Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
383,43 KB
Nội dung
BÀI KHÁI NIỆM LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH Khái niệm lập trình ngơn ngữ lập trình Làm để máy tính hiểu thực thuật toán lựa chọn để giải tốn? a) Lập trình sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để mô tả liệu điễn đạt thao tác thuật toán Cần diễn tả thuật tốn ngơn ngữ cho máy tính hiểu thực b) Ví dụ Lập trình điều khiển robot Cho thức ăn vào Chờ phút Lật bánh Chờ phút Cho bánh đĩa b) Ngơn ngữ lập trình ngơn ngữ để viết chương trình máy tính c) Phân loại ngơn ngữ lập trình - Ngơn ngữ máy + Ưu điểm: khai thác triệt + Nhược điểm: khó nhớ, phức tạp, cồng kềnh khó - để tính phần cứng chỉnh sửa Ngơn ngữ lập trình bậc cao: ngôn ngữ gần với ngôn ngữ tự nhiên, dễ nhớ, dễ hiểu, dễ chỉnh sửa - Ngôn ngữ lập trình bậc cao cung cấp nhiều thư viện giúp cho việc lập trình dễ dàng hiệu - Ví dụ: Python, C, C++, C#, Java, Java Scrip, PHP, … + Python là ngơn ngữ lập trình hướng đối tượng, cấp cao, mạnh mẽ, tạo Guido van Rossum Thiết kế bắt đầu vào cuối năm 1980 phát hành lần vào tháng năm 1991 + Python dùng ở: lập trình ứng dụng web, Khoa học tính tốn, Tạo nguyên mẫu phần mềm, ngôn ngữ tốt để dạy lập trình + C ngơn ngữ mệnh lệnh được phát triển từ đầu thập niên 1970 bởi Dennis Ritchie để dùng trong hệ điều hành UNIX Từ đó, ngơn ngữ lan rộng nhiều hệ điều hành khác trở thành ngôn ngữ phổ dụng + C++ ngôn ngữ lập trình hướng đối tượng (OOP – Object-oriented programming) phát triển bởi Bjarne Stroustrup C++ ngơn ngữ lập trình phát triển tảng ngôn ngữ lập trình C + C++ chạy nhiều tảng khác Windows, Mac OS, Linux, Ubuntu phiên Unix Chương trình dịch a) Định nghĩa: Chương trình có chức chuyển đổi ngơn ngữ lập trình bậc cao thành ngơn ngữ máy tính hiểu gọi chương trình dịch Chương trình nguồn Chương trình dịch INPUT Trong đó: Chương trình nguồn viết ngơn ngữ lập trình bậc cao Chương trình đích chuyển đổi sang ngơn ngữ máy nhờ chương trình dịch Chương trình đích OUTPUT b) Phân loại chương trình dịch Tình huống: Một nhóm người nước ngồi đến thăm Việt Nam học khóa nấu ăn Làm để họ hiểu công thức nấu ăn Việt Nam Theo em có cách? Thơng dịch Biên dịch Thông dịch Thực lặp lặp lại dãy bước sau: 1010111110 1111010011 1011010010 Kiểm tra tính đắn câu lệnh chương trình nguồn Chuyển đổi câu lệnh thành câu lệnh tương ứng ngôn ngữ máy Thực câu lệnh vừa chuyển đổi 1010110011 1101111010 - Loại chương trình dịch thích hợp cho đối thoại người dùng hệ thống - Các ngôn ngữ khai thác hệ quản trị sở liệu, đối thoại với hệ điều hành,… sử dụng trình thơng dịch Biên dịch Thực qua hai bước sau: Duyệt, kiểm tra, phát lỗi, xác định chương trình nguồn có dịch khơng Dịch chương trình nguồn thành chương trình đích thực máy lưu trữ lại để sử dụng sau Loại chương trình dịch thuận tiện cho chương trình ổn định cần thực nhiều lần ...1 Khái niệm lập trình ngơn ngữ lập trình Làm để máy tính hiểu thực thuật toán lựa chọn để giải toán? a) Lập trình sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để mô... thuật toán Cần diễn tả thuật toán ngơn ngữ cho máy tính hiểu thực b) Ví dụ Lập trình điều khiển robot Cho thức ăn vào Chờ phút Lật bánh Chờ phút Cho bánh đĩa b) Ngơn ngữ lập trình ngơn ngữ để... thành ngôn ngữ phổ dụng + C++ ngôn ngữ lập trình hướng đối tượng (OOP – Object-oriented programming) phát triển bởi Bjarne Stroustrup C++ ngơn ngữ lập trình phát triển tảng ngơn ngữ lập trình