個(gè)人建議你學(xué)C#。
一般計算機專(zhuān)業(yè)學(xué)習的是C語(yǔ)言,但是初學(xué)者使用這個(gè)語(yǔ)言只能編寫(xiě)出一些基于字符的程序,也就是像DOS命令一樣的程序,要編寫(xiě)出有窗口、按鈕、圖像的程序有很長(cháng)的路要走,C語(yǔ)言對于初學(xué)者來(lái)說(shuō)不夠直觀(guān),也挺挫敗信心的,覺(jué)得學(xué)了那么久還編寫(xiě)不出一個(gè)能展示給別人看的程序。更不要說(shuō)匯編了,更加不直觀(guān);而C#就方便很多,你可以很快寫(xiě)出有窗口,有圖形的程序。
另外一點(diǎn)就是,C#語(yǔ)言的編程環(huán)境比較完美。具體來(lái)說(shuō),你只要下載安裝Visual C#,就可以開(kāi)始編程了;而且錯誤提示比較人性化,就是說(shuō)你寫(xiě)錯了,它會(huì )提示你,否則的話(huà),你找老半天都不知道錯在哪,也會(huì )覺(jué)得很挫敗。
當然,你會(huì )猶豫是不是學(xué)其他語(yǔ)言更好呢?其實(shí)爭論語(yǔ)言的優(yōu)劣是沒(méi)有必要的,因為他們專(zhuān)門(mén)為不同的目的而設計,合適的才是最好的。C#就很適合你,你可以很快寫(xiě)出一個(gè)有模有樣的程序,體會(huì )編程的樂(lè )趣。
C#同時(shí)也教會(huì )你很多基本的編程概念,你以后學(xué)習其他語(yǔ)言會(huì )快很多。學(xué)好C#以后,你可以選擇,進(jìn)一步學(xué)習C#,因為C#本身也是很強大的語(yǔ)言,能探索的很多很多。
也可以根據你更明確的目標,接觸其他語(yǔ)言。如果你想對計算機有更深入的了解,愿意投入較多時(shí)間,或者有興趣參加比賽,可以學(xué)C/C++;你想開(kāi)發(fā)手機程序,可以學(xué)習Java,等等。
最后,我看了一下C#的教材,覺(jué)得《C#經(jīng)典入門(mén)》這本書(shū)不錯,可以去買(mǎi)一本。第一章10頁(yè)左右,可以跳過(guò),講的過(guò)于抽象了。
祝你學(xué)習愉快。
買(mǎi)書(shū)看肯定有好處賽。
先可以買(mǎi)本C語(yǔ)言基礎的書(shū)看,如:《C語(yǔ)言程序設計(第二版)》
《C語(yǔ)言程序設計》
其次對基礎知識掌握了可以多看看哈歷年IT國家計算機考試C語(yǔ)言的題來(lái)做,對學(xué)這很有幫助,
在學(xué)習的同時(shí)還可以下一些視頻與書(shū)同時(shí)結合看。但還是一定要多上機進(jìn)行練習,運行程序。這樣才會(huì )發(fā)現學(xué)習中的問(wèn)題,和加深學(xué)習的印象。
也就是多動(dòng)腦去寫(xiě)程序,學(xué)習中,每章每節都要弄懂,每章都應該多做相關(guān)類(lèi)型的題。
這樣學(xué)習起后面的就容易著(zhù)手。
望采納。
1。不明白你說(shuō)的是什么公式?
2。要學(xué)C語(yǔ)言的話(huà),其實(shí)不用計算機基礎知識也可以,不過(guò)需要用到有數學(xué)的知識,因為C語(yǔ)言屬于計算機方面的編程類(lèi)而不像是一些理論性的東西,它要求動(dòng)手能力要更強一點(diǎn)。假如你想快點(diǎn)學(xué)C語(yǔ)言的話(huà)就是經(jīng)常上機寫(xiě)程序,程序寫(xiě)多了就自然懂了,有疑問(wèn)的問(wèn)題就上機去做個(gè)實(shí)驗就明白了,實(shí)驗中會(huì )讓你快速成長(cháng)。如果你想學(xué)得更精通的話(huà),必須學(xué)習數據結構與算法。它需要一定的數學(xué)功底,特別是高中的一些知識。
3。注意的地方不多,再強一次,編程的東西不能只是紙上談兵。現在一般很少在TURBRO2。0上寫(xiě)程序了,介紹你一些C語(yǔ)言編程的軟件,VC6。0,DEVCPP等。
學(xué)c++吧。
Essential C++C++ PrimerAccelerated C++: Practical Programming by Example以上的三本書(shū)是我最推崇的C++教程,我對它們進(jìn)行過(guò)細心的閱讀,感覺(jué)受益匪淺,因此也不遺余力地向你推薦。《Essential C++》(《Essential C++中文版》,華中科技大學(xué)出版社,2001)出自久負盛名的《C++ Primer》作者之一Stanley E. Lippman之手。
的確有很多人對這個(gè)大師級的人物竟然寫(xiě)這樣一本面向零基礎的輕薄短小的入門(mén)教材感到不可理解。Lippman自己的解釋是在參與一部電影的制作時(shí)(他擁有藝術(shù)碩士的學(xué)位!),他由于某種需要必須學(xué)習Perl語(yǔ)言,在學(xué)習的過(guò)程中他“在感傷的心境中明白”,C++ Primer無(wú)法扮演初學(xué)者導師的角色,那本書(shū)太龐大復雜了——對于那些想立刻學(xué)會(huì )C++語(yǔ)言并進(jìn)行簡(jiǎn)單應用的人來(lái)說(shuō)。
于是他便有了這本并不太精細卻體現語(yǔ)言核心的著(zhù)作。這本書(shū)完全面向零基礎讀者,您可以對編程一無(wú)所知,《Essential C++》仍會(huì )引導您走向用C++編程之路,正如它的貼切的書(shū)名中所說(shuō)的,它體現了C++的精髓(腳注:essential,精髓的、本質(zhì)的)。
《C++ Primer》(《C++ Primer中文版(第4版)》,人民郵電出版社,2006)是一本龐大復雜的C++書(shū)籍,由三位世界級的大師Stanley B. Lippman、Josée LaJoie、Barbara E. Moo合力打造。雖然它的書(shū)名可以翻譯為《C++入門(mén)》(腳注:primer,初級讀本、入門(mén)(書(shū))), 但這本書(shū)真得有點(diǎn)“名不副實(shí)”,這本英文版有912頁(yè)的厚書(shū)詳細地介紹了C++的方方面面和點(diǎn)點(diǎn)滴滴。
然而,閱讀C++ Primer這本講解地很深入的教程的確也不需要什么準備知識。不過(guò)由于這本書(shū)的復雜性,讀完Essential C++做基礎再讀本書(shū)卻是更多人的選擇。
如果您想從零開(kāi)始深入的學(xué)習C++,或者您在學(xué)習C++的道路上遇到了什么疑難,C++ Primer肯定會(huì )幫助您。另外,本書(shū)目錄和正文中關(guān)于名詞術(shù)語(yǔ)的中英文對照就是參照C++ Primer的附錄完成的。
《Accelerated C++》(《Accelerated C++中文版》,中國電力出版社,2003)是另一種風(fēng)格的C++教程。兩位作者Andrew Koenigh和Barbara E. Moo是C++圈子里少見(jiàn)的夫婦搭檔,Barbara的參與給本書(shū)帶來(lái)了一種清新細膩的女性化風(fēng)格。
這本書(shū)同樣也是適用于零基礎的讀者,同樣輕薄短小,但卻從最基礎的程序語(yǔ)句一路講到了STL的使用,知識密集度極高,并有很多例子。正如書(shū)名所說(shuō)的,此書(shū)極有加速度(accelerate)。
書(shū)中的某些習題也頗有難度、值得思考。但要注意的是據說(shuō)本書(shū)的中文版(我沒(méi)看過(guò))的翻譯有許多微瑕,請謹慎購買(mǎi)。
最后額外說(shuō)一句,我在互聯(lián)網(wǎng)上得到消息說(shuō)C++之父Bjarne Stroustrup正在寫(xiě)一本C++大學(xué)教程。相信這個(gè)世界上對C++的理解沒(méi)有人比Stroustrup更透徹,他的C++著(zhù)作想來(lái)應當質(zhì)量極高。
如果這本書(shū)創(chuàng )作完成并出版了的話(huà),相信會(huì )是給C++入門(mén)者不可多得的教材。Ivor Horton's Beginning ANSI C++: The Complete LanguageProblem Solving with C++: The Object of ProgrammingC++ Primer PlusProfessional C++Absolute C++C++ How to ProgramYou Can Do It: A Beginner's Introduction to Computer Programming 上面給出書(shū)名的幾本書(shū)是我推薦的C++教程的第二梯隊,它們大部分是近兩年才出版的新書(shū),體現了最新的C++教學(xué)方法研究的成果。
但事實(shí)上我并未完整閱讀過(guò)這些新出的入門(mén)書(shū)籍,它們入選這個(gè)清單是因為它們在C++這個(gè)圈子里的名氣。關(guān)于這些書(shū)的評價(jià)我參考了很多負責任的書(shū)評,并選擇性地閱讀了這些書(shū)的某些部分以進(jìn)一步核實(shí),這些評價(jià)應該是客觀(guān)、中肯的。
驕傲的Ivor Horton將自己的名字寫(xiě)入書(shū)名《Ivor Horton's Beginning ANSI C++》(《C++入門(mén)經(jīng)典(第3版)》,清華大學(xué)出版社,2006)。而據說(shuō)這本經(jīng)典的C++教程滋養了無(wú)數C++程序員。
這本書(shū)的特點(diǎn)是結構嚴謹、內容詳實(shí),具有“學(xué)院派”一絲不茍的風(fēng)格。若您的學(xué)習習慣是一點(diǎn)一點(diǎn)的建立一個(gè)嚴密的知識體系,那么本書(shū)很適合您。
《Problem Solving with C++》(《C++面向對象程序設計(第5版)》,清華大學(xué)出版社,2005)是Walter Savitch教授根據教學(xué)大綱精心編寫(xiě)的著(zhù)作。它的特點(diǎn)是采用了很多便于讀者鞏固所學(xué)知識的教學(xué)特征、在網(wǎng)站上提供了許多課件類(lèi)的支持材料,十分適宜于在課堂上進(jìn)行雙語(yǔ)教學(xué)。
它的一大特色是可以自主決定主題的學(xué)習順序,具有面向學(xué)生的易用性。《C++ Primer Plus》(《C++ Primer Plus(第五版)中文版》,人民郵電出版社,2005)享有“程序員和開(kāi)發(fā)人員學(xué)習C++的完整教程”的美譽(yù)。
可見(jiàn)它面向的讀者群是“程序員和開(kāi)發(fā)人員”,這當然會(huì )影響它的寫(xiě)作風(fēng)格和側重點(diǎn),也就是這本書(shū)可能適用于有一定基礎、至少學(xué)過(guò)一門(mén)編程語(yǔ)言(如Pascal)的人群。如果您的目標與此書(shū)的讀者群接近,那么這本書(shū)很適合您。
《Absolute C++》(《完美C++教程(第1版)》,清華大學(xué)出版社,2005)的作者也是創(chuàng )作了多本暢銷(xiāo)書(shū)的Walter Savitch。它的編排特色是循序漸進(jìn)、介紹了統一建模語(yǔ)言(UML)和模式以體現軟件工程領(lǐng)域的最新趨勢、特別設立了“提示”和“陷阱”兩個(gè)小節。
它似乎是與《Problem Solving with C++》相補充、適合于自學(xué)的一。
你如果以前沒(méi)做過(guò)編程,那么從c語(yǔ)言開(kāi)始學(xué)習吧,c語(yǔ)言是經(jīng)受了歷史的考驗的功能非常強大的面向過(guò)程的語(yǔ)言,也是編程最基本的語(yǔ)言;其次學(xué)習面向對象的語(yǔ)言,如典型的java,c++,c#等;現在流行網(wǎng)絡(luò )編程,有一定基礎后可以學(xué)習j2ee,asp.net;軟件技術(shù)日新月異,web2.0又熱起來(lái)了,新語(yǔ)言層出不窮,學(xué)編程關(guān)鍵是開(kāi)頭,也就是基礎。 基礎好了,可以舉一反三的。。。
我給你幾點(diǎn)建議:首先,編程這東西是實(shí)踐性很強的,所以要多練習,其次,軟件是開(kāi)發(fā)人員思維的產(chǎn)物,所以寫(xiě)程序時(shí)要多多思考,再次,軟件是由團隊開(kāi)發(fā)的,所以要養成良好的編程習慣,以便在以后的團隊開(kāi)發(fā)中能夠發(fā)揮更高的效率。總結起來(lái)就是
1:多練習
2:多思考
3:養習慣
我當時(shí)開(kāi)始學(xué)的時(shí)候也是用了1年的時(shí)間就入門(mén)了,當時(shí)也是對電腦都還不太熟悉呢。不過(guò)還是堅持過(guò)來(lái)了,相信你比我更快,學(xué)得更好。記住,要多練習,多思考,養習慣哦!~
1:工欲善其事,必先利其器 這里介紹幾個(gè)學(xué)習C語(yǔ)言必備的東東: 一個(gè)研發(fā)環(huán)境,例如turbo C 2.0,這個(gè)曾占據了DOS時(shí)代研發(fā)程式的大半個(gè)江山。
但是現在windows時(shí)代,用turbo C有感覺(jué)不方面,編輯程式起來(lái)很吃力,并且拖放,更沒(méi)有函數變量自動(dòng)感應功能,查詢(xún)參考資料也不方便。建議使用Visual C ,這個(gè)東西雖然比較大塊頭,但是一旦安裝好了,用起來(lái)很方便。
一本學(xué)習教程,現在C語(yǔ)言教材多如牛毛,但推薦大家使用《C語(yǔ)言程式設計》譚浩強主編 第二版 清華大學(xué)出版社,此書(shū)編寫(xiě)的很適合初學(xué)者,并且內容也很精到。 除此以外,現在有很多輔助學(xué)習的軟件,畢竟現在是Window時(shí)代了,學(xué)習軟件多如牛毛,不象我們當初學(xué)習,只有讀書(shū)做題這么老套。
我向大家推薦一個(gè)“集成學(xué)習環(huán)境(C語(yǔ)言)”,里邊的知識點(diǎn)總結和例程講解都很好,更有題庫測試環(huán)境,據說(shuō)有好幾千題,甚至更有一個(gè)windows下的trubo C,初學(xué)者甚至不用裝其他的編譯器,就能夠練習編程了,很適合初學(xué)者。更有一個(gè)“C語(yǔ)言學(xué)習系統”軟件,但是感覺(jué)只是個(gè)題庫系統,假如您覺(jué)得題做的不夠,不妨也能夠試試。
2:葵花寶典 學(xué)習電腦語(yǔ)言最好的方法是什么?答曰:讀程式。 對真正的成功者來(lái)說(shuō),不論他的生存條件如何,都不會(huì )自我磨滅 沒(méi)錯,讀程式是學(xué)習C語(yǔ)言入門(mén)最快,也是最好的方法。
如同我,現在學(xué)習新的J#,C#等其他語(yǔ)言,不再是抱著(zhù)書(shū)本逐行啃,而是學(xué)習他們的例程。當然,對于沒(méi)有學(xué)過(guò)任何電腦語(yǔ)言的初學(xué)者,最好還是先閱讀教程,學(xué)習完每一章,都要認真體會(huì )這一章的任何概念,然后不放過(guò)這一章中提到的任何例程,然后仔細研讀程式,直到每一行都理解了,然后找幾個(gè)編程題目,最好是和例程類(lèi)似的或相同的,自己試圖寫(xiě)出這段已讀懂的程式,不要以為例程您已讀懂了,您就能夠寫(xiě)出和他相同的程式,絕對不一定,不相信您就試一試吧,假如寫(xiě)不出來(lái),也不要著(zhù)急,回過(guò)頭來(lái)再繼續研究例程,想想自己為什么寫(xiě)不出來(lái),然后再去寫(xiě)這段程式,反反復復,直到您手到擒來(lái)為止,祝賀您,您快入門(mén)了。
3:登峰造極 寫(xiě)程式的最高境界其實(shí)就是掌控各種解決問(wèn)題的手段(數據結構)和解決問(wèn)題的方法(算法)。 是不是寫(xiě)出底層程式就是程式設計高手呢?非也,寫(xiě)底層程式,無(wú)非是掌控了硬件的結構,況且硬件和硬件還不相同,要給一個(gè)芯片寫(xiě)驅動(dòng)程式,無(wú)非就是掌控這塊芯片的各種寄存器及其組合,然后寫(xiě)值讀值,僅此而已。
這但是是熟悉一些io函數罷了。 那么怎樣才算精通程式設計呢?怎樣才能精通程式設計呢?舉個(gè)例子:您面前有10個(gè)人,找出一個(gè)叫“張三”的人,您該怎么辦?第一種方法:直接對這10個(gè)人問(wèn):“誰(shuí)叫張三”。
第2種方法:您挨個(gè)去問(wèn)“您是不是張三?”,直到問(wèn)到的這個(gè)人就是張三。第三種方法:您去挨個(gè)問(wèn)一個(gè)人“您認不認識張三,指給我看”。
不要小看這個(gè)問(wèn)題,您說(shuō)當然會(huì )選第一種方法,沒(méi)錯恭喜您答對了,因為這個(gè)方法最快,效率最高,但是在程式設計中找到解決問(wèn)題的最優(yōu)方法和您用的手段卻是考驗一個(gè)程式員程式設計水平的重要標志,而且是不容易達到的。剛才這個(gè)問(wèn)題類(lèi)似于數據結構和算法中的:Map數據結構,窮舉查找和折半查找。
所以掌控好數據結構和一些常用算法,是登峰造極的必然之路。最后給大家推薦嚴尉敏的《數據結構》清華大學(xué)出版社,希望每一個(gè)想成為程式設計高手的人研讀此書(shū)。
總結 1、先照書(shū)上的題目寫(xiě),題目的設計是有道理的鞏固基礎知識。 2、找數學(xué)題,寫(xiě)個(gè)小程序解決,熟悉算法和基礎函數。
3、自己出題目,小一點(diǎn)的,如自編資源管理器、自編寫(xiě)字板之類(lèi),練習WINDOWS下的編程。 4、結合身邊的事,找個(gè)中等課題,或看別人的程序,自已想辦法實(shí)現。
5.把教材中的例子,自己仿照著(zhù)寫(xiě)一遍,上機運行,看結果.要知道,任何產(chǎn)品都是有例子的,有機結合或仿照。 6.從自己熟悉的事情入手,如成績(jì)統計,編制一段程序,完成一個(gè)功能.然后再完善。
7.要反復破壞代碼,從破壞中尋找代碼的規律。 8.必須經(jīng)常反復上機練習。
教學(xué)視頻什么的,在CSDN上就有,要自學(xué)C語(yǔ)言的話(huà),光是教學(xué)視頻和教學(xué)軟件是不夠的,一般的教學(xué)視頻上面精簡(jiǎn)度很高,他會(huì )把主要問(wèn)題講一講,可你沒(méi)有基礎,再說(shuō)你沒(méi)有跟視頻上配套的教材,聽(tīng)了你也不會(huì )明白他講的是什么,就算你聽(tīng)明白了,也只是東一塊西一塊的,不能成體系。最好還是要有本教材, C 語(yǔ)言的話(huà) 個(gè)人感覺(jué)還是清華大學(xué)出版社出版的 譚浩強主編的《C語(yǔ)言程序設計》寫(xiě)得比較好。因為比較簡(jiǎn)單,講得比較基礎,知識點(diǎn)也比較細。作為學(xué)過(guò)那本書(shū)的前輩,我感覺(jué),那本書(shū)的最大的特點(diǎn)就是,字體比較大,比較稀松簡(jiǎn)潔,看上去比較舒服,不會(huì )讓人一看就害怕了。我看過(guò)好像是西安電子科技大學(xué)的一本教材,密密麻麻的,還都是程序,一看就害怕了,想學(xué)的勁一下子就沒(méi)了,當然這只是個(gè)人感覺(jué)了。不過(guò)你放心,知識點(diǎn)什么的,那本教材不會(huì )少。要運行C語(yǔ)言只需要下載 visual c++ 6.0或 visual studio 2008就行,這些都能運行C
C語(yǔ)言是可以獨立運用的,很多應用程序和游戲都是用C語(yǔ)言編的,是高級語(yǔ)言中比較基礎和實(shí)用的,一般初學(xué)者都會(huì )先學(xué)它。但他不是為其他語(yǔ)言打基礎,怎么說(shuō)呢,只能說(shuō)各種語(yǔ)言有不同的特點(diǎn),運用領(lǐng)域會(huì )不同。之所以說(shuō)C語(yǔ)言是基礎,是因為他比較簡(jiǎn)單,更適合初學(xué)者入門(mén),而各種語(yǔ)言又有很多相通的地方,有一定的語(yǔ)言基礎和程序設計基礎以后在學(xué)習其他語(yǔ)言會(huì )比較容易接受一點(diǎn)。我們老師曾經(jīng)說(shuō)過(guò)一句話(huà),具體怎么說(shuō)的我給忘了,大體意思就是:最低級的程序設計是用C語(yǔ)言,而最高級的程序設計也是用C語(yǔ)言。
至于高低級語(yǔ)言嘛,計算機智能識別二進(jìn)制數,機器語(yǔ)言呢,就是用二進(jìn)制數編寫(xiě)的,計算機可以直接識別。可是計算機能識別,人不好識別啊,都是010101的,誰(shuí)記得住啊,看得明白啊;匯編語(yǔ)言呢,是比較接近機器語(yǔ)言的,不過(guò)他比較接近人類(lèi)語(yǔ)言,跟人的說(shuō)話(huà)比較接近,人類(lèi)比較好記,程序也比較易懂;高級語(yǔ)言就更高級了,基本上,你看程序就能知道干什么了。最高級的程序語(yǔ)言就是,一個(gè)非計算機專(zhuān)業(yè)的人,只要說(shuō)出自己的意思,計算機就能自動(dòng)的生成程序,不過(guò)這還沒(méi)實(shí)現。其實(shí),就算再高級的語(yǔ)言,計算機還是一樣,只能識別0 1 代碼。我們用高級語(yǔ)言編寫(xiě)時(shí),編譯器會(huì )把 高級語(yǔ)言轉換成匯編語(yǔ)言,再把匯編語(yǔ)言轉化成機器語(yǔ)言。舉個(gè)例子吧,以前的冰箱你要改變溫度的話(huà),你要自己調整里面的零件,這就相當于機器語(yǔ)言;后來(lái)呢,你不用自己調了,有一個(gè)旋轉按鈕,想要調高,你就往上擰,想要調低,你就往下擰,具體的里邊的零件的改動(dòng),你不用管了,冰箱會(huì )自己調整。這就相當于匯編語(yǔ)言;現在呢,你連擰都不用擰了,直接輸入想要的溫度,冰箱自動(dòng)的調高調低這就是高級語(yǔ)言。不過(guò)溫度的調動(dòng),最終還要歸結于里面具體零件的改變,只不過(guò)是你輸入想要的溫度,冰箱把溫度翻譯成需要調高或調低多少度,然后再翻譯成具體零件的變動(dòng)而已。
總的來(lái)說(shuō),C語(yǔ)言還是比較好學(xué)的,期待你的好消息,加油!!!!!
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:4.864秒