沒有編程基礎(chǔ)能學(xué)習(xí)游戲嗎,編程能不能自學(xué)?
朋友們好,我是電子及工控技術(shù),我來回答這個問題。首先肯定一點的是,編程是完全可以自學(xué)的,并且只要掌握了中學(xué)水平的知識就可以學(xué)會。下面我來給朋友們分享一下我是如何自學(xué)單片機編程語言的。
學(xué)習(xí)編程需要方法我記得最初學(xué)習(xí)單片機編程語言是學(xué)的匯編語言,在當(dāng)時比較流行的單片機是MSC-C51為內(nèi)核的芯片,比如AT89C51/AT89S51等,我在初期學(xué)習(xí)單片機時,聽說匯編語言比較接近單片機的底層,我想為了幫助自己更好地理解單片機內(nèi)部的結(jié)構(gòu),我自己買來了一本單片機匯編語言教程,自己一條指令一條指令的理解,我大約花了二個月的時間終于啃下了這111條指令。接下來我又自己弄一些電子元器件,自己焊接組裝一個簡易的單片機實驗板,剛學(xué)習(xí)的時候,板子上的元器件不需要很多,一般配備發(fā)光二極管、數(shù)碼管、按鍵、蜂鳴器就夠了。然后我從網(wǎng)上下載一些關(guān)于單片機編程的視頻,按照“鸚鵡學(xué)舌”的方法,把視頻上的小程序跟著抄下來,下載到單片機中觀察現(xiàn)象,初期的時候肯定
在編譯程序時會出現(xiàn)各種問題,有的程序你明明跟視頻上的一摸一樣,但是當(dāng)你編譯時,要么會出現(xiàn)語法錯誤;要么會出現(xiàn)標點符號上的錯誤。這時候是最能考驗自己的毅力了,我們必須要有耐心。
當(dāng)我們通過多次的修改,成功點亮一個小燈或者數(shù)碼管的時候,對于我們這樣的初學(xué)者來說是最喜悅的時刻,它會給你增添學(xué)習(xí)的動力,也會使我們一步步喜歡上單片機。當(dāng)我們按照人家視頻上的程序進行“照搬照抄”,并且能夠順利地編譯下載成功的時候,就說明了我們已經(jīng)過了“鸚鵡學(xué)舌”這一階段了。
接下來,我們一定要勤動手,一定不要感覺自己會了圖省事,自己復(fù)制粘貼別人的程序。我們要做的是“照葫蘆畫瓢”,先關(guān)掉視頻,按照自己對程序的理解再敲一遍程序,對于有些程序段不理解的我們甚至先死記硬背下來,這樣經(jīng)過多次的默寫背誦代碼,編寫便理解,這樣不出一個星期就會出效果。
當(dāng)我們把“照葫蘆畫瓢”這一關(guān)克服之后,我們就可以通過修改別人的程序來達到自己想要的控制功能了,這一階段我把它稱之為“他山之石,可以攻玉”。當(dāng)我們能夠通過修改別人的程序,達到自己的控制目的,這就說明我們已經(jīng)把這個程序理解地八九不離十了。
最后的階段就是理論結(jié)合實際了,我們可以自己編寫一些簡單實用的小程序,比如電子鐘、交通燈、搶答器以及計分牌等。我們在自學(xué)編程時要有信心、要有耐心和恒心,有不達目的不罷休的毅力。通過三個月的學(xué)習(xí),我認為基本上能夠入門。
我在學(xué)習(xí)單片機編程上走了一些彎路,以我的學(xué)習(xí)經(jīng)歷看,對于想要快速掌握單片機編程的朋友,我認為直接學(xué)單片機C語言就可以了。我們知道匯編語言雖然效率高,執(zhí)行速度快,但是在它的組織結(jié)構(gòu)和修改維護方面比較麻煩,每條語句讀起來比較晦澀難懂。我建議最好直接學(xué)習(xí)單片機C語言,這也是目前編程領(lǐng)域使用的主流語言之一。以上就是我的看法,歡迎朋友們討論、分享你的經(jīng)驗和感受。感謝點贊并關(guān)注電子及工控技術(shù)。
沒有計算機和美術(shù)基礎(chǔ)如何進入游戲行業(yè)?
游戲行業(yè)第一個就是編程,還有就是3D原畫師,編程方向就是技術(shù)性的,以后發(fā)展和就業(yè)面比較好,3D原畫師是界面設(shè)計,待遇剛開始一般,個人不是很看好,零基礎(chǔ)的話可以去中軟卓越的官網(wǎng)咨詢下,他們有轉(zhuǎn)行就業(yè)班課程,看看合適不
是否可以直接學(xué)Python?
感謝悟空邀請作答。雖說steam教育是個潮流,但四年級開始正式學(xué)習(xí)python語言還是稍微早了一些,可以考慮先學(xué)習(xí)一下scratch,一邊玩一邊學(xué),再大一些等到有一些編程思維了,數(shù)學(xué)基礎(chǔ)也有一些,理解能力也強一點,再去學(xué)習(xí)Python。
如今的環(huán)境,會編程相當(dāng)于會多一門技能,在將來編程將會像英語一樣成為必備技能。
美國、新加坡、日本、英國,還有我國的浙江省,都已經(jīng)把編程寫入教學(xué)大綱,浙江省的學(xué)生從小學(xué)開始學(xué)習(xí)Python語言。
雖然很重要,我建議第一年級段直至四、五年級的小孩子,如果不是學(xué)校課程要求暫時不用那么著急去Python語言,而是可以先讓孩子學(xué)習(xí)scratch,這是由美國麻省理工學(xué)院開發(fā)的、適合低齡兒童邊玩邊學(xué)的編程游戲。
scratch的好處是它比較直觀,仿佛搭積木一般,孩子們只要在舞臺內(nèi)托入適當(dāng)?shù)闹噶罘e木條,通過合適的搭配,就可以完成一系列的指令輸入。
這種方式非常形象,而不是非常枯燥的編程語言,一行一行的代碼敲入,對孩子們來說這更容易理解編程的思維。
玩?zhèn)€一兩年,等到孩子能夠自己在scratch做出互動游戲,看看孩子的反應(yīng)是不是喜歡編程?能不能坐得住反復(fù)的操作這些枯燥的指令?基本上孩子會表現(xiàn)得非常明顯是不是喜歡,從而去判斷要不要再繼續(xù)送去學(xué)習(xí)Python?
我家兩個孩子都是從小學(xué)二年級開始接觸scratch,一個明顯有興趣,從一接觸開始就表示非常濃厚的興趣,也能夠坐得住,玩的時候熟練了,就開始會有自己的想法,去按照自己的設(shè)計去做一些游戲互動游戲。
在我們看來非常枯燥的東西,他可以
長時間的關(guān)注在這里,很自然的,五年級開始就能夠去學(xué)習(xí)Python,而且在同一個編程學(xué)習(xí)班里,20多個包括從五年級到初三的孩子,他都能夠遙遙領(lǐng)先。
反而老大不喜歡,他能理解,但是明顯的沒有興趣做下來去編寫程序,所以干脆Python培訓(xùn)班也不去。
之所以不建議那么早去正規(guī)學(xué)習(xí)Python,是因為在這個學(xué)習(xí)過程中,對于數(shù)學(xué)的素養(yǎng)有稍微有些要求,比如質(zhì)數(shù)、 比如變數(shù)、比如回圈、比如串列、二進制、摩斯密碼等等,等稍微年長一些,理解能力強一些,再學(xué)效果更好。
以上希望有所幫助,歡迎討論。
以上就是關(guān)于沒有編程基礎(chǔ)能學(xué)習(xí)游戲嗎和編程能不能自學(xué)的相關(guān)問題解答,希望對你有所幫助。