程序員必具備的基本知識和概念
1、計算機是什麼?其工作原理。
2、機器語言和微指令的概念。
3、程序的概念。
4、彙編語言是低級語言,但不是機器語言。
5、高級語言有哪些?(C,C++,Basic,Pascal,C#,Java)
6、編譯程序和解釋程序的概念和原理。
7、HTML,XML等是標識性語言。
8、Prolog是人工智能語言。
9、操作系統OS的概念和原理。(Windows98,Windows2000,Windows NT,UNIX,Linux)
10、Windows API
11、VC++、VB、BC、Delphi、VF等只是編程工具和環境,不是編程語言。
12、面向結構的設計概念。
13、面向對象的概念。
14、軟件工程的概念和原理。
15、數據庫的概念。
16、瞭解網絡概念。
17、瞭解多媒體概念。
18、熟悉和掌握數據結構和基本算法。
教材推薦(選名校教材)
1、《計算機組成原理》 (熟悉)
2、《數據結構》 (掌握)
3、《操作系統》 (瞭解—熟悉)
4、《The C Language》 (掌握)
5、《編繹原理》 (瞭解)
6、《彙編語言》 (瞭解)
7、《計算機網絡》 (瞭解)
8、《軟件工程》 (瞭解)
9、《關係數據庫》 (瞭解)
10、《The C++ Language》 (掌握)
11、《面向對象設計》 (掌握,結合C++學習)