Violet
Baigiang

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

Tìm kiếm Bài giảng

Bài 5. 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: Trương Đình Linh
Ngày gửi: 22h:14' 05-11-2008
Dung lượng: 1.8 MB
Số lượt tải: 60
Số lượt thích: 0 người
Chào mừng quý thầy cô
đến dự tiết thao giảng
lớp 10 B2
KIỂM TRA BÀI CŨ
Viết thuật giải phương trình bậc hai
ax2 + bx + c = 0 (a  0) theo hai cách:
*HS 1 : Liệt kê
*HS 2: Bằng sơ đồ khối

B7: Kết thúc.
B1: Bắt đầu;
B2: Nhập a, b, c;
B3: Tính ? = b2 - 4ac;
B4: Nếu ? < 0 => PT vô nghiệm => B7;
B5: Nếu ? = 0
=> PT có nghiệm kép x = -b/2a => B7;
B6: Nếu ? > 0
=> PT có hai nghiệm x1, x2 = (-b ? ??)/2a
=> B7;
Thuật toán giải phương trình bậc hai (a ? 0).
Cách 1: Liệt kê các bước
đ
s
Sơ đồ thuật toán giải phương trình bậc hai
2
s
đ
Bài 5. Ngôn ngữ lập trình
Làm thế nào để máy tính hiểu và trực tiếp thực hiện được thuật toán?
 CÇn diÔn t¶ thuËt to¸n b»ng mét ng«n ng÷ mµ m¸y tÝnh hiÓu vµ thùc hiÖn ®­îc. Ng«n ng÷ ®ã gäi lµ ng«n ng÷ lËp tr×nh.
1. Ngôn ngữ máy:
* Là ngôn ngữ duy nhất mà máy tính có thể hiểu được và thực hiện.
* Các loại ngôn ngữ khác nhau muốn máy hiểu được và thực hiện phải được dịch ra ngôn ngữ máy thông qua chương trình dịch.

* Trong ngôn ngữ máy các lệnh viết dưới dạng mã nhị phân hoặc dạng mã hexa

Bài 5. Ngôn ngữ lập trình
Ưu điểm:
Cho phép khai thác triệt để và tối ưu khả năng của máy.
Nhược điểm:
Ngôn ngữ phức tạp, phụ thuộc nhiều vào phần cứng, chương trình viết mất nhiều công sức, cồng kềnh và 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.
* Ưu, nhược điểm c?a ngụn ng? mỏy :
Bài 5. Ngôn ngữ lập trình
2. Hîp ng÷

* Sử dụng một số từ để thực hiện lệnh trên các thanh ghi.
VD: ADD AX, BX
(trong đó: ADD: phép cộng
AX, BX : các thanh ghi)

* Muốn máy hiểu được ngôn ngữ này cần phải chuyển đổi nó sang ngôn ngữ máy.

Bài 5. Ngôn ngữ lập trình
Ưu điểm:
Là ngôn ngữ kết hợp ngôn ngữ máy với ngôn ngữ tự nhiên của con người (thường là tiếng Anh) để thể hiện các lệnh.
Nhược điểm:
Còn phức tạp.
? Vì vậy ngôn ngữ này chỉ thích hợp với các nhà lập trình chuyên nghiệp.
ĐÓ ch­¬ng tr×nh viÕt b»ng hîp ng÷ thùc hiÖn ®­îc trªn m¸y tÝnh, nã cÇn ®­îc dÞch ra ng«n ng÷ m¸y b»ng ch­¬ng tr×nh hîp dÞch.
* Ưu, nhược điểm c?a hợp ngữ

Bài 5. Ngôn ngữ lập trình
3. Ngôn ngữ bậc cao
* L ngụn ng? g?n v?i ngụn ng? t? nhiờn, cú tớnh d?c l?p cao, ớt ph? thu?c vo lo?i mỏy.
Vớ d?: Fortran , Cobol , Algol 60 , Basis , Pascal , C , C++ , Java ,...

* Mu?n mỏy hi?u du?c ngụn ng? ny c?n ph?i chuy?n d?i nú sang ngụn ng? mỏy.

* Chuong trỡnh d?ch:
L chuong trỡnh d?ch t? cỏc ngụn ng? khỏc nhau ra ngụn ng? mỏy.
Bài 5. Ngôn ngữ lập trình
* Ưu điểm c?a ngôn ngữ bậc cao
Ưu điểm:
Là ngôn ngữ ít phụ thuộc vào loại máy, chương trình viết ngắn gọn, dễ hiểu, dễ nâng cấp.
Một số ngôn ngữ bậc cao:
Turbo Pascal, Visual Basic, Java, Delphi, C++...
? Vì vậy ngôn ngữ này thích hợp với phần đông người lập trình.
Bài 5. Ngôn ngữ lập trình
Câu hỏi trắc nghiệm
Câu 1: Ngôn ngữ dùng để viết chương trình để máy tính trực tiếp hiểu và thực hiện là:
Hợp ngữ
Ngôn ngữ máy
C. Ngôn ngữ bậc cao
D. Chương trình d?ch
Đáp án: B
Câu 2: Ngôn ngữ lập trình được viết gần với ngôn ngữ tự nhiên gọi là:
Hợp ngữ
Ngôn ngữ máy
Ngôn ngữ bậc cao
Cả 3 phương án trên
Đáp án: C
Câu 3: Ngôn ngữ lập trình Pascal thuộc loại
Hợp ngữ
Ngôn ngữ bậc cao
Ngôn ngữ máy
Cả ba ý trên đều sai
Đáp án: B

Thực hiện tháng 10 năm 2008
468x90
 
Gửi ý kiến