-
1 # PHP在路上
-
2 # 萬事於心不表於情
1 一、明確學習目的
學習程式設計對大多數IT業人員來說都是非常有用的。學程式設計,做一名程式設計人員,從個人角度講,可以解決在軟體使用中所遇到的問題,改進現有軟體,可以為自己找到一份理想的工作新增重要得砝碼,有利於在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟體產業做出應有的貢獻,一名優秀的程式設計師永遠是被爭奪的物件。學習程式設計還能鍛鍊思維,使我們的邏輯思維更加嚴密;能夠不斷享受到創新的樂趣,將一直有機會走在高科技的前沿,因為程式設計本身是一種創造性的工作。知識經濟時代給我們帶來了無限的機會,要想真正掌握計算機技術,並在IT行業裡幹出一番事業來,有所作為,具有一定的程式設計能力是一個基本條件和要求。
2 二、打好基礎
學程式設計要具備一定的基礎,總結之有以下幾方面:
1、數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
2、邏輯思維能力的培養學程式設計要有一定的邏輯思維能力,“邏思力”的培養要長時間的實踐鍛鍊。要想成為一名優秀的程式設計師,最重要的是掌握程式設計思想。要做到這一點必須在反覆的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習程式設計過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。有些問題只有透過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。
3 三、注意理解一些重要概念
一本程式設計的書看到的無非就是變數、函式、條件語句、迴圈語句等概念,但要真正能進行程式設計應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針這些語法、結構的應用例子,做到舉一反三,觸類旁通。
4 四、掌握程式設計思想
學習一門語言或開發工具,語法結構、功能呼叫是次要的,最主要是學習它的思想。關鍵是學一種思想,有了思想,那麼我們就可以觸類旁通。
5 五、多實踐、多交流
掌握程式設計思想必須在程式設計實際工作中去實踐和體會。程式設計起步階段要經常自己動手設計程式,具體設計時不要拘泥於固定的思維方式,遇到問題要多想幾種解決的方案。這就要多交流,各人的思維方式不同、角度各異,各有高招,透過交流可不斷吸收別人的長處,豐富程式設計實踐,幫助自己提高水平。親自動手進行程式設計是創造性思維應用的體現,也是培養邏輯思維的好方法。
6 六、養成良好的程式設計習慣
程式設計入門不難,但入門後不斷學習是十分重要的,相對來說較為漫長。在此期間要注意養成一些良好的程式設計習慣。程式設計風格的好壞很大程度影響程式質量。良好的程式設計風格可以使程式結構清晰合理,且使程式程式碼便於維護。如程式碼的縮排編排、變數命令規則的一致性、程式碼的註釋等。
7 七、上網學程式設計
在網上可以學到很多不同的程式設計思想、方法、經驗和技巧,有大量的工具和作品及相關的輔導材料供下載。
8 八、加強計算機理論知識的再學習
學程式設計是符合“理論→實踐→再理論→再實踐”的一個認識過程。一開始要具有一定的計算機理論基礎知識,包括程式設計所需的數學基礎知識,具備了入門的條件,就可以開始程式設計的實踐,從實踐中可以發現問題需要加強計算機理論知識的再學習。程式人人皆可編,但當你發現編到一定程度很難再提高的時候,就要回頭來學習一些計算機科學和數學基礎理論。學過之後,很多以前遇到的問題都會迎刃而解,使人有豁然開朗之感。因此在學習程式設計的過程中要不斷地針對應用中的困惑和問題深入學習資料結構、演算法、計算機原理、編譯原理、作業系統原理、軟體工程等計算機科學的理論基礎和數理邏輯、代數系統、圖論、離散數學等數學理論基礎知識。這樣經過不斷的學習,再努力地實踐,程式設計水平一定會不斷提高到一個新高度。
-
3 # 傳智播客博學谷
第一步 把高等數學包括離散數學,數值分析學好,數學是程式設計的基礎,是程式設計演算法的源泉,演算法是程式設計的靈魂.如果你上面做到了就往下看.
第二步 建議你先學VB,VB是視覺化的程式設計工具,對出學者入門很都幫助.
第三步 學習C語言,現在很多作業系統和程式語言都是C語言編寫的,比如Windows,UNIX,Linex等作業系統.C++,JAVA等語言.重要的是要把C語言的指標和陣列學好,切記!如果你的C語言的功底已經夠深了,就學C++或JAVA前面都做到了嗎?
第四步 程式設計重要的不是程式語言,重要的是演算法和思路,你還得學資料結構,作業系統基礎,計算機系統知識,網路知識,多媒體知識,系統開發執行知識,資料庫基礎等等.總之程式設計不是那麼簡單,要付出很多很多,但是隻要你有信心有恆心,就一定會成功!
-
4 # 冷眼無邪
什麼是程式設計? 程式設計就是透過程式碼編寫,讓機器完成人要求其進行的工作。所謂程式,就是一行一行讓計算機執行的程式碼,程式設計,就是編寫這一行一行的程式碼,怎樣程式設計? 這要看你想幹什麼,你想用什麼語言來編。舉個例子吧,假如你想在計算想的窗體上顯示一行文字;"早上好!“ ,該怎麼辦呢? 首先,你選擇一種程式語言,每一種程式語言都要求有相應的程式設計環境,使用相應的程式設計工具,這要求你對計算機的基礎知識有一定的瞭解。例如,使用VB語言來完成這一工作,那就需要進入VB編輯器,在程式碼編輯視窗,輸入程式碼
print "早上好!”
Private Sub Command1_Click()
Print "早上好"
End Sub
這就是一段程式碼,這就是你要編的程式。當然,大多數情況下,我們讓計算機為我們所做的工作要比這複雜得多,小到加減乘除運算,大到天文氣像地震預報、導彈衛星發射、網站雲服務……應用領域數不勝數,而程式開發使用的語言,開發工具,開發環境等等也種類繁多,如果你想學習程式設計,就要從基礎學起,致少學習一種程式語言,熟悉其程式設計環境,逐漸熟練。這需要一個學習、實踐、再學習、再實踐……無數次重複這一過程,才可以學會,只憑一篇文章或一本書,就能輕鬆學會程式設計是不可能的。下面是一段最簡單的網頁程式碼:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>我的網站</title>
</head>
<body>
<p>我的網站在建設中!<P>
</body>
</html>
用文字編輯器編輯,然後存成.html 檔案,執行一下,網頁上顯示“我的網站在建設中!”,這也是一個程式,是用htmI語言編寫的一段最簡的網頁程式碼,所有的程式都由這樣一行一行的程式碼組成。
說到如何學習程式設計,當然要從基礎開始,但不同的人,會有所區別。首先,您要有一些英文基礎,因為目前程式設計用的高階語言大多是英文的,其次,要有一定程度的數學基礎,再有就是要懂一些計算機的工作原理,猶為重要的是,要有創造性思維能力。有了如些等等的先決條件,你可以考慮如何學習程式設計了。(待續)
-
5 # changekid
如果你是要以此為工作的話,最快捷的辦法就是找個培訓班學三個月,包就業那種,確實能學會基礎的程式設計順帶還能混個經驗!但你問我問錯了,我是專注兒童程式設計,也就是3-8歲兒童的STEM教育,我們用的是機器人加故事教程的方式,讓孩子在玩著遊戲中學會程式設計思維,這樣的方式肯定能學好呀
-
6 # Binkyaru
啊,其實很簡單
首先你應該明白自己要學了做啥
做移動端app啥的就學Java最好,要做web前端就學php,要做指令碼就學javascript,要做輔助就學易語言,要搞資料分析人工智慧啥的就學python等等等等
然後針對不同的語言你得入門基礎語法等等吧
喜歡靠自己理解的肯定要去買或者借本書吧,像什麼《C語言30天從入門到精通》,潛心把前面最基礎的學會,然後去看較簡單的應用原始碼,自己分析理解,不懂的網上查,問。
高效專業點的去找網課影片看,現在像網易雲課堂,優達學城,coursera,51cto等等網上學習的網站太多了,按著課程,系統的學習,當然不可忽視多自己動腦設計,做實際應用,做小專案,實踐才會學到真東西。
這些學得差不多了,你就可以在論壇啊等等程式設計師聚集地看看別人的思路和程式,得有自己的想法去做個東西出來,類駭客技術應用方面的一般大多數人感興趣些,你可以試著去做些輔助,小遊戲,聊天機器人等已經有了的軟體,或者利用指令碼去爬網頁資料,做些簡單實用的分析軟體。
當然比較好的,你可以自己當個小磚家,去幫助別人學習,做影片發帖子啊等等,多有輸出,才有下一步的輸入。
當然最好的你能力夠了去工作室或者自己一個人去接一些真實的程式設計小專案鍛鍊自己的工作經驗。
不過真想混飯
還是上課考證吧。
-
7 # 海歌Hg
程式設計是一件很有趣味的事情。你透過程式設計可以實現你的許多想法。但能否學好程式設計關鍵看你有沒有興趣,興趣是最好的老師。若沒有興趣不但程式設計學不好,其他的事情也一樣。我給你的建議是如果想學程式設計就培養興趣。如果實在沒興趣,你先要保證完成學業,努力學習自己有興趣的事情。學計算機的人很多,真正從事軟體開發的少之又少,把自己想幹的事情做好,也有美好的天地
-
8 # 小馬過河Vizit
根據個人的基礎來看,如果是初學者,建議找一門簡單的程式語言比如python,在w3school上學一下。找找程式設計的感覺,培養一下程式設計的興趣和成就感。
如果是相關專業的學生,建議打好資料結構和演算法的基礎。MIT的演算法導論的教授在第一堂演算法課上給學生講為什麼要學習演算法時說過,如果你想成為一名高階程式設計師,有兩種途徑,一是不學演算法,苦練程式設計十年;一是苦學一本本好的演算法書,同時程式設計一年。
-
9 # IT碼農小大人
這麼說吧,不管是哪種程式語言的學習過程都是1%的靈感加99%的汗水,不女裡,堅持肯定是學不會的,這是前提~程式語言種類很多,前端web,後端java、Python,男孩子0基礎的話推薦學習Python,對0基礎特別友好,女孩子推薦學習web前端,以後的工作壓力也不會很大,難度要小很多~
如果是自學的話,推薦尚學堂高淇老師的java300集和Python400集影片,嗶哩嗶哩上超百萬,口碑巨好的程式設計入門影片,(尚學堂和百戰程式設計師官網都可以免費領取)詼諧幽默的教學風格,看完就相當於入門了,基礎打好,為以後的學習降低難度,如果能堅持學完,也充分說明了,自己可以學習程式設計,就可以考慮找一些高階影片和一些簡單的專案資料,試著敲一下了~
如果是自學,就加一些學習群,和小夥伴一起學習,還能起到相互監督的作用,學起來要輕鬆一些,如果是想快速學完,可以參加培訓,培訓班的選擇就很重要了,口碑,就業,教學方式各個方面都需要考慮。可以參開一下尚學堂,可以試聽~
-
10 # 源棋
就以我親身經歷來說,應該怎麼學好程式設計?
首先我們要明白的是也是一直秉持的就是:程式是按照固定的程式設計語法編寫而成,它所執行的就是你編寫程式的邏輯或者演算法。我剛開始學習程式設計的時候我也曾經迷茫過,到底應該怎麼去學習程式設計?怎樣能又好又快的學習好程式設計?
首先要介紹的是指導思想。
我覺得其實對於程式語言的學習,最主要的就是要去學習程式設計思想,也就是要注重去用程式化的思維方式去處理事情,慢慢的你就會發現對於任何問題基本都可以轉化成程式的方式,然後再去程式設計的時候就會發現一切都是那麼得心應手。
接下來就是方法論
第一、就是要對程式設計有興趣以及能堅持學下去的恆心。為什麼要先說這個呢?因為程式設計就是人類用機器的思維去思考和解決問題,而且我們大部分程式都是要讓機器大量重複的工作,因而程式設計的過程是枯燥乏味的,在學習的過程也是一樣的。如果你沒有堅持下去的恆心和興趣的話,整個學習過程就會毫無意義可言,你就會一直重複的學習、忘記、再學習、再忘記……,慢慢的你就會感到厭煩,這樣的話,你就不會再有去學習的衝動。所以我們要調整好心態,要積極的去面對學習過程中的各個問題。
第二、找對適合自己的學習方法我就以我學習的過程為例,向大家做一個分享。我們在學習的時候要先去找一些教學影片,首先要去把整個影片檔案先仔細的學一遍,可能在看的過程中,有一些知識點自己可能並不明白,這個沒關係的,你將它記錄下來就好。這一遍對大家來說只是一個啟蒙過程,有些能聽懂的基本就學會了,之後就重點學習那些沒有聽懂的了。我們要買一本關於程式語言的入門書籍,不要買那些太抽象,相對簡單的就可以了,重點是用書籍重點去學習和理解那些沒搞明白的就可以了。然後再對著書去看教學影片,你就會發現有不一樣的感覺。我當時就是這麼學習C++語言的,剛開始學的時候連什麼是類都不明白,整個學習過程也很辛苦和無奈,還要查閱資料,但慢慢的我就堅持下去,然後就能使用C++語言去解決工作中的一些問題了。再就是在學習的過程中去實踐一些相對基礎的程式示例,主要目的就是去了解這裡面的演算法。
我當時就是這麼一步一步學習的,如果你有好的學習方法,可以向大家分享出來,我也想跟您一起學習。
-
11 # 跟陶叔學程式設計
先了解程式設計的概念。程式設計,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式執行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段透過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是程式設計。
從這個定義中可以看出程式設計是人與計算機的交流方式,交流的目的是呼叫計算機的資源,這些資源包括顯示、聲音播放、計算、儲存、資料庫、網路通訊等。為了讓計算機能夠理解,必須使用程式語言。
對於計算機來說,一切不過都是數字。那我們編寫程式碼的目的其實就是告訴計算機兩件事,一是有哪些數,二是該怎麼算!因此程式的組成也就是兩個部分:數和數的組織方式,即資料結構,和運算的邏輯,即演算法。而所有的程式語言就是要把這兩個部分的內容表達好。
一個完整的程式語言,一般會包含如下內容:資料的宣告與型別、運算子與關鍵詞、3大語句(賦值、選擇、迴圈)、資料結構、方法、類等。其中資料的宣告與型別、資料結構是用於表達數和數的組織方式;剩餘的除了類以外則是表達運算的邏輯;而類是最特殊的,它既包含資料結構又包含運算邏輯。
在學習程式設計時往往會遇到一個難題:計算機專業相關的知識點非常多,看起來又高深莫測的樣子。要能夠掌握而且快速掌握大量的程式設計知識,我們要有一個乾淨利落的切入角度。
我們首先要弄清楚一個問題:什麼是知識?知識就是解決問題辦法的總結。我們接觸到的所有知識都是為了解決某個問題才出現的,你知道了那個問題,明白了別人解決問題的思路,這個解決辦法也就掌握了。很多同學陷入知識的海洋弄得雲裡霧裡辨不清方向,就是因為不知道這些個知識是幹嘛用的,不知道它們是為解決什麼問題而出現的。而計算機技術裡的很多知識更是這樣,為了解決問題而出現,出現就是一大串。你不知道它要解決什麼問題,就等著被繞暈吧。所以我們先要把程式設計中遇到的問題找出來,再理解這個問題是怎麼解決的,而這個解決的辦法就是所謂的“知識點”。因此要經常發出“靈魂三問”
這種學習的方法叫做“面向問題的學習方法”。用這種學習方法,在學習中接觸到新知識的時候,馬上意識到這是某種問題的解決辦法,並且從問題切入,相信很快就能把新知識理解並加以運用。
最後,也最根本的一條,程式設計的學習是拿來用的,也只有會用才能真正掌握語言,理解程式設計相關知識。想學程式設計的話,可以來看看我釋出的零基礎學程式設計課程,學起來既簡單又很好玩喔。
-
12 # 我是雙魚座2020
看來你已經選好學習的方向了,python現在確實非常火,而且作為人工智慧第一語言,以後的前景特別好。國家也在大力推廣了,不管是不是程式設計師,以後都需要學習一些Python的知識。剛開始學習的話,就先了解下Python,它的方向很多,你可以確定一個方向去抓,然後找合適的教程。學習這方面最重要的就是動手實操,不實操等於每學。實操既能加深印象,又能保持學習興趣,特別重要。還有一點建議可以看影片學習,和咱們看電視更容易記住一個道理,書本比較枯燥,可以輔助學習。
推薦你可以去看看北京尚學堂高淇老師的Python,400集,內容特別適合小白,而且講的內容很實用。都是結合專案學習的,高淇老師的課我看了很多,風趣幽默,很有意思。而且這些資料都是免費的,乾貨滿滿,絕對讓你學的意猶未盡。好的東西就一起分享,你可以去看看。
-
13 # 美人師兄Fairy
你好!程式設計自學是沒有問題的!但首先你要明白這兩點!
第一,建議學習的初期要尋求幫助,向有經驗的前輩求教諮詢。記住,這裡並不是要指望別人手把手的教你,而只是讓他給你指一條路線。我當初是學python出身的,看的高淇老師的《Python400集》入門,因為自己沒有強大的自制能力所以參加了尚學堂的python線上課程,有專門的老師輔導,學了4個多月學完的,現在已經參加工作。
第二,看一些教程、書籍的的目錄,將它們結合起來,綜合整理出一套路線。在這裡我很負責任的告訴你,書籍選《21天學通系列》,教程的話!選擇尚學堂!不管你是自學還是培訓,尚學堂都是首選!前兩天我剛剛看了高淇老師最新錄製的《Java300集》影片教程,雖然是免費的但是無論是影片清晰度還是重點知識點的講解都比市面上很多要多。畢竟尚學堂的實力和口碑是有目共睹的!很多朋友都說:“尚學堂免費的教程都這麼好,那系統的培訓教程豈不是學成直接就是大牛了嗎?”
上面的這兩條是可以相輔相成。當一臉懵逼的時候,前輩的幾句話對你都是醍醐灌頂,但稍微有點思路,對學習什麼內容有了大概的思路,就可以嘗試按這二點出發。
-
14 # 玩轉嵌入式
題目問的應該是如何學好Python,這是目前比較火、比較流行的一種程式語言。其實,不管是何種程式語言,想要學好都需要動手實踐,避免天天抱著書本看語法的不合理學習方法。怎樣學好程式設計?
1 學好語法、打牢基礎書,還是要看的。在學習程式語言初期,需要認真學習程式語言的語法和規則,這是程式設計的基礎。對程式語言的常用關鍵詞要非常的清楚。比如要熟悉if() else()、switch() case、指標、陣列等的使用方法。對語法有了比較深入的瞭解之後,就要開始動手程式設計了。
2 熟練使用程式設計環境所謂程式設計環境,就是編輯程式碼所用的整合環境,簡稱IDE。程式設計環境和編譯器是程式設計過程中必不可少的使用工具。不同的程式語言所使用的程式設計環境、編譯器都不相同。確定了程式語言,就要去尋找合適的IDE。比如Python就有很多的程式設計環境,諸如:Eclipse 、PyCharm、Spyder、Visual Studio等。選擇合適的程式設計工具至關重要。
3 多動手、勤練習程式碼是需要寫的,要多動手,不能一直抱著書本看。看別人的程式碼往往一看就會、一寫就廢。在學習初期,需要透過寫程式碼來熟悉前面提到的關鍵字的用法,使用不同的程式設計思路實現同樣的功能。
4 注意培養程式設計思想相對於硬體而言,程式設計是非常主觀的行為。同一個功能,不同的人有不同的實現方式,要培養程式設計的思想。這可以透過參考別人的程式碼來實現。
-
15 # 愛學習的小懶豬
我根據自己多年的程式設計經驗,給一個學習步驟,供作者借鑑參考:
1. 這裡先假設作者是計算機專業的同學,或具備計算機基礎概念的同學
2. 再假設作者的需求是要學好現代化程式設計技術,用於一些網際網路和普通軟體的程式設計開發,賺到鈔票,達到人生巔峰。而不是要能做出作業系統、程式語言本身等比較難的領域的作品,這種領域和本文介紹的一些步驟完全不適用,請作者勿參考。
找一本C語言的基礎書籍幹嗎用呢?學程式設計的基本概念,比如什麼是變數、什麼是資料型別、什麼是迴圈結構、什麼是演算法等,然後要學習這些東西都是怎麼用的,不要去管這門語言能幹什麼,你能做出什麼,因為這個階段你主要是學習基本程式設計理論,如果能夠徒手寫一個簡單的演算法,腦子中已經記下這些了,這個階段的任務基本上也就完成了。
找一本現代熱門的編譯型語言的基礎書籍幹什麼呢?有了上個階段的基礎程式設計理論,這個階段看這本書就相對比較容易了,至少在前半部分同樣是基礎理論部分就容易得多,但是注意,千萬不要因為覺得差不多甚至一樣就不去看不去學了,這個階段也是打基礎的階段,要咬文嚼字的看,一個字都不要漏過,這個階段要掌握:基礎語法、面向物件、內建類庫和方法等絕大部分技術編寫方法和概念,然後要了解網路程式設計、資料庫程式設計、Web程式設計、圖形影象程式設計、音影片開發等等常用的行業和功能,要知道這些個是用在哪裡的,大致知道怎麼用,呼叫什麼,最後根據自己的實際情況選擇一到兩個領域深耕進去。
上面我提到編譯型語言,為什麼要強調編譯型嗎?因為現在的語言主要由兩種型別:編譯型和解釋型。而編譯型語言的特點決定了程式設計過程嚴謹、開發出來的程式執行效率高,等掌握了編譯型語言,那後續去學一些解釋型語言是分分鐘的事情。
其實就以上兩部,不過我再給作者提供一個學習程式語言的步驟方法,也供參考借鑑:
先過一遍這個語言的前世今生,能做什麼,自己判斷下這個語言的前途學這個語言的基本語法,書寫規範學這個語言的高階語言,面向物件、泛型實現等以及相關的設計模型實現等等以上都是語法層面的東西,這一步學習這個語言自帶的內建類庫(又稱標準庫),要知道里面有什麼,都用於幹什麼的,怎麼用,怎麼查,就好了這一步找一些開源的軟體,拿他們的程式碼看看,你能否看得懂,如果看不懂就回爐重造;如果看的比較吃力但是能懂,那就堅持下去,把不懂的記下來,以後反覆看個幾遍,直到都能看懂;如果都能看到了,那也要多看幾遍,挖掘程式邏輯背後作者的思想這一步不是必須的,假設作者看書看程式碼比較累,可以藉助網路影片進行學習,但是切勿只看影片不動手,自己看過了要回憶起來自己去敲敲程式碼,自己去實現,記下筆記,已備後忘。恭喜作者,你已經掌握了任何一門程式的學習方法,已經完全入門了,接下去要學的有多深入,學的有多麼爐火純青,那就看作者在這個領域能深耕多少,有多少實戰經驗,程式碼經驗,這個階段不是靠看看書看看影片就能記下來的,哪怕你記憶力驚人,也需要不斷磨練和實踐。 -
16 # 來點嗨曲
1.喜歡,興趣,堅持是最好的老師。只要你感興趣的事,堅持做下去,肯定能學好。
2.根據工作或需求,先選好一門語言,如:熱門的人工智慧程式語言python,然後買一本入門書籍開始學習,這本書反覆看,弄懂原理。
3.到CSDN去交流,或加入一些程式設計QQ群交流學習。
4.隨著學習的深入,到github網站註冊,下載一些例項研究,慢慢開始做自己的一些小程式,最後跟與一些志同道合的程式設計好友合作一些專案,逐步提高水平。
-
17 # 這樣學程式設計不枯燥
初學程式設計,看影片學習,很多知識點透過別人的講解來更容易接受和理解,自己不明白的地方,老師句話就給講明白了,邊看影片邊敲程式碼,印象也會比較深刻。
拿到一個問題,從功能的分析,到程式碼的實現,除錯都是動態進行的,理解起來會更加容易。在學習的過程中,每天保證一定的程式碼量,做好筆記,一段時間之後及時回去複習,對知識點進行梳理,歸納總結。
目前企業用的最多的就是Java了,面向物件的思想也符合人們的邏輯思維習慣。很多企業的軟體,系統,網站等都是用Java來開發的。
學習Java的時候,看的是 “ 如鵬網 ”的《這樣學Java不枯燥》影片教程,挺好玩的,課程體系的設定可以極大的激發對程式設計的興趣,透過開發超級瑪麗,飛機大戰,連連看,湯姆貓,電影的彈幕動畫等來講解Java的基礎知識點,沒想到Java還可以這麼學,適合初學者學習。
具體的可以到 如鵬網 官網上去了解一下,有技術大牛親自授課,有問題隨時提問,老師實時線上答疑,影片教程、原始碼、課件等都是可以免費下載的。
-
18 # Zero6992
1、目標。確定目標,根據目標選定要學習程式語言。
2、看書。選擇一本目標語言的入門推薦書籍,堅持看完。
3、練習。選擇一個相對輕便的編輯器,如vs code,sublime text3,節省熟悉不同IDE的時間,看書的同時結合實際聯絡編寫程式碼,形成自己的知識體系。
4、練習,練習,練習
5、重複2,3,4。
-
19 # 銘銘無敵美少女
程式設計的思想是相通的,理解了一個在學別的語言也能容易一些。我也是在大三那年自學的程式設計,前端入手,那是感覺門檻低,相對簡單,那時候想的是,多學多看影片教程,多做專案,就能好,其實工作半年來看,沒必要,重要的還是概念,基礎,理解了執行原理在學習就好多了。
網上有很多教程,慕課網,騰訊課堂都不錯,也可以上淘寶買點教程,都可以,切記不要浮躁。因為現在教學五花八門,這個語言好,那個語言好,認準一個,學精學透。遇到東西都能解決就行。沒有最好的教程需要,只有最合適的。靜下心來。
不要信什麼培訓機構,他們都是教教入門就得了,我還沒見過太好的培訓機構,像北京達內,因特馳都不要去,費用高,教的還差。加一個群,多聊,多問,多百度查,對你有很大幫助的。
-
20 # 哥不是飛博
我是一個程式設計愛好者,從來沒有上過什麼關於程式設計的課程,完全靠自己自學摸索出來的。最初是在報紙上看到一個flash動畫製作教程,在學習過程才知道還要寫程式碼,當時很傻眼,因為根本看不懂。於是我找來一些程式設計方面的書,從此開啟了我業餘程式設計之路。
摸著石頭過河容易走彎路,撈到什麼學什麼,c語言、組合語言、java等都學了一通,但什麼也不精通,直到04年開始流行個人主頁,我也跟著玩起了網頁製作,從asp轉向了dotnet。雖說我不是專業的程式設計師,但有時也能把程式設計作為兼職,給客戶開發一些網站,企業管理方面的軟體,15年我開發的一個軟體還獲得了全國教育類軟體工具一等獎,現免費服務於全國數千所學校。
要想學好程式設計,並不是一件容易的事,需要耐住寂寞、靜心學習。興趣是最好的老師,任何事情只要你保持著熱情,你就會獲得持久學習的動力。其次要學習一些計算機的基礎知識和程式語言基礎,很多人自學時都會忽視這方面知識的學習,連什麼二進位制都沒明白,那就沒得玩了。再次根據需求選擇程式語言,針對一門語言學透學精,你就是專家,千萬不要什麼都去學,最後什麼也沒學好。第四要注重實踐,在學習過程中要不斷上機練習,才能真正提高自己的程式設計能力。很多時侯是看得懂程式碼,但讓自己設計開發時卻啥也不會,這就是實踐太少的原因,適當做一些小的程式提高設計能力。
回覆列表
這個問題有點大。
那就說點大的吧,一句話是:儘快的做出一個令你有成就感的功能或者小程式!一個詞是:儘快做。
學習程式設計是一個循序漸進的事情。大部分的學習過程是:搭建開發環境->學習基礎知識->做出一個小程式->做出一個大點的應用->繼續晉級
1、每學一門語言的第一件事情就是搭建環境。好多人都是在這一步放棄的。so……用整合環境。
2、學習語言的基礎知識。這一步是最枯燥的,資料型別,陣列,函式,異常,除錯……邊學邊練習,並且把練習過程的檔案儲存下來。這個花費的時間長,堅持練習,基本功別馬虎,但是也別太糾結哪些不懂的。往前走!
3、做一個小程式吧,寫一個五子棋,寫一個小網站,寫一個計算器,寫一個排序演算法,隨便來一個案例,只要能做出來感覺驕傲的都行,遇到不會的,回頭看看你寫的練習,另外別忘了谷歌百度神器。
4、寫一個大點的應用,先別自己寫,找一個別人寫好的(GitHub是一個神奇的網站),讀讀別人的程式碼,然後自己寫出來“據為己有”。
5、這個時候,你就知道要該幹啥了,回頭望,你會發現原來四步太簡單了。接下來積累經驗,研究演算法,探究原理等等,看勤奮、機會和造化了。反正,學了不用就會慢慢忘了。
ps:
1、學習選擇影片還是書籍的問題,這個看個人學習習慣了。不過一個原則,多去網上找找哪個學習材料好(一定要問問過來人),多比較比較,磨刀不誤砍柴工,選好了事半功倍。不過,一旦選擇好了,就要堅持看完,相信自己選擇的是最好的書籍,條條大路通羅馬。
第一次回答,紀念一下。看官輕拍。