Ngôn ngữ lập trình là gì? Thế nào là ngôn ngữ lập trình bậc cao? Có những loại ngôn ngữ lập trình bậc cao nào? Python là gì? Vì sao hiện nay Python được ứng dụng rộng rãi. Cùng DapAnHay tìm hiểu qua nội dung bài giảng của Bài 16: Ngôn ngữ lập trình bậc cao và Python dưới đây!
- Ngôn ngữ lập trình là ngôn ngữ để viết chương trình cho máy tính
- Ngôn ngữ lập trình bậc cao có các câu lệnh gần với ngôn ngữ tự nhiên giúp việc đọc, hiểu chương trình dễ dàng hơn
- Các chương trình viết bằng ngôn ngữ lập trình bậc cao được chương trình dịch chuyển sang ngôn ngữ cho máy tính thực hiện.
- Hiện nay đã có nhiều ngôn ngữ lập trình bậc cao khác nhau, trong số đó Java, C/C++, Python,... là những ngôn ngữ lập trình thông dụng nhất.
- Python là ngôn ngữ lập trình bậc cao.
+ Python là ngôn ngữ lập trình bậc cao do Guido van Rossum, người Hà Lan tạo ra và ra mắt lần đầu năm 1991.
+ Các câu lệnh của Python có cú pháp đơn giản.
+ Ưu điểm: Môi trường lập trình Python dễ sử dụng, không phụ thuộc vào hệ điều hành, chạy trên nhiều loại máy tính, điện thoại thông minh, robot giáo dục, ...
+ Python là ngôn ngữ lập trình được dùng phổ biến trong nghiên cứu và giáo dục.
- Ngôn ngữ lập trình bậc cao có các câu lệnh được viết gần với ngôn ngữ tự nhiên giúp cho việc đọc, hiểu chương trình dễ dàng hơn. - Python là một ngôn ngữ lập trình bậc cao phổ biến trong nghiên cứu và giáo dục. |
---|
- Sau khi khởi động, ta sẽ làm việc với màn hình Python có dạng tương tự như hình dưới đây:
Hình 16.2. Màn hình làm việc của Python
- Định nghĩa: Phần mềm Python là một môi trường lập trình cho phép soạn thảo chương trình bằng ngôn ngữ Python, hỗ trợ gỡ lỗi, phân tích cú pháp dòng lệnh và thực hiện các chương trình Python (chương trình hoàn chỉnh hoặc từng câu lệnh).
- Môi trường lập trình Python có hai chế độ:
+ Chế độ gõ lệnh trực tiếp thường được dùng để tính toán và kiểm tra nhanh các lệnh.
+ Chế độ soạn thảo dùng để viết các chương trình có nhiều dòng lệnh.
a) Chế độ gõ lệnh trực tiếp
Trong một phiên làm việc với Python, em có thể gõ lệnh trực tiếp sau dấu nhắc >> > và nhấn phím Enter để thực hiện lệnh như sau:
b) Chế độ soạn thảo
- Muốn soạn thảo chương trình hoàn chỉnh dùng lệnh File/New File để mở ra màn hình soạn thảo chương trình tương tự như sau:
Hình 16.3. Màn hình soạn thảo trong môi trường Python
* Chú ý: Người ta có thể soạn thảo chương trình Python bằng phần mềm soạn thảo văn bản hoặc phần mềm lập trình Python như: Wingware, PyCharm, Thonny, Visual studio, ...
Môi trường lập trình của Python có hai chế độ: chế độ gõ lệnh trực tiếp và chế độ sọan thảo. |
---|
- Python tự nhận biết kiểu dữ liệu và thực hiện các phép toán ngay trên dòng lệnh. Ví dụ như hình dưới đây
+ Nhận biết dữ liệu. Ví dụ 1: Các lệnh đầu tiên
+ Nhận các lệnh với phép toán. Ví dụ 2: Các lệnh với phép toán
- Trong Python, lệnh print ( ) có chức năng đưa dữ liệu ra (xuất dữ liệu). Mặc định dữ liệu sẽ được in ra màn hình. Lệnh print ( ) cho phép in một hoặc nhiều giá trị ra màn hình.
- Ví dụ 3: Lệnh print ( )
- Cú pháp lệnh print () như sau:
Trong đó v1, v2, ....., vn là các giá trị cần đưa ra màn hình.
- Khi nhập giá trị số hoặc xâu kí tự từ dòng lênh, Python tự nhận biết kiểu dữ liệu. - Python có thể thực hiện các phép toán thông thường với số, phân biệt số thực và số nguyên. - Lệnh print ( ) có chức năng in dữ liệu ra màn hình, có thể in ra một hoặc nhiều giá trị đồng thời. |
---|
Bài tập 1: Hãy quan sát các đoạn chương trình được viết bằng các ngôn ngữ lập trình khác nhau trong Hình 16.1 và cho biết câu lệnh trong ngôn ngữ nào dễ hiểu nhất?
Hướng dẫn giải:
Trong 3 ngôn ngữ trên thì ngôn ngữ Python dễ hiểu nhất và cũng dễ thực hiện nhất
Bài tập 2: Cú pháp câu lệnh Python rất gần với ngôn ngữ tự nhiên. Dựa vào đặc điểm này em có thể dự đoán chương trình sau thực hiện việc gì không?
a = 5
b = 2
c = a + b
Print (c)
Hướng dẫn giải:
Chương trình thực hiện việc cho a bằng 5, b bằng 2, tính tổng 2 số đó và in kết qủa ra màn hình (bằng 7)
Qua bài học các em cần nắm được các về:
- Biết khái niệm ngôn ngữ lập trình bậc cao và ngôn ngữ lập trình bậc cao Python.
- Phân biệt được chế độ gõ lệnh trực tiếp và chế độ soạn thảo chương trình trong môi trường lập trình Python.
- Biết cách tạo và thực hiện một chương trình Python.
Các em có thể hệ thống lại nội dung kiến thức đã học được thông qua bài kiểm tra Trắc nghiệm Tin học 10 Kết nối tri thức Chủ đề 5 Bài 16 cực hay có đáp án và lời giải chi tiết.
Thế nào là chương trình dịch?
Phát biểu nào sau đây là đúng về chương trình?
Phát biểu nào là sai về chương trình?
Câu 4-10: Mời các em đăng nhập xem tiếp nội dung và thi thử Online để củng cố kiến thức về bài học này nhé!
Các em có thể xem thêm phần hướng dẫn Giải bài tập Tin học 10 Kết nối tri thức Chủ đề 5 Bài 16để giúp các em nắm vững bài học và các phương pháp giải bài tập.
Khởi động trang 86 SGK Tin học 10 Kết nối tri thức - KNTT
Hoạt động 1 trang 86 SGK Tin học 10 Kết nối tri thức - KNTT
Câu hỏi mục 1 trang 87 SGK Tin học 10 Kết nối tri thức - KNTT
Hoạt động 2 trang 87 SGK Tin học 10 Kết nối tri thức - KNTT
Câu hỏi mục 2 trang 88 SGK Tin học 10 Kết nối tri thức - KNTT
Hoạt động 3 trang 88 SGK Tin học 10 Kết nối tri thức - KNTT
Câu hỏi mục 3 trang 89 SGK Tin học 10 Kết nối tri thức - KNTT
Luyện tập trang 90 SGK Tin học 10 Kết nối tri thức - KNTT
Vận dụng trang 90 SGK Tin học 10 Kết nối tri thức - KNTT
Trong quá trình học tập nếu có thắc mắc hay cần trợ giúp gì thì các em hãy comment ở mục Hỏi đáp, Cộng đồng Tin học DapAnHay sẽ hỗ trợ cho các em một cách nhanh chóng!
Chúc các em học tập tốt và luôn đạt thành tích cao trong học tập!
-- Mod Tin Học 10 DapAnHay
Thế nào là chương trình dịch?
Phát biểu nào sau đây là đúng về chương trình?
Phát biểu nào là sai về chương trình?
Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản nào?
Tên nào trong ngôn ngữ Python là đặt đúng theo quy cách?
Người tạo ra phiên bản đầu tiên của ngôn ngữ lập trình Python là người nước nào?
Tên nào dưới đây trong ngôn ngữ Python là đặt sai theo quy cách?
Chương trình Python là một tệp văn bản có đuôi mặc định là gì?
Phát biểu nào sau đây là đúng khi nói về cấu trúc chương trình trong Python?
Môi trường lập trình của Python có tất cả bao nhiêu chế độ?
Em hãy quan sát các đoạn chương trình được viết bằng các ngôn ngữ lập trình khác nhau trong Hình 16.1 và cho biết câu lệnh trong ngôn ngữ nào dễ hiểu nhất?
1. Ngôn ngữ lập trình là gì? Có những loại ngôn ngữ lập trình nào?
2. Hãy kể tên một số ngôn ngữ lập trình bậc cao mà em biết.
Theo em, viết chương trình bằng loại ngôn ngữ lập trình nào dễ nhất?
A. Ngôn ngữ máy
B. Hợp ngữ
C. Ngôn ngữ lập trình bậc cao
1. Tìm hiểu cách viết và thực hiện các lệnh trong môi trường lập trình Python.
2. Phân biệt chế độ gõ lệnh trực tiếp và chế độ soạn thảo chương trình của Python.
1. Dấu nhắc chính là con trỏ soạn thảo chương trình Python. Đúng hay sai?
2. Việc thực hiện câu lệnh ở chế độ gõ lệnh trực tiếp và chế độ soạn thảo có điểm gì giống và khác nhau?
Quan sát một số lệnh trong chế độ gõ lệnh trực tiếp để biết chức năng của các lệnh này.
1. Kết quả của mỗi lệnh sau là gì? Kết quả đó có kiểu dữ liệu nào?
2. Lệnh sau sẽ in ra kết quả gì?
>>> print("13 + 10*3/2 – 3*2 = ", 13 + 10*3/2 – 3*2)
1. Hãy viết lệnh để tính giá trị các biểu thức sau trong chế độ gõ lệnh trực tiếp của Python
a. 10 + 13
b. 20 - 7
c. 3 x 10 - 16
d. 12/5 + 13/6
2. Các lệnh sau có lỗi không? Vì sao?
3. Viết các lệnh in ra màn hình thông tin như sau:
a) 1 × 3 × 5 × 7 = 105
b) Bạn Hoa năm nay 16 tuổi.
1. Ngoài cách viết xâu kí tự giữa cặp dấu nháy đơn hoặc nháy kép còn có thể viết giữa cặp ba dấu nháy kép. Nếu một xâu được viết giữa cặp ba dấu nháy kép thì chúng ta có thể dùng phím Enter để xuống dòng ở giữa xâu. Hãy thực hiện lệnh sau và quan sát kết quả:
>>> print(""" Không có việc gì khó
Chỉ sợ lòng không bền
Đào núi và lấp biển
Quyết chí ắt làm nên""")
2. Viết chương trình Python in ra màn hình bảng nhân trong phạm vi 10.
Họ và tên
Tiêu đề câu hỏi
Nội dung câu hỏi
0 Bình luận
Để lại bình luận
Địa chỉ email của hạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *