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

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
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: Nguyễn Hữu Hào (trang riêng)
Ngày gửi: 20h:07' 04-10-2021
Dung lượng: 2.6 MB
Số lượt tải: 87
Số lượt thích: 0 người
Bài 1
KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
NộI DUNG CHíNH
1. Khái niệm lập trình, ngôn ngữ lập trình
Phân loại ngôn ngữ lập trình
2. Chương trình dịch
Thông dịch
Biên dịch
1. Khái niệm lập trình
Lập trình là sử dụng 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 thuật toán.
? C?n di?n t? thu?t toỏn b?ng m?t ngụn ng? sao cho mỏy tớnh cú th? th?c hi?n du?c.
Ngôn ngữ lập trình đưưuợc chia thành ba loại:
Phân loại ngôn ngữ lập trình
Ngôn ngữ dùng để viết chuơng trình máy tính gọi là ngôn ngữ lập trình.
Ngôn ngữ máy
Hợp ngữ
Ngôn ngữ lập trình bậc cao
Ngôn ngữ máy: ngôn ngữ duy nhất máy có thể trực tiếp hiểu và thực hiện.
Ngôn ngữ bậc cao: gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại máy và chưuơng trình phải dịch sang ngôn ngữ máy mới thực hiện đưưuợc.
Hượp ngữ: rất gần với ngôn ngữ máy, nhưung mã lệnh đưưuợc thay bằng tên viết tắt của thao tác (thưuờng là tiếng Anh).
Phân loại ngôn ngữ lập trình
input a
input b
load a
add b
move e
print e
halt
end
Chưuơng trình có chức năng chuyển đổi chưuơng trình viết trên ngôn ngữ lập trình bậc cao thành chưuơng trình thực hiện đưưuợc trên máy tính gọi là chưuơng trình dịch.
Chưuơng trình nguồn
Chưuơng trình đích
2. Chuong trỡnh d?ch
* Chưuơng trình nguồn: là chưuơng trình viết trên ngôn ngữ lập trình bậc cao.
* Chưuơng trình đích: là chưuơng trình nguồn đưưuợc chuyển đổi sang ngôn ngữ máy nhờ chưuơng trình dịch.
Trong đó:
INPUT
OUTPUT
Chưuơng trình dịch
Hai kĩ thuật dịch:
Thông dịch ?
Biên dịch ?
3.2 Phân loại chương trình dịch
Thông dịch
Được thực hiện bằng cách lặp lại dãy các bước sau:

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 một hay nhiều câu lệnh trong ngôn ngữ máy
Thực hiện các câu lệnh vừa chuyển đổi được
b. Biên dịch
Được thực hiện qua 2 bước:


Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn;
Dịch toàn bộ 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à có thể lưu trữ để sử dụng lại khi cần thiết
So sánh Thông dịch và Biên dịch
Ghi nhớ!
 
Gửi ý kiến