Giáo án ngôn ngữ lập trình
Trang 1Giáo án lớp 10
Giáo Viên: Thầy Trần Doãn Vinh
Sinh viên: Hà Văn Tình Lớp: 56A-CNTT-DHSPHN
Trang 2Ngôn ngữ lập trình
I Mục đích và yêu cầu
II Phương pháp và phương tiện
III Tiến trình lên lớp và nội dung bài giảng
IV Củng cố bài học
V Bài tập về nhà và câu hỏi ôn tập
Trang 3I Mục đích và yêu cầu
.
1
Về kiến thức
:
*
Học sinh cần nắm được những kiến
thức về ngôn ngữ lập trình sau khi kết thúc bài học
*
Thấy được vai trò của ngôn
ngữ lập trình trong máy tính điện tử trong đời sống con người
2
Về tư tưởng tình cảm
:
*
Giúp học sinh hiểu hơn về môn học và
những ứng dụng của tin học trong đời sống
Trang 4II Phương pháp và phương tiện
1
Phương pháp
:
*
Kết hợp các phương pháp day với thực
tế
*
Kết hợp những kiến thức trong giáo
trình và những thí dụ ngoài thực tế
2
Phương tiện
:
* Sách giáo khoa tin học lớp 10
*
Vở ghi lý thuyết tin học lớp 10
* Sách tham khảo (nếu có)
Trang 5
III Tiến trình lên lớp và nội dung
bài giảng
1
Ổn định lớp
2
Kiểm tra bài cũ
3
Gợi động cơ
4 Nội dung bài giảng
Trang 61
Ổn định lớp
.
Yêu cầu lớp trưởng ổn định lớp và báo
cáo sĩ số
Trang 72 Kiểm tra bài cũ
.
Hỏi: Em hãy cho biết bài học hôm
trước chúng ta đã học bài nào và gồm những nội dung gi
?
Trang 8
Làm thế nào mà máy tính hiểu và
trực tiếp thực hiện được các thuật
toán
?
=>
Cần diễn tả thuật toán bằng một
ngôn ngữ mà máy có thể hiểu và thực hiện được Đó là ngôn ngữ lập trình
.
3 Gợi động cơ
.
Trang 94 Nội dung bài học
.
1
Ngôn ngữ máy
2
Hợp ngữ
3 Ngôn ngữ bậc cao
Trang 10
Mỗi loại máy tính đều có một ngôn ngữ
máy của nó Đó là ngôn ngữ duy nhất để viết chương trình mà máy tính trực tiếp hiểu và thực hiện được.Viết các chương trình bằng
ngôn ngữ máy chúng ta có thể khai thác triệt
để các đặc điểm phân cứng của máy Mỗi
chương trình viết bằng ngôn ngữ khác muốn thực hiện trên máy tính đều phải đươch dịch
ra ngôn ngữ máy bằng một chương trình dịch
4.1
Ngôn ngữ máy
.
Trang 114.1
Ngôn ngữ máy:(tiếp)
.
Tuy nhiên ngôn ngữ máy là ngôn
ngữ phức tạp, phụ thuộc nhiều vào
phần cứng của máy, chương trình viết cần tốn nhiều công sức, cồng kềnh khó hiệu chỉnh
.
=>
Vì vậy ngôn ngữ này không thích
hợp với số đông người lập trình
Trang 124.2
Hợp ngữ
:
So với ngôn ngữ máy, hợp ngữ cho
phép người lập trình sử dụng một số từ (thưòng là viết tắt của tiếng Anh) để
thực hiện các lệnh cần thực hiện
.
Ví dụ
:
Để cộng giá trị chứa trong hai thanh ghi có
tên la AX và BX; có thể dùng một lệnh của hợp
ngữ sau
:
ADD AX,BX
Trang 13
4.2
Hợp ngữ:(Tiếp)
.
Trong đó ADD (có nghĩa là cộng) là kí
hiệu phép cộng và kết quả được quy ước đặt
vào thanh ghi AX
.
Một chương trình viết bằng hợp ngữ phải được dịch ra ngôn ngữ máy nhờ chương trình dịch
trước khi có thể thực hiện được trên máy
.
Hợp ngữ là một loại ngôn ngữ đã thuận lợi
hơn cho các nhà lập trình chuyên nghiệp
nhưng vẫn chưa thật thích hợp với đông đảo người lập trình
.
Trang 144.3
Ngôn ngữ bậc cao
:
Từ đầu thập kỉ năm mươi của thế kỉ XX,
người ta đã xây dựng những ngôn ngữ lập
trình bậc cao,trong đó các câu lệnh được viết gần với ngôn ngữ tụ nhiên hơn có tính độc
lập cao, ít phụ thuộc vào các loài máy
tính.Cũng như đối với ngôn ngữ hợp ngữ, mỗi ngôn ngữ lập trình bậc cao đều cần có một
chương trình dịch để dịch những chương trình viết bằng ngôn ngữ này sang ngôn ngữ máy
Trang 154.3
Ngôn ngữ bậc cao:(Tiếp)
Hiện nay có rất nhiều ngôn ngữ lập
trình bậc cao được sử dụng như
PASCAL,C,C++,Java… với các phiên bản khác nhau
.
Trang 16IV Củng cố bài học
.
Hôm nay chúng ta đã cùng nhau đi tìm hiểu các ngôn ngữ lập trình bao gồm
các ngôn ngữ
:
1
Ngôn ngữ máy
.
2
Hợp ngữ
.
3
Ngôn ngữ bậc cao
.
Các bạn ghi nhớ vai trò của các ngôn
ngữ trong ngôn ngữ lập trình
Trang 17
V Bài tập về nhà và câu hỏi
ôn tập
.
* Nghiên cứu bài học tiếp theo
.
*
Em hiểu ngôn ngữ lập trình là gì
?
* Chương trình dich dùng để làm gì
?
*
Vì sao phải phát triển các ngôn ngữ bậc cao
?