面向過程的語言也稱為結構化程序設計語言,是高級語言的一種,主要包括:C語言,C++,pthen,彙編語言等。
在面向過程程序設計中,問題被看作一系列需要完成的任務,函數則用于完成這些任務,解決問題的焦點集中于函數。其概念最早由E.W.Dijikstra在1965年提出,是軟件發展的一個重要裡程碑。它的主要觀點是采用自頂向下、逐步求精的程序設計方法,使用三種基本控制結構構造程序,即任何程序都可由順序、選擇、循環三種基本控制結構構造。變量用于綁定存儲器中某個存儲單元,變量類型用于說明存放在該存儲單元中的二進制數所表示的信息類型,如存放在某個存儲單元的8位二進制數01000001,可以是整數65,也可以是字符A對應的ASCII碼,甚至可以是用8位二進制數表示的一個浮點數,如果某個變量與該存儲單元綁定,變量類型确定這8位二進制數所表示的信息類型。因此,高級語言中的變量具有三重屬性:地址、内容和類型。類型用于說明内容所表示的信息類型。