-
1 # 都叫我大拇哥
-
2 # 亮亮老師之計算機程式設計
看到這個問題,作為一個從業15年的IT老兵,個人建議剛開始不必太糾結用什麼工具等等,先可以參考高校學習程式設計得課程,先對計算機硬體原理做些瞭解,然後從C語言入手開始學習。
計算機硬體基礎學習首先最好學習下計算機背景知識,包括計算機發展歷史,二進位制計算原理。總之從科普角度全面的瞭解計算機的含義。這塊的資料很容易在網路上獲取。其次學習下計算機的硬體知識,包括CPU,記憶體,輸入輸入裝置,搞清楚這些裝置的用途,有條件的話可以跑跑電腦城,自行配置組裝一臺計算機,這是有好處的。
學習以上的內容原因在於再高階的計算機語言,都要透過控制硬體來實現。先熟悉硬體,瞭解計算機的執行機制,才會對軟體設計有紮實的理解。
選擇C語言入門選一門相對“低階”的語言,比如C語言,它其實是一種介於高階語言和低階語言之間的語言,它有控制硬體的能力,可以透過指標直接操作計算機記憶體。學習好C語言可以讓你透徹的理解計算機原理,也會對變數,陣列,記憶體儲存等這些基本概念有本質的理解,這些是其他語言所不能帶給你的。一般來說,熟練掌握C語言後,學習其他語言會比較容易。另外,C語言得入門書很多,比如譚浩強版本得就比較經典。
養成良好的程式設計習慣最後,程式設計要一開始就養成良好的習慣,例如變數命名,書寫格式都要有規範。剛開始看似會浪費時間,但習慣養成後,以後就輕鬆了。此外,要重視架構,架構即設計模式,它本身也是軟體工程中的一個重要組成。編寫一個程式的時候不能只顧完成功能即可,一定要思考軟體能不能分個模組,能不能層次化,方便以後擴充套件。比如完成一個特定功能有好幾種演算法,那能不能設計成工廠模式,方便以後擴充套件演算法,這樣做,看似程式碼複雜化了,但是其內涵就要比普通做法提升了很多。所以設計模式其實就是程式設計思維的一種重要表現形式。
在以上的分享關於這個問題的解答都是個人的意見與建議,我希望我分享的這個問題的解答能夠幫助到大家。
回覆列表
軟體開發工具有很多,不知道編什麼程式,應用環境是什麼樣的,比如做網頁,html程式設計,php程式設計,互動式網頁帶資料庫的程式設計如ASP,c#,vb等,如果做應用軟體,可以選擇vb,C#,Java等語言,可以使用微軟的visual studio .net,foxpro,vc++等工具,資料庫可以用
DB2
、SQL/DS、ORACLE
、INGRES
、SYBASE
、SQL SERVER
、DBASEⅣ、PARADOX
、MICROSOFT ACCESS等。手機軟體程式設計用sdk等。根據自己的喜好選擇一門或者幾門學習就好,太多了也掌握不了。