Nếu tách từ ngôn ngữ lập trình ra thì bạn sẽ hiểu: nnlt là loại ngôn ngữ viết chương trình điều khiển, hướng dẫn máy tính làm việc mà con người lẫn máy tính có thể hiểu được ngôn ngữ đó: Có 3 loại nnlt cấp thấp đến cấp cao
Ngôn ngữ lập trình cấp thấp: là cách thức lập trình dựa vào tín hiệu số của thiết bị (nói đơn giản là tạo ra các dãy bit một cách trực tiếp), đưa vào hệ thống nhớ chương trình (program memory) từ đó điều khiển máy tính làm việc. Cách thức này có rất nhiều nhược điểm một trong số đó là chỉ có những kĩ thuật viên chuyên nghiệp (hoặc có thể học qua về điện tử số như mình) mới có thể hiểu được những dãy bit khô khan khó nhớ đó
|. Thứ hai, việc đọc đã khó việc lâp trình kiểu đó càng khó hơn, rồi debug, kiểm tra lỗi cũng rất khó. Ưu điểm thì mình chưa nhìn ra nó có ưu điểm nào
Hợp ngữ (ASM): cái này thì mình chưa học nên chưa biết nhưng nhìn qua vài dòng code bên trang hocavr.com thì mình nghĩ ưu điểm là có dùng phần mềm để viết chương trình. Cách thức lập trình đơn giản hơn nhưng vẫn còn phụ thuộc nhiều vào phần cứng. Chưa có những câu lệnh cấu trúc cụ thể,...
NNLT cấp cao(C/C++, Pascal, Basic,...) nnlt này là nn cải tiến của hợp ngữ, giảm bớt sự lệ thuộc vào phần cứng. Có cấu trúc cụ thể, nhiều ngôn ngữ lập trình hướng đối tượng (C++),...
Kết luận: NNLt Là môt phần chất xám bộ não máy tính