當前位置:首頁 » 編程軟體 » 怎樣學會編程

怎樣學會編程

發布時間: 2023-02-11 13:33:43

❶ 怎麼才能學好編程

1.堅持每天投入時間練習編程,持之以恆。
2.必須有規劃地學習編程技術,同時參考有關編程的網課和官方文檔。
3.找一個資深編程老師,虛心學習。從網上找編程資料,多向編程大咖學習編程的方法和技巧。
4.學會總結思考5.個人對編程這件事有極大的興趣,並且能夠從編程中獲得樂趣

❷ 如何學編程編程基礎

1、了解語言的關鍵字與語法;
2、熟悉基本程序結構,變數定義,輸入與輸出常用語句,判斷與循環的實現等等;
3、掌握最基本的演算法如選擇排序
4、盡快學會使用調試工具,不然學習與程序排錯效率會很低。

❸ 怎樣學編程課程

編程學習方法與途徑如下:

學習編程常見的途徑,其實可以概括為兩種:自學、培訓。


很多人問,學編程要電腦嗎?那不廢話嗎,用手肯定是做不出軟體的。

所以學習編程前,需要准備一個不錯的電腦,MacWindows 均可。最後,很多人問編程能速成嗎?說速成的都是騙子,編程沒有速成的秘訣。

給大家的忠實建議如下,明白了這幾點,學編程和切菜沒什麼區別。

  1. 編程是一門做中學的學科,所以動手很重要(狂敲代碼)

  2. 好記性不如爛筆頭,所以筆記很重要(加深記憶,快速回顧)

  3. 時間在哪,成就在哪,所以堅持很重要(保持亢奮,學會嘚瑟)

  4. 開發經驗就是解決問題的能力,所以查閱資料很重要(谷歌度娘)

  5. 圈子很重要,氛圍很重要

❹ 如何學習編程

最近有幾個朋友私信問我如何學編程。我上知乎基本就是隨便寫點代碼來著,這種誤人子弟的問題我真的不敢亂說。也罷,找個問題隨便談談吧,聊勝於無。千萬不要當真。

我覺得SICP作為第一本編程書非常合適。SICP可以讓我們從零開始建立起整個對於程序語言和程序語言如何被解釋的粗淺認識。

知道什麼是數據,數據結構如何用一個小小的cons組織起來,什麼是過程,過程可以接受過程做參數並且返回過程,還有和解釋器息息相關的囿變數、自由變數、環境,等等這些重要的概念。

然後我們需要接觸機器相關的知識了。我建議學匯編。8086匯編就行了(硬核的話,或許可以學PDP-6匯編)。注意一開始從最基礎的move,add,lea開始。

然後引入棧的push和pop指令,有了棧就可以很方便的復用過程了。棧一定要好好理解,這是過程在機器裡面如何抽象的關鍵。然後引入call和ret兩個語法糖。學會匯編寫二叉樹就夠了。

因為用匯編寫二叉樹,一大堆dword,lea,肯定迷糊死了。這個時候可以上C語言了。看TCPL就行,簡單了解C語法就夠了。

C語言有指針和int等基礎類型,用C寫一遍二叉樹,明顯能體會到類型的好處。另外,C是匯編語言的又一層抽象,這里可以結合SICP里的數據抽象和過程抽象好好理解,C到底是怎麼抽象匯編的。

寫過一些C之後,了解類型的好處了。這個時候可以看TAPL。結合SICP就知道scheme基本上就是λNB的少糖形式。TAPL也是SICP這種從零開始逐漸復雜的結構,非常適合萌新看。完全弄懂λ cube和subtype就夠了。TAPL裡面還有很多細節,萌新看的時候可以忽略。

到這,編程基本上就入門了。對機器底層感興趣的去學體系結構;對數據結構和演算法感興趣的去打ACM;對PLT感興趣的繼續看ATTAPL,SF;對錢感興趣的忍著自己對C++語法的惡心去學C++;對John McCarthy感興趣的去學ML,等等。安排的明明白白。

❺ 怎麼學編程

學編程要具備一定的基礎,總結之有以下幾方面:
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。
(3)選擇一種合適的入門語言 面對各種各樣的語言,應按什麼樣的順序學呢?程序設計工具不外乎如下幾類: 1)本地開發應用軟體開發的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;資料庫開發工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台開發開發工具如 Java 等。 3)網路開發對客戶端開發工具如:Java Script 等;對伺服器開發工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的環境下幾種開發工具中 VB 法簡單並容易理解,界面設計是可設化的,易學、易用。選 VB 作為入門的方向對出學者是較為適合的。

3. 注意理解一些重要概念

一本程序設計的書看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些語法、結構的應用例子,做到舉一反三,觸類旁通。

4.掌握編程思想

學習一門語言或開發工具,語法結構、功能調用是次要的,最主要是學習它的思想。例如學習 VC 就要學習 Windows 的內在機理、什麼是線程......;學習 COM 就要知道 VTALBE 、類廠、介面、idl......,關鍵是學一種思想,有了思想,那麼我們就可以觸類旁通。

5.多實踐、多交流

掌握編程思想必須在編程實際工作中去實踐和體會。編程起步階段要經常自己動手設計程序,具體設計時不要拘泥於固定的思維方式,遇到問題要多想幾種解決的方案。這就要多交流,各人的思維方式不同、角度各異,各有高招,通過交流可不斷吸收別人的長處,豐富編程實踐,幫助自己提高水平。親自動手進行程序設計是創造性思維應用的體現,也是培養邏輯思維的好方法。

6.養成良好的編程習慣

編程入門不難,但入門後不斷學習是十分重要的,相對來說較為漫長。在此期間要注意養成一些良好的編程習慣。編程風格的好壞很大程度影響程序質量。良好的編程風格可以使程序結構清晰合理,且使程序代碼便於維護。如代碼的縮進編排、變數命令規則的一致性、代碼的注釋等。

❻ 新手如何學習編程

熟悉以下關鍵東西,可以邊學邊做,定期訓練,經常思考,長期積累:

1、語法。

2、基礎理論(數學、數據結構、演算法等)。

3、設計方法(編程原則、設計模式、框架設計等)。

4、庫(核心、基礎、UI、擴展、游戲引擎等)。

5、計算機相關(操作系統、網路、圖形學等)。

6、領域知識(游戲設計、網站設計等)。

7、開發工具(編輯器、IDE、自動部署等)。

8、項目管理(進度管理、分工協作、Bug管理、版本控制等)。

最普遍也是最重要的能力:創造力。努力分析並理解好做什麼以及怎麼做。要知道上面那些東西一開始都是不存在的。

具體方法包括:

1、快速閱讀入門教程和書籍,適合學習語言和基礎庫。比如我學Java讀的《Java編程思想》,練習題做過一點,然後學ActionScript就沒讀過書,只讀過Adobe官方文檔《ActionScript 3.0編程》。

2、閱讀庫的文檔、實例、源碼。比如Flash、Flex開發,熟悉官方API很重要,很多細節要具體使用時才注意到,這時候最好做個筆記,雖然我從沒看過我的筆記。

3、做一個自己感興趣或熟悉的小項目,比如我就以黑白棋游戲作為多個語言的試水項目,一樣的邏輯,便於把關注點放在語言特點上。

4、自己動手豐衣足食。廚師有菜譜,程序員可沒菜譜。比如我做游戲,最關鍵的游戲編程知識全部是動手學出來的,很少有專門針對某個業務領域(如游戲)的編程書籍,要麼是入門書,要麼是模式書(如演算法)、理論書(圖形學),很少有書籍教你如何開發一個45度角地圖系統加編輯器的,全靠自己思考,以及看前人的代碼,需要時找些網路資料。關鍵是,可以培養最重要的創造力。

對於演算法和設計模式,可以研讀下,但是關鍵還是靠平時如何使用了。新手勉強不來的。

項目管理方面的,就得靠工作經驗了,多思考多提意見不要只走流程。

❼ 如何學好編程

學好編程其實很簡單 就是要多花點時間去做以下事情: 1. 多做筆記,特別是電子筆記,如:遇到好的代碼可以記下來,下次使用時不必重新敲了,整理歸類; 2. 多上機實踐:這個是關鍵,對於書上的每個例子最好自己編程實踐一下 最重要的就這兩條,至少我當初學習編程的時候是這樣做的,也很管用。 你是業余的,那就更需要花時間了,剛開始學的時候肯定有很多不明白,你就把它先記下來,像記英語語法一樣,程序也有它自己的語法,多實踐後自然就明白了。另外,網上有很多這方面的電子書,你可以在狗狗里搜一下,CHM和PDF的電子書最多,從C語言開始學,因為C是每個程序員的起點語言。

❽ 如何學好編程

看你怎麼學!

如果自學,只能養成好的學習習慣慢慢學,日積月累,終能學有所成的!不過自製力不好的人不建議自學。

如果要上培訓機構學,建議:

  1. 課前預習

對於初學者來說尤其是零基礎的同學,既然已經比那些有基礎的同學差了一截,那麼為什麼不更加的努力去學呢?課前都會有課件或者書籍提前給到同學,可以自己利用課余時間預習一下,在預習的過程中肯定還會有自己解決不了的問題,先記錄下來課上解決就好。

2.課上認真聽課

在上課的時候講師肯定不可能照顧到所有的同學,但是在講課的時候每講完一個知識點肯定會問到一個問題「都聽懂了嗎?」,想一下是不是你經歷過的所有老師都有這個習慣?這個時候如果你有問題或者沒聽懂一定要及時去問,千萬不要不懂裝懂,否則後面你就會發現問題越來越多。

3.課下項目復習

課上講過的東西不能光看會就夠了,一定要自己親自上手去實操一下看看,只有自己做的時候才知道到底學到什麼程度,還有哪裡沒有掌握。

4.記筆記

好記性不如爛筆頭,當你遇到解決不了的問題,自己可以找一個筆記本記錄下來,課上老師講的東西感覺不是很明白也要記下來,沒事翻看一下避免以後再犯同樣的錯。

5.不用慌張

對於零基礎的初學者剛開始學習的時候都會遇到聽不懂聽不明白的現象,因為確實你的基礎水平很低,但是不要害怕聽不懂是能理解的,就怕你聽不懂之後就不認真學習了,主要你堅持學下去你會發現後面的知識學起來超級簡單,就跟0到1和1到100的概念是一樣的。

❾ 怎樣學習編程

1.把C++當成一門新的語言學習(和C沒啥關系!真的。); 2.看《Thinking In C++》,不要看《C++變成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因為他們很難而我們自己是初學者所以就不看; 4.不要被VC、BCB、BC、MC、TC等詞彙所迷惑——他們都是集成開發環境,而我們要學的是一門語言; 5.不要放過任何一個看上去很簡單的小編程問題——他們往往並不那麼簡單,或者可以引伸出很多知識點; 6.會用Visual C++,並不說明你會C++; 7.學class並不難,template、STL、generic programming也不過如此——難的是長期堅持實踐和不遺餘力的博覽群書; 8.如果不是天才的話,想學編程就不要想玩游戲——你以為你做到了,其實你的C++水平並沒有和你通關的能力一起變高——其實可 以時刻記住:學C++是為了編游戲的; 9.看Visual C++的書,是學不了C++語言的; 10.浮躁的人容易說:XX語言不行了,應該學YY;——是你自己不行了吧!? 11.浮躁的人容易問:我到底該學什麼;——別問,學就對了; 12.浮躁的人容易問:XX有錢途嗎;——建議你去搶銀行; 13.浮躁的人容易說:我要中文版!我英文不行!——不行?學呀! 14.浮躁的人容易問:XX和YY哪個好;——告訴你吧,都好——只要你學就行; 15.浮躁的人分兩種:a)只觀望而不學的人;b)只學而不堅持的人; 16.把時髦的技術掛在嘴邊,還不如把過時的技術記在心裡; 17.C++不僅僅是支持面向對象的程序設計語言; 18.學習編程最好的方法之一就是閱讀源代碼; 19.在任何時刻都不要認為自己手中的書已經足夠了; 20.請閱讀《The Standard C++ Bible》(中文版:標准C++寶典),掌握C++標准; 21.看得懂的書,請仔細看;看不懂的書,請硬著頭皮看; 22.別指望看第一遍書就能記住和掌握什麼——請看第二遍、第三遍; 23.請看《Effective C++》和《More Effective C++》以及《Exceptional C++》; 24.不要停留在集成開發環境的搖籃上,要學會控制集成開發環境,還要學會用命令行方式處理程序; 25.和別人一起討論有意義的C++知識點,而不是爭吵XX行不行或者YY與ZZ哪個好; 26.請看《程序設計實踐》,並嚴格的按照其要求去做; 27.不要因為C和C++中有一些語法和關鍵字看上去相同,就認為它們的意義和作用完全一樣; 28.C++絕不是所謂的C的「擴充」——如果C++一開始就起名叫Z語言,你一定不會把C和Z語言聯系得那麼緊密; 29.請不要認為學過XX語言再改學C++會有什麼問題——你只不過又在學一門全新的語言而已; 30.讀完了《Inside The C++ Object Model》以後再來認定自己是不是已經學會了C++; 31.學習編程的秘訣是:編程,編程,再編程; 32.請留意下列書籍:《C++面向對象高效編程(C++ Effective Object-Oriented Software Construction)》《面向對象軟體構造 (Object-Oriented Software Construction)》《設計模式(Design Patterns)》《The Art of Computer Programming》; 33.記住:面向對象技術不只是C++專有的; 34.請把書上的程序例子親手輸入到電腦上實踐,即使配套光碟中有源代碼; 35.把在書中看到的有意義的例子擴充; 36.請重視C++中的異常處理技術,並將其切實的運用到自己的程序中; 37.經常回顧自己以前寫過的程序,並嘗試重寫,把自己學到的新知識運用進去; 38.不要漏掉書中任何一個練習題——請全部做完並記錄下解題思路; 39.C++語言和C++的集成開發環境要同時學習和掌握; 40.既然決定了學C++,就請堅持學下去,因為學習程序設計語言的目的是掌握程序設計技術,而程序設計技術是跨語言的; 41.就讓C++語言的各種平台和開發環境去激烈的競爭吧,我們要以學習C++語言本身為主; 42.當你寫C++程序寫到一半卻發現自己用的方法很拙劣時,請不要馬上停手;請盡快將餘下的部分粗略的完成以保證這個設計的完整性, 然後分析自己的錯誤並重新設計和編寫; 43.別心急,設計C++的class確實不容易;自己程序中的class和自己的class設計水平是在不斷的編程實踐中完善和發展的; 44.決不要因為程序「很小」就不遵循某些你不熟練的規則——好習慣是培養出來的,而不是一次記住的; 45.每學到一個C++難點的時候,嘗試著對別人講解這個知識點並讓他理解——你能講清楚才說明你真的理解了; 46.記錄下在和別人交流時發現的自己忽視或不理解的知識點; 47.請不斷的對自己寫的程序提出更高的要求,哪怕你的程序版本號會變成Version 100.XX; 48.保存好你寫過的所有的程序——那是你最好的積累之一; 49.請不要做浮躁的人; 50.請熱愛C++!

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:748
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1012
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:718
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:878
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:774
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1127
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:351
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:229
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:911
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:875