Lập trình với máy tính

62 0 0
Lập trình với máy tính

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lập trình với ngôn ngữ cấp cao Xử lý ngôn ngữ Thiết kế chương trình Kiểm tra, gỡ rối và tài liệu hoá chương trình Chương trình (program): Một đoạn mã lệnh yêu cầu máy tính thực hiện một công việc cụ thể nào đó Lập trình (programming): Viết chương trình, bằng cách sử dụng một ngôn ngữ lập trình Ngôn ngữ lập trình: Một hình thức ngôn ngữ giúp con người biểu diễn ý tưởng của mình dưới dạng chương trình, nhờ đó máy tính có thể thực hiện được ý tưởng này

Lập trình với máy tính Nội dung • • • • Lập trình với ngơn ngữ cấp cao Xử lý ngơn ngữ Thiết kế chương trình Kiểm tra, gỡ rối tài liệu hố chương trình Nội dung • • • • Lập trình với ngơn ngữ cấp cao Xử lý ngơn ngữ Thiết kế chương trình Kiểm tra, gỡ rối tài liệu hố chương trình Ngơn ngữ máy ngơn ngữ lập trình (tt) • Ngơn ngữ lập trình: – Chương trình (program): Một đoạn mã lệnh u cầu máy tính thực cơng việc cụ thể – Lập trình (programming): Viết chương trình, cách sử dụng ngơn ngữ lập trình – Ngơn ngữ lập trình: Một hình thức ngơn ngữ giúp người biểu diễn ý tưởng dạng chương trình, nhờ máy tính thực ý tưởng Cơ chế thực chương trình • Cơ chế • Cơ chế nhảy => Lặp rẽ nhánh Ngôn ngữ máy ngôn ngữ lập trình • Ngơn ngữ máy: – Là tập hợp gồm nhiều lệnh máy • Lệnh máy – Là chuỗi bit – Chỉ thực số tác vụ đơn giản phép tính số học hoạt động đọc ghi vùng nhớ/ ghi – Một lệnh máy bao gồm phần: mã lệnh tốn hạng – Chỉ có hai cấu trúc điều khiển để thực lệnh: nhảy Ví dụ 1010 0001 0000 0000 0000 0001 0000 0101 0000 0101 0000 0000 1010 0011 0000 0000… (64 kí số 0, 1) Ngơn ngữ máy, người đọc hiểu (rất khó viết khơng thể đọc) Ngơn ngữ lập trình cấp thấp cấp cao • Ngơn ngữ lập trình mức thấp nhất: ngơn ngữ máy • Ngơn ngữ lập trình cấp cao: ngơn ngữ nhiều kiểu diễu liệu nhiều cấu trúc điều khiển so với cung cấp ngơn ngữ máy; đồng thời cách biểu diễn phát biểu gần với ngôn ngữ tự nhiên Một số dạng ngơn ngữ lập trình cấp cao • Đa mục đích: Basic, C (C++, C#), Java, Fortran, Pascal • Lập trình đệ quy • Lập trình khai báo lập trình thủ tục – Khai báo: C, Pascal – Thủ tục: Prolog, Lisp • Lập trình logic • Ngơn ngữ lập trình hàm • Lập trình hướng đối tượng Ví dụ 1010 0001 0000 0000 0000 0001 0000 0101 0000 0101 0000 0000 1010 0011 0000 0000… (64 kí số 0, 1) Ngôn ngữ máy, người đọc hiểu (rất khó viết khơng thể đọc) Mov ax, [100] Add ax, Mov [100], ax  Hợp ngữ, người đọc được, bao gồm cấu trúc nhảy ngơn ngữ máy  khó biểu diễn ý tưởng (khó đọc khó viết)  a = a + (a chứa địa [100])

Ngày đăng: 25/08/2023, 14:24

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan