程式設計分為:資料結構、數字邏輯、軟體工程、編譯原理、作業系統、計算機網路原理、資料庫原理與技術。
程式碼,開發工具,資料庫,伺服器架設和網頁設計這5部分都要接觸。
程式碼分靜態程式碼和動態程式碼
靜態程式碼是伺服器不解析直接傳送給客戶端的部分,用做佈局效果,一般不用於資料庫操作
靜態程式碼分html,javascript,css等,其中html語言是基礎,要學網路程式設計就先學html語言。javascript用於實現某些特效,css是樣式語言。這3個語言組合起來,可以設計出美妙的網頁效果
動態程式碼是伺服器需要解析的部分,用作資料庫連線操作等。有php,jsp,asp和asp。net。這幾種語言你只用先學一種就可。如果是想快速入門,建議先學asp,如果想學了找工作等,建議學php或jsp,
開發工具有很多種,我推薦一種,網路3劍客,其中dw是開發程式碼的,fw是做圖的。flash是做動畫的。
資料庫要結合你學的動態語言來選擇,asp和asp。net系列的,你可以使用access,大型點使用mssql。
php和mysql是很好的搭檔。
伺服器架設也是結合你學的動態語言的,windows下安裝iis很方便,iis可以執行asp,安裝。net框架後能執行asp。net。這兩者架設相對簡單,也是我推薦你入門學asp的原因。php一般安裝apache伺服器,jsp一般安裝tomat伺服器。只有架設好伺服器,才能瀏覽動態語言編寫的程式。
微軟系的:
。net,圖形+web伺服器端程式設計,c#winphone、windows,vb windows,vbscript ie中專有web指令碼語言。bat 編寫批處理檔案
c作業系統api,圖形化api,顯示器顯示屏事件處理api,可編寫作業系統原生應用,網路服務程式。微控制器api。
c++編寫作業系統原生應用,圖形化應用,網路應用等。
java,web網路程式,android程式,圖形化程式
go,android程式
swift,objective-c,ios程式,os x ,mac os應用及圖形化程式。其中swift可以編寫linux應用程式。
php,網路服務端應用程式
node。js,服務端網路應用程式,壓縮js,css程式碼的管理程式
javascript,web頁面控制指令碼,adobe,excel的功能指令碼語言
fortran,服務端原生應用程式
lotusscript,ibm domino指令碼語言,編寫web服務端控制程式
python,編寫服務端應用程式,替代unix shell指令碼,編寫服務端應用指令碼。
彙編,各晶片廠商有獨特的彙編指令,晶片級程式設計,為高階語言c,fortran提供api。
perl,編寫unix服務端應用指令碼。
shell,指令碼,為unix編寫服務端應用指令碼。
在用的基本上也就這麼多了。