回覆列表
-
1 # IT人劉俊明
-
2 # 飛57709646
程式設計是為了實際應用,要看你想從事什麼領域的開發。如果是系統級開發或者驅動開發就要好好學習平臺相關的知識,例如linux平臺,windows平臺,vxworks平臺等等,當然,系統級開發分很多種類,有的偏演算法有的偏應用。如果想從事嵌入式開發,則需要學習一些偏硬體方面的基礎知識,例如微控制器,dsp等。如果想從事應用開發,需要學習java平臺,.net平臺等,還要學習資料庫方面的知識。
-
3 # struggledhard
在大學的時候程式設計課就是C語言,C語言主要用於寫底層,效能好,但是對於不同的需求場景要靈活運用不同語言來提高效率,比如後端開發用Java、PHP等,前端用JavaScript等。
除此之外還要學習資料庫、作業系統、資料結構與演算法、計算機網路、設計模式。
最終要學好都是不斷實踐,總結,思考,分享。
目前流行的語言除了C語言還有Java、Python、PHP、JavaScript、OC、Swift、PL/SQL、R、GO、Ruby、Scala、Perl等語言,不同語言都有其對應的特點和不同的應用場景。
如果需要在特定的場景做程式設計工作,那麼就需要學習對應的程式語言。比如,做嵌入式開發通常使用C語言,做Web開發可以使用Java、Python或PHP等語言,做大資料可以使用Python、R、Scala等語言,做IOS開發可以使用OC、Swift語言,做Android開發要使用Java語言,做前端開發要使用JavaScript語言等。
如果沒有特定的方向,只是單純的想學習一門程式語言,那麼可以選擇目前應用比較廣、上手容易、發展勢頭比較好的語言,按照這幾個條件進行選擇的話,我比較推薦學習Python。Python的特點是簡單、明確、優雅,而且目前Python在大資料以及人工智慧等領域的應用非常廣泛,未來發展空間很大,建議學習一下。
程式設計除了要學習程式語言之外,還要了解作業系統、資料庫、網路以及演算法等知識,可以說程式設計是一個計算機知識的綜合運用。建議學習一下Linux作業系統,因為目前在大資料、人工智慧以及Web開發領域,Linux系列作業系統都有廣泛的應用,瞭解並掌握Linux系統的使用對程式設計師來說還是比較重要的。
資料庫的選擇比較廣泛,建議從學習Mysql開始,Mysql資料庫簡單易學且功能強大,目前很多大型網路平臺都採用了Mysql的解決方案。
學習程式設計要多動手操作,要一邊學習語法一邊做實驗,這樣才能掌握的更好更牢固。