Tìm kiếm theo tiêu đề

Tin tức cộng đồng

[MỜI HỢP TÁC] Các kỳ thi Olympic Quốc tế 2026 (IMO - IEO - ISO)

Kính gửi Quý Lãnh đạo, Ban Giám hiệu và Quý Thầy/Cô, FermatTech (Đối tác Google tại VN) phối hợp cùng SCO Ấn Độ trân trọng kính mời tham gia 3 kỳ thi uy tín dành cho HS từ lớp 1 - 12: - IMO: Olympic Toán Quốc tế. - IEO: Olympic Tiếng Anh Quốc tế. - ISO: Olympic Khoa học...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

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

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Ngô Ngọc Thủy
Ngày gửi: 12h:01' 20-10-2013
Dung lượng: 356.5 KB
Số lượt tải: 322
Số lượt thích: 0 người
1
10/20/2013
CHƯƠNG 1: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
§1. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
Tiết : 1
Ngày dạy : 19/08/2013
GVHD Ngô Ngọc Thủy
2
10/20/2013
Có 5 bước:
Bước 1: Xác định bài toán.
Bước 2: Lựa chọn hoặc thiết kế thuật toán.
Bước 3: Viết Chương Trình.
Bước 4: Hiệu Chỉnh.
Bước 5: Viết tài liệu.
Câu hỏi:
“Em hãy nêu các bước giải bài toán trên máy vi tính?”.
3
10/20/2013
Khái niệm lập trình:
Lập Trình là sử dụng một cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của bài toán.
Có 3 lớp ngôn ngữ lập trình:
Ngôn ngữ máy.
Hợp ngữ.
Ngôn ngữ bậc cao
4
10/20/2013
Ngôn ngữ máy:
Là ngôn ngữ duy nhất máy tính có thể trực tiếp hiểu và thực hiện.
Mỗi loại máy tính có một ngôn ngữ riêng của mình.
Ưu điểm: Khai thác triệt để và tối ưu khả năng của máy.
Khuyết điểm: Phức tạp, mất nhiều công sức, khó hiểu  không phù hợp với số đông người lập trình
5
10/20/2013
Hợp ngữ:
Phát triển từ ngôn ngữ máy
Ưu điểm: ít phụ thuộc vào máy và dễ viết chương trình hơn ngôn ngữ máy. Rất gần với ngôn ngữ máy.
Khuyết điểm: Vẫn còn khó hiểu, phần đông người lập trình cần có một gần với ngôn ngữ tự nhiên hơn.
6
10/20/2013
Ngôn ngữ bậc cao :
Ưu điểm:
Khá gần với ngôn ngữ tự nhiên.
Không phụ thuộc vào loại máy. Có thể thực hiện trên nhiều loại máy tính khác nhau.
Khuyết điểm: Xa ngôn ngữ máy.
7
10/20/2013
Khái niệm chương trình dịch :
Chương trình chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi là Chương Trình Dịch.
Hoạt động:
8
10/20/2013
Khái niệm chương trình dịch :
Chương trình chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi là Chương Trình Dịch.
Chương trình nguồn: là chương trình viết trên ngôn ngữ lập trình bậc cao.
Chương trình đích: là chương trình nguồn được chuyển sang ngôn ngữ máy nhờ chương trình dịch.
9
10/20/2013
Có 2 loại Chương trình dịch: thông dịch và biên dịch
Câu hỏi:
“Vậy có mấy loại chương trình dịch?”
10
10/20/2013
Thông dịch được thực hiện bằng cách lặp lại các bước sau:
Kiểm tra tính đúng đắn của câu lệnh kế tiếp trong chương trình nguồn;
Chuyển đổi câu lệnh đó thành 1 hay nhiều câu lệnh tương ứng trong ngôn ngữ máy;
Thực hiện câu lệnh vừa chuyển đổi.
Ví dụ: Thực hiện các câu lệnh trong môi trường DOS là thông dịch.
11
10/20/2013
Biên dịch gồm 2 bước:
Duyệt, phát hiện lỗi, kiểm tra tính dúng đắn của câu lệnh trong chương trình nguồn.
Dịch toàn bộ chương trình nguồn thành chương trình đích và có thể lưu trữ để sử dụng khi cần thiết.
Ví dụ: Ngôn ngữ lập trình Turbo Pascal sử dụng trình biên dịch.
Lưu ý: Trong môi trường làm việc của một ngôn ngữ lập trình cụ thể. Ngoài chương trình dịch ra còn có các thành phần có chức năng khác như: biên soạn, lưu trữ, tìm kiếm,…
12
10/20/2013
Phân biệt thông dịch và biên dịch
Duyệt, phát hiện lỗi, kiểm tra tính dúng đắn của câu lệnh trong chương trình nguồn.
Dịch toàn bộ chương trình nguồn thành chương trình đích và có thể lưu trữ để sử dụng khi cần thiết.
có CT nguồn và CT Đích để lưu trữ
Kiểm tra tính đúng đắn của câu lệnh kế tiếp trong chương trình nguồn;
Chuyển đổi câu lệnh đó thành 1 hay nhiều câu lệnh tương ứng trong ngôn ngữ máy;
Thực hiện câu lệnh vừa chuyển đổi.
Không có CT nguồn và CT Đích để lưu trữ
13
10/20/2013
Bài tập
Nêu khái niệm lập trình?
Nêu khái niệm chương trình dịch?
Phân biệt thông dịch và biên dịch?
 
Gửi ý kiến