如何學(xué)習(xí)電腦編程如果真心想做Array員,我給你建議六個(gè)階段:第一階段此階段主要是能熟練地使用某種語(yǔ)言。這就相當(dāng)于練武中的套路和架式這些表面的東西。第二階段此階段能精通基于某種平臺(tái)的Array(例如我們現(xiàn)在常用的Win32的API函數(shù))以及所對(duì)應(yīng)
當(dāng)前社會(huì),計(jì)算機(jī)行業(yè)是一個(gè)十分熱門行業(yè),生活中許許多多的地方都已經(jīng)離不開計(jì)算機(jī)了,如工作、教育、生活?yuàn)蕵?lè)。所以有許多的人想要學(xué)習(xí)計(jì)算機(jī),學(xué)習(xí)計(jì)算機(jī)最基礎(chǔ)的就是編程。這里小編將會(huì)介紹一下要如何學(xué)習(xí)編程,方便大家對(duì)計(jì)算機(jī)相關(guān)知識(shí)的學(xué)習(xí)。
方法
新手入門,最重要,許多人一開始都想要學(xué)習(xí)編程語(yǔ)言,但能堅(jiān)持到最后的人真的不多,只有不懈的堅(jiān)持,才能真正的掌握一門編程語(yǔ)言。一般對(duì)新手而言,不是學(xué)那些“黑框”語(yǔ)言,而是選擇簡(jiǎn)單易懂的腳本語(yǔ)言更好一些。
啟蒙「學(xué)編程應(yīng)該學(xué)哪門語(yǔ)言?」這經(jīng)常是初學(xué)者問(wèn)的第一個(gè)問(wèn)題,但這是一個(gè)錯(cuò)誤的問(wèn)題,你最先考慮的問(wèn)題應(yīng)該是「哪些東西構(gòu)成了編程學(xué)習(xí)的基垂?編程知識(shí)的金字塔底部有三個(gè)關(guān)鍵的部分:1.•算法思想:例如怎樣找出一組數(shù)中最大的那個(gè)數(shù)?
當(dāng)用戶已經(jīng)掌握好了一門腳本語(yǔ)言后,可以先搭建一個(gè)簡(jiǎn)單的用戶界面程序,搭建好后,仔細(xì)感受一下自己能否從這其中獲得快樂(lè)和成就感。如果可以在這其中獲得快樂(lè)和成就感,就說(shuō)明你愛上了編程,同時(shí)這會(huì)成為你接下來(lái)計(jì)算機(jī)語(yǔ)言學(xué)習(xí)的動(dòng)力,也就可以進(jìn)行“黑框”語(yǔ)言的學(xué)習(xí),但不會(huì)從中感到乏味。
電腦編程入門教程先認(rèn)認(rèn)真真的學(xué)習(xí)一門語(yǔ)言,學(xué)習(xí)微軟的就先從VB開始,VB是比較好的入門語(yǔ)言,可視化的,比較簡(jiǎn)單,是非常好的入門語(yǔ)言。書籍最少應(yīng)該準(zhǔn)備兩本,不可能一本書籍會(huì)包含VB的所有內(nèi)容,在看書的時(shí)候,可以交叉的看,一本書籍中沒(méi)有
關(guān)于算法開發(fā)、數(shù)據(jù)結(jié)構(gòu)挖掘這些高深莫測(cè)的東西,需要的是時(shí)間和經(jīng)驗(yàn)的積累。對(duì)于一個(gè)新手來(lái)說(shuō),千萬(wàn)不要去想這些,這些對(duì)于新手水平的碼農(nóng)來(lái)說(shuō)不僅無(wú)用而且還會(huì)打擊自信心,進(jìn)而影響后期的學(xué)習(xí)。作為一個(gè)新手,要做的就是有事沒(méi)事“耕”一下地,這是成為一個(gè)高級(jí)碼農(nóng)的必經(jīng)之路。
最初階段就是看書階段,多買點(diǎn)入門的書籍看看。 等到你看得想動(dòng)手的時(shí)候,就敲幾個(gè)代碼試一試,測(cè)試不成功不要緊,遇到什么問(wèn)題就在網(wǎng)上搜索答案,實(shí)在解決不了就取找別人的實(shí)例,抄襲源碼是允許的。
充分的利用網(wǎng)絡(luò)資源,網(wǎng)上有很多大牛,他們都非常的愿意幫助新手入門。千萬(wàn)不要隨便去買上幾本厚厚的磚頭書進(jìn)行學(xué)習(xí)。編程最主要的就是勤奮練習(xí),有事沒(méi)事就打開電腦,寫寫代碼,不會(huì)的再去查書,多次的練習(xí),編程熟悉度自然就上來(lái)了。
自學(xué)編程要做到將編程作為自己的愛好、對(duì)自己的電腦了解、確定自己的編程語(yǔ)言、多看書,具體介紹如下: 1、要想真正學(xué)習(xí)一門知識(shí),就要先盡量保持將其保持為一種愛好,才能一步一步的學(xué)習(xí),還要保持耐心,不能為了成果跳躍學(xué)習(xí)。這兩句話很重要
總結(jié)一下:學(xué)習(xí)編程什么都不重要,最主要的就是要有一顆持之以恒的心,因?yàn)樵S多人一開始都是認(rèn)為學(xué)編程很好玩,會(huì)的都是大牛,但到接觸后就發(fā)現(xiàn)編程是一件十分乏味的事情。
先了解一些基本知識(shí) c語(yǔ)言的背景 C語(yǔ)言是一種高級(jí)編程語(yǔ)言,其前身是ALGOL。它的創(chuàng)始人是BrownW.kanihan和DennisM.leach。當(dāng)C語(yǔ)言出現(xiàn)時(shí),它有很大的局限性,因?yàn)樗荒茉赨NIX系統(tǒng)上使用。然而,隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展,C語(yǔ)言逐
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
如何學(xué)習(xí)編程?
先了解一些基本知識(shí)
c語(yǔ)言的背景
C語(yǔ)言是一種高級(jí)編程語(yǔ)言,其前身是ALGOL。它的創(chuàng)始人是BrownW.kanihan和DennisM.leach。當(dāng)C語(yǔ)言出現(xiàn)時(shí),它有很大的局限性,因?yàn)樗荒茉赨NIX系統(tǒng)上使用。然而,隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展,C語(yǔ)言逐漸從UNIX中分離出來(lái)。1987年,美國(guó)標(biāo)準(zhǔn)化協(xié)會(huì)制定了C語(yǔ)言的國(guó)際標(biāo)準(zhǔn),簡(jiǎn)稱ansic。從那時(shí)起,它已經(jīng)成為一種廣泛使用的編程語(yǔ)言。
之后二大語(yǔ)系的學(xué)習(xí)
例如:C、C+(C語(yǔ)言的擴(kuò)展)、QBASIC、VB(basic的可視化)、JavaScript、JScript、VBScript、Java、ASP、FoxPro、Perl等,根據(jù)我的實(shí)踐,實(shí)際上高級(jí)編程語(yǔ)言分為兩種主要語(yǔ)言。所有的方法都是基于C的編程語(yǔ)言,如JavaScript、Java等,它們?cè)诤瘮?shù)調(diào)用、程序語(yǔ)句編寫和循環(huán)控制方面非常相似。
另一種是以basic為主導(dǎo)的程序語(yǔ)言,如FoxPro、VBScript等,它也有類似的函數(shù)調(diào)用、程序語(yǔ)句編寫和循環(huán)控制,但不同于C語(yǔ)言家族。所以如果是從QBASIC開始的,在學(xué)習(xí)C語(yǔ)言之前最好先*。不要在C語(yǔ)言上使用基本的學(xué)習(xí)方法和思想。
擴(kuò)展資料:
首先明確學(xué)習(xí)目標(biāo),看你要學(xué)到什么程度,以及用來(lái)干什么。
如果你是要學(xué)到足以找一份高薪的工作7a686964616fe58685e5aeb931333431373934那最好就是考研。
如果是急著找份初級(jí)程序員的工作可以了解一下各種編程語(yǔ)言適合做啥然后根據(jù)自己的興趣報(bào)個(gè)培訓(xùn)班,不過(guò)很貴而且還會(huì)被鄙視。
如果是覺得編程很好玩兒想簡(jiǎn)單了解一下,可以買一本計(jì)算機(jī)導(dǎo)論的書,學(xué)一門入門語(yǔ)言,C語(yǔ)言 java python 等等都行。不想看書網(wǎng)上視頻教程也很多,慕課網(wǎng)之類的。
如果不是為了工作但是有明確的目標(biāo),比如我要學(xué)黑客,我要學(xué)做游戲,我要學(xué)做網(wǎng)站之類的,可以自行百度XX學(xué)習(xí)路線之類的。然后再輔以計(jì)算機(jī)專業(yè)基礎(chǔ)課,比如計(jì)算機(jī)原理、數(shù)據(jù)結(jié)構(gòu)算法什么的,同樣可以自行百度,很容易找到。
我是一個(gè)初學(xué)者,該如何開始學(xué)習(xí)編程
孔子說(shuō):“知之者不如好之者,好之者不如樂(lè)之者”。在學(xué)習(xí)編程之前,首先想想自己是不是適合學(xué)編程,自己是不是愛編程,自己對(duì)軟件開發(fā)這個(gè)行業(yè)有沒(méi)有很高的熱情。如果你只是聽說(shuō)做軟件開發(fā)的人拿很多money,就想學(xué)編程,那么我勸你不要學(xué)編程。軟件開發(fā)是一種艱苦的工作,沒(méi)有熱情是學(xué)不好的,如果你想發(fā)財(cái),最好去搞房地產(chǎn),去開醫(yī)院,e799bee5baa6e79fa5e98193e59b9ee7ad9431333365666137因?yàn)橹挥羞@些行業(yè)是暴利行業(yè),軟件開發(fā)不是暴利行業(yè)。如果你不確定自己是否適合從事軟件開發(fā),你可以先試著學(xué)學(xué)編程。要學(xué)好編程,首先得有很好的英文基礎(chǔ),如果英文不好,請(qǐng)馬上開始學(xué)。英文不好,絕對(duì)是你從事軟件開發(fā)的一個(gè)障礙。每天花一些時(shí)間來(lái)學(xué)英語(yǔ),是一個(gè)很不錯(cuò)的時(shí)間投資。其次是數(shù)學(xué)了??赡苡泻芏嗳瞬灰詾槿?,但是我要說(shuō)的是,一個(gè)合格的軟件工程師必須有很好的數(shù)學(xué)功底。高等數(shù)學(xué),線性代數(shù),概率論,數(shù)理統(tǒng)計(jì),離散數(shù)學(xué)和數(shù)值分析都要好好學(xué)。數(shù)學(xué)決定了你在軟件這個(gè)行業(yè)里的深度。數(shù)學(xué)和英文是軟件開發(fā)的內(nèi)功,請(qǐng)一定要注意。再學(xué)一門編程語(yǔ)言。c或者c++都可以,在學(xué)c語(yǔ)言和c++的時(shí)候,一定要把它們當(dāng)做兩種語(yǔ)言來(lái)學(xué)。學(xué)習(xí)c語(yǔ)言,理解結(jié)構(gòu)化程序設(shè)計(jì)思想,學(xué)習(xí)c++理解面向?qū)ο蟮乃枷?。學(xué)編程語(yǔ)言的時(shí)候,多注意編程的細(xì)節(jié)。最好把書上的每一個(gè)習(xí)題都做一遍,然后上機(jī)調(diào)試一下,注意,在紙上寫不出正確的程序。最好多看一些英文原版書,如《The c programming language》,《The c++ programming language》,《c++ primer》,《thinking in c++》等。
學(xué)了一門編程語(yǔ)言后,就要學(xué)習(xí)《數(shù)據(jù)結(jié)構(gòu)》了。《數(shù)據(jù)結(jié)構(gòu)》也是編程的內(nèi)功,一定要學(xué)好。要深刻理解圖,線性表和樹等等這些概念,還有一條,就是多編程。學(xué)數(shù)據(jù)結(jié)構(gòu)就是學(xué)算法。如果寫不出高效的算法,絕對(duì)不是合格的程序員。當(dāng)然,好的算法可能讓你的程序運(yùn)行效率提高幾十倍,上百倍。學(xué)了上面這些后,就可以學(xué)一些開發(fā)工具了,比如vc,vb等。千萬(wàn)不要趕時(shí)髦,沒(méi)有學(xué)會(huì)c或者c++就急著學(xué)這些流行的東西。今天學(xué).Net明天又看java,這樣是學(xué)不好編程的。 如果做到了上面的幾條,可以做一些項(xiàng)目練練手了。當(dāng)然,做一些實(shí)際的項(xiàng)目開發(fā)就可以是自己掌握一些開發(fā)技巧和經(jīng)驗(yàn).在這個(gè)階段還要好好學(xué)數(shù)據(jù)庫(kù),操作系統(tǒng),編譯原理,計(jì)算機(jī)體系結(jié)構(gòu)等。這些東西都很重要,不懂這些,也不是一個(gè)合格的程序員。另外,在業(yè)余,還要學(xué)一些軟件工程方面的知識(shí),看一些uml方面的書等. 最后,一個(gè)合格的程序員應(yīng)該戒焦戒噪,善于學(xué)習(xí),注意細(xì)節(jié),多動(dòng)手多動(dòng)腦。
羅嗦了半天,送你一句話吧“編程的大道上荊棘叢生,這也是好事,常人望而卻步,只有意志堅(jiān)強(qiáng)的人例外”。
希望可以幫到你,謝謝!
我想學(xué)習(xí)編程大家覺得怎么樣?
可以啊百,只要自己感興趣就可以的,編程是能鍛煉思維能力的,現(xiàn)在編程的發(fā)展前度景也是很不錯(cuò)的,隨著移動(dòng)互知聯(lián)網(wǎng)的普及與發(fā)展,手機(jī)道應(yīng)用不斷深入我們生活的方方面面版,移動(dòng)系統(tǒng)和軟件應(yīng)用的開發(fā)領(lǐng)域,成為了未來(lái)權(quán)很具有潛力的行業(yè)之一。
新手如何學(xué)習(xí)編程語(yǔ)言?
建議可以從以下幾個(gè)方面著手:
1、建議學(xué)習(xí) Python。Python 基礎(chǔ)語(yǔ)法內(nèi)容較為簡(jiǎn)單,可以比較快的了解編程的思維習(xí)慣,并能夠較快接觸到 Python GUI 庫(kù)(比如Tkinter),很容易借用這些庫(kù)開發(fā)出一些有趣的程序。同時(shí) Python 的縮進(jìn)格式也比較嚴(yán)格,這也很好的讓編程初學(xué)者養(yǎng)成一個(gè)良好的編寫代碼習(xí)慣。
在美國(guó)有很多編程初學(xué) Python 的書籍,其受眾就是小學(xué)、初中的青少年,比如《Python for Kids》,這些書籍一個(gè)很大的特點(diǎn)就是圖文并貌,并且很快引入圖形庫(kù)的學(xué)習(xí),教會(huì)小朋友制作出一些圖形和簡(jiǎn)單的游戲,比如畫星星,彈球。這樣的好處是激發(fā)小朋友學(xué)習(xí)編程的樂(lè)趣,讓小朋友從小就感受到編程的魅力。
2、讀大一零基礎(chǔ)學(xué)編程
上學(xué)習(xí)編程的首要任務(wù)是學(xué)習(xí)電腦的基礎(chǔ)操作,熟悉鍵盤,讓自己636f70797a686964616f31333365633939對(duì)電腦有初步的了解認(rèn)識(shí)。至于理工科專業(yè)的學(xué)生大一估計(jì)都會(huì)教《計(jì)算機(jī)科學(xué)導(dǎo)論》這樣類似的課程,如果想盡快編程,學(xué)生應(yīng)盡快將該書內(nèi)容看一遍,讓自己對(duì)計(jì)算機(jī)有一個(gè)整體的認(rèn)識(shí)。
那么大一學(xué)生若要系統(tǒng)的學(xué)習(xí) C語(yǔ)言,建議使用 《C Primer Plus》,英語(yǔ)好的同學(xué)可以直接看英文版,注意該書不是《C++ Primer》,《C++ Primer》可以在 C語(yǔ)言學(xué)的有一定基礎(chǔ)的時(shí)候看。當(dāng)學(xué)完《C Primer Plus》之后,可以對(duì)算法的知識(shí)學(xué)習(xí),有精力的話可以啃《算法導(dǎo)論》。平時(shí)可以多上 github 上直接看源碼,這樣比單純看書進(jìn)步的更快。
3、新手學(xué)習(xí)編程,看書時(shí)一定要不能只看不動(dòng)手,一定要同時(shí)動(dòng)腦、動(dòng)手,要將書里面的代碼都勤奮的敲。
值得注意的是,編程是個(gè)比較廣義的概念,編程語(yǔ)言有數(shù)種,所以要學(xué)習(xí)計(jì)算機(jī)語(yǔ)言就要先了解語(yǔ)言的發(fā)展史以及各種語(yǔ)言在不同領(lǐng)域的作用,推薦先學(xué)C/C++,這門計(jì)算機(jī)語(yǔ)言是一門相對(duì)簡(jiǎn)單且發(fā)展的比較完善的計(jì)算機(jī)語(yǔ)言,初次之外呢還有basic、C#、java等等,在C之前還有更加原始的計(jì)算機(jī)語(yǔ)言。
推薦的學(xué)習(xí)資料是郝斌老師的教學(xué)視頻,還有譚浩強(qiáng)老師的《C程序設(shè)計(jì)》一書,建議先看書在看視頻,當(dāng)然也可以同時(shí)看,這兩樣都是入門的較好的參考資料。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com