1:如果你能夠熟練的使用Windows的話,你就可以開始你的程序生涯了! 2:首先從C語言開始。
有的朋友可能認為C語言太難了,應該從VB開始。雖然,對于一個初學者來說,用一些控件堆砌成一個小軟件,是有一些成就感,但是,基礎(chǔ)才是最重要的!C語言對于數(shù)據(jù)類型的描敘,遠比VB里面說的更為全面,清楚,明白,而這些卻是編程中的根本! 3:學C語言,從數(shù)據(jù)類型,基本表達式,再到條件語句,循環(huán)語句,然后學習函數(shù),再加上一些簡單的數(shù)組知識,就可以了!一句話,到現(xiàn)在為止,你只要理解結(jié)構(gòu)化程序設(shè)計的思想也就夠了! 4:有了以上的基礎(chǔ),就要開始學匯編了。
匯編開始的時候是很難,那些各種各樣的寄存器,分段的內(nèi)存地址,是很難理解,可是這些知識理解了以后,后面的內(nèi)容就簡單了,學習8086的那些指令,再加上一些偽操作,還有DOS和BIOS中斷的調(diào)用,就可以看懂書上的匯編程序了。(著重是理解算法,對于后面的那些匯編的應用有興趣的可以看一下?。┑酱?,你應該會對計算機的理解更深一層! 5:有了匯編的基礎(chǔ),再來學習C語言中的精華部分----指針,可謂如魚得水了。
現(xiàn)在你要對C語言全全面面的學一遍了,譚版的教材要從頭到尾認認真真的看兩遍以上。 6:學完以上的內(nèi)容,有必要研究一下數(shù)據(jù)結(jié)構(gòu)了,線性表,堆棧,隊列,樹,圖,二叉樹,等等,都要滾瓜爛熟?。ㄗ詈檬乔迦A嚴蔚敏老師的那本教材) 7:請時刻記住:浮躁是學習編程的大忌! 8:現(xiàn)在,你應該學習一些數(shù)據(jù)庫的知識,還有一些常用的算法了! 9:如果以上的知識你都學精通的話,就可以開始C++的課程了,找本C++上手的書,用一個星期的時間大概了解一下C++,然后找一本VC上手的書,再花一個星期的時間學習VC的界面和用法,就可以做一些簡單的應用了! 10:要想學好VC,沒有扎實的C++知識是不行的,以下書籍是VC程序員必須翻的爛熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++ 深入淺出MFC。
11:深刻理解C++面向?qū)ο蟮乃枷耄?12:編程的時候,出錯是難免的,所以,MSDN一定要熟練使用;好的代碼風格會使調(diào)試的時候,更加簡單的查錯,所以,一定要養(yǎng)成良好的編程風格! 13:如果你嚴格的走好了以上的每一步,你才踏上了編程的門檻,可以混口飯吃了! 至于在以后,編譯原理,操作系統(tǒng),還有軟件工程等等基礎(chǔ)知識,是必不可少的! 14:如果現(xiàn)在再來學習JAVA,C#等別的語言的話,應該是觸類旁通,拿來就用了, 到此,你才可以稱得上是一個高手! 參考資料:引用!回答者:獎學金是我的 - 魔法師 四級 1-14 10:59。
別人寫的一篇關(guān)于初學電腦的心得文章,可以給你一些參考。
零基礎(chǔ)如何學習編程 心得筆記 自學編程2年來,加過n多群,泡過n多論壇,接觸過心懷激情的編程新人,遇到過沉著冷靜的技術(shù)大?!幊蹋艘慌忠慌臒嵫嗄?,或許是為了理想,或許是心中的愛好,不斷有新人的加入,也不斷有人從編程中退出。編程的入場入口只有一個,出場的出口卻很多。
自學編程的新人,有很大一部分卡在了入門上,對此,我想寫下對編程入門的一些拙見,權(quán)當拋磚引玉,或?qū)蝈e,還望同學們自己鑒定。 1.零基礎(chǔ),打算自學編程,應具備哪些的知識? 答: 對于入門階段,對知識水平的要求并不算高,或者說很低,大家都應該聽說過xxx小學生編程如何如何這般這般怎么樣之類的話題,這里,我們不談長期發(fā)展,只談如何入門。
首先,我覺得你應該具備計算機的基本操作能力,如果說你連新建一個文件夾或者說從網(wǎng)上下載資料都不會,那么你應該先買本《windows xx從入門到提高》看,然后再考慮編程這件事,如果你覺得對計算機的基本操作已經(jīng)熟練后,請繼續(xù)向下看。 2.學編程應具備哪些條件? 答: 第一:硬件保證,首先你應該具備一臺電腦,不管是筆記本還是臺式,也不管性能高低,性能對前期學習編程幾乎無任何影響,就入門來看,操作系統(tǒng)還是首選windwos。
第二:有xx語言的入門本書,紙做的,具體xx語言是哪種語言,后面我們再討論這個問題。雖說現(xiàn)在鋪天蓋地的都是電子書了(保留這句話的確定性),到處是掃描版,還高清呢,但我還是推薦看紙做的書,好處有兩點,其一是便于攜帶,可以隨時翻閱;其二是避免眼疲勞,我不信你一直晚盯著顯示器看電子書眼睛不會酸;還有一點,尊重圖書作者的版權(quán)。
第三:時間保證,如果你每天都有一大堆事等著你去處理,先去處理那些事吧,處理完后把剩余時間劃出一整塊的給編程,進行隨時可能被打斷的學習,在編程這塊,我不認為這是在用功學習,零碎時間去背單詞?應該是個不錯的選擇。 3.你確定要學編程? 答: 這個問題看起來有點多余,但為什么要提出這個問題?要知道,編程不是一朝一夕的事,如果你只是一時的沖動,或者僅僅是要完成心目中的某個小工具,并沒有長期寫程序的打算,這樣的話,編程不學也罷,畢竟編程從入門到能獨立寫軟件會有很長的一段路要走,中途一旦放棄就前功盡棄,并且已經(jīng)浪費了你大把的寶貴時間,實在是得不償失。
不過,你盡管吐槽說是這是你的業(yè)余愛好,有個愛好也挺好,那么,繼續(xù)往下看吧。 4.如何才能入門? 答: 到底怎樣才能入門?其實,只要你有毅力,慢慢折騰個一年半載,肯定能入門,但寫這篇文章的目的就是為了把這個周期縮短些,不是嗎?所以,下面我就以個人的觀點來談談怎么才能更快的入門,這里先籠統(tǒng)的介紹下,對于每點,后面單獨介紹。
–1>.去了解計算機的基本組成,計算機的發(fā)展史和編程的發(fā)展史,看起來和編程沒什么關(guān)系,潛在的影響還是十分大的; –2>.選擇一門簡單的語言作為入門語嚴; –3>.學會使用搜索引擎; –4>.知道如何看書; –5>.要”像”個高手; –6.>應具備的學習態(tài)度; 4.1:了解這些歷史的意義: 了解一些編程的實質(zhì)遠比知道如何編程更有意義,不要在編程是怎么回事的情況下就去學習編程,這樣對你的學習是十分不利的,作為一個編程愛好者,知道計算機的工作原理,這應該是一件再正常不過的事,你難道不想去知道嗎? 4.2>.選擇入門語言: 這個問題在入門階段一直是爭議十分大的問題,n多語言,n多推薦,到最后搞到新手一會聽說這種語言適合新手,于是學習這種語言,一會又有人說xx語言是垃圾、弱爆了,學了也沒用,之類的話,開始推薦你xxx語言,于是新手們又開始學習這種語言,搞到最后,什么語言都沒搞懂,時間大把大把的流失,熱情消耗殆盡。要解決這個問題,首先要明白一個根本問題,怎樣挑選適合入門的編程語言?我推薦從難度這個角度來考慮,這門語言必須簡單易學,有趣,而且要有一定的熱度,有熱度才能有更多的人一起交流討論,翻開編程語言列表,發(fā)現(xiàn)有100多種編程語言,而且這個數(shù)還是在不斷增加的,這里我們一起來看下2012年5月份的編程語言排行榜,能進排行榜前20的,首先在熱度上都已經(jīng)差不多了,現(xiàn)在要做的就是從排行榜里找到一門簡單有趣的語言。
2012年5月編程語言排行 對于上述的語言,這里不可能一個個詳細介紹,篇幅有限,最主要的是,這些語言的介紹只需要你打開搜索引擎(百度?谷歌?還是其他?隨便你嘍。),輸入這項語言的名字,搜索一下,就能看到他的詳細介紹了,如果你說你不會搜索,那么,請返回第一個問題,一般來說,如果你去論壇提問什么語言適合入門,得到最多的結(jié)果應該是C語言,沒錯,就是上述排行榜排行第一的那個,強烈推薦C語言入門的同學如果看到這篇文章可能會很想吐槽,因為這里筆者要推薦的不是C語言,筆者認為,Python語言對于零基礎(chǔ)更適合入門,很多人推薦C語言原因我猜測可能有兩個,一是全國大部分的高校的編程課C語言是都有開設(shè)的,也可以說是學習過C語言的用戶基數(shù)大,第二是C語言自身的強大,。
我覺得應該根據(jù)你的工作需要或者說你的發(fā)展方向而定。
基本上兩大類吧:C/C++和Java。比如,如果你要做企業(yè)級應用的你應該學習Java和C#;如果你想做嵌入式,那么應該學好C語言;其他情況下,在你不知道要做什么之前你可以選擇學習C/C++。
學會這兩大類中的一類,對于你學習其他語言都將是比較輕松,包括腳本語言,動態(tài)語言…… 1、我的入門是從學習C語言開始的(其實課程是C++),這是我們學校的公共課,我上課比較認真(雖然老師講得很差,而且一段時間后,我就發(fā)現(xiàn)自己的基礎(chǔ)掌握比她好,當然理解深度沒她好),因此,我認為對于完全沒有基礎(chǔ)的人而言,聽別人講比較容易入門。當時的教材是學校自己編的,挺爛的。
建議一(以C/C++為例),對于剛想進入編程的人(就是從來都沒有接觸過編程的人),最好是聽課的方式(自己看的話估計要很慢,而且很痛苦),可以找視頻或者培訓等。C語言推薦入門教材:譚浩強的C語言,最新版是第三版,不過第二版應該也可以了(藍色的)。
說明一下:堅決不同意直接看K&R的《The C programming language》,這本書絕對不是初學者可以看懂的,里面講語法的并不多,語法都是合在程序里面講。不過這本書非常好,入門以后一定要看的一本書。
當然可以從C++直接入門,C++之父強烈推薦從C++直接入手。C++推薦入門教材:錢能的C++(紅色的,清華大學出版),這本書第一版不是ISO C++,不過比較經(jīng)典,作者現(xiàn)在也出了第二版了,第二版好像不是太好。
國外的最好的入門教材據(jù)說是:《Acclerated C++》作者是Koenig和Moo夫婦,非常厲害。他們的著作還有《c陷阱與缺陷》《c++沉思錄》。
《Acclerated C++》這本入門的書我沒有看過,我覺得還是先找本國內(nèi)的書好好看,看的差不多了,國外的經(jīng)典書籍隨便看就會覺得很有味道,否則你可能會很受打擊。入門的書至少要看兩三遍(要徹底理解哦 ):)。
如果是C++,我建議后面類的部分至少要理解三到五遍。說明一下,c++模板的部分可以先不用看,如果有興趣的話,等把c++學的差不多了,我覺得可以把模板、STL、泛型編程結(jié)合起來學習,這個又是一個很大的工作量了,又得下很大的功夫。
所以說,C++博大精深啊。建議二、學習過程中要結(jié)合簡單的算法,像冒泡還有類似c語言程序百例這樣的小例子做做;更進一步應該做點大一點的項目,最好是控制臺程序。
或者你已經(jīng)著手學習win32、MFC或linux,你也可以結(jié)合平臺做點小的項目。那時我其實并沒有考慮那么多,因為我不是學計算機的,因此我就把參加一些計算機之類的考試當作學習目標。
我當時其實C++語言基礎(chǔ)已經(jīng)很不錯了,但是上機實踐很少(那時我沒有電腦),因此參加省計算機二級,全國計算機三級和全國計算機四級考試,結(jié)果上機都沒有通過。我很郁悶,二級的時候是我不知道怎么樣進那個DOS界面把題目調(diào)出來,三級的時候是很快就編好了,也通過運行了,可是成績出來卻不及格,四級的時候是編好了,可能是我那題目比較難,好像用了兩次循環(huán),結(jié)果那破機器竟然承受不了。
后來一亂就毀了(當然主要是上機太少了)。不過我那些上機都沒有去補考。
二級和三級的時候是自恃水平已經(jīng)遠遠超過考試要求了(^_^,見笑了,可能是因為等級考試還是比較簡單的),四級的時候則因為自己已經(jīng)通過高級程序員考試,覺得補考上機好像沒必要。(我高程和四級都是在2003年考的)。
建議三:定位學習方向(見附錄一)并好好學習計算機基礎(chǔ)知識。在你還不確定學習方向,或者你還在大學本科期間,那么我認為應該先把計算機的基礎(chǔ)知識好好學習一下。
我認為計算機必學的基礎(chǔ)課程而且要精學——首先是數(shù)據(jù)結(jié)構(gòu),其次是操作系統(tǒng)、軟件工程,數(shù)據(jù)庫。這四門課不管你將來想從事哪個方向的基本上都會用到。
當然,有時間的話,其他基礎(chǔ)課都是應該掌握的,離散數(shù)學、組成原理、體系結(jié)構(gòu)、網(wǎng)絡(luò)、編譯原理甚至跨學科的。方向是很重要的,因為知識其實是無限的,一個小小的領(lǐng)域就夠你研究很久了。
本科生可能還沒有什么方向的感覺,但是到了研究生你一定要清楚自己到底想要做什么,要往哪個方面發(fā)展,不要盲目學,瞎學亂學,否則最后可能看似什么都會,其實什么都不會。我也曾經(jīng)學習過Java一段時間,這篇文章既然是談編程語言的入門學習,我也簡單說一說。
因為有了比較C++扎實的語言基礎(chǔ),所以Java學起來比較輕松。我先找了國內(nèi)一本薄薄的教材很快看了一遍(幾乎都理解,但是只看了一遍),空閑的時間配合清華張孝詳老師的java視頻。
以后其實才算我真正要開始入門JAVA的學習,我用了是《core java》中文第六版(本來想用候捷翻譯的第二版的《Thinking in Java》,發(fā)現(xiàn)被同學弄丟了),這本書我差不多用了20天才把里面的知識都搞懂,當然包括程序風格的模擬,最重要的時我把有關(guān)GUI編程的那三章里面的程序例子幾乎可以默寫出來(當然,那是因為我理解了,其實這樣就變成了我的知識了),里面的API我也記得差不多了。(說明:Java里面的GUI編程沒什么用處了,建議大家先跳過,GUI不是Java的長處,如果以后需要的話再查手冊或者再。
學習編程需要了解什么知識?很多人在學習軟件編程時,都希望選擇一款優(yōu)秀的編程工具。
到書店逛逛,可以看到各種琳瑯滿目的編程書籍,可是你還沒有想好選擇學習什么編程語言,也就無所適從,不知道該買什么書看。要想學好編程,必須認真了解各種語言的特點,找準自己的學習方向。
那么你首先必須明確你想要做什么,你所感興趣的是什么?進一步說就是:你現(xiàn)在想要完成哪一方面的程序設(shè)計,你的程序主要完成的功能是什么?由此在眾多軟件中,選擇出適合自己的開發(fā)工具。 1、語言開發(fā)工具 諸如Delphi、VC++、VB等語言都是一種面向?qū)ο蟮某绦蛟O(shè)計語言,雖然每種語言在對面向?qū)ο蟮闹С植槐M相同,但它們始終貫穿整個程序設(shè)計的思維方式的主線。
因此,要學好這些語言最開始不應該將重點放在某種語言的具體語法格式上,而應該注重學習面向?qū)ο蟮幕纠碚?。常用的開發(fā)工具有:Visual Basic,Visual C++等等。
2、數(shù)據(jù)庫編程 如果你主要是想完成數(shù)據(jù)庫方面的設(shè)計,那么應該選擇專門的數(shù)據(jù)庫開發(fā)工具,常見的有:SQLServer、PowerBulider等。假如只是需要完成相對簡單的數(shù)據(jù)庫功能,那就仔細看看Access吧。
花不多的時間,也能讓你有很大的收獲,另外,還有一些專門用于大型數(shù)據(jù)庫開發(fā)的工具如:DB2、Sysbase以及Oracle,這一類的軟件一般都需要有較扎實的數(shù)據(jù)庫基礎(chǔ)知識和一定的軟件開發(fā)能力。 3、網(wǎng)絡(luò)編程 目前較為流行的網(wǎng)絡(luò)編程工具可謂“風格迥異,百花齊放”。
每一種工具都有其獨特的特點,在互聯(lián)網(wǎng)實現(xiàn)上都有各自的優(yōu)勢。 在學習Java時,應該明確其中對象、繼承等面向?qū)ο蟮幕纠碚摚瑥母旧险莆認ava的運行機制。
在學習中應把重點放在其語言基礎(chǔ)、Java與ActiveX以及JavaBeans等組件之間的編程技術(shù)以及應用上來。你可以自己編一些較為經(jīng)典的小程序來加深基本技能的掌握:用Java的圖形處理能力編寫紙牌游戲,用AWT編寫掃雷或者俄羅斯方塊、用Java的網(wǎng)絡(luò)功能編寫網(wǎng)絡(luò)聊天室等等。
以上就是學習編程需要了解的一些基礎(chǔ)知識,要學習編程,其實需要很多方面的知識,廣泛涉獵,才能真正學好編程。
首先要明白,所謂計算機語言就是說給計算機聽的,然后讓它按你的意思去做,也可以當作暗號來學,那樣會增加些興趣使你更努力學下去。
既然是“學”那就與學歷什么的沒什么關(guān)系了,難道你上幼兒園還要碩士學位么?你學的就是基礎(chǔ)所以沒必要有別的基礎(chǔ)。也許你會問了,學計算機編程語言不需要英語和數(shù)學么?也需要,不過是少數(shù),就算你英語9級沒學過計算機編程也看不懂源碼的。涉及到的數(shù)學知識也不是很多,到用的時候再去查資料就足夠了。不過你有這兩樣基礎(chǔ)更好一些。不過,五筆打字還要學好,這也就是所謂的基礎(chǔ)知識吧。
還有就是你要知道你學計算機編程語言是干什么的,開關(guān)計算機,怎么用鼠標,怎么打開或關(guān)閉窗口和程序什么的(純屬廢話)這些如果你長泡網(wǎng)吧就應該會了(初中和小學也講過)。
學習計算機“編程”和“語言”在某種意義上是不一樣的,不過這就像說話一樣,單詞會了自然就會造句了。建議你多買材料書看網(wǎng)上的教程多半不靠譜,多在網(wǎng)上和高手討論聽聽他們的學習史對你也會有幫助的。
終言相告: 學習計算機技術(shù)不是為了趕時髦,不要受電影的影響認為黑客很酷,以這樣的心態(tài)是學不了多長時間的。
努力向上 祝你早日成為計算機高手
先認認真真的學習一門語言,學習微軟的就先從VB開始,VB是比較好的入門語言,可視化的,比較簡單,是非常好的入門語言。
書籍最少應該準備兩本,不可能一本書籍會包含VB的所有內(nèi)容,在看書的時候,可以交叉的看,一本書籍中沒有講到的內(nèi)容可以在另一本中看到,這樣對學習是很有好處的,也能保證所學知識的完整性。學編程是一個很漫長的過程,不要著急,要理論與實踐想結(jié)合,例程書籍也是很重要的,看源代碼對學習也是很有幫助的,等你學完這門VB語言之后,學習別的語言是非常簡單,可以嘗試C語言,按照C——C++——VC的順序?qū)W習,有助于知識的連貫性,我也希望你能學好的。
或者學習Delphi,入門較為簡單類似于VB,但比VB強大,即可作為入門又能做強、做大 1.明確學習目的 學習編程對大多數(shù)IT業(yè)人員來說都是非常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟件使用中所遇到的問題,改進現(xiàn)有軟件,可以為自己找到一份理想的工作添加重要得砝碼,有利于在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟件產(chǎn)業(yè)做出應有的貢獻,一名優(yōu)秀的程序員永遠是被爭奪的對象。
學習編程還能鍛煉思維,使我們的邏輯思維更加嚴密;能夠不斷享受到創(chuàng)新的樂趣,將一直有機會走在高科技的前沿,因為程序設(shè)計本身是一種創(chuàng)造性的工作。知識經(jīng)濟時代給我們帶來了無限的機會,要想真正掌握計算機技術(shù),并在IT行業(yè)里干出一番事業(yè)來,有所作為,具有一定的編程能力是一個基本條件和要求。
2.打好基礎(chǔ) 學編程要具備一定的基礎(chǔ),總結(jié)之有以下幾方面: (1)數(shù)學基礎(chǔ) 從計算機發(fā)展和應用的歷史來看計算機的數(shù)學模型和體系結(jié)構(gòu)等都是有數(shù)學家提出的,最早的計算機也是為數(shù)值計算而設(shè)計的。因此,要學好計算機就要有一定的數(shù)學基礎(chǔ),出學者有高中水平就差不多了。
(2)邏輯思維能力的培養(yǎng)學程序設(shè)計要有一定的邏輯思維能力,“邏思力”的培養(yǎng)要長時間的實踐鍛煉。要想成為一名優(yōu)秀的程序員,最重要的是掌握編程思想。
要做到這一點必須在反復的實踐、觀察、分析、比較、總結(jié)中逐漸地積累。因此在學習編程過程中,我們不必等到什么都完全明白了才去動手實踐,只要明白了大概,就要敢于自己動手去體驗。
誰都有第一次。有些問題只有通過實踐后才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。
(3)選擇一種合適的入門語言 面對各種各樣的語言,應按什么樣的順序?qū)W呢?程序設(shè)計工具不外乎如下幾類: 1)本地開發(fā)應用軟件開發(fā)的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;數(shù)據(jù)庫開發(fā)工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平臺開發(fā)開發(fā)工具如 Java 等。
3)網(wǎng)絡(luò)開發(fā)對客戶端開發(fā)工具如:Java Script 等;對服務器開發(fā)工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的環(huán)境下幾種開發(fā)工具中 VB 法簡單并容易理解,界面設(shè)計是可設(shè)化的,易學、易用。
選 VB 作為入門的方向?qū)Τ鰧W者是較為適合的。 3. 注意理解一些重要概念 一本程序設(shè)計的書看到的無非就是變量、函數(shù)、條件語句、循環(huán)語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎(chǔ)上應用,不要只簡單地學習語法、結(jié)構(gòu),而要吃透針對這些語法、結(jié)構(gòu)的應用例子,做到舉一反三,觸類旁通。
4.掌握編程思想 學習一門語言或開發(fā)工具,語法結(jié)構(gòu)、功能調(diào)用是次要的,最主要是學習它的思想。例如學習 VC 就要學習 Windows 的內(nèi)在機理、什么是線程。
;學習 COM 就要知道 VTALBE 、類廠、接口、idl。
,關(guān)鍵是學一種思想,有了思想,那么我們就可以觸類旁通。
5.多實踐、多交流 掌握編程思想必須在編程實際工作中去實踐和體會。編程起步階段要經(jīng)常自己動手設(shè)計程序,具體設(shè)計時不要拘泥于固定的思維方式,遇到問題要多想幾種解決的方案。
這就要多交流,各人的思維方式不同、角度各異,各有高招,通過交流可不斷吸收別人的長處,豐富編程實踐,幫助自己提高水平。親自動手進行程序設(shè)計是創(chuàng)造性思維應用的體現(xiàn),也是培養(yǎng)邏輯思維的好方法。
6.養(yǎng)成良好的編程習慣 編程入門不難,但入門后不斷學習是十分重要的,相對來說較為漫長。在此期間要注意養(yǎng)成一些良好的編程習慣。
編程風格的好壞很大程度影響程序質(zhì)量。良好的編程風格可以使程序結(jié)構(gòu)清晰合理,且使程序代碼便于維護。
如代碼的縮進編排、變量命令規(guī)則的一致性、代碼的注釋等。 7.上網(wǎng)學編程 在網(wǎng)上可以學到很多不同的編程思想、方法、經(jīng)驗和技巧,有大量的工具和作品及相關(guān)的輔導材料供下載。
8.加強計算機理論知識的再學習 學編程是符合“理論→實踐→再理論→再實踐”的一個認識過程。一開始要具有一定的計算機理論基礎(chǔ)知識,包括編程所需的數(shù)學基礎(chǔ)知識,具備了入門的條件,就可以開始編程的實踐,從實踐中可以發(fā)現(xiàn)問題需要加強計算機理論知識的再學習。
程序人人皆可編,但當你發(fā)現(xiàn)編到一定程度很難再提高的時候,就要回頭來學習一些計算機科學和數(shù)學基礎(chǔ)理論。學過之后,很多以前遇到的問題都會迎刃而解,使人有豁然開。
個人建議你學C#。
一般計算機專業(yè)學習的是C語言,但是初學者使用這個語言只能編寫出一些基于字符的程序,也就是像DOS命令一樣的程序,要編寫出有窗口、按鈕、圖像的程序有很長的路要走,C語言對于初學者來說不夠直觀,也挺挫敗信心的,覺得學了那么久還編寫不出一個能展示給別人看的程序。更不要說匯編了,更加不直觀;而C#就方便很多,你可以很快寫出有窗口,有圖形的程序。
另外一點就是,C#語言的編程環(huán)境比較完美。具體來說,你只要下載安裝Visual C#,就可以開始編程了;而且錯誤提示比較人性化,就是說你寫錯了,它會提示你,否則的話,你找老半天都不知道錯在哪,也會覺得很挫敗。
當然,你會猶豫是不是學其他語言更好呢?其實爭論語言的優(yōu)劣是沒有必要的,因為他們專門為不同的目的而設(shè)計,合適的才是最好的。C#就很適合你,你可以很快寫出一個有模有樣的程序,體會編程的樂趣。
C#同時也教會你很多基本的編程概念,你以后學習其他語言會快很多。學好C#以后,你可以選擇,進一步學習C#,因為C#本身也是很強大的語言,能探索的很多很多。
也可以根據(jù)你更明確的目標,接觸其他語言。如果你想對計算機有更深入的了解,愿意投入較多時間,或者有興趣參加比賽,可以學C/C++;你想開發(fā)手機程序,可以學習Java,等等。
最后,我看了一下C#的教材,覺得《C#經(jīng)典入門》這本書不錯,可以去買一本。第一章10頁左右,可以跳過,講的過于抽象了。
祝你學習愉快。
介紹一下學習電腦的四個階段,對照不同的階段與需要購買你的書籍!
第一階段:鼠標和鍵盤的操作
鼠標的操作主要是:移動、拖動、單擊、雙擊和右擊。掌握鍵盤的操作可以通過打字練習來完成。
第二階段:操作系統(tǒng)基礎(chǔ)知識的學習
首先是Windows98的學習。找一本相關(guān)的書或者相關(guān)的學習光盤系統(tǒng)地學習一下。并且一定要做到邊學習邊操作。其次,學習一些基本地DOS命令,比如:dir、copy、md、del等等。學習這些DOS命令時,最好把這些DOS命令的功能和相應的Windows98基本操作相連系,以便加深印象。最后,我們知道WindowsXP越來越受到更多用戶的青睞。之所以選擇WindowsXP是因為WindowsXP在驅(qū)動程序方面的優(yōu)勢。如果你熟悉了Windows98,那么可以說你已經(jīng)掌握了WindowsXP,只要你再上機操作操作就可以了。
第三階段:學習系統(tǒng)工具、簡單應用軟件
最好系統(tǒng)的學習一下Word。當你掌握了Word以后,那么在學習其他應用軟件方面,你就有一種觸類旁通的感覺。你就會發(fā)現(xiàn)應用軟件有很多相同的地方。就拿Word和Excel來比較吧;他們的窗口結(jié)構(gòu)基本相同,都是由標題欄、菜單欄、工具欄、工作區(qū)和狀態(tài)欄構(gòu)成;它們有很多功能相同的菜單命令和快捷工具等。
在打好以上基礎(chǔ)以后,你在學習應用軟件方面就會感到得心應手了。在此推薦一些應用軟件的類型:殺毒軟件、解壓軟件、媒體播放軟件、系統(tǒng)維護軟件、文字處理軟件、圖象處理軟件等。
第四階段:學習并能熟練掌握一些與你的工作有密切關(guān)系的軟件
如果你是一名教師,那么應該學會如下軟件:文字處理軟件[如word]、表格處理軟件[如Excel]、課件制作的相關(guān)軟件[如Powerpoint、Flash、Authorware]等。如果你是一名美術(shù)工作者,你可以學習圖形處理、動畫制作方面的軟件[如:Firework、Photoshop、Flashdeng 等]。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:3.624秒