當前位置:首頁 » 編程語言 » c語言自學流程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言自學流程

發布時間: 2023-01-05 18:20:24

⑴ 怎麼自學c語言

我就是自學的C語言,給你說說我自學c語言的過程,剛上大一的時候就聽說下半學期要開語言的課程。於是,假期一回家,買了一本譚浩強的C語言程序設計來看,反復看了有兩遍吧,第一遍粗看,第二遍細看,書上有程序,邊看邊在 VC6.0裡面編譯!下學期到了學校後,又在網上的各大學C的論壇里學習,看看視頻教程,我看過黑客基地的C語言基礎教程,還有小甲魚的視頻教程,還有好多呢,我自己都忘了,最後我覺得吧,小甲魚的講得還不錯,除了好聽的聲音外,他的視頻是跟著書本的,好像就是譚浩強的C程序設計呢?還有講匯編的。聲明我不是計算機專業的。下學期考試反正我是考了第一,當然是C語言了,呵呵!現在感覺還不錯。我要告訴你學習C語言只是基礎而已,重要在於他的應用,而且很枯燥,不過沒辦法,等你把基礎掌握了,可以看看C語言關於Windows方面的編程,他是C的一個重要的應用啊,也是鞏固C和提高C語言興趣的重要途徑呢!最後給你建議:買一本譚浩強的C語言程序設計再看看小甲魚的視頻教程,建議你必須先把全書瀏覽一遍或是多遍最好,再去看視頻,這樣效果會好的多的。總之就是教材加上視頻再加上多逛一些論壇,比如VC驛站等等。你要相信只要你花時間去認真學習,肯定會懂的,至於你說精通,C博大精深,沒有多少人敢說他精通C語言,學得自己夠用就行了!

⑵ 怎麼自學C語言 入門

在開始學習C語言基礎時,要反問自己為什麼學C語言,如何學好C語言。同時要知道什麼是C語言以及C語言的發展。

當對這些知識有了一個概念之後,就正式開始學習C語言了,其中,可能會學到數據類型、運算符、表達式、數組、/函等,這些是為了對C語言的基礎有一個基礎認知,擴展,整合;還會學到指針、聯合體、結構體、枚舉、位運算、預處理、文件等知識點,學這些是為了全面掌握面向過程設計、實練邏輯演算法,拓展思維模式等過程。

學完了這些,還可能會講到VS、VC++、C++、C和TC—認識開發環境和語言的區別。

這里只給大家介紹一個大概,如果有興趣的話,可以和我私聊哦

第二階段:上機實戰訓練

學完了這些理論知識後,就得將學到的知識點全部運用到實踐中去。這樣才能更好學習入門。分享不錯裙的有軟體視頻資料分享

1、C++語言熟練,熟悉C++語法,包括面向對象的概念,模版等

這一階段需要比較艱辛的過程,需要學習很多書,包括《C++ Programming Language》,《Effective C++》,《More Effective C++》,《Thinking in C++》,《C++對象模型》,《C++ 模版》,如果上述書籍已經很熟悉了,本人認為,在學習階段,已經很不錯了。該過程可以在大學完成,需要一到兩年的時間,應為是純理論的東西,只能算熟悉。在該過程中,需要做一些簡單的程序。

2、C++做項目,使用C++做項目,需要比較多的其它庫,比如UI庫,還需要使用一些網路庫等,這個時候,就可以看到C++的博大精深了,此時,光有C++語言知識是不夠的,需要補充一些平台開發的知識,看看開源的C++項目。比如:Windows程序設計,C++網路編程,DirectX游戲開發,如果用C++做了兩個以上的項目,那以及很不錯了。

3、最高境界是精通,自然是量的積累才會有質地變化。

⑶ c語言如何學習

相對於其他編程語言,C語言還是比較難的。初學者需要注意一下幾點:

一是學習順序

先從熟悉簡單的C語言語法開始入門,然後再循序漸進,學習C++語法,WIN32、MFC、QT、網路編程,資料庫、數據結構、演算法、COM、STL等。構建一個完整的C語言知識體系。這需要一個比較漫長的學習積累的過程。語法入門部分大概2-3個月,其他部分需要學習和工作中慢慢理解和消化了。

c11.jpg

二是學習方法

人的知識80%是通過眼睛獲取的,但是學習編程有所不同,除了看書、看視頻之外,關鍵是要勤動手,勤動腦。通過做大量的練習、項目實戰不斷積累代碼量。只有代碼量足夠多了,項目做的多了,才能算是真正學會了。項目能否完成,就是衡量是否學會的唯一標准。後期就是代碼的質量和優化問題了,這個只能在項目工作中慢慢積累經驗了。

c12.jpg

最後強調一點

很多人學不會編程是因為掉坑裡了。就是教程或者書上的知識點之間跨越太大,作為一個初學者很難自己摸索出來,前面的知識點沒有掌握,接著學習後面的知識,肯定是學不會了。目前絕大多數編程書籍和教程或多或少都有這樣的弊端。自學能力比較強的人可以通過各種方法,參考各種網上的資料自己解決。但是大多數自學能力不是很強的人,只能依賴老師、同學、同事或者朋友幫忙指導,或者報名培訓機構,老師指導完成了。

學習編程通常需要一些好的學習資料,包括紙質的書籍,視頻教程,課件,項目練習,代碼。零基礎入門的書籍推薦《明解C語言》、《C Primer Plus》,還有一本非常特別的匯編和C語言正向逆向結合的書編程達人內部教材《匯編、C語言基礎教程》也非常不錯,講解匯編和C語言的本質非常透徹,非常細致。視頻資料也是特別多了,各種視頻網站、論壇、自媒體都有,比如網易課堂、騰訊課堂、慕客網這些。還有一些論壇,比如CSDN、編程中國等。最重要的一點就是答疑服務,推薦愛達人的網站也很不錯,從零基礎入門到應用課程,配套的視頻、課件、代碼、項目、答疑服務都有,還可以兼職接單,學以致用。

⑷ c語言學習步驟

這個問題我今天回答第三遍了,關鍵在於代碼練習。
1:不要急,要有耐心學習,不要想著一下能夠寫出什麼樣的大系統來。
2:一些參考書是很有必要的,具體書籍就不必多說了,比如譚浩強的C等,自己可以網路下相關資料。
3:還是不要急,把書籍上的事例代碼敲出來(不是拷貝、粘帖,是你自己一個字母一個字母的敲出來)。
4:運行代碼,使正確的結果能夠出來。
5:修改部分代碼,嘗試運行。最終使修改後的代碼能夠正確運行。
6:寫自己的代碼。
7::以上6步建立在你掌握了一點語法和結構的基礎上。如果你是0基礎,那麼接著看。
8:按書籍上的順序來,先學習語法、結構、變數等,在學習數組、指針、鏈表等知識。
9:不要急,第8步是很重要的基礎。一定不可馬虎放過。
10:進行3--6步練習。繼續學習。
11:可以進行第6步,繼續學習。
12:可以學習下其他書籍,比如《數據結構與演算法》等。
13:編寫代碼,調試。運行,修改、完善、調試、運行、擴大功能、調試、運行.....
14:寫代碼、調試。運行。。。。。
編程需要大量的代碼練習,紙上談兵沒用,一定要動手敲、調試、運行。
以上學到的知識只是C的基礎部分,以後你也可以繼續學習C++、Java等。當然你也可以繼續學習C的高級部分,比如網路、游標庫等(這些學好就是大師級C了)。
走編程之路,光學習語言是不夠的,比如演算法、編譯原理、軟體工程、計算機系統、高數、物理學等都要學習下。
希望對你有幫助

⑸ 請提供學習C語言的流程

1、買書學習

C語言的基礎語法包括數據類型、運算符、表達式、數組、邏輯運算、函數、指針等。學習這些先買一本入門書籍,個人還是推薦經典的《The C programming language》,這本書是C語言之父寫的,很經典的一本書。這本書對知識點的介紹都比較全面,涵蓋面比較廣。邊學語法邊敲案例,看著代碼在計算機上運行起來是不是也有點小激動。這樣便有了繼續學習下去的動力。C語言深入的話推薦《c primer plus》,你會發現有些地方晦澀難懂,不要被疑問絆住腳步,浪費太多時間在細枝末節的地方。C語言只是你進入新世界的第一步而已,而編程的世界遠比你想像的更廣闊,更有意思。《c primer plus》更適合作為一本字典使用,放在電腦旁,方便隨時查閱。

2、購買教學視頻

推薦通過教學視頻入門,老師會講解重難點知識,並且進行演示,相對於看書會更容易。現在網路這么發達,有很多優質的教學視頻可供利用。

3、寫代碼練習

想學好一門編程語言,僅僅是看書而不動手去練習是遠遠不夠的,一定要把書里的代碼搬到電腦里。大多數人是使用Windows系統,那麼就先下載一個Visual Studio吧,推薦使用VS2015。喜歡Linux的朋友,可以下載一個VMWare虛擬機,在再虛擬機中安裝Ubuntu等基於Linux內核的操作系統,然後再安裝gcc,gdb。安裝好開放環境之後,就可以開始愉快的敲代碼了。試著寫一些簡單而有趣的代碼,比如 Hello World,文件讀寫,邏輯運算、常用演算法等等。推薦的做法是把書中的例子,完全自己手動敲一遍,找找感覺,這個很重要。

⑹ C語言的學習過程

1、就C語言本身來說,可以分為三個階斷的學習:
其一,語法階斷,要對所有的語法知識點有所了解。沒必要記,但是得有個印象,在實際開發中,不懂就查,慢慢的也就熟悉啦。
其二、底層階斷,主要是從內存角度、反匯編角度、編譯角度來理解C的語法知識,因為C語言只是C編譯器的功能。這裡面涉及的基礎知識很多,比如從內存角度來理解,要涉及操作系統原理、計算機組成原理等等大學本科計算機專業最基礎的學科。
其三、設計階斷,學語言就是為了編程,要多實踐,多從別人的實踐中取得設計經驗,這個是最重要的,也是最難的。
以上是個人的觀點,概括來說,第1個階斷是見道,第2個階斷是修道,第3個階斷是行道,這個道便是C語言的編程之道。
2、大的方向來看 ,先把C語言弄精通,然後向上可以學習C++,也可以學習C系風格的語言,比如php、java等等,走應用程序開發路線,向下可以學習匯編、硬體編程,走底層系統程序開發。

⑺ 怎麼自學c語言,需要怎麼學習

⑻ c語言學習教程如何學習c語言

1、C語言常式。#includeintmain(void){printf(Hello,World!
);return0;}在屏幕上面列印字元串。
2、C語言語法。32個關鍵字控制數據類型和流程,不可再被定義為變數名,函數名等標志符。
3、C語言起源於美國貝爾實驗室,於1972年被開發,第一個標准版本為C89,最新的為C11。
4、C語言具有結構簡單,面向過程,數據類型豐富,運算符豐富,直接存取物理地址,可移植和編譯簡單的特點,因此十分方便用戶學習。
5、C語言編譯器類型。GCC,GNU組織開發的開源免費的編譯器。VisualC++,cl.exe,MicrosoftVC++自帶的編譯器。

⑼ 學習C語言應遵循哪些步驟

第1步:定義程序的目標

在動手寫程序之前,要在腦中有清晰的思路。想要程序去做什麼首先自己要明確自己想做什麼,思考程序需要哪些信息,要進行哪些計算和控制,以及程序應該要報告什麼信息。在這一步驟中,不涉及具體的計算機語言,應該用一般術語來描述問題。

第2步:設計程序

對程序應該完成什麼任務有概念性的認識後,就應該考慮如何用程序來完成它。除此之外,還要決定在程序(還可能是輔助文件)中如何表示數據,以及用什麼方法處理數據。

學習C語言之初,遇到的問題都很簡單,沒什麼可選的。

第3步:編寫代碼

設計好程序後,就可以編寫代碼來實現。也就是說,把設計的程序翻譯成C語言。這里是真正需要使用C語言的地方。可以把思路寫在紙上,但是最終還是要把代碼輸入計算機。

程序清單1.1C源代碼示例

#include <stdio.h>

int main(void)

{

int dogs;

printf("How many dogs do you have? ");

scanf("%d", &dogs);

printf("So you have %d dog(s)! ", dogs);

return 0;

}

在這一步驟中,應該給自己編寫的程序添加文字注釋。最簡單的方式是使用C的注釋工具在源代碼中加入對代碼的解釋。

第4步:編譯

接下來的這一步是編譯源代碼。再次提醒讀者注意,編譯的細節取決於編程的環境,稍後馬上介紹一些常見的編程環境。現在,先從概念的角度講解編譯發生了什麼事情。

編譯器是把源代碼轉換成可執行代碼的程序。可執行代碼是用計算機的機器語言表示的代碼。這種語言由數字碼表示的指令組成。如前所述,不同的計算機使用不同的機器語言方案。C編譯器負責把C代碼翻譯成特定的機器語言。

此外,C編譯器還將源代碼與C庫(庫中包含大量的標准函數供用戶使用,如printf()和scanf())的代碼合並成最終的程序(更精確地說,

編譯器還會檢查C語言程序是否有效。如果C編譯器發現錯誤,就不生成可執行文件並報錯。理解特定編譯器報告的錯誤或警告信息是程序員要掌握的另一項技能。

第5步:運行程序

傳統上,可執行文件是可運行的程序。在常見環境(包括Windows命令提示符模式、UNIX終端模式和Linux終端模式)中運行程序要輸入可執行文件的文件名,而其他環境可能要運行命令(如,在VAX中的VMS[2])或一些其他機制。

例如,在Windows和Macintosh提供的集成開發環境(IDE)中,用戶可以在IDE中通過選擇菜單中的選項或按下特殊鍵來編輯和執行C程序。最終生成的程序可通過單擊或雙擊文件名或圖標直接在操作系統中運行。

第6步:測試和調試程序

程序能運行是個好跡象,但有時也可能會出現運行錯誤。查找並修復程序錯誤的過程叫調試。學習的過程中不可避免會犯錯,學習編程也是如此。因此,把所學的知識應用於編程時,最好為自己會犯錯做好心理准備。

第7步:維護和修改代碼

創建完程序後,發現程序有錯,或者想擴展程序的用途,這時就要修改程序。例如,用戶輸入以Zz開頭的姓名時程序出現錯誤、想到了一個更好的解決方案、想添加一個更好的新特性,或者要修改程序使其能在不同的計算機系統中運行,等等。

⑽ C語言如何自學

C語言可是學習計算機編程的基礎哦,C語言之後的C++啊,C#啊,java啊等高級語言都是在c語言上的推廣,所以c是一切編程的基礎。