『壹』 c語言可以自學嗎
1.學C語言重要的是你的邏輯思維和堅持學習的恆心,學編程特別是語言就要多看,多思考,多練,也就是多敲代碼.
2.就C語言來說,是編程者應該好好學的一門語言,因為它是你日後要學的其他一些更高級的面向對象的編程語言的基礎,學好了C語言,日後學高端語言就相對容易一些,而且在學習C語言的同時你的邏輯思維也開始形成.總之他是你經常聽到的VB
C
JAVA
.NET等等語言的一個基礎.
3.學習C在學校主要看你們那講師的水平了,有實際軟體開發經驗的老師會讓你聽的很輕松就理解了,要是只會照本喧照的老師那就會把其實不是太復雜的問題將的很復雜並難以理解(在傳統學校里是很常見的).其實C語言也並不是非常難學.如果你認真去學把該理解的東西理解了學好C是沒有問題的,3個月也夠了.
但是這種水平也只是說你把C語言基本學會了,對以後的學習打了個不錯的基礎.4.如果你想找編程的工作向軟體開發的方向努力的話,那麼你應該有一個正確的明確的方向規劃.3
4個月把C語言的核心語法和指針
數組等學好
理解了,會用,然後對做些小的程序練習加以鞏固.然後隨著你學習的接觸你會學VB
SQL資料庫
ORACLE
C
JAVA
JSP
ASP.NET
.NET等等現代所用的高級語言,工作中大都也是用這些高級的面向對象的語言在編程.
『貳』 看郝斌的c語言教程加看書 自學c語言可以么能學習到什麼程度
看你的用功程度了,書在那裡,你不去看,也是沒有用的。
假如你本來沒有語言基礎,那麼自學C語言是比較乏味也是比較難的,
但是我是支持你的,C語言有關鍵字,三大結構(順序,循環,選擇),等慢慢來,
多練多想,別放棄,其實看誰的書都不是重點,重點是你學會多少。
『叄』 自學c語言 零基礎 看什麼書 該怎麼學
現在,市面上的
C語言書籍多的數不過來,但是很多不適合你這種初學者使用,作為一名老程序員,我給你推薦幾本我看過認為還不錯的書:
1)
《C語言小白變怪獸》:既適合對計算機一竅不通的小白,也適合有編程基礎的讀者,還可以用來進階。同時,最重要的是,這本書的作者還在不斷地更新這本書,我認為最大的特點是通俗易懂,深入淺出,只要認真看,就一定能看懂,我認為這是C語言入門的首選教材,吐血推薦,經典中的經典!!!
2)
《啊哈C語言》:適合對計算機一竅不通的純小白,有編程基礎的讀者請忽略。這本書語言幽默,生動形象,通俗易懂,給人耳目一新的感覺,但是這本書非常淺顯,並不深入,所以適合純小白入門,找到門以後也就扔了。這本書著重於語言藝術,針對純小白下足了功夫,小學生坐在馬桶上都能學會編程。說實話,我非常欣賞作者的創意和用心,國內像這樣寫書的少之又少,入門的書就應該是這個樣子。
上邊這兩本書是我推薦給你用於C語言入門的,我不建議你使用譚浩強的《C語言程序設計》這本書入門,雖然這本書的知名度很高,因為很多大學把它作為C語言的授課教材,然而,這本書被吐槽最多,不但代碼不標准,而且有很多錯誤,據說可以找出幾十個錯誤,這樣很容易誤導你這種小白。
等你有一定的C語言基礎了,可以看下面的這幾本書,進一步提升你的編程水平:
1)
《C
Primer
Plus》:暢銷
30
余年的C語言入門經典書籍,至今無人能撼動它的地位,它是最符合C語言標準的書籍,作為一名C語言程序員,不收藏一本都覺得自己很水。
2)
《C程序設計語言,The
C
Programming
Language》:C語言創始人丹尼斯·里奇(Dennis
MacAlistair
Ritchie)的著作,和《C
Primer
Plus》並駕齊驅,很難分出伯仲,這兩本書都是一樣的優秀,都是C語言程序員必須收藏的。
3)
《C專家編程》:適合已經具備C語言基礎、想進階的讀者。這貌似是一本吐槽C語言的書,基本上介紹了大多數C語言的坑,有不少精髓,在C語言界久負盛名,進階時一定要看。
4)
《C陷阱與缺陷》:和《C專家編程》類似,也是給C語言挑刺的,闡述了很多容易讓人誤解的語法細節,重在幫助C程序員繞過編程過程中的陷阱和障礙。
5)
《程序員的自我修養
--
鏈接、裝載與庫》:這真是一本深入骨髓的書,讓你徹底明白程序的編譯、鏈接、裝載和運行的全過程,你會從此上天,拉開和別人的差距,看任何問題都有了深度和高度。重點推薦!
所有的這些書我都有電子版,需要可以找我要!
『肆』 C語言自學難嗎要學習C語言,需要看些什麼書籍
我就是自學的C語言,給你說說我自學c語言的過程,剛上大一的時候就聽說下半學期要開語言的課程。於是,假期一回家,買了一本譚浩強的<C語言程序設計>來看,反復看了有兩遍吧,第一遍粗看,第二遍細看,書上有程序,邊看邊在 VC6.0裡面編譯!下學期到了學校後,又在網上的各大學C的論壇里學習,看看視頻教程,我看過黑客基地的C語言基礎教程,還有小甲魚的視頻教程,還有好多呢,我自己都忘了,最後我覺得吧,小甲魚的講得還不錯,除了好聽的聲音外,他的視頻是跟著書本的,好像就是譚浩強的C程序設計呢?還有講匯編的。聲明我不是計算機專業的。下學期考試反正我是考了第一,當然是C語言了,呵呵!現在感覺還不錯。我要告訴你學習C語言只是基礎而已,重要在於他的應用,而且很枯燥,不過沒辦法,等你把基礎掌握了,可以看看C語言關於Windows方面的編程,他是C的一個重要的應用啊,也是鞏固C和提高C語言興趣的重要途徑呢!最後給你建議:買一本譚浩強的C語言程序設計再看看小甲魚的視頻教程,建議你必須先把全書瀏覽一遍或是多遍最好,再去看視頻,這樣效果會好的多的。總之就是教材加上視頻再加上多逛一些論壇,比如VC驛站等等。你要相信只要你花時間去認真學習,肯定會懂的,至於你說精通,C博大精深,沒有多少人敢說他精通C語言,學得自己夠用就行了!
『伍』 C語言可不可以自學
可以自學,建議先看一本薄且容易的書,首先獲得感性的認識,對C語言尤其是過程性編程語言有一個大概的了解,然後再漸漸深入學習
多去網上論壇看看 比如CSDN等等
多用google搜索資料 一些 pdf 視頻電子書之類的資料
最重要的還是要多上機練習,這東西在於刻苦,學久了 就知道自己哪方面不會,需要充電了,到時候可以再制定一個詳細 正確的學習計劃
到一定程度 可以看一些大師級的書,最好看英文版的
#include"stdio.h"
void main(){
printf("Hello Wolrd!");
}
『陸』 我買了本c語言的書想自學計算機語言,翻了翻書覺得還是算了,因為智商不在服務區。
學習任何一門語言都是不容易的,但是只要堅持有恆心,最後一定會有所成功。 設計語言中也是有[1]「單詞」,「語法」,「語義」三部分組成,其中跟人類語言一樣,「單詞」「語法」是基礎,而為達到交流的目的「語義」是整個程序設計語言的重點。當然相對人類語言(以英語為例)而言程序設計語言(以C語言為例)顯然要有簡單得多的組成,所以這里我們要首先確立自己對學好程序設計語言的信心。1、基礎, C語言的單詞是由26個英文字母、數字(0,1,2……9)、運算符以及其他特殊符號組成,所以相比而言學習C語言是多麼的幸福。「語法」,在英語中是如常見構詞法、時態、常用句型、特殊用法、固定用法等等(呵呵,不是語言專家如有興趣可以參考英語語法書籍),僅拿構詞法來說動詞後面加er就變成名詞(work-worker),名詞後面加y就變成形容詞(wind-windy)等十多種變換還要記憶些特殊變換,復雜且繁瑣,假如算上時態、句型等那就更復雜了。在C語言中也同樣也存在有語法,比如標識符、常量、表達式、數據定義、函數定義、變數初始化、語句構成、預處理命令等大致8種語法,如標識符[2]可由字母、數字以及下劃線組成,且必須以字母或下劃線開頭,區分大小寫,另外在不同的編譯器中字元數目有不同的規定,一般為7個字元。不過這里有些可能會被忽略的就是書寫格式,在C語言中書寫格式也是需要被注意的,因為格式也可以當作C語言的語法項目,如語句是以分號『;』作為結束的標志的而不是以換行作為結束標志.綜上所述要學好一門程序設計語言首先就要象學習英語一樣先熟記至少要熟悉這門語言的「單詞」和「語法」然後才能談得上使用,俗話說「萬丈高樓平地起」,學好C語言的必要前提就是先打下堅實的C語言基礎.2、重點「語義」即語句的意思、含義。同人類語言一樣,程序設計語言最重要的目的還是「交流」,所以寫一段沒有任何作用的代碼就如同說一句沒有任何意思的話是沒有意義的,在這一點上兩者是共同的,至於在其他某些方面兩者也有驚人的相似之處,不過與人類語言相比,程序設計語言畢竟是與計算機交流,交流對象計算機與人類的不同也決定了程序設計語言與人類語言還是有所區別,甚至可以說是存在巨大的「鴻溝」,這也就是學習程序設計語言的重點。首先明確,即要在與計算機交流時「語義」必須明確,否則計算機將無所適從,因此作為交流工具的程序設計語言的「語義」也必須是能夠明確無二義的。其次正確,包括正確的輸入以及正確的邏輯。由於計算機輸入測試用例也能夠完全正確,看看源程序,其中增加了一個標志位便把所有的情況給考慮進去了,相比前一個程序,程序2就是直白的描述了解題的思路,而程序3看起來好象不好理解但似乎更能滿足「天才程序員」的慾望,這也就是編程時使用的一些小技巧。總體比較三個程序,可以說類似程序1的錯誤——邏輯錯誤是我們程序員比較容易犯的,也是在編程調試過程中最費時間的,至於語法錯誤編譯器可以很快的給我們找出錯誤的地方程序2邏輯正確但相比程序1思路要更難想到,程序3思路不但正確而且還在編程的過程中使用了一些編程技巧,所有這些開闊的邏輯思路(解決問題),快速的調試方法及過程(發現錯誤).3、兩者之間的關系綜合上面的敘述,我們把編程看成程序設計語言的「單詞」「語法」「明確的語義」「正確的語義」四個部分,可以看出前面三個部分是幾乎所有的程序設計語言自身所具有的,「單詞」「語法」不同的程序設計語言有所不同,但如果你仔細觀察所有的程序設計語言,可以分成幾類,而且有很多地方也有相通的地方,有點象一通百通的味道,這也就是為什麼很多有經驗的程序員可以在很短的時間就能熟悉其他語言的原因。最後「正確的語義」包括開闊的,正確的邏輯思路以及發現並糾正錯誤的能力則是屬於我們自己的,這也是我們區別於其他人的地方,這些都需要在經常性的編程實踐中去積累去開闊,所以是所應該關注的重中之重。書本是綱領,我們首先要熟悉一門語言的粗枝大葉,在編程的過程中不至於老是去翻書查找一門語言的基本語法,比如說函數的傳遞方式,函數調用的一些特點,這樣不僅非常浪費時間而且一直困擾於語法中使得自己有種身緣「廬山」中的那種非常迷茫的感覺。因此編程實踐同樣不可少,編程實踐不僅可以「讓語義正確」即開闊編程思路,發現錯誤(調試),累計編程技巧,而且可以在編程過程中熟悉這門語言,熟悉這門語言的細節部分,但也請記住這些細節雖然重要,但也僅僅是細節。當然光看書,光有理論那也是不行的,有「綱領」而沒有「章程」,有「綱領」而沒有實施那同樣也是沒用的,畢竟實踐是檢驗真理的唯一標准,實踐過程中給理論修枝剪葉。總得來說熟悉一門程序設計語言的語法是編程實踐的先行,而編程實踐是可以更好促進對程序設計語言基本語法知識的理解和熟悉。
『柒』 自學C語言需要注意些什麼,看些什麼書
C的基礎部分總的來說不難,對於沒有基礎的人很快能夠上手,學習的較快。也不需要其他方面的基礎。現在大學里的課程設置基本上是從C到C++。學習C比較好的書是清華大學譚浩強教授的《C語言程序設計》,還有配套的習題解答《C程序設計題解與上機解答》。學C最重要一條:多動手,把書後面的每一道題都親自寫一遍。要學C++,必先學C。
學過C後再學C++上手比較快,因為C的一些規則、關鍵字、語法等,C++全部都包含了。我自己在大學里就是從C到C++學習的。至於書,很多人推薦《Thinking in C++》,我也看過。不過對於剛開始學習C++的話我認為還是選擇一些基礎點的書。例如清華大學的《OOP方法與技術》,很多大學用這個作課本。你在網上也可以找找看,相關資料很多。
當然,如果想學好C++,對於一些像《數據結構》《演算法與設計》《計算機英語》等方面的書也要看看。
『捌』 在家自學C語言怎麼樣
只要能堅持到底,肯定沒問題。
多動手編程,多實踐。只看理論教程,不動手,進展很慢,而且效果不好。
不過,學會C語言是一回事,熟練是另一回事,精通當然也是另一回事。
知識都是一個認識,積累,應用,犯錯,改正,加深認識,再積累的一個過程。
你能堅持到底,你就能學好。
網上有很多人推薦的書,你可以買來看看,或者網上下載看看。
學會了,去找工作肯定是賣點之一。沒有什麼證。只知道在校生有計算機等級證,其中就有個C語言。證,沒什麼用,到了工作崗位,公司直接讓你寫程序,你有真本事還怕沒證。
好運。
『玖』 清華大學出版社出版的C語言從入門到精通,這本書對於自學的人來說
想入門你還是別買這書了
首先作為買過這本書的我來說:
優點:
1:書上所寫的個代碼指令函數很豐富,是基礎必備掌握的。
2:書表面功夫強,牛掰吹得不錯。
(1):全國優秀暢銷書,我沒看出來。
(2):表面功夫偽裝好。海量資源,可查可續。====吹的真大。光碟所附帶的視頻我隨手打開就是照著PPT讀的。
光碟所附帶的開發實例資源庫並不是免費共享。你能看的基本沒啥技術性含量的東西。啥模塊資源庫,項目資源庫。想看?你需要付費。在頁面也沒有明確明碼標價是否收費。這個開發實例資源庫完全是個幌子,用來間接欺騙消費者所使用的工具以及一種手段。
缺點:
1:內容講解的細心程度是遠遠不適合新手,講的不透徹。有的含糊一筆帶過,不細心。
2:知其然不知其所以然。書的弊端。只是寫個代碼,ok。代碼定義的數據類型他不跟你表明所代表的含義。
不信你從網上下載本書最新版第二版pdf看看 第183 頁 time 時間函數。本讀者看這內容費幾天時間。
再看看第十四章文件,第16章網路套接字編程。傻眼了吧,不知道為什麼吧。
總結:
這本書作者不是用心所寫。完全被利益驅使沖昏了頭腦。講解不細心。深入度不強。完全以利益放在第一位。
本人當初是做個書籍比較,唯一看好的就算居然還有網路套接字編程。這是其他書籍所沒有的。
做入門不信,做精通倒是勉強。
『拾』 c語言入門自學書籍都有哪些
c語言入門自學書籍都有:《C程序設計》、《C#圖解教程》、《C語言入門經典》。
1、《C程序設計》
如果你只是想要學習C語言來考個計算機等級證書,僅此而已,那麼《C程序設計》對於考級來說絕對是本好書。
3、《C語言入門經典》
《C語言入門經典》例子簡單生活化,而且每個例子分析很細。章節安排合理,章末的例子還特別注重思路的引導,而且分析起來特別有成就感。