導航:首頁 > 網路問題 > 不會用網路的人如何學習編程

不會用網路的人如何學習編程

發布時間:2022-08-31 20:07:44

㈠ 怎麼學習網路編程

您好

具體到編程,用java來實現網路編程是很容易的,可以作為網路編程的入門。使用C++和winsock相對復雜一些。

總之看實際需要了。
你好初學網路編程者可以從以下幾個步驟開展:
1)下載一個可以互動的學習工具,通過這個與這個工具互動,我們可以及時的學到每個api的結果如果。
對於有c/c++或java基礎的朋友通過一兩個禮拜的時間就可以上手了,另外個人建議初學者可以學習dive into python。
2)掌握網路編程中會用到的幾個基本概念和內涵,比如IP地址,port號,socket等
3)記住和消化網路編程C/S模型,把server和client端編程的常用模式理解和消化
4)花幾天時間學習socket api集,api集可以分為下面幾大類:創建 socket bind listen accept收發 read/recv/recvfrom write/send/sendto關閉 close shutdown參數 getsockopt/setsockopt地址 gethostbyaddr getaddrbyhost,...在學習這些api時候,可以先關注在函數功能,參數意義上
5)結合python互動平台,實踐socket api的用法,比如socket函數怎麼使用,bind怎麼使用等等。在互動過程中,我們可以變換參數,看看調用結果如何。比如,創建一個tcp socket的語法如下:socket(AF_INET,SOCK_STREAM)創建一個udp socket的語法如下:socket(AF_INET,SOCK_DGRAM)
6)學習socket server端編程實現簡單規約比如echo,time等,然後通過cmd中的telnet來測試。
7)學習I/O模型,比如阻塞、非阻塞和反應式(select,poll,WaitForMultipleObject)等
8)學習Richard Stevens的《Unix網路編程》,深入學習其中的api原理以及服務端設計原理,並通過代碼編寫。
9)下載高性能網路編程框架twisted,筆者強烈推薦,它將使你的網路編程效率提高10倍以上。
10)學習設計模式、操作系統知識比如線程、進程、同步等。

要想真正掌握計算機技術,並在IT行業里干出一番事業來,有所作為,具有一定的編程能力是一個基本條件和要求。打好基礎學編程要具備一定的基礎,總結之有以下幾方面:
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養 學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。

有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。

㈡ 一個完全不懂編程的人,應該如何開始學習

按照樓主所說的,應該是網頁編程。

網頁編程很簡單,我再這兒把你的順序說一下,具體的還要你自己查,我先說一下我常用的兩種編程:
1、ASP
ASP是微軟出的一個動態服務頁面程序,跟DOS時代的basic語言相似
2、PHP
PHP 最初是1994年Rasmus Lerdorf創建的,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統計他自己網站的訪問者。後來又用C語言重新編寫,包括可以訪問資料庫。
上面PHP是我抄寫的,因為我也不知道PHP是誰造的

首先你知道這兩個就行,然後就是資料庫的搭配
ASP配ACCESS文件型資料庫或者MSSQL資料庫伺服器,這兩點的區別是ACCESS文件型資料庫在資料庫很少的情況下速度是非常慢的,但文件過大就不如MSSQL好用了
PHP一般都配MYSQL

好,不多說了,先看一下順序,如果你想做新浪博客程序的話

1、博客的頁面,如果你會編寫HTML或者會用所見即所得的軟體如MACROMEDIA DW的話,先用這個軟體把博客的界面做下來,具體的你可以找這方面的教程,或者如果你會用WORD的話,這個軟體跟WORD的原理一樣

2、頁面做好以後,就進入程序了,博客得有個後台,添加相關的文章啊之類的,這就要用到表單了

表單就是一個輸入框、按鈕、下拉表單,單選框、復選框等組起來的
例子:
1、進了後台,提交一篇文章,先做個表單
文章標題(輸入框 用article_title的名稱)
文章內容(文本區域 用article_content的名稱)
提交按鈕(提交按鈕 用article_submit的名稱)

這個頁面咱們先定個名稱,叫做article.asp,為頁面文件

用DW軟體做好以上的界面,咱們用ASP來替代,資料庫用access來做
ACCESS在OFFICE中有,可以在裝OFFICE來安裝。
ACCESS中建立一個數據表,這個表的名稱用article來命名,做四個欄位:
1、ID(自動增長,因為文章很多)
2、article_title(文本,最多50個漢字)
3、article_content(備注,不限漢字字數)
4、article_date(建立日期,就是什麼時候添加的這篇文章,默認的類型為日期,輸入預設的字元為<%=Date%>這樣可以自動獲取添加文章的具體時間)

好,頁面和資料庫都成功了,下面就是提交數據了
剛才建好了article.asp文件,現在就是做提交文件了,一般來說,可以提交到自身也就是article.asp來寫入資料庫,但初學最好是分開兩個文件,實現程序與頁面的分離也是很重要的

article.asp建後表單後,源代碼中會出現一行:
<from action="" method="POST" name="form1">
把action=""的雙引號中加入要提交到哪個文件中,比如article_add.asp中
那麼,article_add.asp用來接收article.asp中的兩個表單
<from action="article_add.asp" method="POST" name="form1">
這樣一點擊提交按鈕就會提交到article_add.asp中

article_add.asp

<%

%>

這兩行代碼是ASP的代表,說明這中間的是ASP程序
<%
'先連接資料庫ACCESS文件名稱,可以在網上查到
'接收剛才article.asp中定義的名稱
article_title = request.form("article_title")
article_content = request.form("article_title")

'獲取以後寫入資料庫
%>

寫入成功後,在博客頁面上顯示article_show.asp

比如說剛才寫入的文章的ID為1,那麼在博客頁面中這樣調用
article_show.asp?ID=1
就指明要顯示ID號為1的文章

這就實現了一個資料庫的添加,顯示

總結,樓主要的順序如下(僅針對網頁編程)
1、做頁面
2、做好添加的表單
3、資料庫文件准備好
4、接收表單的程序文件
5、寫入資料庫
6、前台顯示資料庫

如果我某些地方說的不清,請hi我

㈢ 如何在網上學習編程,本人想學編程,卻無從

因為我本人就是學習計算機軟體專業的,我本人就從來沒有通過網路這條途徑學習過編程。我要告訴你的一個經驗就是:如果你真的要想掌握好計算機編程技能,那麼必須要做到:一定、且多親自上機實踐才行!!絕對不能夠只是在書本上讀程序、研究程序的語法結構、關鍵字等,那樣絕對是無法掌握編程技能的!!!
要想熟練掌握計算機編程技能(其實學習任何編程語言也同理),那麼首先要有一台屬於自己的電腦、並安裝好操作系統,且安裝好相應的程序編譯開發環境,然後購買一本難度適合自己的編程教材,親自動手上機編寫、編譯、鏈接、直到調試通過教材中的所有源程序(包括每一章的例題、以及每一章後面的練習題)。
只要你真正能夠做到一直堅持下去,我保證你肯定可以熟練掌握好計算機程序設計語言。
至於說如何選擇編程語言,我個人的觀點認為:你可以首先學習 C 語言編程,因為現在 C 語言還是一種比較流行的高級語言。只要你把 C 語言編程學習得精通、熟練掌握了,我堅信你即使再學習其它的編程語言肯定也是非常容易的。因為不同的編程語言,其實編程思路都是一樣的,只是其語法、語句、以及關鍵字不同而已。

㈣ 一點都不懂計算機編程的人,如何學起

學編程,你要先弄清楚,編程具體是啥東西,能幹什麼,自己對編程是不是真的是興趣,你能耐得住編程人員的寂寞嗎?

如果你是真的想學編程,我建議:
1、從學習C語言開始步入編程的大門,這里推薦一本書:《C Primer Plus》是老美寫的,堪稱經典。中文版現在應該到第五版了,這本書非常適合入門人員閱讀,知識點將的很透徹,不是很枯燥的將理論,而是學以致用。(譚浩強的,我不推薦)(另外一本書也可以看看,叫《C語言現代演算法》,也是老美寫的)
2、《C Primer Plus》看完了,書上的練習、習題,最好都要做完,且要理解
3、然後,然後就是要看自己的方向,比如,嵌入式方向?MFC方向?等等(方向很多,不一一列舉),嵌入式方向的話,建議買本嵌入式入門經典來看看,買塊開發板,結合例子,學習編碼和調試。如果是MFC方向的話,我建議買本VC編程大全來看看。

總之,學編程要耐得住寂寞

㈤ 從未接觸過電腦編程的人該怎麼開始學習電腦編程

作為一個從來沒有接觸過電腦編程的人,要學習電腦編程,首先就應該熟悉一些電腦編程的基本規則。
我在剛開始學習電腦編程的時候,就會通過記筆記的方式來記錄一些效果,Java和CS語言是電腦編程的基本方法,我每次都會把一些特效比如說移動或者是插圖片的代碼記到筆記上,反復練習,發現其實很多特效都是融會貫通的。

㈥ 新手請教如何學習網路編程

具體到編程,用java來實現網路編程是很容易的,可以作為網路編程的入門。使用C++和winsock相對復雜一些。

總之看實際需要了。
你好初學網路編程者可以從以下幾個步驟開展:
1)下載一個可以互動的學習工具,通過這個與這個工具互動,我們可以及時的學到每個api的結果如果。
對於有c/c++或java基礎的朋友通過一兩個禮拜的時間就可以上手了,另外個人建議初學者可以學習dive into python。
2)掌握網路編程中會用到的幾個基本概念和內涵,比如IP地址,port號,socket等
3)記住和消化網路編程C/S模型,把server和client端編程的常用模式理解和消化
4)花幾天時間學習socket api集,api集可以分為下面幾大類:創建 socket bind listen accept收發 read/recv/recvfrom write/send/sendto關閉 close shutdown參數 getsockopt/setsockopt地址 gethostbyaddr getaddrbyhost,...在學習這些api時候,可以先關注在函數功能,參數意義上
5)結合python互動平台,實踐socket api的用法,比如socket函數怎麼使用,bind怎麼使用等等。在互動過程中,我們可以變換參數,看看調用結果如何。比如,創建一個tcp socket的語法如下:socket(AF_INET,SOCK_STREAM)創建一個udp socket的語法如下:socket(AF_INET,SOCK_DGRAM)
6)學習socket server端編程實現簡單規約比如echo,time等,然後通過cmd中的telnet來測試。
7)學習I/O模型,比如阻塞、非阻塞和反應式(select,poll,WaitForMultipleObject)等
8)學習Richard Stevens的《Unix網路編程》,深入學習其中的api原理以及服務端設計原理,並通過代碼編寫。
9)下載高性能網路編程框架twisted,筆者強烈推薦,它將使你的網路編程效率提高10倍以上。
10)學習設計模式、操作系統知識比如線程、進程、同步等。

要想真正掌握計算機技術,並在IT行業里干出一番事業來,有所作為,具有一定的編程能力是一個基本條件和要求。打好基礎學編程要具備一定的基礎,總結之有以下幾方面:
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養 學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。

有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。

㈦ 一個從沒有學過電腦的人如果想學習編程那該如何入手呢

學程序可以先從計算機基礎的硬體、網路及資料庫原理入手,打好理論基礎及實際操作經驗積累;然後就是選擇一個合適於自己的程序方向,可以針對一些專業級程序開發的例如:VB\C++\C#等,也可針對於應用性的網頁系統開發,例如:C\.net\java\php等,當然資料庫開發也是一個方向,例如:oracle\VFP等,也可考慮像手機平板電腦系統開發,例如:安卓系統;

㈧ 初學者怎樣學習編程有哪些方法

初學者學習編程的方法如下:

1、 打好基礎

當你開始學習編程的時候,首先你要確定的東西是「基礎」。要打好基礎,你需要學習計算機科學。現在,我們可以在網上找到很多針對初學者的課程。互聯網的確為初學者提供了便利,使你可以通過網路找到大量有用的信息。因此,你得花時間研究一下這些信息,從中選擇最適合自己需求的。

6、平衡好你的學習

作為一個開發人員,能力的提升是永無止境的,而持續的無助感只是作為一個開發者的一部分而已。新技術的誕生不會令開發者輕松下來,因為他們需要不斷地提升自身的能力來適應市場的要求。

作為初學者,你應該隨時准備學習新的東西。即使是有經驗的開發者,他們也會對自己的能力缺乏信心,因為市場上會不斷有新的工具,技術和標准涌現,這需要開發者與時並進,才能跟得上變化。但這並不是說你得知道一切事情,只要了解你要了解的事情就可以了。關鍵是不要停止學習新的東西。

7、學習演算法

當你獲得一定的項目經驗後,你就應該開始學習演算法了。 演算法是構成計算機科學的核心。無論你是正在做網頁開發還是游戲開發,你總得使用演算法來實現最終的結果。

閱讀全文

與不會用網路的人如何學習編程相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:527
電腦無法檢測到網路代理 瀏覽:1376
筆記本電腦一天會用多少流量 瀏覽:593
蘋果電腦整機轉移新機 瀏覽:1380
突然無法連接工作網路 瀏覽:1075
聯通網路怎麼設置才好 瀏覽:1230
小區網路電腦怎麼連接路由器 瀏覽:1053
p1108列印機網路共享 瀏覽:1215
怎麼調節台式電腦護眼 瀏覽:715
深圳天虹蘋果電腦 瀏覽:951
網路總是異常斷開 瀏覽:617
中級配置台式電腦 瀏覽:1011
中國網路安全的戰士 瀏覽:637
同志網站在哪裡 瀏覽:1420
版觀看完整完結免費手機在線 瀏覽:1464
怎樣切換默認數據網路設置 瀏覽:1113
肯德基無線網無法訪問網路 瀏覽:1290
光纖貓怎麼連接不上網路 瀏覽:1495
神武3手游網路連接 瀏覽:969
局網列印機網路共享 瀏覽:1005