編程是編寫程序的中文簡稱,就是讓計算機為解決某個問題而使用某種程序設(shè)計語言編寫程序代碼,并最終得到相應(yīng)結(jié)果的過程。
為了使計算機能夠理解人的意圖,人類就必須要將需解決的問題的思路、方法、和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務(wù)。
這種人和計算機之間交流的過程就是編程。計算機對除機器語言以外的源程序不能直接識別、理解和執(zhí)行,都必須通過某種方式轉(zhuǎn)換為計算機能夠直接執(zhí)行的。
這種將高級程序設(shè)計語言編寫的源程序轉(zhuǎn)換到機器目標程序的方式有兩種:解釋方式和編譯方式。
解釋方式下,計算機對高級語言書寫的源程序一邊解釋一邊執(zhí)行,不能形成目標文件和執(zhí)行文件。
編譯方式下,首先通過一個對應(yīng)于所用程序設(shè)計語言的編譯程序?qū)υ闯绦蜻M行處理,經(jīng)過對源程序的詞法分析、語法分析、語意分析、代碼生成和代碼優(yōu)化等階段將所處理的源程序轉(zhuǎn)換為用二進制代碼表示的目標程序,然后通過連接程序處理將程序中所用的函數(shù)調(diào)用、系統(tǒng)功能調(diào)用等嵌入到目標程序中,構(gòu)成一個可以連續(xù)執(zhí)行的二進制執(zhí)行文件。
調(diào)用這個執(zhí)行文件就可以實現(xiàn)程序員在對應(yīng)源程序文件中所指定的相應(yīng)功能。
上一篇程序清單是什么意思?
下一篇程序員要記多少代碼?