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

c語言學習計劃哪個先學

發布時間: 2023-04-22 04:27:50

㈠ 我想自學編程,知道了c語言,但對學習c ,c++,c#還有匯編不知從何下手,先後學習的順序又該怎麼樣

自學的話,建議學習一點c/c++的基礎,熟悉拿野下編程,然後學習C#,有一技傍身。
因為C#相對來說容易入門,做項目也更加方便快捷,很多東西都給你封好了,但有時候的確不太靈橡緩活,不過很難遇到,遇到也可以換種方式解決。還有就是兼容問題,不過不用擔心,微軟還是佔了很大一部分市場的。
學習C#一段時間後:
如果你覺得C#還可以,那就深入學習C#。C/C++就暫時放下,因為學習它們將花費比較多消如喊的時間,還不容易出成績。等到你覺得你C#學習到能夠很簡單地完成公司的項目,你就可以利用空餘時間學習C/C++了,不過我更建議你學習html、js、php、sql等。
如果你學習過C#後,對編程有了一定了解了,你仍然青睞於C/C++,那麼,請學習C++(你有C和C++的一點基礎),走軟體方向。不要把C++當成C的進階,盡管有很多相似的地方。如果你執意要學習C語言,那麼接下來建議你學習匯編、C++初級以上、JAVA等走嵌入式方向。
註:
學習C++:有編程基礎(包括對C++有一定研究),那麼推薦《C++ primary》,經典中的經典。如果是編程小白,那麼推薦《C++ primary plus》,也非常棒,並且是從最基礎講起。
學習C語言: C程序設計(英文版)最好。
學習C#:C#入門經典(第4版)作者:(美)沃森//(美)內格爾

㈡ 學習c語言和c++,應該先學哪個兩者是什麼樣的關系

c是c++的前身,因為這兩種語言有許多共同的語法和功能。以前,c可以說是c++語言的一個子集,因為c++剛出生時,他只是對於c語言的一個擴充,人們還是在普遍意義上講它歸類於c。
但是在c++的發展過程中,進行了許多擴展和改進,使其與c的差別越來越大,成為一種獨立於c的全新語言,而且比c更強大、用途更廣。
c
語言與
c++
的區別有很多:
1,全新的程序程序思維,c
語言是面向過程的,而
c++
是面向對象的。
2,c
語言有標準的函數庫,它們鬆散的,只是把功能相同的函數放在一個頭文件中;而
c++
對於大多數的函數都是有集成的很緊密,特別是
c
語言中沒有的
c++
中的
api
是對
window
系統的大多數
api
有機的組合,是一個集體。但你也可能單獨調用
api。
3,特別是
c++
中的圖形處理,它和語言的圖形有很大的區別。c
語言中的圖形處理函數基本上是不能用在中
c++
中的。c
語言標准中不包括圖形處理。
4,c

c++
中都有結構的概念,但是在
c
語言中結構只有成員變數,而沒成員方法,而在
c++
中結構中,它可以有自己的成員變數和成員函數。但是在
c
語言中結構的成員是公共的,什麼想訪問它的都可以訪問;而在
vc++
中它沒有加限定符的為私有的。
4,c
語言可以寫很多方面的程序,但是
c++
可以寫得更多更好,c++
可以寫基於dosr程序,寫
dll,寫控制項,寫系統。
5,c
語言對程序的文件的組織是鬆散的,幾乎是全要程序處理;而
c++
對文件的組織是以工程,各文件分類明確。
6,c++
中的
ide
很智能,和
vb
一樣,有的功能可能比vb還強。
7,c++
對可以自動生成你想要的程序結構使你可以省了很多時間。有很多可用的工具如加入
mfc
中的類的時候,加入變數的時候等等。
8,c++
中的附加工具也有很多,可以進行系統的分析,可以查看
api;可以查看控制項。
9,調試功能強大,並且方法多樣。
先學好了c語言,再慢慢接觸c++,語言是相通的,你一定能在code中找到自我的,加油!

㈢ 想學習C該先學什麼

入門階段:還是老譚那本。
理由:雖然不能說它寫得有多好,但是你現在要做的是入門,要快速的掌握c的基本語法,這本書很好理解,能夠讓你在最短的時間內大致掌握這門語言的概更。

第二階段:《c程序設計語言》(The C Programming Language)和《C語言解惑》(The C puzzle book)
理由:《the c programming language》號稱c語言聖經。其實它也只是一本介紹基礎語法的書,不做入門教程是因為對於初學者來說,它難度稍大,之所以推薦,是因為它能讓你---系統而嚴密的---把C語言知識構架整理一遍。《c語言解惑》,系統的整理了c語法中容易讓你產生迷惑或容易犯錯的地方(如a+++++b等),這時候你才算真正開始學習c語言了.(以上兩本現在出重印了,應該在書店可以買到)

第三階段:《C陷阱與缺陷》(C Traps and Pitfalls)和《高質量c/c++編程指南》
理由:《c陷阱與缺陷》是讓對c的理解有質變得一本書,如如何理解(*(void(*)())0)()等問題,我的感覺是看完這本書讓我真正從小菜鳥變成了老菜鳥。《高質量...》,終於有一本國產的了,呵呵,我認為這本書是把你從土匪變成正規軍的最好指南,該書涉及編程風格、效率、重載、健壯性等一些列之前很難注意的問題。(以上兩本《c陷阱...》已絕版,不過網上可以下載到中英文版,《高質量...》本身就是網路書,很容易找到)

其它推薦書:《c專家編程》《c和指針》
說實話這兩本書我並沒有看過(或看完),但有口皆碑,都是經典之作,不過都已經絕版,仔細找找網上有下載的。

㈣ 初學C語言,從哪本書開始學習,順序是怎樣的

1、程語語言其實是一個很初級的工具,但是又必須熟練的掌握它,學懂一門編程語言就好像學會了寫字,但是會寫字的人不見得會寫文章,而會寫文章又不見的寫得好。可是如果不會寫字,那就一定寫不出文章來。 2、在學習C語言之前,應該學好計算機基礎。裡面的很多概念對於C程序員都是非常重要的。如果在著手學習C之前,或者已經開始學習C,但是碰到了很多問題,應該再把計算機基礎的書拿來好好看看。如果有足夠的耐心,十足的毅力,應該再學習C語言之前學學匯編,這會對許多比較細膩的概念有清醒的認識。那麼可以在看完一遍C語言的教材後再看,但是一定要看一遍,一定會受益匪淺。不管看什麼書,先認真地看懂,不要貪速度,應該力求深入的理解。如果能夠比較熟練的解決一本教材上的所有習題,那麼就應該轉入對演算法的學習,盡管此時的C語言還稱不上精通,有許多細節問題還不了解,許多問題還沒有碰到,但是這些問題會在後面的工作和學習中得到解決的。 3、不需要多少資料,掌握一本《The C Programming Language》就足夠了。繼續學習就更加容易。建議不要找捷徑,通過考試除外,真正的水平提高是建立在編程實踐積累基礎上的,必須一個一個程序的完成才能提高。

㈤ c語言學習順序

首先選一本好的C語言教材(個人推薦選清華大學或電子工業閉鉛大學出版社的,當然若你的英文好看看國外教材更好),找個編程軟體(VC6.0(簡單,我最初用的)或者vs2010)。接著是學習步驟了
1.了解點語言發展史吧(當歷史學即可)
2.了解數值轉換(2,8,10,16)
3.學習數據類型(int,float,double。。。進入正題了,樹上若有例子,照書上寫的輸入),從現在開始你會有很多疑問,別急,不懂就問。
4.學習順序,條件(if),循環語句(while),學好這些你C算入門了洞老。
5,學習數轎顫好組,函數。
6。指針(難點)
7。結構體,文件。。。(估計你學到這自己就知道怎麼學了)
哈哈,我說完了,學語言最重要的一點(上機實踐),不要只看書,多上機時間不但會使你對編程認識越來越深,還會讓你喜歡上它,如你只看書,那悲劇了。
就說這些,希望你會成為high 手

㈥ 初學C語言,沒有計算機基礎,應該先從什麼開始學起

1,任何語言都是為應用服務的。這里的應用主要在測試方面。首先應該明確這一點。
2,C語言能不能速成因人而異,大學里一般C語言一般60課時左右(40*60=2400分鍾=100小時=4天左右)。所以合理分配時間,加上學習上沒有什麼障礙的話,2周左右是可以略有所成的。
3,還有一些客觀原因制約學習,如果是第一次接觸語言,那麼一些語法規則和一些「約定俗成」的東西需要一段時間來消化。從我個人經歷來看,學習C語言以後,Java我幾乎沒有學習過,只是邊學邊用而已。所以可見第一門語言的學習如何重要。所以沒有什麼特殊情況,盡量放下腳步。
4,無論打算怎麼制定學習計劃,實踐的比重一定要最大。在學習中可能就會發現,好多要點能在實踐中獲取,大大提高學習效率。舉個簡單例子:與其背\n,\t,\r,%s,%o等等是什麼意思,不如在程序中調用一下,看看輸出結果最為直觀。
5,根據應用,個性化學習語言。C語言提供的頭文件中有大量可供調用的函數,但並不是都有很高的利用價值。根據實際的測試用例的安排,或測試的方法來使用這些函數即可。有時候,一段系統提供的函數和編的一段代碼肯能會實現同意個目標,但系統函數可能只需要一行,而代碼要幾十行,所以多了解系統函數的利用價值,對快速應用很有幫助。
6,切忌學習是一個循序漸進的過程,都有周期性的。每一個階段都會有止步不前的時候。適當的找人提供幫助是初學者必須做到的,單憑自學,有些時候會錯過一些技巧性的東西,既浪費時間,又未有所得。
7,下面說學習過程:
(1)了解和使用一個函數,比如一個10幾行的函數。要做到了解每一句話的作用。每個函數的參數的意義。然後嘗試自己默寫這段程序,運行,調試。看自己錯誤在那裡。然後用函數中出現的知識,來擴展這段程序,哪怕擴展的都是列印語句。注意:數據類型等一些知識可以遇到多少學多少,慢慢積累。
(2)掌握3種程序結構,能學會3種結構間並列、嵌套的使用。理解條件、循環結構的意義和目的。
(3)知道以上這些內容,就可以大膽的參考材料,嘗試閱讀或改寫書中提供的小程序了。例如求斐波那鍥數、階乘一類的,這些幾乎是在練習程序的結構,使用熟練度。
(4)第一次深入學習:數組。學完數組後,可以補充一些數據結構的知識,然後就可以做很多的排序、查找的程序了。這時候可以做一個小型的管理系統,來檢驗所學。
(5)第二次深入學習:指針。指針學習最好緊跟數組,因為他們向來是拿到一起做比較的,因此這樣安排有利於對數組和指針應用時的取捨。
(6)以上學習後,C語言基本成型,可以把側重點都放在實踐上,比如用指針內容改寫用數組知識編寫的管理系統。
8,好好學肯定有斬獲。

㈦ 學計算機整個編程的順序,先從c語言開始,然後………………最後……………呢求指點迷津,越詳細越好

編程順序要看你學習的方向,如果是學C的話,可以先學習C語言,然後學習一下數據結構,再學習一下Win32編態圓程,基本可以做一些項目了。如果想繼續學習下去,可以學習底層的東西,比如學行答習一下匯編,然後學習一下單片機,嵌入式編程等。或者你覺得不過癮,學習匯編語言後,可以試一試學習寫操作系統檔閉慧。