
Khoa Công nghệ Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhập môn điện toán
Slide 149
Tương tự, ta dùng thuật ngữ"ngôn ngữlập trình cấp cao" để miêu
tảcác ngôn ngữcủa các máy nằm cao trên chồng các máy nhiều
cấp. Thí dụngôn ngữC# là ngôn ngữlập trình cấp cao.
Ngôn ngữlập trình cấp cao cho phép dùng nhiều kiểu diễu dữliệu
và nhiều cấu trúc điều khiển hơnso với những gì được cung cấp
bởi ngôn ngữcấp thấp, đồng thời cách biểu diễn các lệnh (phát
biểu) cũng gần với ngôn ngữtự nhiên hơn.
Phân loại các ngôn ngữlập trình cấp cao :
Ngôn ngữ đa mục đích: Basic, C, C++, Fortran, Pascal
Ngôn ngữlập trình stack : TrueType, Postscript,...
Lập trình khai báo : C, Pascal,...
Ngôn ngữlập trình logic, lập trình thủtục & lập trình hàm :
Prolog, Lisp,..
Ngôn ngữlập trình hướng đối tượng : C++, C#, Java,..
Chương 4 : Lập trình
Ngôn ngữlập trình cấp cao
Khoa Công nghệ Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhập môn điện toán
Slide 150
Ví dụvềngôn ngữlập trình cấp cao : C
Ngôn ngữmáy dạng nhịphân NNM dạng Hex NN Assembly
10111000 00000101 00000000 b8 05 00 mov ax, 5
10100011 00000000 00000002 a3 00 02 mov [200], ax
10100001 00000000 00000002 a1 00 02 mov ax, [200]
00000101 00001010 00000000 05 0a 00 add ax, 10
10100011 00000010 00000010 a3 02 02 mov [202],ax
Ngôn ngữcấp cao C :
short i, j; // khai báo 2 biến i, j thuộc kiểu nguyên 16 bit
i = 5; // chứa 5 vào biến i
j = i +10; // chứa kết quảtính công thức i + 10 vào biến j
Chương 4 : Lập trình