Bài giảng lập trình c căn bản chương 2 phạm thế bảo

31 1 0
Bài giảng lập trình c căn bản chương 2   phạm thế bảo

Đ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

CHƯƠNG 2 CÁC KHÁI NIỆM CƠ BẢN Nội dung 1 Ngôn ngữ lập trình 2 Chương trình dịch 3 Soạn thảo mã nguồn Biên dịch Liên kết và thực thi 4 Ví dụ chương trình C 5 Các thành phần của chương trình C đơn giản[.]

CHƯƠNG CÁC KHÁI NIỆM CƠ BẢN Nội dung Ngơn ngữ lập trình Chương trình dịch Soạn thảo mã nguồn-Biên dịch-Liên kết thực thi Ví dụ chương trình C Các thành phần chương trình C đơn giản Ngơn ngữ lập trình (1) • Con người liên lạc với dùng: – ngôn ngữ tự nhiên: mẫu từ ngữ âm • Con người “nói chuyện” với máy tính dùng: – Ngơn ngữ lập trình: tập từ ngữ ký hiệu • Tuân theo luật gọi cú pháp (syntax) • Có nhiều ngơn ngữ lập trình sử dụng Ngơn ngữ lập trình (2) • Dựa vào mức độ chi tiết hóa việc mơ tả thao tác, người ta chia ngôn ngữ lập trình thành lớp: – Ngơn ngữ máy, – Hợp ngữ, – Ngơn ngữ cấp cao • Các ngơn ngữ cấp cao gần với ngôn ngữ tự nhiên nên tiện lợi cho việc mô tả thao tác dễ học, dễ nhớ Ngơn ngữ lập trình (3) Ngôn ngữ máy +1300042774 +1400593419 +1200274027 Hợp ngữ LOAD A ADD B STORE C Ngôn ngữ cấp cao C=A+B Ngơn ngữ máy (1) • Là ngơn ngữ tảng vi xử lý, gọi mã máy • Tập lệnh ngơn ngữ máy phụ thuộc vào loại vi xử lý nên ngôn ngữ máy khác máy tính có sử dụng vi xử lý khác • Các chương trình viết loại ngôn ngữ khác cuối chuyển thành ngơn ngữ máy trước chương trình thi hành Ngơn ngữ máy (2) • Ưu điểm viết chương trình ngơn ngữ máy: – điều khiển máy tính trực tiếp • đạt xác điều muốn làm • hiệu tốc độ thi hành, kích thước chương trình nhỏ => ngơn ngữ máy cho phép khai thác triệt để khả máy tính • Bất lợi chương trình ngơn ngữ máy – Tốn nhiều thời gian để viết, – Rất khó đọc, khó theo dõi để tìm lỗi – Chỉ chạy máy tính có vi xử lý => ngôn ngữ máy gọi ngơn ngữ cấp thấp Hợp ngữ • Tương tự ngôn ngữ máy sử dụng ký hiệu gợi nhớ để biểu diễn cho mã lệnh máy • Cho phép định địa hình thức (dùng tên ký hiệu để tham chiếu tới vị trí nhớ) thay phải sử dụng địa thực (bằng số nhị phân) ngôn ngữ máy • Được phát triển nhằm giúp lập trình viên dễ nhớ lệnh chương trình • Các chương trình hợp ngữ chuyển sang mã máy thơng qua trình hợp dịch (assembler) Ngơn ngữ cấp cao • Hợp ngữ gần với thiết kế máy tính • Cần có ngơn ngữ lập trình gần với ngơn ngữ tự nhiên hơn, gọi ngơn ngữ cấp cao • Ngơn ngữ cấp cao bao gồm: danh từ, động từ, ký hiệu toán học, liên hệ thao tác luận lý Các yếu tố liên kết với tạo thành câu lệnh • Ưu điểm viết chương trình ngơn ngữ cấp cao: – Dễ đọc dễ học – Khơng phụ thuộc vào máy tính VD01 // Chuong trinh tinh bieu thuc y= 3e^cos(t+1) #include #include void main() { double t, y; coutt; y= 3*exp(cos(t+1)); cout

Ngày đăng: 23/03/2023, 22:04

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

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

Tài liệu liên quan