當前位置:編程學習大全網 - 編程語言 - 定量程序設計開發

定量程序設計開發

以下可以參考,看個人情況。

我覺得應該是根據妳的工作需要或者妳的發展方向。基本上有兩類:C/C++和Java。比如想做企業應用,就要學習Java和c#;想嵌入式,就要學好C。其他情況下,妳可以選擇先學C/C++,然後才知道該怎麽做。學習這兩個類別中的壹個,對妳學習其他語言會更容易,包括腳本語言和動態語言。這裏我就自己的學習經驗和情況給大家壹個建議,僅供參考。

1,我的介紹是從學習C語言開始的(其實課程是C++),這是我們學校的公共課。我上課比較認真(雖然老師講的很差,而且壹段時間後我發現我的基礎掌握比她好,但是理解深度肯定不如她)。所以我覺得對於完全沒有基礎的人來說,聽別人說更容易入門。當時教材是學校自己編的,挺爛的。

建議壹(以C/C++為例),對於剛想進入編程的人(也就是沒接觸過編程的人),最好上課(自己看的話估計又慢又痛苦),可以找視頻或者培訓。C語言推薦入門教材:譚浩強的C語言,最新版是第三版,不過第二版應該還可以(藍)。明確壹點:我堅決不同意直接看K &;r的《C程序設計語言》,這本書絕對不是給初學者看懂的。裏面語法不多,語法都是在程序裏組合的。不過這本書很好,入門之後壹定要看。

當然可以直接從C++入門,C++之父強烈建議直接從c++入門。C++推薦入門教材:錢能的《C++》(紅色,清華大學出版)。這本書第壹版不是ISO C++,但是比較經典。作者現在也出了第二版,第二版好像不太好。國外最好的入門教材據說是:Koenig和Moo寫的Acclerated C++,很厲害。他們的作品還包括《C陷阱與缺陷》和《c++沈思》。我沒有看過《accelerated c++》這本入門書。我覺得還是先找本國產的吧,看夠了。隨便看看國外的經典書籍,會覺得很有意思,不然可能很受打擊。入門書至少看兩三遍(理解透徹):)。如果是C++,我建議後面的部分至少要理解三到五遍。解釋壹下,不用先看c++模板的部分。如果妳有興趣,等妳學了C++,我覺得妳可以把模板,STL,泛型編程結合起來。這又是壹個很大的工作量和很大的努力。所以,C++是深奧的。

建議二:在學習過程中,要結合簡單的算法,比如冒泡,幾百個C語言程序的例子。更進壹步,我們應該做更大的東西,最好是控制臺程序。或者妳已經開始學習win32,MFC或者linux,也可以借助平臺做壹些小項目。

2,第壹階段最苦,然後妳就知道怎麽學了。這個時候,假設妳有紮實的c++基礎。這是妳可以選擇也應該選擇的發展方向,無論是做企業級應用還是系統開發,嵌入式設計還是遊戲開發。當時真的沒考慮那麽多,因為不是學計算機的,所以就把壹些計算機考試作為自己的學習目標。當時我其實c++語言基礎很好,但是計算機實踐很少(當時沒有計算機),所以參加了省計算機二級、全國計算機三級、全國計算機四級考試,計算機考試都不及格。我非常沮喪。二年級的時候不知道怎麽進入DOS界面。初三的時候,我很快就編譯好了,通過了運算,但是年級不及格。四年級的時候,我編的。也許我的題目很難。好像用了兩次。結果壞了的機器承受不了。後來毀的壹塌糊塗(當然主要是電腦太少)。但是我沒有在那些電腦上補考。到了二三年級,自立水平已經遠遠超過了考試要求。到了四年級,因為已經過了高級程序員考試,覺得補考和用電腦好像沒什麽必要了。我的elevation和四級都是2003年考的。

建議三:找準學習方向,好好學習計算機基礎知識。當妳還不確定自己的學習方向,或者還在讀本科的時候,那麽我覺得妳應該先把計算機的基礎知識學好。我覺得計算機壹定要學基礎課,要精讀——首先是數據結構,其次是操作系統、軟件工程、數據庫。這四門課不管妳以後想從事哪個方向,基本都會用到。當然,如果有時間的話,還要掌握其他的基礎課程,比如離散數學、構成原理、建築學、網絡、編譯原理甚至是交叉學科。方向很重要,因為知識其實是無限的,壹個小領域足夠妳研究很久。本科可能還沒有方向感,但是到了研究生,壹定要明確自己真正想做什麽,想往哪裏發展。不要盲目學習,否則最後可能會看起來好像什麽都會,但實際上妳不會。

我也學了壹段時間Java。既然這篇文章是關於編程語言的入門學習,我就簡單說壹下。由於C++語言基礎紮實,Java更容易學。我先在國內找了壹本薄薄的教材,快速看了壹遍(我差不多看懂了,但只看了壹遍)。在業余時間,我和清華的張孝祥老師合作了java視頻。其實我很想以後開始學入門JAVA。我用的是核心java第六版(本來想用侯傑翻譯的《用Java思考》第二版,結果發現被同學弄丟了)。我花了差不多20天的時間才理解了這本書裏的所有知識,包括程序風格的模擬。最重要的是,我幾乎能寫出關於GUI編程的三章中的程序實例(當然是那個)註:Java的GUI編程是沒用的。建議妳先跳過。GUI不是Java的強項。如果以後需要,請查閱手冊或熟記。

其實學C++之後學Java更容易,但是建議不要兩者都學。它們的用途不同。其中壹個妳應該很熟悉。更重要的是,妳要熟悉其應用領域所需要的專業知識甚至平臺,以及使用它們的企業。有商業計劃書的也要考慮自己的應用領域,最重要的是想好自己潛在的應用領域。

初級的學習就講到這裏,接下來的學習其實是高級的部分,就先不介紹了,因為:第壹,我自己也沒學過,在這裏吹來吹去會誤導人家的孩子。第二,要學的高級的東西很多,選擇很多,知識也很多很復雜,可能壹下子解釋不清楚。

  • 上一篇:中專有哪些專業?
  • 下一篇:4k保護環境的兒童畫科幻的未來的世界會有什麽東西自己發明
  • copyright 2024編程學習大全網