視覺化編程 BLOCK PROGRAMMING
第一次學寫程式,可選擇視覺化編程,先從一小時編程中完成一兩個課程,再學習SCRATCH 和MAKECODE等專為編程入門而設的視覺化編程,最後可買一塊Micro:Bit 進行硬件編程。
- 一小時編程 HOUR OF CODE https://hourofcode.com/hk/learn
- SCRATCH 3.0 https://scratch.mit.edu/
- MICROBIT MAKECODE https://makecode.microbit.org/
下一步 CODING
- 學那種語言?
對編程有興趣? 之後就應選擇一種編程語言來學習,個人認為為 python, php, javascript 都是很容易上手的程式語言。 - 第一次學寫程式,學哪一種語言好呢?https://happycoder.org/2017/08/10/learning-programming-and-coding-with-python-introduction/
- Repl.IT
如果沒有自己的電腦,或不想在電腦安裝編程軟件,可用repl.it 的平台,這平台基本提供所有編程語言的編寫平台,可在瀏覽器中直接鍵入編碼,即時預覽結果。
http://repl.it - Python
- 第一個Python程式 - "Hello World"
https://repl.it/@WongChung/Python-HelloWorld - Logo - Turtle 程式
https://repl.it/@WongChung/Turtle
算法設計 Algorithm
程式設計的好與壞,視乎算法寫得好與壞。經常說讀電腦要數學底子好,就是這個原因,算法設計得好,程序運作快,使用資源也少。
例如要把一串數字排序,我們可以用Bubble Sort 泡泡排序,如下:
除了Bubble Sort, 還有其他辦法做到相同效果,例如 Insertion Sort.
沒有留言:
發佈留言