IT科技

當前位置 /首頁/IT科技 > /列表

怎麼學習編程

本文我們將從以下幾個部分來詳細介紹如何學習編程:選擇語言、學習語言、自學

編程非常有趣也有很大的用處,它可以幫助你發揮創意,併為你開創新的職業選擇。如果你想學習如何編程,請閲讀本文的指南第一部分:選擇語言

怎麼學習編程

第1步:選擇一種程式語言。

電腦編程本質上是創作一組計算機可以運行的指令。這些指令可以用許多不同的“語言”來寫。不同“語言”代表着指令和文字的不同組織方式,所以不同的語言會被用來編寫不同類型的程序。所以你需要選擇一個與你想要做的編程相關的語言。你可以在深入學習之後進一步瞭解不同的語言。

怎麼學習編程 第2張

第2步:請考慮使用C,C + +,C# 和相關語言。

這些語言主要用於創建計算機程序。C和C + +是友好易用的初學者語言,但是近年來C#的普及程度有所提高。

怎麼學習編程 第3張

第3步:考慮Java或JavaScript 。

如果你想在網頁插件或移動應用程序等方面一展身手,這兩個都是很好的語言。現在對這兩種語言的需求非常旺盛,所以學好它們是很有必要的。

怎麼學習編程 第4張

第4步:嘗試Python。

Python是一種廣泛應用於多個平台的非常靈活的語言。有人覺得它的易用性高,非常適合初學者,所以你可以考慮嘗試一下!

怎麼學習編程 第5張

第5步:嘗試PHP。

PHP語言通常用於網頁編程,而且對黑客來説非常有用。PHP相對來説比較容易上手,市場需求也不錯。

怎麼學習編程 第6張

第6步:考慮其它語言。

目前程式語言有很多種,每一種都具有不同的用途。如果你想找一份程序員的工作,僅僅知道一兩種是不夠的,所以從今天就開始學習吧!

你最好的選擇是參考招聘廣告上面的需求,並掌握它們普遍要求的語言類型。

第二部分:學習語言

怎麼學習編程 第7張

第1步:考慮去學校。

雖然大多數公司在招聘一個程序員時,更在乎的是你的技能,而不是你的名字後面的學校頭銜,但學位仍然是證明能力的一部分。在學校,你可以學到更多內容,相比自學也更有效率,同時你還能得到專家的指導。

學校經常會給這一領域的學生提供給獎學金或補貼。不要覺得高額獎學金與你無緣:這是可能的!

怎麼學習編程 第8張

第2步:從網上大學學習。

無論你去上學,或者在在網上大學學習,還是你參加類似麻省理工學院的免費項目——Coursera,你都可以從中學到很多關於編程的知識。

怎麼學習編程 第9張

第3步:使用網上的工具。

利用網上的免費服務,如谷歌大盟或Mozilla開發者網站,來了解更多有關編程的知識。這些公司希望更多的開發者來幫助他們的平台蓬勃發展,所以這些資源可能是網絡上最好的。

怎麼學習編程 第10張

第4步:學習使用在線教程。

在一些網站有很多程序員,他們會教你基本知識以及一些小技巧。你可以從網上查找你想要學習的語言。

很多網上課堂可以讓你輕鬆學到變成。可汗學院(Khan Academy)用輕鬆的課程和視頻教授計算機編程,Code Academy也提供步驟教學。

怎麼學習編程 第11張

第5步:儘早開始學習。

現在有很多教導孩子編程的項目。比如麻省理工學院的Scratch項目是非常有用的,年齡越小越容易學會(就像語言一樣)。

不要使用套餐,因為它們很少會教什麼有用的東西。

第三部分:自學

怎麼學習編程 第12張

第1步:從一本教編程的好書開始。

找到關於你想學的程式語言的最新、最好的書。參考亞馬遜或類似網站的評論會幫助你找到合適的書。

怎麼學習編程 第13張

第2步:找語言的翻譯。

翻譯是一種計算機程序,它可以把你用一種程式語言寫下的指令轉換成“機器碼”,所以你可以看到程序是如何工作的。有很多這樣的程序,你需要選擇一個適合你的。

怎麼學習編程 第14張

第3步:認真閲讀書籍!從書中找到編程的例子,將它們翻譯出來。

你可以試着改變原來的例子,使程序執行不同的操作。

怎麼學習編程 第15張

第4步:從你正在編寫的程序中梳理你的想法。

先從簡單的事情開始,例如編寫一個匯率換算的程序,然後在你進一步瞭解編程和語言之後,嘗試更復雜的程序編寫。

怎麼學習編程 第16張

第5步:學習另一種語言。

一旦你開始使用第一語言積極地進行編程時,你可能想了解的第二種程式語言。你可以嘗試選擇一種與第一種語言完全不同的語言來進行學習。例如,如果你從Scheme開始,你可以嘗試學習C + +或Java。如果你從Java開始,你可以學習Perl或Python。

怎麼學習編程 第17張

第6步:繼續編程,並嘗試新的東西!要成為一個優秀的程序員,最起碼你要跟上不斷變化的技術。

編程是一個不斷學習的過程,你總需要學習新的語言,新的模式,以及最重要的:編寫新的程序!

小提示

開始時,不要急於學習複雜的語言,如Java。你可以嘗試練習Python,因為它鼓勵初學者,並且照顧到了編程上的每一個小環節。

準備一本方便的參考用書。請確保它是該語言的最新版本。

開始時,先編寫一些有趣的程序,激勵自己解決挑戰,並在解決問題中逐步提高。

如果你學習的是Java ,那麼使用NetBeans 7.3.1工作是一件非常輕鬆的事情。

Java有一個非常有用的概念——多線程。你需要仔細研究這個概念。

説實話,語法是必須的。你可以隨意將語法按照你自己的方式使用。研究一些程序,之後你就可以開始編寫自己的了。

編寫程序時使用Eclipse。它是一個非常有用的程序,可以調試你的代碼,使用它你可以瞬間擦除代碼,並利用Package Explorer在多個代碼文件中查找。

擴展閲讀,以下內容您可能還感興趣。

中學生怎麼學編程

初中生學習編程的話,由於年齡小,自學能力以及自制力都不夠,因此,建議報班學習!這樣有人監督,學習的知識也比較系統,打好基礎,有利於以後更深入的學習!

至於學到那種程度,就得看你對自己的要求與定位了!你想要達到哪種高度,你是想在這方面專職發展還是隻是一個興趣培養!

怎麼從"0"學習編程

1.1 培養興趣

興趣是能夠讓你堅持下去的動力。如果只是把寫程序作為謀生的手段的話,你會活的很累,也太對不起自己了。多關心一些行業趣事,多想想蓋茨。不是提倡天天做

白日夢,但人要是沒有了夢想,你覺得有味道嗎?可能像許多深圳本地農民一樣,打打麻將,喝喝功夫茶,拜拜財神爺;每個月就有幾萬十幾萬甚至更多的進帳,憑

空多出個"食利階層"。你認為,這樣有味道嗎?有空多到一些程序員論壇轉轉,你會發現,他們其實很樂觀幽默,時不時會冒出智慧的火花。

1.2 慎選程式語言

男怕入錯行,女怕嫁錯郎。初學者選擇程式語言需要謹慎對待。軟件開發不僅僅是掌握一門程式語言了事,它還需要其他很多方面的背景知識。軟件開發也不僅

僅侷限於某幾個領域,而是已經滲透到了各行各業幾乎每一個角落。

如果你對硬件比較感興趣,你可以學習C語言/彙編語言,進入硬件開發領域。如果你對電信的行業知識及網絡比較熟悉,你可以在C/C++等之上多花時間,以

期進入電信軟件開發領域。如果你對操作系統比較熟悉,你可以學習C/Linux等等,為Linux內核開發/驅動程序開發/嵌入式開發打基礎。

如果你想介入到應用範圍最廣泛的應用軟件開發(包括電子商務電子政務系統)的話,你可以選擇J2EE或.NET,甚至LAMP組合。每個領域要求的背景知

識不一樣。做應用軟件需要對數據庫等很熟悉。總之,你需要根據自己的特點來選擇合適你的程式語言。假如你想學的話可以加我的裙,前面是二五七,中間是零一四,後面是001,結合起來就是了,歡迎諮詢和學習。

1.3 要腳踏實地,快餐式的學習不可取

先分享一個故事。

有一個小朋友,他很喜歡研究生物學,很想知道那些蝴蝶如何從蛹殼裏出來,變成蝴蝶便會飛。有一次,他走到草原上面看見一個蛹,便取了回家,然後看着,過了

幾天以後,這個蛹出了一條裂痕,看見裏面的蝴蝶開始掙扎,想抓破蛹殼飛出來。

這個過程達數小時之久,蝴蝶在蛹裏面很辛苦地拼命掙扎,怎麼也沒法子走出來。這個小孩看着看着不忍心,就想不如讓我幫幫它吧,便隨手拿起剪刀在蛹上剪開,

使蝴蝶破蛹而出。 但蝴蝶出來以後,因為翅膀不夠力,變得很臃腫,飛不起來。

這個故事給我們的啟示是:欲速則不達。

浮躁是現代人最普遍的心態,能怪誰?也許是貧窮落後了這麼多年的緣故,就像當年的大躍進一樣,都想大步跨入***主義社會。現在的軟件公司、客户、政府、

學校、培訓機構等等到處瀰漫着浮躁之氣。就拿我比較熟悉的大連大工IT職業培訓來説吧,居然打廣告宣稱"20多年的計算機職業教育,遼寧省十佳學校",殊

不知中國計算機發展才幾年,軟件發展才幾年,居然去報名的學生不少,簡直是藐視天下程序員。培訓出來的“程序員”大多不知道OO,OP為何物?社會環境如

是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴。許多初學者C++/Java沒開始學,立馬使用VC/JBuilder,會使用VC

/JBuilder開發一個Hello

World程序,就忙不迭的向世界宣告,"我會軟件開發了",簡歷上也大言不慚地寫上"精通VC/Java"。結果到軟件公司面試時要麼被三兩下打發走

了,要麼被駁的體無完膚,無地自容。到處碰壁之後才知道捧起《C++編程思想》《Java編程思想》仔細鑽研,早知如此何必當初呀。

"你現在講究簡單方便,你以後的路就長了",好象也是佛經中的勸戒。

1.4 多實踐,快實踐

彭端淑的《為學一首示子侄》中有窮和尚與富和尚的故事。

從前,四川邊境有兩個和尚,一個貧窮,一個有錢。一天,窮和尚對富和尚説:"我打算去南海朝聖,你看怎麼樣?"富和尚説:"這裏離南海有幾千裏遠,你靠什

麼去呢?"窮和尚説:"我只要一個水缽,一個飯碗就夠了。"富和尚為難地説:"幾年前我就打算買條船去南海,可至今沒去成,你還是別去吧!"

一年以後,富和尚還在為租賃船隻籌錢,窮和尚卻已經從南海朝聖回來了。

這個故事可解讀為:任何事情,一旦考慮好了,就要馬上上路,不要等到準備周全之後,再去幹事情。假如事情準備考慮周全了再上路的話,別人恐怕捷足先登了。

軟件開發是一門工程學科,注重的就是實踐,"君子動口不動手"對軟件開發人員來講根本就是錯誤的,他們提倡"動手至上",但別害怕,他們大多温文爾雅,沒

有暴力傾向,雖然有時候蓬頭垢面的一副"比爾蓋茨"樣。有前輩高人認為,學習編程的祕訣是:編程、編程、再編程,筆者深表贊同。不僅要多實踐,而且要快實

踐。我們在看書的時候,不要等到你完全理解了才動手敲代碼,而是應該在看書的同時敲代碼,程序運行的各種情況可以讓你更快更牢固的掌握知識點。

1.5 多參考程序代碼

程序代碼是軟件開發最重要的成果之一,其中滲透了程序員的思想與靈魂。許多人被《仙劍奇俠傳》中悽美的愛情故事感動,悲劇的結局更有一種缺憾美。為什麼要

以悲劇結尾?據説是因為寫《仙劍奇俠傳》的程序員失戀而安排了這樣的結局,他把自己的感覺融入到遊戲中,卻讓眾多的仙劍迷扼腕歎息。

多多參考代碼例子,對Java而言有參考文獻[4.3],有API類的源代碼(JDK安裝目錄下的src.zip文件),也可以研究一些開源的軟件或框

架。

1.6 加強英文閲讀能力

對學習編程來説,不要求英語, 但不能一點不會,。最起碼像Java

API文檔(參考文獻[4.4])這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開啟一個"金山詞霸"。看多了就會越來越熟練。在學Java的同時學習

英文,一箭雙鵰多好。另外好多軟件需要到英文網站下載,你要能夠找到它們,這些是最基本的要求。英語好對你學習有很大的幫助。口語好的話更有機會進入管理

層,進而可以成為剝削程序員的"周扒皮"。

1.7 萬不得已才請教別人

筆者在Martix與Java論壇的在線輔導系統中解決學生問題時發現,大部分的問題學生稍做思考就可以解決。請教別人之前,你應該先回答如下幾個問題。

你是否在google中搜索了問題的解決辦法?

你是否查看了Java API文檔?

你是否查找過相關書籍?

你是否寫代碼測試過?

如果回答都是"是"的話,而且還沒有找到解決辦法,再問別人不遲。要知道獨立思考的能力對你很重要。要知道程序員的時間是很寶貴的。

1.8 多讀好書

書中自有顏如玉。比爾蓋茨是一個飽讀羣書的人。雖然沒有讀完大學,但九歲的時候比爾蓋茨就已經讀完了所有的百科全書,所以他精通天文、歷史、地理等等各類

學科,可以説比爾?茨不僅是當今世界上金錢的首富,而且也可以稱得上是知識的鉅富。

筆者在給學生上課的時候經常會給他們推薦書籍,到後來學生實在忍無可忍開始抱怨,"天吶,這麼多書到什麼時候才能看完了","學軟件開發,感覺上了賊

船"。這時候,我的回答一般是,"彆着急,什麼時候帶你們去看看我的書房,到現在每月花在技術書籍上的錢400元,這在軟件開發人員之中還只能夠算是中等

的",學生當場暈倒。(注:這一部分學生是剛學軟件開發的)

1.9 使用合適的工具

工欲善其事必先利其器。軟件開發包含各種各樣的活動,需求收集分析、建立用例模型、建立分析設計模型、編程實現、調試程序、自動化測試、持續集成等等,沒

有工具幫忙可以説是寸步難行。工具可以提高開發效率,使軟件的質量更高BUG更少。組合稱手的武器。到飛花摘葉皆可傷人的境界就很高了,無招勝有招,手中

無劍心中有劍這樣的境界幾乎不可企及。點我資料可以看我頭像找我哦。希望你能接受

小學生學編程應該怎麼學

謝邀,魔法字節少兒編程為您解答

小學生學編程,一般三個渠道:學校、培訓機構和自學,那這三個渠道有什麼優勢呢?

自學的話,那對自己的自律性要求就非常高了,而且小學生自學的話,沒有系統的接受編程的指導,學習起來比較吃力,而且小學生在學科學習、知識儲備方面都沒有足夠的能力來學習。所以自學對於小學生來説算是比較困難的。

學校學習的話,有專業的老師指導,但是一個班級有那麼多學生,老師不可能照顧你一個,如果只是學編程課程的話,學校的教育足夠了,但是如果想在編程方面有足夠能力的,那學校的教學有可能就不足了

培訓機構,小班制教學,一對一輔導(部分機構),可以針對小學生不足的地方補缺補漏,讓小學生在學習編程的時候可以對比自己的不足。

家長可以根據孩子具體的情況來選擇給孩子學習編程。

怎樣學習編程我對編程感興趣.是自學的

如果你是一個經常在電腦上工作的文員,請繼續往下看,否則請跳過我的答案.

分為3步,一培養興趣   二實用與轉化  三學習新的語言

建議你先不要看那些C,java,之類的程式語言.很容易枯燥而放棄(重要!)

建議你從按鍵精靈學起,理由:1鼠標拽拽就能做腳本,幫助自己工作,從而培養興趣,要記住,實用才會有興趣,然後再用按鍵精靈寫一些後台判斷運行的腳本,例如合併excel啊,批量複製黏貼,把剪切板內的文檔加工一下再黏貼啊,等等,就可以進軍下一個階段,此時腳本應該以解決工作內容為主,培養興趣。

實用與轉化,此時根據不同的工作內容而決定到底自己有沒有能力學編程的時候,可以選擇Excel-vba或者易語言,前者工作時excel多一點,能閉着眼睛處理大量的excel數據,後者能製作各種工具,對工作也有一定的幫助,此時也不能忘記實用才是根本。

學習新的語言:當你對Excel-vba或者易語言熟練掌握,感覺這東西不足以滿足現在的需求的時候,是時候選擇一門新的語言了,javascript或者PHP都可以,或許你可以買本書或者去上課,祝你好運。溺水的魚回覆。

軟件編程怎麼學?

軟件編程需要涉及英語和數學,這兩方面如果都比較好那學起編程會更快。也有漢語編程但是使用不怎麼普遍。你可以從網上找相應的編程教程進行學習。也可以報名一些編程培訓班進行學習,當然後者成本相應較高,而且也得有時間去聽課。前者就比較自由,看你怎麼選擇了。

TAG標籤:學習 編程 #