導航:首頁 > 網路連接 > 計算機網路編程學習

計算機網路編程學習

發布時間:2022-01-08 11:54:49

⑴ 學習計算機網路編程應該學些什麼

你參考下
VB~VC~VF~C~C#~C++~JAVA~.NET~這些都是編程
ASP~CGI~PHP~JSP這些是WEB編程。。
雖然都是編程,但編出來的程序可是不一樣的。
目標是什麼?開發?創業?還是去公司上班?還是業余愛好?
如果想業余編小程序,推薦VB~VC~容易上手。簡單。也蠻強大。
如果想學好了去企業上班,推薦C++~~~.net~~~JAVA之類的大型項目開發。
如果想做網站,就學ASP~CGI~PHP~JSP,這4個就JSP最最最難,先學ASP。
編程語言很多,但是目的都是想寫出好的程序,只要學精了一個就有錢賺,一上來不要要求太高
我推薦你學三種編程語言,因為推薦你學是有原因的。
第一:先學習好C語言,這個是學所有編程語言的基礎。也是將來去考國家證書的必須要考的一門。
第二:學好java,因為java在目前來說,佔領地位是排第一位的。而且工資待遇也不錯。市場需求佔有率高達50%以上。或者學習.NET,因為.NET出來還不算太久,但是就因為是微軟出的東西,所以市場佔有率也已經達到了48%了,況且.NET比java要容易上手。兩者之一,你可以選擇一個。學java就往jsp工程師方向發展,學.NET就往ASP.NET方向發展吧。
第三:順便學一門資料庫的技術。因為開發的時候,難免會要和資料庫打交道。懂總比不懂要好。一般就學SQL就行了。ORACLE一般只適應於大型公司

如何學習網路編程

1.利用WinInet函數庫寫了幾個簡單的網路應用程序:簡易登錄、查詢新書RSS等;了解了HTTP協議的一些內容。
2.看孫鑫的VC視頻教程, ,雖然照著視頻能夠寫出實例代碼來,但是僅僅是會用,其中很多原理都不理解,比如說WSA開頭的非同步函數,Winsock2對socket的一些增強或者改進等。
3.一邊上《計算機網路》的課,一邊讀《C++網路編程》。通過計算機網路課我知道了所謂的協議分析是怎麼一回事情,通過wireshark抓包分析,「協議」就如同這個詞本身意思是一樣的,是通信過程中的一種約定,規定了數據包中的每個或每幾個位元組代表了什麼意思;
4.去看《計算機網路高級編程技術》,我初略的翻了翻,看到裡面的基礎、提高、綜合訓練篇、突然反應過來:socket和操作系統提供的系統調用,基本上都是C語言介面的,協議欄位的具體表現,不就是用結構體嗎?協議中的幾個位元組代表什麼與C語言基本數據類型就能對應了起來(-_-!這是缺少實踐造成的遲鈍啊)。
5.了解下Boost.asio,Java的MINA框架,這些都是非同步I/O前攝器模式的實現,當然還有ACE_Proactor
6.閱讀《深入理解MySQL核心技術》和Linux程序設計(第3版)》,從把整個知識體系都聯系起來,從socket到完整網路伺服器程序,網路編程才算正式進入了門道。

所以,正常的學習路徑應該是:C/C++語言 -->>計算機網路 -->>協議分析 -->>BSD Socket、OS API ( fork()、pthread_create()、select() ) -->>Reactor、Proactor模式

在這個過程我的體會是,最好是從Linux下或者Unix底下學習,比起Windows,Linux的編程介面設計更很簡潔,使用的基本上都是標準的數據類型,很多源代碼是開放的,而且我比較習慣於看小寫的英文單詞。。。我發現,如果最一開始能夠從整體上了解網路編程的全景,就會知道應該學習什麼,下一步該學什麼,循序漸進才是好的學習方法。

我所理解的「全景」:

--計算機網路種類有很多種:ATM、X.25、Internet(大大小小的區域網互聯而成,乙太網、令牌網等等)

---- Internet通信的協議也有很多種,其中最核心的是TCP/IP協議

---- 網路編程介面也有很多種,BSD UNIX提出了socket,是一種通信機制,是管道概念的擴展

-------- socket有三種屬性:域(或協議族)、類型、協議

-------- 最常用的協議族有AF_UNIX和AF_INET(對應現在的Internet),AF_INET的類型又有兩種:數據流(tcp)和數據報 (udp)

------------ 在<sys/types.h>和<sys/socket.h>定義了socket編程的系統調用:socket()、struct sockaddr、bind()、listen()、accept()、connect()、close()、sendto()、recvfrom()

------------ 其中bind()是用來給創建的socket命名的,如果是AF_UNIX會關聯到文件系統的一個路徑上,如果是AF_INET則會綁定到IP的埠號上;listen()用來保存未處理的客戶請求的隊列;accept()等待客戶端的連接,會創建新的socket用來處理客戶端連接。

------------ 由於歷史原因,不同的計算機使用不同的位元組序來表示整數,Intel和Motorola的處理器的位元組序就不一樣,所以要轉換為網路序(好像Unicode中的Little-Endian、Big-Endian也是這么個情況。。)

------------ 伺服器必然為多客戶服務的,為了提高運行效率,高效利用系統資源,就出現多進程、多線程的服務端程序,這就需要用到fork()和pthread_create()了,再往下就是select()、pull()等多路復用和非同步I/O機制了。

----------------為了簡化網路應用程序的開發,增加代碼的復用性、擴展性、可謂性;出現了Reacotr、Preactor等設計模式,出現了ACE、Boost.asio等框架、進一步簡化網路開發的難度,出現了WinInet、libcurl這樣的面向應用層的函數庫。

⑶ 計算機網路技術要學編程

如果你是考網路工程師的話,是不需要學編程的,但網路工程師所涉及的知識還是不少,像計算機操作系統、網路安全、綜合布線等等,最重要的一門課是《計算機網路》,重點掌握對交換機、路由器這些網路設備的配置以及所使用的各種網路協議;

⑷ 計算機編程跟計算機網路哪個好學一點。

我覺得學習網路比編程容易點,編程很復雜,有時候需要很強的思維思考能力,否則難以奏效

⑸ 誰能介紹下學習計算機網路編程應該學習什麼

如果是自學~ 買一些這方面的資料(要多看多寫)當然彎路一定是必不可少的~要塌實不要耍聰明(我吃過不少類似的愧)
在網上多看看教程! 學編程不是短期的工程 一定要領會理解

誰能介紹下學習計算機網路編程應該先學習什麼打基礎? C語言
熟練掌握你的電腦
希望你能有一個好的學習「環境」

⑹ 學習計算機網路編程應該學些什麼麻煩告訴我

ASP~CGI~PHP~JSP這些是WEB編程。。
雖然都是編程,但編出來的程序可是不一樣的。
如果想業余編小程序,推薦VB~VC~容易上手。簡單。也蠻強大。
如果想學好了去企業上班,推薦C++~~~.net~~~JAVA之類的大型項目開發。
如果想做網站,就學ASP~CGI~PHP~JSP,這4個就JSP最最最難,先學ASP。
編程語言很多,但是目的都是想寫出好的程序,只要學精了一個就有錢賺,一上來不要要求太高
我推薦你學三種編程語言,因為推薦你學是有原因的。
第一:先學習好C語言,這個是學所有編程語言的基礎。也是將來去考國家證書的必須要考的一門。
第二:學好java,因為java在目前來說,佔領地位是排第一位的。而且工資待遇也不錯。市場需求佔有率高達50%以上。或者學習.NET,因為.NET出來還不算太久,但是就因為是微軟出的東西,所以市場佔有率也已經達到了48%了,況且.NET比java要容易上手。兩者之一,你可以選擇一個。學java就往jsp工程師方向發展,學.NET就往ASP.NET方向發展吧。
第三:順便學一門資料庫的技術。因為開發的時候,難免會要和資料庫打交道。懂總比不懂要好。

⑺ 計算機網路技術編程方面學的多嗎

運維和開發是最常見的計算機技術專業。也是互聯網科技公司最常見的職位。只要是一家互聯網科技公司,必須有這兩個崗位,這是剛需,所以學的人肯定很多啊。

⑻ 我想學習計算機網路方面的編程,選擇什麼比較好

asp是太老的東西了,功能落後,現在基本不用了。.NET是個平台,包含C#、C++等微軟改造的語言,既可以在前端做動態網頁,也可以放在伺服器端做服務程序。前景來說,做前端網頁相對技術含量低點,對審美要求高,而且做出的東西人家很容易就給你模仿去了,前景不如伺服器端。但是伺服器端編程需要對演算法、邏輯、架構都有所了解。
入門的話呢,不管是前端和伺服器端,首先學一門語言必不可少,推薦C#,主流語言而且以後向java和c++過渡都很容易。自學看書就可以了,不過不容易抓住重點。可以到網上下視頻來學習,我就是這么學過來的。

⑼ 讀計算機網路需要學編程嗎

要 !
現在基本接觸計算機方面的都需要設計到編程方面,現在的說的計算機網路一半直網頁設計 ,網站架設 ,這些本事就是編程的一種 。一般都是簡單的語言開始學起 如C語言 (就像我們學算術先學九九加減乘除 學語文 先學拼音漢字)然後再開始定向學專業性的一種或者幾種匯編語言 (如VB PHP等等)。 無何是初學計算機編程 無論是偏向網路 還是可視化程序開發。 都可以從C語言入手學習 網路「譚浩強C語言全書」 你可以先看電子版 大概了解 適合初學者。
學習編程無需要很好的英語功底或者數學功底,重要的是堅持動手很動腦。
好好學習,天天向上!

⑽ 計算機網路學什麼

呵呵,我來給些建議,我覺得應該從以下幾個方面學習:

第一:計算機網路的基礎,一定要扎實,把理論看深看透。

此方面推薦書籍:《計算機網路(第四版)》潘愛民譯,《TCP/IP協議》三卷

第二:網路程序設計。主要學習JAVA或者C++/C#,以及Linux下網路編程

此方面推薦書籍:JAVA程序設計類的書籍,Linux網路程序設計方面書籍

第三:資料庫應用技術。資料庫非常重要,在網路系統學習中尤其如此。

此方面推薦書籍:《資料庫系統概念》以及MySQL,ORACLE資料庫方面書籍

第四:操作系統理論及應用技術。網路操作系統是網路的重要組成部分。

此方面推薦書籍:Linux操作系統和Windows NT操作系統的相關書籍

閱讀全文

與計算機網路編程學習相關的資料

熱點內容
計算機網路對人類有哪些積極作用 瀏覽:440
一般網路租房子在哪裡租 瀏覽:236
永寧信息化網路推廣哪個好 瀏覽:422
win7驅動包無法連接網路 瀏覽:155
一鍵生成網路圖的軟體 瀏覽:354
計算機網路線上教學心得 瀏覽:627
先現在網路怎麼樣 瀏覽:187
網路電視機如何安裝應用商店 瀏覽:327
地下商場網路信號 瀏覽:232
win10網路注冊表在哪個位置 瀏覽:630
查兩個網路設備連接通過哪些節點 瀏覽:285
網路安全的標志 瀏覽:31
筆記本wifi沒網路 瀏覽:664
手機信號網路標識 瀏覽:883
網路安全靠大家主題手抄報高難度 瀏覽:337
哪個網路游戲有飛行坐騎 瀏覽:277
網路營銷如何競爭對手 瀏覽:319
不用移動網路會不會影響信用 瀏覽:345
無線網路的ip協議 瀏覽:878
小彬網路科技叫的哪個圖 瀏覽:718

友情鏈接