① 編程入門看什麼書比較好
潭浩強 清華大學出版社 學C語言的99%都用他的書 以下在網路上看到對他的書的評價 按∶譚浩強教授編寫的<C程序設計>一書受到廣泛的歡迎和高度評價.下面刊登幾所大學講授C語言課程的老師對<C程序設計>一書的評價意見. 清華大學計算機與信息管理中心承擔著清華大學非計算機專業的[計算機軟體技術基礎"課.自1994年起選用清華大學出版的譚浩強教授編寫的<C程序設計>一書作為本課程教材.取得了很好的教學效果.深受師生們的歡迎.現正使用第二版作為教材.此書的特點及對教學的促進作用主要表現在以下幾方面: 1.內容全面.實用性強 此書涵蓋了程序設計基礎知識及C語言程序設計的全部內容.並介紹了大量常用演算法.通過學習此教材.初學程序設計的學生可以達到熟練運用C語言進行小規模應用開發的能力. 2.講解透徹.深入淺出 此書對概念講解透徹.使初學計算機程序設計的學生不僅學習了一種高級語言.而且能夠對相關基礎知識有準確深入的理解.例如在介紹變數的存儲類型時.介紹指針時都對計算機的存儲管理做了清楚的論述.使讀者知其然也知期所以然.廣大非計算機專業的學生學習計算機課程的學時很少.沒有足夠的時間系統地學習計算機專業基礎知識.因此像這樣將必要的基礎知識融會貫通到程序設計課程中.對學生的知識結構建設以及今後的深造和提高都大有裨益. 3.通俗易懂.易於自學 此書的一個突出優點就是.語言優美.舉例生動.淺顯易懂.學生在學習C語言之前.普遍有些畏難情緒.因為聽說C語言比較難學.的確C語言最初是面向專業開發人員的.但是讀了這本書之後.學生們不再懼怕C語言.很多學生說.讀這本書不僅學會了C語言.而且讀的過程本身就是一種享受.不像有些專業書籍.堆砌大量技術名詞.艱澀難懂.由於這本書易於自學.給我們的教學工作帶來很大幫助.使我們可以達到精講多練.逐步實現教師指導下的學生自主式學習模式. 4.結構清晰.循序漸進 由於本書結構清晰.知識點明確.循序漸進的內容組織方式非常符合初學者的認知規律.因此給教師組織課堂教學提供了很好的指導.我們按照這本書的內容結構組織教學.取得了學生和教務處的一致好評. 5.習題豐富.利於復習 計算機程序設計是一門實踐性很強的課程.因此僅僅通過閱讀教科書或聽課是不可能掌握的.學習程序設計的最重要環節就是實踐.本書每章都附有大量習題.並且有配套的習題解答.非常有利於學生復習鞏固課上所學的知識.也便於教師設計實驗課的教學內容. 作為計算機語言來說.沒有一種是有竅門的.只有通過自己不斷的練習.實習.演練.並且分析別人的軟體才能提高自己. 作為C語言.計算機語言中最基礎的一種.其實並不需要什麼基礎.只要能掌握簡單的一些英語單詞就可以了.至於數學方面可以不用擔心.因為用於計算的軟體並不多.高等計算的更是少之又少.而且多數是由國家程序員開發製作的.免得私人程序員在軟體中做手腳.所以你不用擔心你的數學會跟不上C語言. 如果你是初學者.不要貪多.一天學習一點.因為這個東西的邏輯思維能力很強.如果沒有過硬的基本功夫是沒有辦法深入了解的.C語言在計算機語言中就好象少林功夫在武林中的意思一樣.學的慢.沒有竅門.只有不斷的苦練才能有成就和基礎去學習更高難度的技術.比如ASP.NET.如果你沒有C語言的基礎.你就學習不了C#.沒有C#就學不好ASP.NET. 還有一點你自己要考慮清楚.學習C語言開始並不難只是你是不是有毅力去堅持深入.很多人學到了皮毛就感覺自己是程序員了.其實離那個條件還差很遠.這是你在今後學習中必須要知道的.不能因為自己做了個什麼什麼軟體出來就開始驕傲.這門學問雖然是語言中的基礎.可是也不是三兩年能學好的.差不多4-5年.天天苦練才有可能有一定的成就. 另外.你是對這個科目非常感興趣還是為了今後工作硬著頭皮去學?你要想清楚.對於這個科目來說.你必須要有興趣去學才能學好.如果只是為了工作去學.我估計你要吃苦頭了.沒有熱情.沒有創造力的人學這個根本沒有成功的希望.做個小小的程序員都勉強. 學C語言雖然不需要什麼基礎.也不需要多高的文化.但是學這門語言必須要能吃苦.要有耐心.它既不算是文科.也不算是理科.文科就算一個論文在長.寫100張紙也總有完的時候.理科的數學題在難.只要套上了公式就能得出得數.1就是1.2也是錯.可是計算機語言並不是這樣.你可能寫程序的時候2天就能做出來.也可能兩個月也寫不出.有一定的運氣在裡面. 好好學吧.這個科目沒有什麼難的.也不需要什麼基礎只是.即使是初中生去學.只要是自己願意去學.並且能學進去也是能成功的.如果你有恆心那就盡快去學.越年輕越能學好!!加油兄弟! 只要我們有恆心.就一定能學會!!!我現在也在自學C語言.自己買了一些關於C語言的書!只要不斷上機操作就會學習的更多
② 推薦幾本零基礎編程入門的書籍
下面這個可以參考一下,具體還要看個人的情況。
我覺得應該根據你的工作需要或者說你的發展方向而定。基本上兩大類吧:C/C++和java。比如,如果你要做企業級應用的你應該學習Java和C#;如果你想做嵌入式,那麼應該學好C語言;其他情況下,在你不知道要做什麼之前你可以選擇學習C/C++。學會這兩大類中的一類,對於你學習其他語言都將是比較輕松,包括腳本語言,動態語言„„呵呵,這里想就自己的學習經歷和情況給大家一個建議,僅供參考。
1、我的入門是從學習C語言開始的(其實課程是C++),這是我們學校的公共課,我上課比較認真(雖然老師講得很差,而且一段時間後,我就發現自己的基礎掌握比她好,當然理解深度沒她好),因此,我認為對於完全沒有基礎的人而言,聽別人講比較容易入門。當時的教材是學校自己編的,挺爛的。
建議一(以C/C++為例),對於剛想進入編程的人(就是從來都沒有接觸過編程的人),最好是聽課的方式(自己看的話估計要很慢,而且很痛苦),可以找視頻或者培訓等。C語言推薦入門教材:譚浩強的C語言,最新版是第三版,不過第二版應該也可以了(藍色的)。說明一下:堅決不同意直接看K&R的《The C programming language》,這本書絕對不是初學者可以看懂的,裡面講語法的並不多,語法都是合在程序裡面講。不過這本書非常好,入門以後一定要看的一本書。
當然可以從C++直接入門,C++之父強烈推薦從C++直接入手。C++推薦入門教材:錢能的C++(紅色的,清華大學出版),這本書第一版不是ISO C++,不過比較經典,作者現在也出了第二版了,第二版好像不是太好。國外的最好的入門教材據說是:《Acclerated C++》作者是Koenig和Moo夫婦,非常厲害。他們的著作還有《c陷阱與缺陷》《c++沉思錄》。《Acclerated C++》這本入門的書我沒有看過,我覺得還是先找本國內的書好好看,看的差不多了,國外的經典書籍隨便看就會覺得很有味道,否則你可能會很受打擊。入門的書至少要看兩三遍(要徹底理解哦 ):)。如果是C++,我建議後面類的部分至少要理解三到五遍。說明一下,c++模板的部分可以先不用看,如果有興趣的話,等把c++學的差不多了,我覺得可以把模板、STL、泛型編程結合起來學習,這個又是一個很大的工作量了,又得下很大的功夫。所以說,C++博大精深啊。
建議二、學習過程中要結合簡單的演算法,像冒泡還有類似c語言程序百例這樣的小例子做做;更進一步應該做點大一點的項目,最好是控制台程序。或者你已經著手學習win32、MFC或linux,你也可以結合平台做點小的項目。
2、第一階段是最苦的,接下來相對就知道應該怎麼去學習了。這時候假設你已經有了扎實的c++基礎。這是你可以選擇也應該選擇發展方向了,做企業級應用,還是系統開發,嵌入式設計或者游戲開發„„ 那時我其實並沒有考慮那麼多,因為我不是學計算機的,因此我就把參加一些計算機之類的考試當作學習目標。我當時其實C++語言基礎已經很不錯了,但是上機實踐很少(那時我沒有電腦),因此參加省計算機二級,全國計算機三級和全國計算機四級考試,結果上機都沒有通過。我很郁悶,二級的時候是我不知道怎麼樣進那個DOS界面把題目調出來,三級的時候是很快就編好了,也通過運行了,可是成績出來卻不及格,四級的時候是編好了,可能是我那題目比較難,好像用了兩次循環,結果那破機器竟然承受不了。後來一亂就毀了(當然主要是上機太少了)。不過我那些上機都沒有去補考。二級和三級的時候是自恃水平已經遠遠超過考試要求了,四級的時候則因為自己已經通過高級程序員考試,覺得補考上機好像沒必要。(我高程和四級都是在2003年考的)。
建議三:定位學習方向,並好好學習計算機基礎知識。在你還不確定學習方向,或者你還在大學本科期間,那麼我認為應該先把計算機的基礎知識好好學習一下。我認為計算機必學的基礎課程而且要精學——首先是數據結構,其次是操作系統、軟體工程,資料庫。這四門課不管你將來想從事哪個方向的基本上都會用到。當然,有時間的話,其他基礎課都是應該掌握的,離散數學、組成原理、體系結構、網路、編譯原理甚至跨學科的。方向是很重要的,因為知識其實是無限的,一個小小的領域就夠你研究很久了。本科生可能還沒有什麼方向的感覺,但是到了研究生你一定要清楚自己到底想要做什麼,要往哪個方面發展,不要盲目學,瞎學亂學,否則最後可能看似什麼都會,其實什麼都不會。
③ 想學編程有哪些入門的書可以推薦
我建議學編程的人,你在入門的時候可以買這幾本書看一下,《矽谷之謎》《智能時代:大數據與智能革命重新定義未來》《見識》嗯,我認為適合入門的看,但是裡面內容還是比較費解的,要反復的研究。
④ 本人想學習編程,需要哪些入門書籍
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,你可以先學VB。
這一步很重要,C語言教材很多,深淺不一樣,一定要選好。
然後學完C,你就入門了。
跟編程有關的一些課程:
編程入門(現在主要是C,以前是Pascal)
面向對象程序設計(主要是用C++和Java,以前這門課只有C++,Java算另一門課)
數據結構
演算法設計
Windows編程(主要是VC++)
Web編程(主要是3P)
Flash
AS
.NET(貌似很少大學有這個課,畢竟這個太新了)
C不是垃圾,譚浩強的C語言書是垃圾
騰訊我的回答就是這個,要不然你給我刪了吧
⑥ 求編程入門書籍推薦
書看的很少,就看過一本java核心思想,主要是看動力節點的java基礎大全學完的基礎。
⑦ 自學編程需要哪些入門書籍
1、《實戰Java程序設計》
這是一本既注重實戰,同時也注重底層「內功」訓練的書,非常適合初學者閱讀!
⑧ 學編程入門需要看哪些書
我看別人發的:老貓學出版,碼農翻身,大話數據結構,自頂向下
加油,祝你早日學成歸來
⑨ 我想學編程 老鳥們推薦幾本入門書..
有一本影印版的C++程序設計不錯...
還有java核心技術<基礎知識和核心技術>都不錯.
再就是譚浩強寫的那本C語言的也很好
別的匯編要學的