-
1 # 多吃枸杞
-
2 # DKink
想學程式設計當然是從C語言開始了,自從1977年ANSI C誕生,就是程式設計者入門的最優選擇。如果你選擇其他的語言入門,最後要提高水平還得學C,那還不如直接學C入門,可以少學很多沒用的。我就是學了qbasic,VB,pascal,delphi,這些亂七八糟的,X﹏X足足浪費了10年時間,當時我還是RAD開發的支持者,覺得用滑鼠拖拖就能生成介面很好,但是到後來發現介面稍微複雜點就不適合用滑鼠了。
-
3 # 手機使用者65775555529
入門想了解本質的話推薦的程式語言學習順序(由先到後):ASM (組合語言,兼學計算機原理)、C 、LISP (最好選其方言Scheme)……然後必須瞭解的是編譯原理,之後你再學哪種程式語言就完全看你應用方向和喜好了。你問原因?當然是因為這個順序就是有由具體細節逐步抽象的過程啊!
-
4 # 折戟不必沉沙
想學程式設計的話我覺得從java開始比較好。首先,java的應用範圍廣,他的語法也沒有c和c++那麼複雜。其次,程式設計主要是思想,只要你java學的熟,理解的透。再學其他的程式設計應該是so easy 了。java是現在應用的範圍最廣的一門語言,並且現在java的市場人才還缺口很大。所以我建議從java開始,以java作為學習程式設計的入口,相信你會取得你想要的成績。
加油!
-
5 # EmacserVimer
這個問題最關鍵的是你學程式設計要幹嘛?興趣導向還是職業導向?這點非常重要,注意我是說的非常重要!
基於這個前提條件,那麼學習程式語言就有一定的特殊的選擇性,如果是為了興趣,隨便選擇一門主流的語言就可以了,但是如果是職業導向,那麼你必須選擇一個你將會從事的方向的程式語言。
說到這裡,作為一個一線產品、技術的從業者,見過太多的人太多的事,我必須說一句實話,並不是所有人都適合做軟體工程師,如果你要想把程式設計作為事業,那麼你一定要確定三件事情,第一是你必須喜歡程式設計,第二是你必須適合程式設計,第三你得願意加班(不要跟我說勞動法什麼的,行業競爭壓力大,導致人與人之間的競爭也大,這是沒得辦法,試問:如果更加努力的工作能換來更好的薪資、福利,更好的職業發展,你怎麼選擇?)。這兩年我見過不少人因為覺得是一時衝動選擇從事計算機行業,結果培訓班出來學費貸款還沒還完,已經開始轉行了。
好了,言歸正傳,我們來說具體從哪個語言開始!當然,除非你是學習前端開發,甚至包括你要學習前端開發,我都建議你學習一下C語言,C語言幾乎是所有語言之父,也是第一個真正的現代化程式語言,並且至今依然無可替代,尤其是在系統級別的開發,遊戲開發,嵌入式開發等領域,C語言的依然是不可替代的程式語言,並且很多高校計算機專業依然將C語言作為入門程式語言。
如果你要從事伺服器端開發、大資料、企業級領域開發,那麼Java是最佳選擇,Java跨平臺屬性好,而且是一門比較徹底的面向物件程式語言,尤其是對於複雜業務的處理是Java語言的強項,毫無疑問如果在大型企業級應用Java是最佳選擇。
如果從事Web開發,PHP可以說就是為Web而生的,PHP幾乎所有的特性都是讓它成為一門優秀的Web開發語言,這一方面PHP比Java優勢更明顯,而且PHP和JavaScript和HTML能夠很好的相容,能跟HTML這麼愉快的混合開發的後端語言也只有PHP了。而JavaScript則是從事前端開發的必須選擇,即使JavaScript坑很多,但是你也不得不承認JavaScript很強大,畢竟現在它也能做後端了。
移動開發領域,毫無疑問Android目前還是Java為主,但是因為Java的眾多缺陷,比如說程式碼冗餘十分嚴重,比如資源消耗極大,當然也包括那個糟心的oracle老是犯抽,所以現在kotlin語言也開始成為Google主體扶持的程式語言。而在iOS平臺的開發,swift已經逐漸替代objective-C成為主力開發語言。
如果你是學習人工智慧,尤其是在深度領域,現在Python是主要的研究語言,Python學習門檻比較低,適合作為一門學術性語言、研究性語言,何況Python還是目前資料探勘領域、網路安全領域運用得非常廣泛。
還是那句話,看你的需求,然後選擇必要的語言,程式設計這件事情,最重要的是實踐,並且培養自己的程式設計思維,最後希望你能夠真正的喜歡程式設計。 -
6 # 石頭2115913219159
參照一下兒子大學計算機“副”專業的課程
1. 大一,Python
2. 大二,C 語言,組合語言 (語言的根本)
3. 大三,Java
4. 大三,資料結構及演算法(用Java)
另外需要學習作業系統。
有了這些,計算機才是副專業。你可以參考次序。
-
7 # 長沙新華電腦ccc
想學程式設計當然是從C語言開始了,自從1977年ANSI C誕生,就是程式設計者入門的最優選擇。如果你選擇其他的語言入門,最後要提高水平還得學C,那還不如直接學C入門,可以少學很多沒用的。
-
8 # 魔扣思維空間
其實,scratch工具出現以後,不一定要一個個手寫敲擊程式碼,而是完全可以用已經把很多程式碼寫出來所要表達的含義包裝到模組中的scratch來實現,它基本可以實現任何我們想要的效果。
它只需要透過拖拉拽視覺化圖塊的方式排列組合就能實現動畫、遊戲效果,操作簡單,容易激發興趣,最重要的是可以培養程式設計首先要具備的東西——邏輯思維。
回覆列表
看你想學哪種咯,
網頁端(html,css,js,php,aspx……)
PC端(c,c++,c#,.net,易語言)
手機端(H5+,java)
找個自己喜歡的,網上看看影片,從理論開始,最主要就是理論,寫程式碼多練習記住命令就行