Giáo án Powerpoint Python 11_ Bài 1: Khái Niệm Lập Trình Và Ngôn ...

c Phân loại ngôn ngữ lập trình- Ngôn ngữ lập trình bậc cao: là ngôn ngữ gần với ngôn ngữ tự nhiên, dễ nhớ, dễ hiểu, dễ chỉnh sửa b Ngôn ngữ lập trình là ngôn ngữ để viết các chương trình

Trang 1

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

TRÌNH

BÀI 1

Trang 2

Làm thế nào để máy tính hiểu và thực hiện được thuật toán đã lựa chọn để giải bài toán?

 Cần diễn tả thuật toán bằng ngôn ngữ sao cho máy tính hiểu được và thực hiện được.

1 Khái niệm lập trình và ngôn ngữ lập trình

để mô tả dữ liệu và điễn đạt các thao tác của thuật toán

Trang 3

b) Ví dụ

Lập trình điều khiển robot

Trang 4

c) Phân loại ngôn ngữ lập trình

- Ngôn ngữ lập trình bậc cao: là ngôn ngữ gần với ngôn ngữ tự nhiên, dễ nhớ, dễ hiểu, dễ chỉnh sửa

b) Ngôn ngữ lập trình là ngôn ngữ để viết các chương trình máy tính

Trang 5

- Ngôn ngữ lập trình bậc cao hiện nay cung cấp nhiều thư viện giúp cho việc lập trình dễ dàng và hiệu quả hơn

- 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ẽ, được tạo ra bởi Guido van

Rossum Thiết kế bắt đầu vào cuối những năm 1980 và được phát hành lần đầu tiên vào tháng 2 năm 1991

Trang 6

+ Python được dùng ở: lập trình ứng dụng web, Khoa học và tính toán, Tạo nguyên mẫu phần

mềm, là ngôn ngữ tốt để dạy lập trình

+ C là 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ữ này đã lan rộng ra nhiều hệ điều hành khác và trở thành một những ngôn ngữ phổ dụng nhất

Trang 7

+ C++ là một ngôn ngữ lập trình hướng đối tượng (OOP – Object-oriented programming) được

phát triển bởi Bjarne Stroustrup C++ là ngôn ngữ lập trình được phát triển trên nền tảng của ngôn ngữ lập trình C

+ C++ có thể chạy trên nhiều nền tảng khác nhau như Windows, Mac OS, Linux, Ubuntu và các

phiên bản Unix

Trang 8

Chương trình có chức năng 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 là

chương trình dịch.

Trong đó :

Chương trình nguồn được viết trên ngôn ngữ lập trình bậc cao.

Chương trình đích được chuyển đổi sang ngôn ngữ máy nhờ chương trình dịch.

Chương trình nguồn Chương trình dịch Chương trình đích

2 Chương trình dịch

a) Định nghĩa:

Trang 9

Tình huống: Một nhóm người nước ngoài đến thăm Việt Nam và học một khóa nấu ăn Làm sao để họ hiểu được các công thức nấu ăn Việt Nam

b) Phân loại chương trình dịch

Theo các em có mấy

cách?

Trang 10

Thông dịch

Biên dịch

Trang 11

Thông dịch

Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong

chương trình nguồn.

Chuyển đổi câu lệnh đó thành các câu lệnh tương ứng

trong ngôn ngữ máy.

Thực hiện các câu lệnh vừa chuyển đổi.

Thực hiện lặp đi lặp lại dãy các bước sau:

1 0 1 0 1 1 1 1 1 0

1 1 1 1 0 1 0 0 1 1

1 0 1 1 0 1 0 0 1 0

1 0 1 0 1 1 0 0 1 1

1 1 0 1 1 1 1 0 1 0

Trang 12

- Loại chương trình dịch này thích hợp cho đối thoại giữa người dùng và hệ thống.

- Các ngôn ngữ khai thác hệ quản trị cơ sở dữ liệu, đối thoại với hệ điều hành,… đều sử dụng trình thông dịch.

Trang 13

Biên dịch

Duyệt, kiểm tra, phát hiện lỗi, xác định chương trình

nguồn có dịch được không.

Dịch chương trình nguồn thành một chương trình đích

có thể thực hiện trên máy và lưu trữ lại để sử dụng về

sau.

Thực hiện qua hai bước sau:

Loại chương trình dịch này thuận tiện cho các chương trình ổn định và cần thực hiện nhiều lần.

Từ khóa » Slide Bài Giảng Python