㈠ 菜鳥怎麼去學編程
我以前回答的,也是同類問題,學編程很難上手,因此復制一下給你。
1、不知道從什麼地方看起。解決辦法就是從第一章看起。
2、不知道如何編第一個程序,很簡單解決方法是
(1)、用書上例子
(2)、獨立完成最簡單的一個完整流程,如從代碼到完整的作品,如軟體就是一個提示框,硬體完成一個閃燈。
3、不知道程序怎麼編寫,這個是剛學習的通病,其實很簡單,按照你的想法編寫,錯了也比不編程好的多,慢慢改進就會很精簡。我剛開始寫一個代碼用了1200多條的匯編,但現在讓我改完後只有105條實現了相同功能。
4、不知道怎麼更好更快的編寫,其實編寫程序有一些思想在裡面多看看一些編程思路的書。
我可以提供一些
下面是總結的經驗。
1、程序細化,利於組建其他程序。
2、程序模塊化,利於整體調用。
3、分類程序段,使程序思路清晰。
4、合並相同和相似的代碼,編寫成一個函數,用到此功能調用此函數。
5、編寫通用程序,載入不同的腳本實現不同的功能。
6、編寫程序工具,不同功能的模塊可以用程序工具來編輯,比用代碼編輯方便。
7、用通用的現成功能庫來提高工作效率。
8、持續優化重構和改進,提高代碼質量。(lens23 提出的)
9、建立通用數學模型,使一類事物用一個統一模型表示。
10、預留一些介面,提高程序的可擴展性。(chm51666提出的)
11、添加一些注釋、流程圖、說明文檔使思路清晰。
這樣你編寫的程序會可讀性強、重復錯誤少,代碼量少,時間少。其實好的代碼往往比不好的代碼可以差幾十倍的代碼量。(這個我也不知道為什麼)
5、如何學別的知識和相關的東西,按照上面的路子再走一次。
6、如何和客戶交談,滿足客戶要求,這個比較難。可以找一些錄音設備。
http://..com/question/287103110.html
㈡ 我想學習編程~菜鳥應該先從什麼開始學起呢
1,學習編程的確是進一步了解計算機相關知識的比較好的途徑之一,所以建議你學習一下。
2,計算機是幫助人們解決問題的有力工具,而編程語言是操作這一工具的最好方式,至於具體
使用何種語言其實並不十分重要,重要的是你解決問題的邏輯思路,而計算機語言只是被用來
描述這一思路而已。但個人意見還是以C語言作為入門語言,它語法簡單,正因為如此,使得它非常
靈活、高效。而且作為系統級的語言,是編寫操作系統的主要工具。
3,4 既然建議你學C,那麼推薦幾本書,第一個就是譚浩強的那本經典之作,盡管有人說它不怎麼樣,
但個人認為非常適合初學者。等到對C有個全面的了解後,可以看看《C專家編程》,《C陷阱與缺陷》。
這兩本書可以使你通透的認識C。有了一定的編程基礎後,可以學習一下面向對象的程序設計方法,可以
學習C++或java。另外,要想使自己水平有長足進步的話,要看看系統編程方面的書,windows平台下可以看看
《windows程序設計》,《windows核心編程》等等。再以後就可以看看網路編程,資料庫編程方面的書了。現代
計算機系統涉及面很廣,你可以專注於某些方面,具體就看你個人的興趣了。總之要先把基礎打好。
另外要知道,學習一門語言不是靠一兩本書就能學好的,要多動手,剛開始學習時,可以將書中的例子照搬一下,
慢慢的可以做一下書後的習題(這方面譚浩強那本書作的比較好,所以才建議你從它入門)。
另外數學是訓練你邏輯思維能力的最佳途徑,所以建議你打好數學基礎。
至於買書的話推薦一個網站,www.china-pub.com,很專業的網上書店,而且價錢便宜。
時間有限,就說這么多了,希望多你能有幫助
㈢ 今年高一,想學習編程,不知從何學起……
學java吧。最簡單的是vb。但是落伍了。還是學java有前途,將來接觸jsp。也有幫助。學習的的話。要充分利用網路資源。網路java教程就有很多。
㈣ 我是一個菜鳥,想學習編程該怎麼入手
樓主,其實呢,英語對編程形成不了障礙,因為編程語言在程序員眼中,不過是一堆希臘字母組成的各種命令符號罷了。學習什麼語言並不重要,重要的是學習編程方法。當然,學習編程方法必須有一種語言作為依託,當你真正的學會編程之後,你就能不在受那一種語言的束縛,一通百通了。比如你學會了C++,再去學Delphi,只要花幾十分鍾弄清楚它的語法和IDE操作環境的使用方法,馬上你就可以開始寫自己的程序了。至於一開始要學什麼語言,我建議還是學C或者C++吧。這兩種因為用的人多,相應的教材也多,便於學習。
學習編程不一定要從C語言學起,比如你接下去要學C++或者C#。C++其實是C的擴充,你想想,假設你打算背下一本英語詞典,那你有必要一定先背下小學初中課本中所有的單詞,再從頭背一遍詞典嗎?
所以,我可以很負責的告訴你,要學C++,C語言不是必要的。只不過C語言相對來說比較簡單,易學,學起來後有個基礎要學C++會比較容易。但是有利有弊,它能讓你學起來容易些,但因為它是面向過程的語言,而C++是面向對象的語言(關於面向過程和面向對象,當你開始學習編程後你自然就會知道),所以學C後再學C++反而有一定幾率束縛了你的思想,讓你學得更加艱難。所以其中利弊你自己權衡,我不做建議。
學習編程,其實最重要的是興趣,特別是自學。你必須能為自己找到編程中的快樂。比如樓主你喜歡玩游戲,那麼,學習編程對你來說有什麼用呢?編游戲?(囧,呵呵,這個扯太遠了,需要很強的基礎)編些小游戲其實還是沒什麼問題的,想五子棋,象棋之類的,很簡單。以前,都是你在玩別人寫的游戲,現在,當你自己寫出一個游戲來的時候,那種感覺是無法形容的。可以為你提供樂趣的還有像編外掛呀什麼的。當然了,羅馬不是一天建成的,你需要從基礎一點點學起,以上那些建議只是為你提供一些動力。
如果你決定從C語言學起的話,那麼很簡單,網上的教程也一大堆,Google,網路,一搜一大堆。如果你決定從C++學起的話,那麼我給你介紹一本書——《Thinking in C++》,中文名是《C++編程思想》(已經被翻譯成中文了,我買的是「機械工業出版社」的,已經是第2版了,共分兩卷)。就算你沒有C語言的基礎,還是能看得懂,這點你可以放心。這的確是一本好書,世界著名。
至於編程中遇到的問題怎麼解決?很簡單……Google一下或者網路一下。
㈤ 菜鳥怎麼學編程
基本上編程都是從C語言作為基礎開始
學起的,不需要基礎。
你網路
VC6中文版
我們曾經學編程的時候就用的這個版本的C編譯軟體。
C語言開始學最好從基礎的學起,像數據類型、演算法結構什麼的。你的書應該有點深了,對於剛開始學的,指針是C的經典,要有一定的基礎的時候才能看指針。
說的不全,希望採納!
㈥ 高一菜鳥學編程應該怎麼學
學編程就是這樣,我今年30歲了,五年裡跳了五次槽,不知道和大家比算不算多J,沒有什麼太多起伏,但我想很多朋友可能會和我有類似的經歷,不知道能不能引起你們的共鳴。30歲,開始實現我的程序員夢,從一個編程愛好者,從一個業余的程序員,一個水平不高的程序員,一個半道出家的程序員...... 我想對我上面所說的話給一個總結:
如果你不是科班出身,想要轉行而不知該怎麼開始的話,建議你先看兩類書:(1)計算機原理;(2)數據結構和演算法。(看數據結構之前先看C語言)。
如果你還是在校的學生,英語很差,專業課也很差。沒關系,想怎麼學計算機就怎麼學計算機吧。其它地只要能混到畢業證就行了。除非你對自己的未來沒有信心。(當然,如果你的理想不僅僅是要做一個程序員,那你別丟掉英語。)
不要因為自己年輕就找理由揮霍時間,少玩一點SC、CS、魔獸3、傳奇、魔力或者…….,多看點書,多練練題。
Java、.net、C++、PB、VB、Delphi、匯編到底應該學哪個?我的經驗,哪個最簡單就先學哪個、公司用哪個你就學哪個、哪個和你有緣(比如剛好你認識一個願意幫助你的Delphi高手)你就學哪個,如果你都學,或者三天兩頭的換,我可以告訴你結果肯定是什麼都不會,不要心浮氣燥,他們都只是工具,學精一門其它的就相通了,重要的是掌握編程的思想。如果你問我面向對象(好像現在已經是面向需求了)、UML、WebLogic、WebService、軟體工程、XML…….應該怎麼學呀,對不起,這些我也確實不是都會,但請相信,你先實實在在的寫上十萬行以上的代碼以後,那些東西你自然就慢慢會了。 什麼時候努力都不晚,關鍵是你明白要努力了,大器晚成總比一事無成要好的多。
大家不要誤會,這里的假於物可不是指抄襲別人的源代碼,而是指通過學習別人的源代碼把他的思想擴展到自己的思想里去。
註:上面的十大「精華」純屬我個人的「謬論」,您自己看著消化,有用的收下,沒用的請拖入「回收站」。如果你覺得這些總結不過是一些浮華之詞,那請你先問問自己:「是不是在行動上都真正做到了。」
如果你覺得自己應該追求什麼,不管遇到什麼困難千萬不要放棄,一定要堅持下去。
這就是我,一個不算優秀,不算勤奮;玩能玩通宵,學也學能學通宵;對夢想的追求很執著;到了30才開始真正寫程序;一個很平凡但又不甘於平凡的人……我的經歷相信很多朋友都有過的,我現在也不能算是一個成功人士,但我相信我的經歷卻是值得大家借鑒的,因為我終究代表了一類人。
最後我還想說一點:現在很多朋友都抱怨中國的軟體業環境太差,前途渺茫。確實是這樣,我有同感。最後:希望所有的程序員和擁有成為程序員夢想的朋友們在新的一年裡心想事成,萬事如意。請相信我:明天不一定更美好,但美好的一天一定會來!
想學編程,不能急,要慢慢來,有耐心,(千萬別下網上的電子書,那簡直是浪費時間,自己花錢去買書回來看)相信你能成功!以下是我給你總結的書:
1、《計算機組成原理》(熟悉)
2、《數據結構》(掌握)
3、《操作系統》(了解->熟悉)
4、《The C language》(掌握)
5、《編譯原理》(了解原理)
6、《匯編語言》(了解)
7、《計算機網路》(了解)
8、《軟體工程》(了解)
9、《關系資料庫》(熟悉)
10、《The C++Languege 》(掌握)
11、《面向對象設計》(掌握;結合C++學習)
1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)
2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)
3、《Inside The C++ Object Model》 (lippmans)
4、《Effective C++》 (同上)
5、《More Effective C++》 (同上)
6、《Exceptional c++》
7、《C++面向對象高效編程》
8、《設計模式》
9、《Thinking In C++》
10、《The Standard C++ Bible》(一般推薦)
11、《The Art of Computer Programming 》
12、《Programming Windows》 (Charles Petzold)
13、《VC++5.0技術內幕》
14、《MFC 深入淺出》
15、《軟體需求》
16、《Advanced Windows》
17、《C++ primer》
18、《win32程序員參考手冊》
19、《用TCP/IP進行網際互連》
20、《COM 本質論》
㈦ 菜鳥怎樣學習編程
菜鳥學習c++(編程環境設置)
在圖書館借了一本叫做《How To Think Like a Computer Scientist Learning with C++》
之所以看上這本書,一是因為它比較薄,看起來應該比較節省時間,二是,粗略的抽看了幾頁,翻譯的文字還不錯,文字不生硬,基本上沒有比較古怪的字眼。
今天試著根據書本的介紹開始實際的編程操作。
光是設置運行環境就費了好大的勁…
我採用得編譯軟體是書中強烈推薦的BCC55(borlandC++5.5命令行編譯器免費軟體)+ SciTE(窗口式集成開發環境opensorce軟體)。
安裝好兩個軟體,然後打開SciTE,輸入helloworld的程序,存檔到d盤,就開始編譯了,結果一開始就出錯:
>make
>The system cannot find the file specified.
傻眼了,明明就是在這個文件的編譯狀態下,怎麼會找不到文件呢?
趕緊查書,原來沒有給SciTE設置如何調用BCC32編譯器。
趕緊設置了,再編譯,還出錯:
>c:\Borland\bcc55\Bin\bcc32hellowrld
>The system cannot find the file specified.
怎麼回事呢?
想了老半天終於明白了,我把helloworld文件存在了D盤,但是軟體是在c:\Borland\bcc55\Bin\bcc32這個文件夾中搜索文件。於是在這個文件夾中又存了一個副本,再次編譯,再出錯:
>c:\Borland\bcc55\Bin\bcc32 helloworld
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
hellowrld.cpp:
Error E2209 hellowrld.cpp 1: Unable to open include file 'iostream.h'
Error E2451 hellowrld.cpp 4: Undefined symbol 'cout' in function main()
Error E2451 hellowrld.cpp 4: Undefined symbol 'endl' in function main()
*** 3 errors in Compile ***
>Exit code: 1
怎麼會又找不到頭文件呢?難道是系統自帶的頭文件庫中沒有這個文件?要自己找?編譯器不會這么簡陋吧,好歹也是borland出的。找到BCC的安裝目錄,一看,文件好好的存在,開始有點抓狂了…
再看書,SciTE的設置是完全沒有問題了,看bcc的設置,找到了問題的所在,沒有設置bcc的運行環境。
「Bcc的運行環境有兩類,一類是他與操作系統的關系,另一類是它與c++本身的庫函數的關系」
看來問題是出在沒有設置bcc與庫函數的關系,雖然我可能永遠不會在winxp操作系統下用到命令行來編譯程序,但是不管三七二十一,我把bcc與操作系統的關系也給設置了,然後再設置bcc與c++庫函數的關系,主要過程是在bcc的安裝目錄下面授動添加兩個cfg文件——BCC32.cfg和ILINK32.cfg.
BCC32,.cfg文件的內容如下:
-I "c:\Borland\BCC55\Include"
-L "c:\Borland\BCC55\lib"
(在這兒,為了使文本美觀,我在-I和—L後面各加了一個blank,想不到又給自己帶來一個大麻煩,後面再說)
設置完畢,又仔細地看了一遍書中的說明,確定沒有漏掉任何一個必要的設置了,心中不由暗自得意,再運行程序,又出錯誤:
>c:\Borland\bcc55\Bin\bcc32 helloworld
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
Error E2075: Incorrect configuration file option: c:\borland\bcc55\include
>Exit code: 1
救命啊!
怎麼回事?難道是編譯程序太古老,不能區分大小寫的路徑?
更改文件路徑,與系統顯示完全一致,還是出現這個錯誤信息,反復地編譯了4,5次,還是沒有變化,我開始崩潰了!
怎麼辦?怎麼辦?
我就盯著書上的
-I "c:\Borland\BCC55\Include"
-L "c:\Borland\BCC55\lib"
和文件裡面的同樣內容猛看,確實找不出來原因阿。
就在我快要放棄的時候,腦袋裡突然一陣靈光閃現,難道美麗也是一種錯?難道是那個空格的問題?刪去空格,再次運行:
>c:\Borland\bcc55\Bin\bcc32 helloworld
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
helloworld.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
>Exit code: 0
>make
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
>Exit code: 0
>helloworld
Hello world!
>Exit code: 4303648
Done!終於完成了,終於完美的結束了最初的磨難,不知道還有怎麼樣的困難在前路阿。
以前一直都在學習c語言,感覺c語言真是世界上最好的編程語言了,後來看了一本關於c++的書,看到重載那個地方,感覺c++簡直神了,這個想法太奇妙了,c語言相對有點落後了。所以感覺該學學c++了,這個可能更適合自己,適合未來,但是不管怎麼說,重要的是要把它學好,而不是每次都學到一半就放棄!忌之~
假如你和我一樣是一隻正在學習編程的菜鳥,那麼下面的十個好習慣與你共勉之。
1、設計規劃
現在是模塊化程序設計的天下,應用程序要實現的目標就是金字塔尖,進行程序設計規劃的意義就在於,對構成金字塔的基礎模塊進行劃分,規劃得越詳細,模塊分工越明確,越容易明白下一步該做什麼,這好比搭積木的游戲,你可以把你的積木塊組合成各種各樣的形狀,但首先要熟悉每個積木塊的功能。
2、有備無患
實戰之前,先找幾個樣常式序研究研究,最起碼明白怎麼開頭,怎麼結尾,別打無准備之仗。
3、葵花寶典
做一份所用程序語言的精簡列表,包括基本數據類型、各類運算符說明、基本語句結構、常用關鍵詞(保留字)、常用函數(控制項)說明等等。
4、自由獨立
為你的應用程序建立一個單獨的目錄,這樣既方便應用程序文件的管理,而且如果你要給程序搬「家」,捲起鋪蓋就可以走人了。
5、見名知意
程序再小,用的變數也不會少,變數起名應當見名知意是個老話題了,好處是顯而易見的。推薦程序員使用「匈牙利命名法」,它會使你的起名工作變得輕而易舉,而且相當專業。
6、對稱之美
中國人講究對稱之美,用在編程里也很合適,如果程序里用到A循環嵌套B判斷,B判斷又包含C循環之類的結構,記著使用縮進法,讓A:ENDDO對齊A:DO,B:ENDIF對齊B:IF……諸如此類,依次縮進,總之對稱就等於美觀加易讀。
7、多加註解
對程序中自定義的變數、函數、子程序加以功能性的注釋說明,別嫌麻煩。如果過了三月五月,連自己寫的東西都看不明白了,那才大麻煩。
8、環境保護
如果應用程序需要修改系統設置,記著應用開始前先保存設置,應用結束後要恢復設置,千萬別污染環境。
9、拿來主義
一個人的力量是有限的,大家的力量是無限的,平時多看些技術資料,如果碰巧有好的經驗,巧的方法,用得上的段子,不妨拿來。
10、忍者無敵
當你認為程序代碼寫的「百分百」正確,而程序編譯執行百分百有毛病,你基本屬於暈菜的時候,千萬要忍,歇口氣,重頭來,別放棄!相信最終的勝利是屬於你的!
你的PC可以裝ADSL 也可以連網 但是你想學編程 就去買本書吧 別看電子教材
另外一定要把網線拔了(至少在學習C#或C++語言本身的這段時間把網線拔了) 保持一個月不上網 當然學語言可以學C++也可以學C#
我建議學C# 這是一門優秀的語言 所有學過C#的人都這樣評價
好了 這樣就可以了 現把語言學會了 就可以上網了 學語言的過程中別老是泡在論壇上問問題 沒意思 看書 看msdn 語言層面沒有值得你去問的問題 都很簡單 正常智商的人都能理解 假如看不會就回家種田吧 當然還要理解什麼是面向對象
知道什麼是類 什麼是介面 對象 多態性 派生 虛擬類和介面的區別 等等
然後找本設計模式的書開始讀 推薦 《C#設計模式》 還有軟體工程的書也拿來翻翻 語言只是表面的東西 想寫windows程序就要搞清楚如何使用面向對象的思維方式去分析手頭上的問題 並且保證你寫出來的類的靈活性和低耦合 便於維護
另外開始學習類庫吧 類庫的學習時一個長期的積累過程
語言 + 思維 + 類庫 = 程序
秘訣是:看書 看書 遇到書上的程序先照著寫一便 理解清楚 然後自己不看書 自己再寫一遍 別上網 那樣容易讓你浮躁
㈧ 編程怎麼學。
如何學習編程,主要有自學和報班兩種途徑,至於需不需要報班,可以結合自己的實際情況來進行判斷,這里簡單介紹下。
學編程的注意點:
1、要確定好自己一定能學下去,不能是三分鍾的熱度,只是學個熱鬧,這樣永遠沒有辦法學的會。
2、一定要打好基礎,剛開始學習編程的時候可能會很慢,感覺自己沒學會啥,這可能是因為正處於打基礎的階段,只有把基礎打好,未來才可以學得更好。
3、要注意實踐操作,理論知識學得再多,如果不能實際的運用,還是等於0的。
自學還是報班:
1、如果你可以規劃好自己的學習過程,堅持一步步向前走,那麼自學當然是很好的。
2、如果你沒人監督就學不進去,也沒有自己的學習規劃,那麼還是建議你報班,可以少走冤枉路。
不管是自學還是報班,學編程的要注意的點是相差不大的,希望我的回答對你有幫助!
㈨ 高一學生如何學習編程
(原創,轉載請註明)
可以象樓上的那位小弟弟一樣從簡單的入手
在眾多的編程語言中VB是比較簡單的了,你可以先接觸接觸。
如果感興趣的話就繼續學習Delphi,因為語法一樣,比較容易繼續,但是精通難!
不過如果要走編程之路的話,還是從C開始,因為比較正統,就像武俠中的少林和武當一樣。當然如果你選擇了他也就選擇了枯燥,不過如果修煉的好的話,是很有助於你的計算機學習的。學到一定程度,建議你看看計算機中的非常重要的學科---數據結構。當然這也是比較難的學科。在就是看一些演算法之類的東西了,千萬不要被那些看是花哨的編程工具吸引,要耐得住寂寞,是學習C的關鍵法門!因為那些看似有用的東西,其實會掩飾掉了很多本該學習的細節!
有了以上的基礎後,可以在看看C++,主要是接觸一些面向對象的知識。如果覺得自己還有能力和時間的話,那就再看看VC吧,不過可以先申明,挺難的!
行內有句熟語:真正的程序員用VC,聰明的程序員用Delphi。
如果精通VC了的話,掌握Delphi只要1.2個禮拜就可以了!
編程的用處很廣,涉及的東西也很多。當然你現在還是個學生,沒必要花太多的時間在這個方面,主要還是學好本職。這個就作為課余的消遣吧,以後上路大學後在全面的接觸不是很好嗎?想想當年的我,高中的時候也挺痴迷於此,因為在碰到PC的時候總是被人叫白痴!所以發奮~哈,不說那麼多了,祝你成功~~~