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

Bài giảng Tin học lớp 11 bài 1: Khái niệm lập trình & ngôn ngữ lập trình

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

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

Bài giảng Tin học lớp 11 bài 1 "Khái niệm lập trình & ngôn ngữ lập trình" được biên soạn với mục đích giúp các em học sinh nắm được các bước tổng quát để giải bài toán trong tin học; Trình bày được khái niệm lập trình, cấu trúc dữ liệu, ngôn ngữ lập trình, chương trình dịch. Mời quý thầy cô và các em cùng tham khảo bài giảng.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Tin học lớp 11 bài 1: Khái niệm lập trình & ngôn ngữ lập trình

  1. Lê Quý Đôn High School of Ho Chi Minh City §1. Khái niệm Lập trình & Ngôn ngữ Lập trình Programming & Programming Language Created by Mr School vtchitruong@gmail.com
  2. Các bước tổng quát để giải bài toán trong tin học • Xác định bài toán/vấn đề 1 • Lựa chọn/Xây dựng thuật toán 2 • Viết chương trình (Nội dung chủ yếu của lớp 11) 3 • Hiệu chỉnh 4 • Viết tài liệu 5 slide 2
  3. Khái niệm lập trình • Programming • Là sử dụng o cấu trúc dữ liệu o ngôn ngữ lập trình để mô tả dữ liệu và diễn đạt thuật toán. • Diễn đạt bình dân: Lập trình là viết/tạo ra chương trình cho máy tính chạy. slide 3
  4. Cấu trúc dữ liệu • Data structure • Là o việc tổ chức, quản lí dữ liệu o việc định dạng cách lưu trữ dữ liệu sao cho hiệu quả. • Nói cách khác, cấu trúc dữ liệu là tập hợp o giá trị của các dữ liệu o quan hệ của các dữ liệu o thao tác tương ứng với mỗi dữ liệu slide 4
  5. Ngôn ngữ lập trình • Programming language • Là loại ngôn ngữ dùng để chỉ dẫn cho máy tính biết cần phải làm gì. • Nói cách khác, ngôn ngữ lập trình là ngôn ngữ dùng để viết chương trình cho máy tính. • (Xem lại bài 5 trong sách giáo khoa Tin học 10) slide 5
  6. Ngôn ngữ lập trình • Có 2 loại: o Ngôn ngữ lập trình bậc thấp (low-level) o Ngôn ngữ lập trình bậc cao (high-level) • Sách giáo khoa lớp 10 hiện hành chia thành 3 loại. • Hiện nay, ngôn ngữ được sử dụng chủ yếu là ngôn ngữ bậc cao. Chúng giúp tạo ra các ứng dụng (application), tool, game, website, v.v. slide 6
  7. Ngôn ngữ lập trình • Ngôn ngữ lập trình bậc thấp: o Ví dụ: Machine code (ngôn ngữ máy), assembly (hợp ngữ) • Ngôn ngữ lập trình bậc cao: o Ví dụ: C++, Python, Pascal, Java, v.v. slide 7
  8. Ngôn ngữ lập trình • Thống kê những ngôn ngữ lập trình phổ biến nhất năm 2020 của StackOverflow slide 8
  9. Ngôn ngữ lập trình • Thống kê những ngôn ngữ lập trình được trả lương cao nhất năm 2020 của StackOverflow slide 9
  10. Ngôn ngữ lập trình • Trong Tin học, có nhiều ngôn ngữ khác có thể không được xem là ngôn ngữ lập trình như: o Markup language (ngôn ngữ đánh dấu): HTML, XML, TeX, LaTeX, v.v. o Style sheet language: CSS o Ngôn ngữ liên quan đến dữ liệu o v.v. slide 10
  11. Chương trình dịch • Có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính. Chương Chương trình nguồn Chương Trình Dịch trình đích (ngôn ngữ (ngôn ngữ bậc cao) máy) slide 11
  12. Chương trình dịch • Có 2 loại Thông dịch (Interpreter) • Lần lượt dịch và thực hiện từng câu lệnh Biên dịch (Compiler) • Dịch toàn bộ chương trình nguồn thành chương trình đích slide 12
  13. Có thể bắt đầu tự học lập trình ở đâu? • Cơ bản o www.sololearn.com o getmimo.com o www.khanacademy.org o www.codecademy.com o www.bitdegree.org • Nâng cao o www.hackerrank.com o viblo.asia • Và còn rất nhiều tài nguyên khác trên mạng. slide 13
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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