回覆列表
-
1 # 時代聊電商
-
2 # 江州司馬在上海
開發一個小遊戲,任何能夠提高程式設計興趣的程式開發,比如爬蟲,遊戲…
計算機系要特別注意演算法,資料結構,編譯原理,作業系統,這些是你區別於非計算機專業的能力。
-
3 # IT人劉俊明
作為一名計算機專業的教育工作者,我來回答一下這個問題。
大二學生要想提高自身的程式設計能力,可以從三個方面來入手,其一是豐富基礎知識結構;其二是注重實驗;其三是注重程式設計場景。
基礎知識結構對於程式設計能力的提升有非常直接的影響,比如作業系統知識就比較重要,學習作業系統能夠了解各種計算資源的管理方式、任務排程方式、互動方式等等,掌握這些知識對於提升程式設計能力還是比較重要的。程式設計本身就是操作各種計算資源來完成某項具體的任務,所以瞭解這些資源的特點才能更好地進行各種操作。對於計算機專業的學生來說,可以重點學習一下Linux作業系統,而且可以透過閱讀其核心原始碼,來提升自身的程式設計能力。
除了作業系統之外,還應該重點學習一下演算法設計和資料結構知識,實際上計算機程式設計說到底就是演算法設計加資料結構,所以要想從根本上提升自身的程式設計能力,應該把重點放在演算法知識和資料結構知識的掌握上。
學習程式設計一定要重視實驗,因為程式語言本身就是一種工具,只有多使用才能逐漸熟悉,而且透過實驗可以驗證很多概念,還能夠為各種抽象概念建立畫面感,從而促進理解。實際上很多程式設計師在學習新的程式語言時,都是透過實驗來學習的,這種學習方法也是比較高效的。
程式設計場景對於程式語言的應用有非常直接的影響,比如在當前的雲計算環境下,程式語言的功能邊界得到了較大程度的拓展,透過雲計算平臺也能夠為程式設計師提供強大的支撐,所以學習程式語言也一定要重視程式設計場景。從當前的發展趨勢來看,未來大量的開發都將向雲計算平臺遷移。
作為一名計算機專業畢業的學生,可以給一些小小建議!
程式設計能力其實包含很多內容:建模(UML)、編碼除錯、測試最佳化等等。
在一個軟體開發的過程中,編碼大概只佔40%左右的工作量。
如果單指編碼,一方面是需要把資料結構和演算法設計學紮實,因為這些是基礎;另一方面是系統學習,基礎語法+對應框架;最後就是設立小目標和多練習,每次一定要有目的性的實現某些功能。