編程語言
編程語言
跟人類語言(自然語言)最大的分別,是跟電腦溝通的方式,而且是給電腦有一定基礎的人(程序員)使用。
自然語言稍有語法 grammar、詞彙 vocabulary上的錯誤時,大致上還可以溝通到(當然有機會誤解),但電腦一定會出錯、拒絕執行,不明白你說什麼,即使標點錯誤也不明白。
編程詞彙有所限制:保留字reserved word 不能用作「變數名稱」variable(用戶製訂的名詞),是語法 syntax專用的詞彙,如If、for、int等。
進入廚房
拿咖啡及杯
沖一杯咖啡
拿出來給我喝
這就是電腦語言(編程語言),上面四句甚至可簡化成「沖一杯咖啡給我」。其中「沖一杯咖啡」還要再仔細去寫:要多少水、多少咖啡、多少糖、要攪拌到什麼程度等。有時甚至當電腦是呆笨的,咖啡放在什麼位置、用什麼方式拿咖啡、沖咖啡的茶匙在哪位置、長柄短柄等。
