1. 程式人生 > >一個程式設計師應該具備的基礎知識和概念

一個程式設計師應該具備的基礎知識和概念

 1、計算機是有什麼組成的,CPU是什麼東西,其工作原理是什麼。(對於這些以及下面將要提到的概念我不會告訴你什麼答案,你可以看相應的教材,關於教材我會在下一部分詳述,記住理解最重要!)

 2、機器語言和微指令集的概念。

 3、程式的概念。

 4、組合語言是低階語言但不是機器語言。

 5、高階語言主要有那些?(C,C++,Basic,Pascal,Fortran,C#,Java等等;如果你是中國軟體業的英雄,你也寫一門語言,最好不用英語)

 6、編譯程式和解釋程式的概念和其原理。(編譯器是高手和專家編寫的)

 7、HTML、XML等是標識性語言。

 8、Prolog是人工智慧語言。

 9、作業系統OS的概念和原理。(Windows98,Windows2000,Windows NT,UNIX,Linux,等等都是OS,還有一些實時OS,嵌入OS,編這些的絕對是高手)

 10、Windows程式設計說白了就是Windows API的呼叫。(中國的程式設計師很多隻是會編windows程式,用的是VB,我的建議是這些程式設計師頂多只是低階編碼員,我稱其是coder)

 11、VC++、VB、BC、BCB、Delphi、VF等都只是程式設計的工具和環境,不是程式語言。

 12、面向結構的設計概念。

 13、面向物件的概念。(好好理解,兄弟,這個東西還是很重要的)

 14、軟體工程的概念和原理。(如果你想當老總就需要好好研究了,系統分析員比編碼員要高一個等級,薪水也高喲)

 15、資料庫的概念。(要熟悉一些著名的資料庫系統和語言的名字,如Orcle,SQL,DB2,DyBase等)

 16、瞭解網路概念。

 17、瞭解多媒體概念。

 18、熟悉和掌握資料結構和基本演算法。

 19、是不是要求太高了,彆著急慢慢來,進步在不知不覺之中。(一旦開始學習,一個月以後你就會有一個基本的概念;兩個月以後你就會感覺自己有了全面的基礎知識;當你知道程式設計序是怎麼回事時,說明你已經入門了。也有很多人編了很多年程式還沒有入門呢,你不會希望自己步其後塵吧。要有信心和耐心。沉不住氣怎麼能成大事?!)