程序員交插式能力階段性教學(修改中)?

第一階段:(略知)

1.自我能力提升法:問、學、練、悟、教、研

2.歷史

3.心理學

4.人際交流(溝通能力)

5.與計算機程序員相關的職業道德

(1)基本要求

(2)職業守則

6.與計算機程序員相關的法律

(1)信息化法律法規

(2)知識產權法律法規

(3)有關保密的法律法規

(4)勞動保障法律法規

第二階段:(理論 + 上機實踐 + 手畫)(需 1 節課)

1.如何正確而又快速識別、讀取、理解程序代碼(利用各種專業編輯器、代碼連線與流程圖、關鍵字)C++、HTML+CSS、JavaScript、

2.編碼風格

3.編譯語言派系之爭

4.開源系統

5.學習編程僅僅是教人們拼寫

第三階段:(上機實踐)(需 節課)

1.代碼編輯器(Notepad++,DreamWeaver,Aptana Studio)

2.程序運行環境配置

3.電腦裝機、維修

第四階段:(理論 + 上機實踐 + 手畫)(需 節課)

1.UML:用例圖(事件名)、組件圖、配置圖(部署圖,現實物體)

2.數據庫:ER模型圖、

3.思維導圖:

第五階段:(理論 + 上機實踐 + 手畫)(需 節課)

1.程序設計:輸入輸出、基本數據類型、常量、變量、

2.UML:類圖、對象圖

第六階段:(理論 + 上機實踐 + 手畫)(需 節課)

1.程序設計:運算符、表達式、構造類型、控制語句與流程圖、

2.程序設計:函數、數組、指針、字符串、類、對象、繼承、派生、多態性、模板、輸入/輸出流

3.面向對象方法學:

4.靜態網頁製作:HTML + CSS + JavaScript + XML

第七階段:(理論 + 上機實踐 + 手寫)(需 節課)

1.數據庫:

(1)軟件的安裝運行、運行環境配置、與其相關的圖形管理軟件

(2)數據庫模式(建立、查看、修改、刪除、備份、恢復)

(3)數據表結構(建立、修改、刪除)

(4)數據表內容(插入、修改、刪除)

(5)數據類型

(6)函數

(7)SQL查詢語句

(8)索引(創建、管理)

(9)Transact SQL編程基礎(程序註釋語句、變量、程序結構、遊標、事務)

(10)存儲過程(建立、執行、修改、刪除)

(11)觸發器(建立、修改、刪除)

(12)關係運算

(13)關係規範化基礎

(14)需求分析階段

(15)概念設計階段

(16)邏輯設計和物理設計階段

(17)機器實現階段

(18)運行維護階段

第八階段:(理論 + 上機實踐 + 手畫)(可排在 軟件工程 之後學習)(需 節課)

1.數學基礎:高等數學、離散數學

2.數據結構:

第九階段:(理論 + 上機實踐 + 手畫)(需 節課)

1.軟件測試:

(1)目標、原則、方法、軟件測試與開發各階段的關係

(2)軟件測試基本技術

(3)軟件測試用例的設計

(4)過程(步驟)

(5)軟件測試的調試技術

2.UML:

(1)活動圖

(2)順序圖

(3)通信圖(協作圖)

(4)狀態機圖(狀態圖)

(5)包圖

(6)定時圖(時序圖)

(7)組合結構圖

(8)交包圖

(9)互概況圖

3.動態網頁製作:HTML + CSS + JavaScript + XML + PHP + MySQL + 圖像處理

第十階段:(需 節課)

1.軟件工程:

(1)軟件危機

(2)軟件工程的概念、基本原理、基本目標

(3)軟件的生存週期

(4)軟件開發的模型、方法、工具

(5)傳統的軟件工程

(6)面向對象的軟件工程

第十一階段:(需 節課)

1.ERP

2.服務器管理:windows、Linux、Unix

3.TCP/IP、網絡技術、內核模式程序設計、進程、多線程、圖形界面、框架管理、用戶界面、文件操作、DOS / SHELL、防火牆開發、

4.Windows程序設計:內存、動態鏈接庫、鉤子、API技術、數字圖像處理、

5.Linux內核分析與設計、

6.

相關問題答案