『壹』 新手如何學習編程
熟悉以下關鍵東西,可以邊學邊做,定期訓練,經常思考,長期積累:
1、語法。
2、基礎理論(數學、數據結構、演算法等)。
3、設計方法(編程原則、設計模式、框架設計等)。
4、庫(核心、基礎、UI、擴展、游戲引擎等)。
6、領域知識(游戲設計、網站設計等)。
7、開發工具(編輯器、IDE、自動部署等)。
8、項目管理(進度管理、分工協作、Bug管理、版本控制等)。
最普遍也是最重要的能力:創造力。努力分析並理解好做什麼以及怎麼做。要知道上面那些東西一開始都是不存在的。
具體方法包括:
1、快速閱讀入門教程和書籍,適合學習語言和基礎庫。比如我學Java讀的《Java編程思想》,練習題做過一點,然後學ActionScript就沒讀過書,只讀過Adobe官方文檔《ActionScript 3.0編程》。
2、閱讀庫的文檔、實例、源碼。比如Flash、Flex開發,熟悉官方API很重要,很多細節要具體使用時才注意到,這時候最好做個筆記,雖然我從沒看過我的筆記。
3、做一個自己感興趣或熟悉的小項目,比如我就以黑白棋游戲作為多個語言的試水項目,一樣的邏輯,便於把關注點放在語言特點上。
4、自己動手豐衣足食。廚師有菜譜,程序員可沒菜譜。比如我做游戲,最關鍵的游戲編程知識全部是動手學出來的,很少有專門針對某個業務領域(如游戲)的編程書籍,要麼是入門書,要麼是模式書(如演算法)、理論書(圖形學),很少有書籍教你如何開發一個45度角地圖系統加編輯器的,全靠自己思考,以及看前人的代碼,需要時找些網路資料。關鍵是,可以培養最重要的創造力。
對於演算法和設計模式,可以研讀下,但是關鍵還是靠平時如何使用了。新手勉強不來的。
項目管理方面的,就得靠工作經驗了,多思考多提意見不要只走流程。
『貳』 高中生想學編程,自學成才的進來幫下忙
首先你要確定想學什麼語言。編程語言這么多,需要首先定一個目標。在此向你推薦幾種語言:
1、Java Java語言簡單易學,而且應用范圍非常廣是目前主流語言之一;
2、C C語言是最強大的語言,不過學習的門檻高一點,關鍵是指針部分的理解。學會C語言後上大學就輕鬆了,大學都要學C語言。
至於VB、Delphi這些就不推薦了,應用范圍很窄,也不適合初學。
你以前沒有接觸過編程,因此要從最基礎的語法學起,每個編程語言都有自己的語法,語法是編程的規則,學會語法後接著是學習編程語言自帶的API或函數庫,這是你編程時使用的最基礎的工具單元。學會這些就可以用語言提供的API來實現自己的想法了。
如果要學習Java的話,推薦《Java核心編程》,這本書涵蓋了Java的一切方面,是經典的教材,非常適合初學者;
學C語言的話推薦譚浩強的《C語言程序設計》,這是大學的C語言教材,非常不錯。
學習編程不能只是用眼看,要多動手實踐,切忌只看不動手,要多動手操作和實踐。
『叄』 高中階段去什麼機構學編程
如果您是高中生,希望學習編程,這里有幾個選項可以考慮:
首先,編程學校是一個不錯的選擇。這些學校提供各種編程課程,適合不同年齡段的學生,涵蓋多種編程語言。您可以在本地找到這樣的學校,也可以通過網路遠程學習。以北大青鳥為例,它不僅提供面對面的課程,還有線上教學資源。
其次,大學也是一個很好的去處。許多大學設有計算機科學和編程相關的課程。通過選修這些課程,您可以在學術環境中系統地學習編程知識。大學還提供豐富的資源和項目,幫助您將理論知識轉化為實踐技能。
此外,您還可以利用在線編程平台進行學習。Codecademy和Udacity等平台提供了豐富多樣的編程課程,涵蓋了從基礎到高級的各種技能。這些平台通常提供免費課程,讓學習者能夠根據自己的進度和需求靈活安排學習時間。
最後,參與編程社區也是學習編程的一個好方法。GitHub和StackOverflow等社區不僅提供編程知識和技術支持,還能夠讓您與其他編程愛好者交流心得,共同進步。在這些社區中,您可以提出問題,分享代碼,甚至合作完成項目。
無論選擇哪種途徑,保持學習的熱情和耐心至關重要。不斷練習和探索是成為優秀程序員的關鍵。通過堅持不懈的努力,您將能夠掌握編程技能,為未來的職業發展奠定堅實的基礎。
『肆』 高中生想要學習計算機編程從什麼地方開始學最好
想要學習計算機編程的話,肯定要一定要先從c語言學起,因為c語言是計算機編程的入門課程,好好的掌握c語言和裡面各種各樣的用法,這樣會為你打下良好的基礎,以後在編程方面也就會游刃有餘。