-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 空間設(shè)計(jì) > 專(zhuān)題列表 > 正文
入門(mén)編程應(yīng)該先學(xué)什么(入門(mén)編程應(yīng)該先學(xué)什么語(yǔ)言)
大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于入門(mén)編程應(yīng)該先學(xué)什么的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀企業(yè),服務(wù)客戶(hù)遍布全國(guó),設(shè)計(jì)相關(guān)業(yè)務(wù)請(qǐng)撥打175-8598-2043,或微信:1454722008
本文目錄:
一、編程入門(mén)先學(xué)什么?
編程入門(mén)先學(xué)C語(yǔ)言或者python。
為了解決使用機(jī)器語(yǔ)言編寫(xiě)應(yīng)用程序所帶來(lái)的一系列問(wèn)題,人們首先想到使用助記符號(hào)來(lái)代替不容易記憶的機(jī)器指令。這種助記符號(hào)來(lái)表示計(jì)算機(jī)指令的語(yǔ)言稱(chēng)為符號(hào)語(yǔ)言,也稱(chēng)匯編語(yǔ)言。
在匯編語(yǔ)言中,每一條用符號(hào)來(lái)表示的匯編指令與計(jì)算機(jī)機(jī)器指令一一對(duì)應(yīng);記憶難度大大減少了,不僅易于檢查和修改程序錯(cuò)誤,而且指令、數(shù)據(jù)的存放位置可以由計(jì)算機(jī)自動(dòng)分配。
相關(guān)如下:
使用匯編語(yǔ)言編寫(xiě)計(jì)算機(jī)程序,程序員仍然需要十分熟悉計(jì)算機(jī)系統(tǒng)的硬件結(jié)構(gòu),所以從程序設(shè)計(jì)本身上來(lái)看仍然是低效率的、繁瑣的。
但正是由于匯編語(yǔ)言與計(jì)算機(jī)硬件系統(tǒng)關(guān)系密切,在某些特定的場(chǎng)合,如對(duì)時(shí)空效率要求很高的系統(tǒng)核心程序以及實(shí)時(shí)控制程序等,迄今為止匯編語(yǔ)言仍然是十分有效的程序設(shè)計(jì)工具。
但它有不可替代的特性,比如一些單片機(jī)或者一些直接控制硬件的程序就一定要用匯編語(yǔ)言。
二、零基礎(chǔ)編程需要先學(xué)什么?
從零基礎(chǔ)開(kāi)始學(xué)編程,可以先學(xué)習(xí)如何使用Excel高級(jí)函數(shù)、如何使用Google高級(jí)搜索這些簡(jiǎn)單的使用技能開(kāi)始,再到html的基本原理入門(mén),然后開(kāi)始做一些有意義的項(xiàng)目,比如小游戲、個(gè)人博客等等,選擇Python、Nodejs都是不錯(cuò)的選擇。(這兩個(gè)國(guó)內(nèi)的大學(xué)基本不教)直接學(xué)習(xí)C++沒(méi)有什么實(shí)際意義,除非是科班人士。
沒(méi)有什么適合文科或者理科生的編程語(yǔ)言,學(xué)編程在我看來(lái)關(guān)鍵在興趣,一邊看書(shū)一邊碼代碼只要能堅(jiān)持進(jìn)步會(huì)很快
入門(mén)的話還是首推c,幾乎沒(méi)有哪個(gè)程序猿不會(huì)一點(diǎn)c的,而且平時(shí)學(xué)習(xí)的話如果不喜歡自己看書(shū)的話,慕課或者其它的一些資源網(wǎng)站有很多相關(guān)教學(xué)視頻
參考資料
知乎.知乎.知乎:知乎,2018
三、自學(xué)編程入門(mén)先學(xué)什么
問(wèn)題一:學(xué)習(xí)編程入門(mén)應(yīng)該先學(xué)什么? 學(xué)C,c++,C#,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫(kù),算法.剛開(kāi)始還是先學(xué)c語(yǔ)言吧,推薦下《C程序設(shè)計(jì)》,發(fā)行量第一的書(shū),幾乎人手一本.比穿適合初學(xué)者,
The C Programming Language也是本好書(shū),推薦
問(wèn)題二:學(xué)編程應(yīng)該先學(xué)什么 我以前學(xué)過(guò)但后來(lái)放棄了 我可以給你點(diǎn)建議 希望對(duì)你有用??!
1.編程一般來(lái)說(shuō)還是先學(xué)C語(yǔ)言,其實(shí)你不學(xué)C直接學(xué)C++也行,因?yàn)樵贑++中也包含很多C語(yǔ)。。但是我還是建議先學(xué)c.雖然要多花點(diǎn)時(shí)間但是對(duì)你以后過(guò)渡到C++和理解一些編程的基礎(chǔ)知識(shí),基本概念是很有好處的。學(xué)好了C之后就可以選擇學(xué)java,c++,C#等。。。雖然語(yǔ)言多,但是他們都基于C只是有些地方不同,你可以根據(jù)你的就業(yè)方向選擇一門(mén)學(xué)精,一定要。。。然后你在學(xué)其他的語(yǔ)言都相當(dāng)簡(jiǎn)單。。就像你學(xué)好一門(mén)內(nèi)功,其他武功學(xué)起來(lái)就簡(jiǎn)單了。
2.我想談的經(jīng)驗(yàn)就是,新手經(jīng)常問(wèn)的要數(shù)學(xué)知識(shí)和英語(yǔ)知識(shí)的問(wèn)題。。英語(yǔ)知識(shí)講究就行不太影響大局。如果你的英語(yǔ)知識(shí)稍好的話,以后你定義函數(shù)名和看別人的程序這些都會(huì)幫你節(jié)約時(shí)間。。。我學(xué)編程以前很多人說(shuō)數(shù)學(xué)不重要,其實(shí)對(duì)于編程來(lái)說(shuō)是需要數(shù)學(xué)知識(shí)的,從某方面來(lái)說(shuō)數(shù)學(xué)等于邏輯,眾說(shuō)周知編程是一項(xiàng)需要邏輯的知識(shí)。。。我數(shù)學(xué)很差,而且我又是自學(xué)編程,在開(kāi)始學(xué)基礎(chǔ)C++的時(shí)候還沒(méi)有多大困難。。到后面學(xué)到了在編程中最關(guān)鍵的數(shù)據(jù)結(jié)構(gòu)和算法的時(shí)候,我就被難住。這里要求數(shù)學(xué)要好。編程中的算法和數(shù)據(jù)結(jié)構(gòu)是很重要的,以后你的程序編得好不好,就是看誰(shuí)的算法和數(shù)據(jù)結(jié)構(gòu)用得最恰當(dāng)。最高效。。。。這也是導(dǎo)致我放棄的直接原因。。。
3學(xué)習(xí)方法。。編程是需要實(shí)踐的,建議你買(mǎi)一個(gè)筆記本電腦。。然后有空就去圖書(shū)館上機(jī)練習(xí)。。做下課后的習(xí)題。。把書(shū)上的例題也自己做一遍。。
一本好書(shū),你一遍是無(wú)法理解其中的全部精華的,真的,起碼看,做兩遍以上,
雖然浪費(fèi)時(shí)間,但是每一次你就會(huì)對(duì)其中的知識(shí)點(diǎn)有新的理解。。。雖然很浪費(fèi)時(shí)間,而且讓人心情煩躁。。。但是一個(gè)程序員關(guān)鍵是能耐住寂寞。
4.當(dāng)你學(xué)得不錯(cuò)了,你可以和你志同道合的朋友一起去接一些小項(xiàng)目做,這樣你才能看到自己的不足。。??辞宄?shí)踐和理論的差別。。。
5關(guān)于前供問(wèn)題。。。依照這個(gè)社會(huì)的發(fā)展,電腦以后幾乎像手機(jī)一樣普及。所以你們前途的一定是光明的。。。。雖然這一行才出來(lái)工資或許不高,但是自己要能做個(gè)1年多,有經(jīng)驗(yàn)了。。工資是普遍高的。。
6這一行是有趣的,你看網(wǎng)上這些東西不都是程序嗎?也是累的。。最后的勝利者是耐得住寂寞。努力的人
問(wèn)題三:零基礎(chǔ)學(xué)習(xí)編程,我需要先學(xué)習(xí)什么 看你想要干什么。計(jì)算機(jī)程序有很多方向和用途??梢韵葘W(xué)習(xí)一些對(duì)新手友好的語(yǔ)言,比如Python、VB、C語(yǔ)言,主要是鍛煉自然語(yǔ)言思維到計(jì)算機(jī)語(yǔ)言思維的銜接過(guò)渡。然后可以考慮個(gè)人的開(kāi)發(fā)方向,移動(dòng)開(kāi)發(fā)就學(xué)Java、Swift、C++,pc軟件開(kāi)發(fā)就學(xué)C#,C++
問(wèn)題四:零基礎(chǔ)想入門(mén)編程需要先學(xué)什么? 說(shuō)真的, 如果你對(duì)編程是 0 認(rèn)識(shí)的, 那我先恭喜你!! 因?yàn)槟銓?huì)有個(gè)很好的開(kāi)始 ( 像我這種老骨頭, 很多壞習(xí)慣都改不了, 學(xué)習(xí)新的東西也有困難 ) 那, 我給你的建議是 :
1. 如果你的英文還可以, 找英文的教材來(lái)學(xué), 去外國(guó)的 forum 討教 (如 StackOverflow), 你會(huì)有更好的領(lǐng)悟, 會(huì)有更多人可以幫到你. 你會(huì)學(xué)到更好的編程思維, 最重要是, 學(xué)會(huì) 問(wèn)對(duì)問(wèn)題 ( 老外比較愿意一邊批評(píng)你, 一邊幫助你, 他們會(huì)給你引導(dǎo)居多, 迫你思考 )
2. 首先要有編程的思路. 你總要知道 你到底想做甚, 為甚要做甚, 你要做甚. 一旦缺少其一, 你的行為便沒(méi)有意思, 你的思路 和理解也會(huì)中斷, 你會(huì)變得很迷失
3. 你要明白編程的 4步曲 Input -> Process -> Output, 另加 Storage
4. 你可以先嘗試用人類(lèi)的語(yǔ)言去編程 ( 我總是這教我的學(xué)生的 ). 你得用上 由... 到..., 當(dāng)... 就... , 如果 ... 那... 否則... (可以再加, 又如果... ) , 你可以試著這樣寫(xiě)一個(gè) 我的一星期 的程序.. 當(dāng)這寫(xiě)得出的時(shí)期, 那就代表了你已開(kāi)始有 編程的思維, 你再看那些 for (...), while(...), if then elseif else 時(shí), 你就能跟上了. 但如果你還沒(méi)做到這一點(diǎn), 那代表, 你還沒(méi)準(zhǔn)備好
5. 另外, 你也得有一些 OO (物件導(dǎo)向) 的概念, 如甚是 Object(Class), Attribute (Properties), Method; 甚是 Inheritance(繼承), Polymorphy *** (多形繼承), Encapsulation(封裝). 那你就很容易掌握教程里的思路
6. 以我本人的經(jīng)歷, 跟著教程是學(xué)不會(huì)的, 我會(huì)先前設(shè)一個(gè)目標(biāo), 如:我要寫(xiě)一個(gè) 鬧鐘記事本 , 無(wú)論我用甚(懂或不懂的)語(yǔ)言, 我都會(huì)循著上面 2,3,4 點(diǎn)的思路去一步一步找出答案. 我要這個(gè)應(yīng)用怎操作 ? 最後要得到甚結(jié)果 ? 怎樣做到這個(gè)介面 ? 里面要有甚邏輯 ? 里面會(huì)發(fā)生多少支節(jié)... 最後就是你耕耘的收獲.
7. 最後, 我會(huì)建議你先學(xué)會(huì)畫(huà)流程圖和規(guī)劃程序, 才去想怎做程序, 連道理都沒(méi)講得通, 那是絕對(duì)不可能寫(xiě)得出個(gè)程序來(lái)的. yEd 是個(gè)不錯(cuò)的流程圖軟件, FreeMind 則是一個(gè)不錯(cuò)心智圖軟件, 你都可以試試.
以上, 希望對(duì)你有幫助. 但我說(shuō)的也就這多了, 沒(méi)補(bǔ)充了, 所以也不用追問(wèn)了. Good luck! Happy Programming! =)
問(wèn)題五:零基礎(chǔ)初學(xué)者學(xué)習(xí)編程語(yǔ)言應(yīng)該學(xué)習(xí)哪一種? 你打算一直學(xué)下去的話,就先學(xué)C,VB只是簡(jiǎn)單的,C學(xué)好后再深入學(xué)習(xí)java。c功透后只要兩三個(gè)星期就能夠把VB搞懂。現(xiàn)在大企業(yè)基本不是看你學(xué)的語(yǔ)言多少,而是你的編程基本功及可培養(yǎng)發(fā)展?jié)摿Γ?
問(wèn)題六:編程入門(mén)因先學(xué)什么或先看什么書(shū)好? 選擇開(kāi)始語(yǔ)言真的很重要,C語(yǔ)言容易掌握,如果要深究它卻是最難的,C語(yǔ)言是一個(gè)面向過(guò)程的罰言它應(yīng)用于硬件開(kāi)發(fā)~其工資是所有編程語(yǔ)言不能比的,你要想當(dāng)黑客C語(yǔ)言必須要精通,還有計(jì)算機(jī)的核心技術(shù)!用C語(yǔ)言做基礎(chǔ)語(yǔ)言是很好的~
學(xué)過(guò)C語(yǔ)言的入java和c#就容易多了~!java是san公司c#是微軟出的, 都是面向?qū)ο蟮恼Z(yǔ)言~在面向?qū)ο蟮木幊讨腥f(wàn)物皆對(duì)象!java要比c#難度高~不過(guò)工資也高!
學(xué)完以上語(yǔ)言還需要學(xué)數(shù)據(jù)庫(kù)語(yǔ)言~SQL和Oracle,一個(gè)大型程序是少不了數(shù)據(jù)庫(kù)的~
然后看選擇是否進(jìn)網(wǎng)頁(yè)編程~網(wǎng)頁(yè)編程需要以html語(yǔ)言做基礎(chǔ)然后和java結(jié)合就是jsp語(yǔ)言~和c#就是asp語(yǔ)言!
以上只是給你了一個(gè)思路進(jìn)入編程的領(lǐng)域是很辛苦的~需要有堅(jiān)強(qiáng)的毅力~~呵呵不說(shuō)太多了祝你學(xué)業(yè)有成.
問(wèn)題七:零基礎(chǔ)編程入門(mén)自學(xué)先學(xué)什么 剛學(xué)程序的時(shí)候要切記:
1.不要追風(fēng),不管別人說(shuō)今天XX語(yǔ)言有多好,明天XX語(yǔ)言多流行。
2.編碼是件很枯燥,甚至很痛苦的事,所以一定要有耐心。
c,最基礎(chǔ)也是最根本的(操作系統(tǒng)就是用c和c++編的),學(xué)了c后c++,c#就很好學(xué)了因?yàn)榇篌w差不多.其實(shí)只要學(xué)了一門(mén)語(yǔ)言學(xué)其他的就很快了.
C#.C++是由c語(yǔ)言發(fā)展出來(lái)的。vc就是visual c就是圖形界面的c語(yǔ)言編程
Visual Studio2008只是個(gè)專(zhuān)業(yè)開(kāi)發(fā)軟件(很多大程序都在這個(gè)上開(kāi)發(fā))不是教學(xué)用的,也沒(méi)有什么真正意義上的教學(xué)軟件。編程嘛不管用什么程序編都一樣,Visual Studio2008很不錯(cuò),編程錯(cuò)誤提示也很到位。
要去買(mǎi)本c語(yǔ)言的書(shū),自己鼓搗是沒(méi)用的。
問(wèn)題八:零基礎(chǔ)自學(xué)編程應(yīng)該先學(xué)什么? 我自學(xué)的都是java,比較簡(jiǎn)單
問(wèn)題九:編程入門(mén)先學(xué)什么,自學(xué)能學(xué)會(huì)嗎? 這個(gè)問(wèn)題問(wèn)的挺廣泛的。我先回答第二個(gè)問(wèn)題,自學(xué)能學(xué)會(huì)。編程的話首先要學(xué)習(xí)計(jì)算機(jī)基礎(chǔ),打字,學(xué)習(xí)一些計(jì)算機(jī)基本原理,算法,數(shù)據(jù)結(jié)構(gòu)相關(guān)的基礎(chǔ)。然后學(xué)習(xí)C語(yǔ)言。然后根據(jù)自己的方向選擇一門(mén)想學(xué)的語(yǔ)言,學(xué)習(xí)語(yǔ)法,做項(xiàng)目。
這個(gè)是很大致的說(shuō)法。具體還要看你是什么基礎(chǔ),想做什么。而且做了才知道。
問(wèn)題十:自學(xué)編程怎么入門(mén)(零基礎(chǔ)) 因?yàn)槟阏f(shuō)是因?yàn)閻?ài)好才學(xué),我便回一回這問(wèn)題。
建議:去書(shū)店買(mǎi)一本c語(yǔ)言入門(mén)書(shū)籍看看。把書(shū)上的代碼手工往電腦上錄入,調(diào)試(我用了四個(gè)梗,所有工作之余的所有時(shí)間都在看、想……四個(gè)月勉強(qiáng)入門(mén)……),學(xué)會(huì)了這一種語(yǔ)言,其它的語(yǔ)言都很容易過(guò)渡的。
之后,再學(xué)數(shù)據(jù)結(jié)構(gòu),充分認(rèn)識(shí)點(diǎn),線、樹(shù)、圖形等等……這里我用的時(shí)間太多,但數(shù)基礎(chǔ)不行,還有些都沒(méi)有學(xué)會(huì)……
之后,你自己就知道怎么辦了……
我也因?yàn)閻?ài)好才學(xué)的,也是自學(xué)。
你是高中生,比我好多了,我是初中生,你比我學(xué)習(xí)起來(lái)更容易。
四、想問(wèn)學(xué)習(xí)編程先學(xué)什么
1、對(duì)于初學(xué)者,想做簡(jiǎn)單的編程的話,建議從C語(yǔ)言開(kāi)始入門(mén)。C語(yǔ)言是最主流的基礎(chǔ)語(yǔ)言,現(xiàn)在軟件開(kāi)發(fā)上所用的的主流的高級(jí)編程語(yǔ)言大多數(shù)都是以C語(yǔ)言為基礎(chǔ)演化而來(lái)的,掌握好C語(yǔ)言有助于學(xué)習(xí)其他的高級(jí)編程語(yǔ)言。
2、也可以先學(xué)Pascal。Pascal是一門(mén)很好的教學(xué)語(yǔ)言。然后對(duì)過(guò)程式編程有些了解以后可以學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),C和C++。然后可以學(xué)一下Java或C#。
更多關(guān)于學(xué)習(xí)編程先學(xué)什么,進(jìn)入:https://m.abcgonglue.com/ask/f155871615818462.html?zd查看更多內(nèi)容
以上就是關(guān)于入門(mén)編程應(yīng)該先學(xué)什么相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢(xún),客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
淘寶開(kāi)店后怎么運(yùn)營(yíng)(怎么開(kāi)網(wǎng)店新手入門(mén))
html零基礎(chǔ)入門(mén)教程(怎么創(chuàng)建自己的網(wǎng)站平臺(tái))
vi設(shè)計(jì)入門(mén)(vi設(shè)計(jì)教程)
毒個(gè)人賣(mài)家入駐是否支持7天無(wú)理由(毒個(gè)人賣(mài)家是否需要支持七天無(wú)理由)
余杭區(qū)景觀設(shè)計(jì)院(余杭區(qū)景觀設(shè)計(jì)院地址)
猜你喜歡
入戶(hù)門(mén)外的走廊空間利用(入戶(hù)門(mén)外的走廊空間利用好不好)
入戶(hù)過(guò)道太長(zhǎng)怎么設(shè)計(jì)才漂亮(帶過(guò)道的戶(hù)型房子設(shè)計(jì))
入戶(hù)是客廳怎樣裝修聚財(cái)(入戶(hù)是客廳怎樣裝修聚財(cái)風(fēng)水好)
免費(fèi)高清圖片素材網(wǎng)站無(wú)水印(免費(fèi)高清圖片素材網(wǎng)站無(wú)水印下載)
免費(fèi)轉(zhuǎn)換pdf的軟件(手機(jī)免費(fèi)轉(zhuǎn)換pdf的軟件)
免費(fèi)課程教學(xué)軟件(國(guó)家教育平臺(tái)免費(fèi)網(wǎng)課)
免費(fèi)設(shè)計(jì)房屋軟件(免費(fèi)設(shè)計(jì)房屋軟件下載)
免費(fèi)設(shè)計(jì)房屋效果圖軟件(免費(fèi)設(shè)計(jì)房屋效果圖軟件下載)