intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

BÀI 1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH

Chia sẻ: Paradise3 Paradise3 | Ngày: | Loại File: PDF | Số trang:9

234
lượt xem
24
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

1. Lập trình và ngôn ngữ lập trình a. Khái niệm Nhắc lại: Nêu các bước để giải một bài toán trên máy tính?  B1: Xác định bài toán (Input và Output)  B2: Thiết kế thuật toán (tức tìm lời giải cho bài toán)  B3: Viết chương trình Lập trình  B4: Hiệu chỉnh  B5: Viết tài liệu Vậy lập trình là gì? 1. Lập trình và ngôn ngữ lập trình  Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác...

Chủ đề:
Lưu

Nội dung Text: BÀI 1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH

  1. BÀI 1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Giảng viên : Thầy Trần Doãn Vinh Sinh viên : Nguyễn Thị Loan Lớp : K56A_CNTT_ĐHSPHN
  2. 1. Lập trình và ngôn ngữ lập trình a. Khái niệm Nhắc lại: Nêu các bước để giải một bài toán trên máy tính?  B1: Xác định bài toán (Input và Output)  B2: Thiết kế thuật toán (tức tìm lời giải cho bài toán)  B3: Viết chương trình Lập trình  B4: Hiệu chỉnh  B5: Viết tài liệu Vậy lập trình là gì?
  3. 1. Lập trình và ngôn ngữ lập trình  Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán.  Ngôn ngữ lập trình là một phần mềm dùng để diễn đạt thuật toán thành một chương trình giúp cho máy tính hiểu được thuật toán ấy  Ví dụ: Pascal, C, C++, Basic… là các ngôn ngữ lập trình đang được sử dụng rộng rãi hiện nay
  4. 1. Lập trình và ngôn ngữ lập trình Ví dụ: Để lập phương trìnhphải nhất: Giải để lập trìnhhết bậc Vậy trình trước được 4x + biết giảinhấttoán. bàyđó giải 3 t= 0 và trình Sau lời bài hì ít chúng ta viết lời giải bài toán đó phảiằng tiếng Anh b nắm được những dưới một ngôn ngữ gọi là ngônếu tốlập trình. y ngữ nào?
  5. 1. Lập trình và ngôn ngữ lập trình b. Phân loại Có 3 loại ngôn ngữ lập trình: Ngôn ngữ máy Hợp ngữ Ngôn ngữ bậc cao Ngôn ngữ máy là ngôn ngữ mà máy tính có thể trực tiếp hiểu được. Chương trình Chương trình Chương trình nguồn ngữ và ngôn ngữ bậc cao là ngôn ngữ Hợp dịch đích mà phải thông qua một chương trình dịch máy mới có thể hiểu được.
  6. 2. Chương trình dịch Chương trình dịch là một chương trình có chức năng chuyển đổi một chương trình được viết bằng một ngôn ngữ lập trình bậc cao thành một chương trình có thể thực hiện được trên máy tính. • Chương trình dịch nhận: • - Đầu vào: là chương trình viết bằng ngôn ngữ lập trình bậc cao (chương trình nguồn). • - Đầu ra: là chương trình được viết bằng ngôn ngữ máy.( chương trình đích). Có hai loại chương trình dịch khác nhau ? - Thông dịch - Biên dịch
  7. 2. Chương trình dịch Thông dịch: được thực hiện bằng cách lặp lại các bước sau: - Kiểm tra từng câu lệnh - Chuyển câu lệnh đó sang ngôn ngữ máy - Thực hiện câu lệnh vừa chuyển đổi. Biên dịch: được thực hiện bằng cách lặp lại các bước sau: - Kiểm tra tất cả các câu lệnh - Dịch toàn bộ chương trình nguồn thành chương trình đích - Thực hiện toàn bộ chương trình.
  8. 2. Chương trình dịch Thông dịch: hai người không Biên dịch: Sử dụng khi dịch cùng ngôn ngữ khi đối thoại văn bản. cần một người phiên dịch. Toàn bộ văn bản được dịch Thông thường mỗi một câu đối cùng một lúc sau đó mới đưa thoại đều đuợc người phiên cho khách. Và được lưu lại để dịch dịch trực tiếp lần sau sử dụng Các ngôn ngữ khai thác hệ Các ngôn ngữ sử dụng biên QTCSDL sử dụng thông dịch: dịch: Pascal, C, C++ Visual basic, Java…
  9. 2. Chương trình dịch Chú ý: Chương trình dịch chỉ phát hiện được lỗi cú pháp mà không phát hiện được lỗi về mặt ý nghĩa. Ví dụ: Với hai từ “xản xuất” và từ “xả n xuất” Lỗi ở đâu ?  Chương trình dịch chỉ phát hiện lỗi dấu cách mà không phát hiện lỗi viết sai từ “xản”
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2