① 我是一個初中生,從零開始自學編程,請問有該看哪些書
給你推薦個文章,你看一下::yangfei./post/78. 祝你成功
通過以下4個階段的訓練, 沒有任何編程基礎人就可以成為一名普通的程序員。
第一階段:掌握一種編程語言
學習內容:學習任意一種主流的編程語言。例如C++語言。
學習目標:熟練掌握一種語言的語法和基本的編程技巧。
學習時間:3個月左右
注意事項:編程語言和編程工具是兩回事情,編程語言是指C++、Basic、Object Pascal等 程序設計語言,它們是像漢語、英語一樣的抽象的語法規則,編程工具是指 Visual C++ 6.0、Visual Basic 6.0、Delphi 7.0等包括了源代碼編輯器、程序編譯器 在內的集成化、可視化的軟體開發工具。C++源程序可以在Visual C++ 6.0里編寫,也可以在記事本里編寫,而同一個C++源程序可以用Visual C++ 6.0編譯、執行,也可以用C++ Builder 5.0編譯、執行,所以: C++ 不等於 Visual C++ 6.0
第二階段:掌握一種編程工具
學習內容:學習任意一種主流的編程工具。注意編程工具要和第一階段學習的編程語言一致,例如你學習的 編程語言是C++,那麼編程工具要選Visual C++ 6.0或者C++ Builder 5.0。
學習目標:熟練掌握這種編程工具基本用法,例如:菜單、組件、程序跟蹤調試、編寫Windows程序等。
學習時間:3個月左右
注意事項:這個階段側重編程工具的使用,同時進一步熟習編程語言,最後達到能熟練編寫各種基本的Windows程序。
第三階段:掌握「演算法與數據結構」這門課程
學習內容:演算法與數據結構,推薦許卓群的《數據結構》,高等教育出版社出版。
學習目標:熟練掌握各種常用的演算法與數據結構
學習時間:4個月左右
注意事項:這是一門不可或缺的軟體開發課程,曾經有一本經典計算機專業書籍叫做《數據結構+演算法=程序》, 這說明了數據結構和演算法的重要性。它能幫我們建立良好的程序分析與設計能力。
第四階段:實現一個模擬的小型軟體項目
學習內塌汪容:軟體項目的開發過程
學習目標:掌握軟體項目的基本開發過程和方法
學習時間:4個月左右
注意事項:自己完成一個模擬的小型軟體項目,強烈推薦做一個MIS(管理信息系統)軟體,參考用書推薦 「中小型信息管理系統開發實例系列叢書」,人民郵電出版社,它的例子詳實有效, 以它為基礎再加以擴展,就可以做出實用的MIS軟體來。此叢書包括多種開發工具,大家可以選擇適合自己的:《VISUAL FOXPRO6.0 資料庫系統開發實例導航》《java資料庫系統開發實例導航》 《VISUAL BASIC資料庫系統開發實例導航》《VISUAL C++6.0資料庫系統開發實例導航》 《ASP.NET資料庫管理系統開發實例導航》《DELPHI資料庫系統開發實例導航》 《POWERBUILDER 8.0資料庫系統開發實例導航》。
從零開始話就好辦多了,你是一張白紙想怎麼畫就怎麼畫,選擇哪一種都沒關系,關鍵是能否持之以恆。因為埋派我是學Java的所以我建議你也學Java,選擇之後你要對它情有獨鍾,不能三心兩意。希望你能成為java程序員中的一員。
建議你先看下視頻再決定買什麼樣的書,如果看完視頻你覺得基礎知識掌握的比較好了,可以買實戰類的書,如果你想看視頻的同時也想看書,建議你購買《細說PHP》一書,你可以在網路里輸入兄弟連php,進入他們的論壇裡面有很多基礎視頻教程,也許有人給你推薦彎衫賀過《php與mysql開發》,我只提出自己的個人意見,我感覺不大適合新手。verycd上都有這兩本書的pdf版,你可以先下下來,看一下
編程自己自學的話可能會有些難,還是建議你在網上看看關於編程的視頻或者報個培訓班都可以。。
譚浩強的書 都是垃圾,千萬不能看,切記切記!
語言有很多種,基礎是C語言和匯編。現在很多語言仍是基於這兩鍾語言的,有想法很好,建議入門時找最基礎最簡單最能引起你的興趣的,畢竟編程很累,需要很細心,其能力也不是一兩年就能達到一個很高的水平的。學習之初,可以借一些書籍對書上的代碼進行調試,看是否正確,然後注意再次基礎上對代碼進行修改,久而久之,能力會提高的。注意建議你最好保存你輸過的正確代碼,對每一句都進行注釋,並注釋功能,切不可忽視這一細節,養成好的習慣對你以後的編程很有幫助。要知道,很多大的程序都是有細小的功能模塊構成。有一本書叫《手把手教你學單片機》,很好的。會對你的編程思想有幫助。
,先學習標簽,和表格,完了學習CSS樣式和div布局,這是必須的也是入門,這些熟練後學習javascript和一些腳本技術,這個過程很漫長,得堅持呀,
哪一種語言都行,道理基本都是相通的。
關鍵的是哪一種語句你更容易得到相應的開發工具和更容易的獲得幫助。
如果你周圍有很多C語言的高手,用VC做開發的,那我就建議你學C語言;
如果你周圍都是用VB6或VB,開發的,那我就建議你學Basic語言;
如果你周邊都是Java擁護者,那你就學Java吧。
可以在騰訊里聽PLC公開課,看看自己感不感興趣,如果感興趣在報個VIP課程學起來就得心應手
可以的!
程序語言,一般都是從基礎知識學起
語法,面向對象編程,類,組件應用,函數應用等.
是一個熟悉與熟練的過程
② 自學編程需要哪些入門書籍 這三本入門級別的書可以作為首選
1、C語言-------《C語言設計》作者:譚浩強。
大多數人都推薦譚浩強這本書,羨槐彎譚浩強的C語言程序設計,我覺得更適合當教科書,主要是篇幅沒有那麼大,書本的內容不是很全,由老師帶入門是最好的。
2、《CPrimerPlus》第五版作者:StephenPrata。
這本書比較厚,內容也比較基礎,擴展的也比較廣,自學容易上手,唯一的缺陷在於它是外國人編寫,而明哪國內的翻譯往往讓人難以滿意,如果你兄悶有較好的英語水平,最好閱讀英文版的。
3、《C語言入門經典》第四版作者:IvorHorton。主要內容是關於c語言的編程方式,可以為以後學習c++和成為程序員打基礎。
③ 游戲編程入門看什麼書比較好
先學下C/C++語言,《C語言程序設計》,《C++語言程序設計》,《C++Primer》,就掌握基本的C++了。還有《Visual C++游戲編程基礎》《Visual C++經典游戲程序設計》《nehe教程》《OPENGL游戲編程》《3D游戲編程大師技巧》《Windows游戲編程大師技巧》。
游戲編程指利用計算機編程語言,如C編程語言、C++、java等,編寫計算機、手機或游戲機上的游戲。 目前流行的游戲編程語言為C++編程語言,游戲編程介面為DirectX9.0、OpenGL和SDL(Simple DirectMedia Layer)等。現在手機上玩的游戲分為Android與IOS兩種平台,分別是用eclipse/MyEclipse和xcode。當然時下也流行一些跨平台的編程引擎,例如cocos2d-x、unity 3D等。
④ 新手想學電腦編程的該看什麼書
入門的話,看看基礎點兒的,先選一門語言,然後再學習該語言的語法,這期間要多動手多思考多寫例子坦罩,書上寫的跟自己手敲出來的是不一樣的,還有就是要特別注意代笑姿碼的規范性,注釋、縮進,命名等等,這些都很重要。語法學好了之後就自己思考的寫一個小東西出來,像記事本,計算器等等。然後就該學習編程思想了,像演算法,數據結構都該看看一下了。
推薦語言的話,還是C#語言好了,微軟的東西上手比較快,中文幫助文檔也全面。
書就買《C#與.NET3.0高級程序設計-特別版》吧,講的還比較詳細,以後也可以看,由淺入深。多上CSDN、博客園、MSDN這些網站,有問題也可以去那兒搜、問。
關於英語,會最好,不會也沒關系,編程用到的英語都是專業詞彙,就那麼多背熟了就行了,就是看英文文檔有點兒費勁,不過一個金山詞霸就搞定碰信絕了。
⑤ 我是小白,想自學編程c語言,需要哪種入門書籍自學!
《C語言入門經典》
多說幾句:
c語言是一個基礎語言,很多語言來自c,但實際很少用到(除非做一些操作系統或者一些基礎底層的介面開發),建議你直接學些實用性的編程語言:
如果想做蘋果手機或者蘋果筆記本上開發程序,學習Swift(原來是object c 也是c語言的一個分支,但是現在慢慢被Swift代替了) 。
如果想學習安卓手機程序開發,學習java語言
如果想編寫windows的桌面程序,學習c#或者delphi(這個確實有點年頭了,很多人都不學習了,但是我一直在用delphi 開發各種應用,工作在win8,win10 下,也沒有感覺有什麼問題)
如果想做網頁的前端開發,學習,css,js
如果想學習網頁的後台開發,學習php,java,c#
如果你對工業控制領域有興趣,可以學習單片機知識和匯編語言
這些需要你自己設定方向以後,然後學習就可以了,學習的方式
買一些相關的書籍,簡單入門的,循序漸進,最好有視頻和案列,看著視頻,自己敲敲代碼,就應該很快入門,然後再提高學習
去一些專門的培訓機構,學習幾個月
這都是我的一些個人看法,有問題可以探討,希望能幫助到你。
推薦書籍:
《C語言程序設計:現代方法(第2版)》
譚浩強的C
下來就要看你想從事的方向。一個方向是學習C++,一個是學習JAVA
目前這兩個方向待遇方面還可以。
推薦學習C語言的書籍是: C Primer Plus中文版 因為是全面的講解+手冊 非常合適初學者必備
開發工具是: VS2008 或者 VS2010 或者VS2013
網路一下, 80X86匯編小站 網站裡面有篇文章是針對初學C/C++寫的,寫得不錯. 標題是:
如何正確的入門Windows系統下C/C++學習領域.
希望這篇文章對你有幫助,其實入門學習C語言,重要的是選擇一本好書和一個好的開發工具,如果有條件可以配備一個老師,這樣你學習效率將會有很大的提升,當然最重要還是你的學習態度 和 毅力.
就推薦2本:
譚浩強的C程序設計,累積銷量超過1000萬冊。
K&R寫的C程序設計語言,最經典最權威的C教程,也容易懂。
1、程語語言其實是一個很初級的工具,但是又必須熟練的掌握它,學懂一門編程語言就好像學會了寫字,但是會寫字的人不見得會寫文章,而會寫文章又不見的寫得好。可是如果不會寫字,那就一定寫不出文章來。
2、在學習C語言之前,應該學好計算機基礎。裡面的很多概念對於C程序員都是非常重要的。如果在著手學習C之前,或者已經開始學習C,但是碰到了很多問題,應該再把計算機基礎的書拿來好好看看。如果有足夠的耐心,十足的毅力,應該再學習C語言之前學學匯編,這會對許多比較細膩的概念有清醒的認識。那麼可以在看完一遍C語言的教材後再看,但是一定要看一遍,一定會受益匪淺。不管看什麼書,先認真地看懂,不要貪速度,應該力求深入的理解。如果能夠比較熟練的解決一本教材上的所有習題,那麼就應該轉入對演算法的學習,盡管此時的C語言還稱不上精通,有許多細節問題還不了解,許多問題還沒有碰到,但是這些問題會在後面的工作和學習中得到解決的。
3、不需要多少資料,掌握一本《The C Programming Language》就足夠了。繼續學習就更加容易。建議不要找捷徑,通過考試除外,真正的水平提高是建立在編程實踐積累基礎上的,必須一個一個程序的完成才能提高。
要是自學的話 實際肯定不能難理解了 一定要簡單一點 容易理解一點. 給你推薦 延世大學出版的韓國語教程 這本教材相對於其他教材還是比較容易的 裡面的內容很容易理解和掌握. 我入門的時候就用的這本書 感覺挺好的. 推薦給你.
現在已經工作了,同事的朋友有做程序員的,經驗是,在學校書看的不要多,看看基礎的就可以了,因為在學校都是漫無目的的看書,正因為這樣會越來越乏味,剛開始覺得有意思時間長了就厭倦了,沒有人走到最後,舉個例子吧你平時你聽歌用的千千靜聽軟體就是用編程語言寫出來的,不一定就是C++,但是C++可以寫出來這種軟體,你得知道你學習的目的是什麼就會堅持下來,呵呵 說的偏離主題了,至於入門書籍很多他們推薦的都不錯,但是不一定就適合你,你得自己去圖書館去找,回家看,看完這本再看另一本,同樣講的是基礎,但是你看這本這個知識點就能看明白,那個知識點這本就講的不明白,另一本你能看明白,所以自己去多看多查就好了,基礎的看上幾遍就不要一味的看書,因為這時候你的基礎肯定有不明白的地方,這時候去抄寫別人的案例找一本C++案例大全,去照貓畫虎,理解每句含義,就知道自己的基礎掌握的程度了,這時候要把書當做字典,回去查他們深層次理解基礎,比天天看書有趣多了,找些好玩的案例小游戲什麼的,自己就愛學了,我只是擔心你一味的看書會厭倦,以後必須寫程序,呵呵,說的不好見諒,當然首先必須看書但是不一定哪本,自己去一本本大量看,之後再選擇,在仔細看這本,在實踐,在看書......加油吧推薦CSDN搜索一下就知道了很好的網站,
本來我不推薦看C++ PRIMER
因為我看過第三版,感覺確實不適合初學者,
但我最近看過一下第四版,好像很多內容的編排都不同了,
所以你可以試試看《c++ primer》 第四版
如果感覺還是比較難懂,可以先看錢能的《C++程序設計》
編程有很多領域,應該先從你興趣開始,有興趣再決定編程領域,有了編程領域在決定語言.不同的語言對應著不同編程領域,只有確定這些信息了,才知道要看什麼書籍。如果你要學完那是有點不現實.因此你要回想一下你興趣來源是什麼?比如喜歡做黑客,喜歡研究反病毒,喜歡為Windows桌面開發一些實用的小軟體等等.要分析好興趣來由,在決定你的發展方向,就好了.比如你喜歡為WINDOWS開發軟體,那麼 C語言是必備基礎,學好好瞭然後在擴展一門面向對象的語言比如C++ C# JAVA 等.這些是不錯的選擇。然後光有語言不行,為了軟體的質量保證,還需要研究一下系統理論基礎,這樣你的軟體才能做到對系統的作家兼容性和獲取最佳性能。
也可網路一下, 80x86匯編小站 這個網站裡面有幾篇關於編程入門文章或許會對你有幫助, 或者 你直接聯系 這個站長 跟他交流編程方面的事情
⑥ 學習C語言有什麼書適合新手看
適合新手學習C語行拍言檔鍵羨的書目有很多,簡單列舉如下:
1、《c語言程序設計》:本書面向程序設計初學者編寫,以「注重基礎、注重方法、注重編程、注重應用」為指導思想,靈活運用案例教學、任務驅動、啟發式教學等多種教學方法,對C語言程序設計的語言知識和程序設計的方法過程進行了系統介紹,特別適合將「C語言程序設計」作為第一門程序設計課程的高校學生。
2、《C語亮升言程序設計基礎》是適合作為高等院校各類專業「C語言程序設計」課程的教材,亦適合初學者自學或供廣大程序設計及開發人員參考。本書概念清楚、內容全面、題例和習題豐富,每個程序都遵循標准化的編程風格,便於學生理解和自學。
3、《C語言程序設計教程》:本書可作為高等學校大學本科、高職高專學生「C語言程序設計」課程教學用書,也可作為全國計算機水平考試及各類短訓班的培訓教材。本書注重教材的可讀性和適用性,全書共11章,適合初學者使用。
⑦ 本人想學習編程,需要哪些入門書籍
1、清華大學出版社出版的《C++程序設計教程》、《C++PRIMER》、譚浩強的《程序設計書》、《Effective C++》、《More Effective C++》、《Exceptional C++》 、《More Exceptional C++》、《深入探索c++對象模型》等
2、具體怎樣學編程 :
①明確學習目的
學習編程對大多數IT業人員來說都是非常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟體使用中所遇到的問題,改進現有軟體,可以為自己找到一份理想的工作添加重要得砝碼,有利於在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟體產業做出應有的貢獻,一名優秀的程序員永遠是被爭奪的對象。
②打好基礎
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。
(3)選擇一種合適的入門語言 面對各種各樣的語言,應按什麼樣的順序學呢?
③ 注意理解一些重要概念
一本程序設計的書看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這脊帶些語法、結構的應用例子,做到舉一反三,觸類旁通。
④掌握編程思想
學習一門語言或開發工具,語法結構、功能調用是次要的,最主要是學習它的思想。例如學習 VC 就要學習 Windows 的內在機理、什麼是線程......;學習 COM 就要知道 VTALBE 、類廠、介面、idl......,關鍵是學一種思想,有了思想,那麼就可以觸類旁櫻雹蘆通。
⑤多實踐、多交流
掌握編程思想必須在編程實際工作中去實踐和體會。編程起步階段要經常自己動手設計程序,具體設計時不要拘泥於固定的思維方式,遇到問題要多想幾種解決的方案。這就要多交流,各人的思維方式不同、角度各異,各有高招,通過交流可不斷吸收別人的長處,豐富編程實踐,幫助自己提高水平。親自動手進行程序設計是創造性思維應用的體現,也是培養邏輯思維的好方法。
⑥養成良好的編程習慣
編程肆升入門不難,但入門後不斷學習是十分重要的,相對來說較為漫長。在此期間要注意養成一些良好的編程習慣。編程風格的好壞很大程度影響程序質量。良好的編程風格可以使程序結構清晰合理,且使程序代碼便於維護。如代碼的縮進編排、變數命令規則的一致性、代碼的注釋等。
⑦上網學編程
在網上可以學到很多不同的編程思想、方法、經驗和技巧,有大量的工具和作品及相關的輔導材料供下載。例如網站「編程課堂」()主要以 VB 和 Delph;教學和交流為主,提供大量實用技巧。
⑧加強計算機理論知識的再學習
學編程是符合「理論→實踐→再理論→再實踐」的一個認識過程。一開始要具有一定的計算機理論基礎知識,包括編程所需的數學基礎知識,具備了入門的條件,就可以開始編程的實踐,從實踐中可以發現問題需要加強計算機理論知識的再學習。程序人人皆可編,但當你發現編到一定程度很難再提高的時候,就要回頭來學習一些計算機科學和數學基礎理論。
⑧ 自學計算機編程應該看些什麼書
一:第一階段 C語言-------《C語言設計》 作者:譚浩強 大多數人都推薦譚浩強這本書,譚浩強的C語言程序設計,我覺得更適合當教科書,主要是篇幅沒有那麼大,書本的內容不是很全,由老師帶入門是最好的。 《C Primer Plus》第五版 作者:Stephen Prata 這本書比較厚,內容也比較基礎,擴展的也比較廣,自學容易上手,唯一的缺陷在於它是外國人編寫,而國內的翻譯往往讓人難褲猛以滿意,如果你有較好的英語水平,最好閱讀英文版的。 《C語言入門經典》第四版 作者:Ivor Horton 二:第二階段 這一階段看個人主攻的方向了,安卓一般就JAVA,PC游戲、軟體C++,也有推薦C#,這些都是主流語言,其他語言要看個人愛好與發展。 面向對象的語言,一般懂一門,之後要轉其他語言也很容易的,其實思想都差不多,主要的不同在於語法。C#容易上手,一個月入門,一年精通,而C++卻有點難,一年入門,二十年也未必敢說自己精通。如果有時間,可以了解一下匯編語言。 C++ Primer, 4rd Edition (入門類: C++ Primer, 4rd Edition Thinking in C++, 2nd Edition The C++ Standard Library: A Tutorial and Reference 進階類: The C++ Programming Language, Special Edition The Design and Evolution of C++ Inside C++ Object Model C++ Templates: The Complete Guide STL 源碼剖析 Generic Programming and the STL Modern C++ Design: Generic Programming and Design Patterns Applied 應用技巧類: Effective C++, 2nd Editon More Effective C++ Exceptional C++ More Exceptional C++ Effective STL Ruminations on C++) 三:第三階段 API/SDK------------- 《windows程序設計》(Jeff Prosise) 這書主要是開發Windows軟體要深入研讀的,畢竟是WindowsAPI。如果是主攻C++,那麼這本書你可胡桐橋以大概略讀一遍,不用過多的深入追究,QT才是C++主要深入思慮的關鍵。 四:第四階段 MFC----《VC++技術內幕》、《深入淺出MFC》及視頻教程孫鑫 VC++6.0 如果是C++,QT是要重點學習的對象。 五:第五階段 COM/DCOM/ATL/COM+---------《COM技術內幕》 未知階段: 《數據結構》,《演算法導論》這些基本是編程的核心了,編程的很大情況都依賴於演算法的實現,這個兩門基本要深入研究,這是決定編程能力的核心標准。 如果不弄底層的話,《操作系統原理》可以簡單輪侍地了解。
⑨ 零基礎學計算機編程有什麼好的書籍推薦
下面這個可以參考一下,具體還要看個人的情況。
我覺得應該根據你的工作需要或者說你的發展方向而定。基本上兩大類吧:C/C++和Java。比如,如果你要做企業級應用的你應該學習Java和C;如果你想做嵌入式,那麼應該學好C語言;其他情況下,在你不知道要做什麼之前你衡褲可以選擇學習C/C++。學會這兩大類中的一類,對於你學習其他語言都將是比較輕松,包括腳本語言,動態語言呵呵,這里想就自己的學習經歷和情況給大家一個建議,僅供參考。
1、我的入門是從學習C語言開始的(其實課程是C++),這是我們學校的公共課,我上課比較認真(雖然老師講得很差,而且一段時間後,我就發現自己的基礎掌握比她好,當然理解深度沒她好),因此,我認為對於完全沒有基礎的人而言,聽別人講比較容易入門。當時的教材是學校自己編的,挺爛的。
建議一(以C/C++為例),對於剛想進入編程的人(就是從來敏宏都沒有接觸過編程的人),最好是聽課的方式(自己看的話估計要很慢,而且很痛苦),可以找視頻或者培訓等。C語言推薦入門教材:譚浩強的C語言,最新版是第三版,不過第二版應該也可以了(藍色的)。說明一下:堅決不同意直接看K&R的《TheCprogramminglanguage》,這本書絕對不是初學者可以看懂的,裡面講語法的並不多,語法都是合在程序裡面講。不過這本書非常好,入門以後一定要看的一本書。
當然可以從C++直接入門,C++之父強烈推薦從C++直接入手。C++推薦入門教材:錢能的C++(紅色的,清華大學出版),這本書第一版不是ISOC++,不過比較經典,作者現在也出了第二版了,第二版好像不是太好。國外的最好的入門教材據說是:《AccleratedC++》作者是Koenig和Moo夫婦,非常厲害。他們的著作還有《c陷阱與缺陷》《c++沉思錄》。《AccleratedC++》這本入門的書我沒有看過,我覺得還是先找本國內的書好好看,看的差不多了,國外的經典書籍隨便看就會覺得很有味道,否則你可能會很受打擊。入門的書至少要看兩三遍(要徹底理解哦):)。如果是C++,我建議後面類的部分至少要理解三到五遍。說明一下,c++模板的部分可以先不用看,如果有興趣的話,等把c++學的差不多了,我覺得可以把模板、STL、泛型編程結合起來學習,這個又是一個很大的工作量了,又得下很大的功夫。所以說,C++博大精深啊。
建議二、學習過程中要結合簡單的演算法,像冒泡還有類似c語言程序百例這樣的小例子做做;更進一步應該做點大一點的項目,最好是控制台程序。或者你已經著手學習win32、MFC或linux,你也可以結合平台做點小的項目。
2、第一階段是最苦的,接下來相對就知道應該怎麼去學習了。這時候假設你已經有了扎實的c++基礎。這是你可以選擇也應該選擇發展方向了,做企業級應用,還是系統開發,嵌入式設計或者游戲開發那時我其實並沒有考慮那麼多,咐拿簡因為我不是學計算機的,因此我就把參加一些計算機之類的考試當作學習目標。我當時其實C++語言基礎已經很不錯了,但是上機實踐很少(那時我沒有電腦),因此參加省計算機二級,全國計算機三級和全國計算機四級考試,結果上機都沒有通過。我很郁悶,二級的時候是我不知道怎麼樣進那個DOS界面把題目調出來,三級的時候是很快就編好了,也通過運行了,可是成績出來卻不及格,四級的時候是編好了,可能是我那題目比較難,好像用了兩次循環,結果那破機器竟然承受不了。後來一亂就毀了(當然主要是上機太少了)。不過我那些上機都沒有去補考。二級和三級的時候是自恃水平已經遠遠超過考試要求了,四級的時候則因為自己已經通過高級程序員考試,覺得補考上機好像沒必要。(我高程和四級都是在2003年考的)。
建議三:定位學習方向,並好好學習計算機基礎知識。在你還不確定學習方向,或者你還在大學本科期間,那麼我認為應該先把計算機的基礎知識好好學習一下。我認為計算機必學的基礎課程而且要精學——首先是數據結構,其次是操作系統、軟體工程,資料庫。這四門課不管你將來想從事哪個方向的基本上都會用到。當然,有時間的話,其他基礎課都是應該掌握的,離散數學、組成原理、體系結構、網路、編譯原理甚至跨學科的。方向是很重要的,因為知識其實是無限的,一個小小的領域就夠你研究很久了。本科生可能還沒有什麼方向的感覺,但是到了研究生你一定要清楚自己到底想要做什麼,要往哪個方面發展,不要盲目學,瞎學亂學,否則最後可能看似什麼都會,其實什麼都不會。
我也曾經學習過Java一段時間,這篇文章既然是談編程語言的入門學習,我也簡單說一說。因為有了比較C++扎實的語言基礎,所以Java學起來比較輕松。我先找了國內一本薄薄的教材很快看了一遍(幾乎都理解,但是只看了一遍),空閑的時間配合清華張孝詳老師的java視頻。以後其實才算我真正要開始入門JAVA的學習,我用了是《corejava》中文第六版(本來想用候捷翻譯的第二版的《ThinkinginJava》,發現被同學弄丟了),這本書我差不多用了20天才把裡面的知識都搞懂,當然包括程序風格的模擬,最重要的時我把有關GUI編程的那三章裡面的程序例子幾乎可以默寫出來(當然,那是因為我理解了,其實這樣就變成了我的知識了),裡面的API我也記得差不多了。(說明:Java裡面的GUI編程沒什麼用處了,建議大家先跳過,GUI不是Java的長處,如果以後需要的話再查手冊或者再記憶學習)。
其實學習了C++以後,學習Java是比較容易了,但是建議不要兩種都學啦,他們的用途是不一樣的,你應該熟悉其中一種,更重要的是熟悉其應用領域所需要的專業知識甚至平台,以及使用他們的企業,有創業計劃的還應該考慮一下他們的應用領域,最重要的是思考他們的潛在的應用領域。
對於初級的學習就講到這里,接下去的學習其實都是高級部分,先不介紹了,因為:一、我自己都還沒有學懂,這里亂吹會誤人子弟。二、高級東西的學習很多,有很多選擇,又需要很多繁瑣的知識,可能也一下子沒辦法講清楚。
⑩ 學習c語言看什麼書
學習C語言伏搏握的書如缺慶下:
1、《C primer plus》
這本書作為一本被人推崇備至的C入門經典,絕非浪得虛名。應該算得上C教材里最好的入門書了。在知識廣度上,很少有書能匹及。它能為系統學習C提供一個良好的平台。作者對C的見解精闢,在娓娓敘述的同時,作者輔以大量程序以分銀凱析。對C有了更加系統的全新認識。最為重要的是,看完這本書後,再也不覺得C很高深枯燥無味了。
3、《C和指針》
這本書最大的特點就是和指針結合在一起進行講解,通過一些經典的C例題對所學的知識進行鞏固,對指針的基礎和深入的探討,有助於初學者更好的理解C語言,還有明白C的存儲機制。