- 快樂編程:青少年思維訓練
- 黃威
- 883字
- 2021-08-27 20:17:55
1.3 編寫計算機程序很難嗎
很多人使用計算機進行文字工作或者處理圖像,可能從來沒有編寫過一行代碼,甚至沒有要寫程序的念頭。他們對編寫程序的印象多是來自電影或電視中的鏡頭:不修邊幅的“程序猿”坐在計算機前,手指上下翻飛地敲擊著鍵盤,屏幕上出現大段大段的英文代碼,一副高深莫測、晦澀難懂的樣子,所以很多人覺得編寫程序很難,沒有英文基礎更是學不了,那么編寫程序到底有多難呢?
回想一下前面寫的“寒假學習計劃”,這樣的“生活程序”難嗎?只要腦子里有計劃,就可以寫出來,一年級的小朋友也能辦到,有些漢字不會寫,就用拼音了。“生活程序”可以用中文寫,也可以用英文、法文,實在不行用拼音也可以,掌握哪種文字就用哪種。
那么編寫計算機程序呢?道理是一樣的,不論是C語言、Java語言、Python語言,只要能解決問題,原則上什么語言都可以。不會寫漢字還有拼音可用,沒有英語基礎,怎么學習編程語言呢?所以要從學習Scratch開始,Scratch與編程語言之間的關系,就如同拼音和漢字的關系。學好Scratch,有了一定的編程基礎,日后學習編程語言就可以取得事半功倍的效果。一年級的同學是從學習拼音開始掌握漢字的,同樣,一年級的同學也完全可以從學習Scratch開始掌握編程技能。
世界上第一個程序是在屏幕上顯示“hello,world”,它被稱作“最經典的程序”,首次出現在1974年(也有說是1972年)BrianW.Kernighan等人撰寫的《C程序設計語言》中,程序如下所示:
printf("hello, world\n");
從那時起,“hello,world”就流行起來,大多數編程語言編寫的第一個演示程序就是在屏幕上顯示“hello,world”,翻譯過來就是“你好,世界”。我們現在也經常使用首字母大寫形式的“Hello,World!”,圖1-4給出了用常用編程語言實現問候世界的程序代碼。

圖1-4 使用不同編程語言問候世界的程序代碼
這些程序都將在屏幕上顯示“Hello,World!”,從上面的案例可以看到,最簡單的程序只有一行代碼,復雜一些的則需要數行代碼,而實現的功能都一樣。之所以有這樣的區別,是因為每一種編程語言都有自己的格式要求,不按照格式要求編寫就會發生錯誤。因此,記住編程語言的格式要求是掌握語言的主要困難之一,你要有一定的心理準備。
按照傳統,接下來要用Scratch軟件向世界發出問候。工欲善其事,必先利其器,沒有Scratch軟件怎么完成問候呢?