{eval=Array;=+count(Array);}
學(xué)習(xí)編程是有一定的門檻的,需要以下基礎(chǔ)就可以了:
1、 需要一定的計算機(jī)基礎(chǔ)。
因為我們編寫程序,無非就是編寫一堆字符的集合,所以起碼你得會打字,最好能打的比較溜;然后就是會按照軟件,學(xué)編程偶爾需要安裝個軟件很正常的事情。
2、 需要懂點英語
其中這句話的潛臺詞就是你起碼得個初中學(xué)歷,因為有不少地方是初中開始學(xué)英語,我們編寫代碼用的不少開發(fā)環(huán)境都是英文,看有些函數(shù)的幫助文檔也可能是英文,所以懂點英文是需要的,如果你想針對性的學(xué),可以看下計算機(jī)英語。
3、 一定的時間保證
除了上述的兩點外,還需要你每天抽出一定的時間去學(xué)習(xí)它,時間不保證,今天看下,下個月看下,不連續(xù)會造成學(xué)習(xí)效果比較差。
4、 善于思考,有點執(zhí)著精神
學(xué)習(xí)程序的精髓在于學(xué)習(xí)用它解決問題的方法,學(xué)習(xí)過程中,難免會遇到些問題,遇到問題,對我們來說是個難得的提高機(jī)會,我們要去思考,堅持,實在解決不了,可以和別人去交流,慢慢就好了。
5、 有一定的數(shù)學(xué)功底更佳
謝謝邀請!
目前編程語言的一個發(fā)展趨勢是簡單化,所以學(xué)習(xí)編程語言對于基礎(chǔ)的要求并不高,總的來說需要具備以下幾個基礎(chǔ):
第一:操作系統(tǒng)基礎(chǔ)。不管是面向過程的C語言,還是面向?qū)ο蟮腏ava語言,以及腳本式語言PHP,這些編程語言都需要對操作系統(tǒng)有一個基礎(chǔ)性的了解。要了解操作系統(tǒng)體系結(jié)構(gòu)、任務(wù)調(diào)度、內(nèi)存管理、存儲管理、命令解釋、界面管理、文件管理等基本內(nèi)容。系統(tǒng)的學(xué)習(xí)一下Linux操作系統(tǒng)對于編程的學(xué)習(xí)還是有較大幫助的。
第二:計算機(jī)網(wǎng)絡(luò)基礎(chǔ)。目前的計算機(jī)編程大多都與計算機(jī)網(wǎng)絡(luò)關(guān)系密切,不論是Web開發(fā)、移動端開發(fā)(Android、iOS)、大數(shù)據(jù)開發(fā)、嵌入式開發(fā)等都需要掌握一定的網(wǎng)絡(luò)知識。計算機(jī)網(wǎng)絡(luò)知識包括網(wǎng)絡(luò)體系結(jié)構(gòu)、網(wǎng)絡(luò)協(xié)議、數(shù)據(jù)傳輸過程、網(wǎng)絡(luò)安全、多媒體數(shù)據(jù)傳輸?shù)葍?nèi)容,同時要了解交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備等作用。
第三:數(shù)據(jù)庫基礎(chǔ)。編程語言與數(shù)據(jù)庫的關(guān)系非常密切,掌握數(shù)據(jù)庫知識是學(xué)習(xí)編程語言的一個重要基礎(chǔ)。數(shù)據(jù)庫知識包括數(shù)據(jù)庫結(jié)構(gòu)定義、Sql語言、事務(wù)處理、視圖、數(shù)據(jù)安全等內(nèi)容,另外需要通過大量的實驗來了解數(shù)據(jù)庫的具體操作,包括建庫、建表、查詢等操作。對于初學(xué)者來說,建議學(xué)習(xí)一下Mysql數(shù)據(jù)庫。
目前比較流行的編程語言包括Java、C、Python、PHP、C#、JavaScript、Html等,如果未來要做Web開發(fā)可以選擇學(xué)習(xí)Java和PHP,如果要做嵌入式開發(fā)可以選擇學(xué)習(xí)C、C++語言,如果要做前端開發(fā)可以選擇Html、JavaScript,如果做大數(shù)據(jù)、機(jī)器學(xué)習(xí)方面的開發(fā)可以選擇學(xué)習(xí)Python。
作者簡介:中國科學(xué)院大學(xué)計算機(jī)專業(yè)研究生導(dǎo)師,從事IT行業(yè)多年,研究方向包括動態(tài)軟件體系結(jié)構(gòu)、大數(shù)據(jù)、人工智能相關(guān)領(lǐng)域,有多年的一線研發(fā)經(jīng)驗。
歡迎關(guān)注作者,歡迎咨詢計算機(jī)相關(guān)問題。
學(xué)習(xí)編程是否需要有什么基礎(chǔ)?
其實學(xué)習(xí)編程入門階段不需要什么基礎(chǔ)的,只需要你將入門的基礎(chǔ)打扎實,因為不同的編程語言之間有很多東西都是相通的,把基礎(chǔ)的知識學(xué)牢固了,后面學(xué)起來就比較輕松了。其次,學(xué)習(xí)編程除了需要打好基礎(chǔ)外,有一個良好的方法和對的思路也是相當(dāng)重要的。因為在編程世界里,很多東西并不是死記硬背就能學(xué)好的,更多的需要我們能夠有一個融會貫通的思路。
大多數(shù)人會覺得學(xué)習(xí)編程一定對英語要求的比較高,因為我們都知道編程里面的代碼都是英語字母。其實,在計算機(jī)語言里用到的英語單詞量很少,而且都是常用詞,經(jīng)常使用就記住了。這些英語單詞應(yīng)該說只是作為計算機(jī)語言中的一個代號,而它不會涉及到我們高中或大學(xué)中所學(xué)英語的時態(tài)或語法。
當(dāng)然,如果你要看原文資料或者幫助的話,專業(yè)詞匯比較多,不過在谷歌翻譯的幫助下,也是沒什么大的問題的。還有數(shù)學(xué),只是培養(yǎng)邏輯思維能力,在初學(xué)編程的時候影響不是很大。
總之,學(xué)習(xí)編程對于基礎(chǔ)是沒有什么硬要求的,有基礎(chǔ)只是學(xué)起來會相對容易一些。對于像數(shù)學(xué)基礎(chǔ)、英語基礎(chǔ)、計算機(jī)基礎(chǔ)之類的,有更好,沒有也不用擔(dān)心,現(xiàn)在很多培訓(xùn)機(jī)構(gòu)的編程課程都是從基礎(chǔ)開始講起的,由淺入深,循序漸進(jìn),只要自己肯下功夫,相信也是可以學(xué)有所成的。
最后,如果想要更深層次的學(xué)習(xí)編程,給你一些建議
1、數(shù)學(xué):如果想學(xué)數(shù)學(xué),中學(xué)課本+大學(xué)高數(shù)課本就夠了。
2、英語:(1)背單詞,任意款背單詞軟件都行,每天10個;如果自覺牛逼,那就背多點。(2)背新概念英語1、2、3、4課文,一天一篇。
3、記憶力:早起晚睡就好了,精神足了,記憶力自然就好了。
4、計算機(jī)基礎(chǔ):看這本《隱匿在計算機(jī)軟硬件背后的語言》
5、邏輯思維能力:多讀書
首先,要想好自己是否喜歡編程?只是一時起興呢?還是打算學(xué)精了干這一行?定位清楚之后再選擇。程序員需要有較強(qiáng)的邏輯思維,所以數(shù)學(xué)好是必須的!編程語言很多所以也需要選擇一門編程語言!比如java,c#等。然后選擇一本書掌握語法。還要掌握一點數(shù)據(jù)庫的知識!
興趣。筆者是一個從高一就開始學(xué)習(xí)編程的人,那時候連編程的書都要向別人借。也沒有老師在身邊可以學(xué)習(xí),全靠自己的興趣一步一步踏入編程的大門
編程是很大的一個范圍,光是編程語言就不下百種,C、Java、PHP、Python、Ruby 等等;開發(fā)也很多的,是做前端,還是后臺,是PC端,還是移動端;移動端也分的,Android、iOS、WP 三大主流,還有其他小眾操作系統(tǒng);甚至也可以搞嵌入式,這個偏硬件一點。
題主,你到底決定好學(xué)什么了嗎?
望采納。
學(xué)習(xí)一門編程語言,其實也不用什么基礎(chǔ)吧,個人感覺。現(xiàn)在的編程語言都是比較簡單易懂的,基本按照學(xué)習(xí)教程去學(xué),從簡單的helloworld開始學(xué)起,都基本能學(xué)會。但是如果是做編程這一行,我覺得比較重要的是個人的邏輯能力。如果沒有良好的邏輯思維能力,那編程基礎(chǔ)再好也沒用。很多東西都是靠復(fù)制粘貼來做,一旦出現(xiàn)一些特別的情況,就會無所適從。
普通人其實都可以學(xué)編程的,無論你是計算機(jī)相關(guān)還是非相關(guān)行業(yè)轉(zhuǎn)行到編程行業(yè)都行。
現(xiàn)在有很多視頻學(xué)習(xí)網(wǎng)站如ucloud課堂 網(wǎng)易云課堂 慕課網(wǎng)等都有很多免費付費視頻,可以挑一個自己喜歡的跟一跟,看看自己是否能學(xué)下去,要是能學(xué)下去,也基本上能評估出自己是否真的喜歡做這一行了。
現(xiàn)在少兒編程都很火,將來的趨勢是很多人包括其他行業(yè)的人都會一些基本的編程本領(lǐng),比如學(xué)點兒python來做自己的表格啥的
希望我的回答可以幫到你,如果有問題可以留言探討一下,知無不答
1.首先,你得擁有英語基礎(chǔ),這是你看懂代碼的前提。這個不要求太高,屬于中等水平就好了。 2.你需要擁有很好的邏輯能力,這個可以慢慢培養(yǎng),先從簡單的程序入手,再到復(fù)雜的程序。 學(xué)習(xí)編程,語言有很多種,你要是學(xué),你這輩子也不可能學(xué)完。所以你只需要專攻一種語言就可以了,沒種語言基本一樣,只是用法不同而已。我們學(xué)習(xí)編程是學(xué)習(xí)編程思想。
0
回答10
回答0
回答10
回答10
回答0
回答0
回答0
回答4
回答6
回答