編程是一個籠統的說法,在工控領域有編程,比如PLC(可編程控制器)有編程、HMI(觸摸屏)也需要組態編程;數控機床的數控加工時也需要編程。真對我學單片機時所用C語言,來分享一下如何學編程、如何進行入門,第一、學編程要有一定的基礎,如果沒有要先學一下基礎知識,對單片機C語言編程而言,要有數電和模電基本知識,對基本英語單詞要認識(C語言中關鍵詞32個),第二、要選好一本好教材,比如譚浩強編寫的c語言教材是一本很適合初學者使用的教材,我當初也是用的這本書。
1、現在很多孩子在學編程,到底多大的孩子可以開始學習編程,編程啟蒙應該怎么做?
這是一個非常好的問題,也是很多家長比較關心的問題之一,作為一名教育工作者,我來回答一下。首先,從當前的社會發展趨勢來看,孩子學習編程還是有一定好處的,未來掌握編程不僅能夠在一定程度上促進學習,對于就業也有比較積極的影響,編程語言作為一種重要的工具,未來的應用場景會不斷增加,掌握編程也能夠全面拓展個人的能力邊界。
編程知識的學習正在不斷從高等教育向下覆蓋,當前不少中學,甚至是小學都陸續開設了程序設計類課程,未來更多的中小學都會開設編程類課程,這是一個大的發展趨勢,從這個角度來看,孩子學習編程只是早晚的問題。編程本身對于孩子的認知能力和學習能力是有一定要求的,而且編程知識的學習路線有很多種,不同年齡段的孩子應該結合自身的實際情況選擇學習的內容,
從目前已有的經驗來看,小學三年級以后開始學習編程知識是不錯的選擇,此時孩子可以從Scratch語言開始學起,學習過程也會相對比較順利,在進入小學六年級之后,還可以繼續學習Python編程。孩子學習編程知識需有有兩方面基礎,其一是要有專業老師的指導,這對于編程知識的入門還是比較重要的,孩子學習編程知識并不建議自學,而且在學習編程的過程中,還需有有一個連續的學習過程,比如每周都應該有一個固定的學習時間,
其二是孩子學習編程要有一定的場景支撐,比如要有能夠進行實驗的設備等等。編程語言本身就是一種工具,只有多使用才能逐漸熟悉并建立起自己的編程思想,所以學習編程一定要重視讓孩子多做實驗,做實驗的過程既能夠培養孩子的動手實踐能力,同時也能夠培養孩子的思考能力,我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關于互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
2、新人想學編程,如何入門?
編程是一個籠統的說法,在工控領域有編程,比如PLC(可編程控制器)有編程、HMI(觸摸屏)也需要組態編程;數控機床的數控加工時也需要編程,在嵌入式領域更需要編程,常用匯編語言、C語言編程;在計算機領域需用的編程語言更多,比如最基礎的匯編語言、C語言、C 、java、Python語言等等。真對我學單片機時所用C語言,來分享一下如何學編程、如何進行入門,第一、學編程要有一定的基礎,如果沒有要先學一下基礎知識,對單片機C語言編程而言,要有數電和模電基本知識,對基本英語單詞要認識(C語言中關鍵詞32個),第二、要選好一本好教材,比如譚浩強編寫的c語言教材是一本很適合初學者使用的教材,我當初也是用的這本書,
第三、對單片機各引腳功能要知道,對單片機內部結構了解即可。因為單片機C語言程序是硬件底層驅動控制程序需對硬件有一定了解,第四、要準備計算機、嵌入式仿真板、編譯軟件(keil編譯軟件較好用)、下載軟件。第五、有了以上條件具備了,就需要勤練習,通過編寫語句,觀察語句的執行過程,這一點十分重要,先純軟件運行,然后軟硬結合,把編譯好通過的源程序,生成hex目標文件下載到目標板,看硬件執行情況,這樣反復練習,持之一恒,這樣訓練三個月就可以入門了,之后可以參考別人的程序,看看別人的編程思路,這一點也重要,久而久之你便會成為編程高手,
不懂英語當然可以學編程,就是比英語好的人會費力一些,慢一些,這些問題會在度過入門這個階段大量練習下很快解決,因為編程基本的關鍵字來回就那么一些,和英語語法也無關,只是記一些關鍵字就可以了,詞匯量大,讀別人的代碼會容易一些,我初期入門的時候選擇了手寫代碼的方式來加深印象,大約只需要半個多月,每天都寫一些,不用太多,半頁a4紙即可,后期算法對于數學和邏輯的考驗會更大一些,當然主要基本功扎實,一切都是浮云,后期更是有各種編輯工具來幫你做關鍵字提示,再不行還有百度呢。