Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
253,53 KB
Nội dung
nhớ BÀI GIẢNG TIN HỌC 10 kn 11 14 nhớ Kiểm tra miệng: • Bài 1: Tính diện tích chu vi HCN biết chiều dài chiều rộng • Bài 2: Tính diện tích hình trịn, bán kính r • u cầu: – Xác định Input Output – Trình bày thuật tốn dạng liệt kê kn 11 14 nhớ Lời giải Bài • XĐBT Bài • XĐBT – Input: hai số a,b – Output: s, p • Thuật tốn: B1: nhập số a b B2: s ← a*b, p ← 2*(a+b) B3: Thông báo s,p Kết thúc kn 11 14 – Input: pi, r – Output: s • Thuật tốn: B1: - nhập r - pi=3.14 B2: s = pi*r*r, B3: Thông báo s Kết thúc nhớ Vậy, máy tính thực tốn theo thuật tốn khơng? Vì sao? – Khơng! – Vì NN thể thuật tốn trên, máy tính chưa hiểu kn 11 14 nhớ Làm để máy tính thực được? Mời quý vị theo lối => kn 11 14 BÀI NGƠN NGỮ LẬP TRÌNH note nhớ Ví dụ NA-NV • NV: Xin chào, mời ngài vào đây! • NA:?? (khơng hiểu NV nói gì), muốn NA làm theo,NV phải làm nào? • Làm này! – Phải nói TA – Thuê người dịch biết hai thứ tiếng A V kn 11 14 Minh họa Người - Máy nhớ Kết việc diễn tả thuật tốn NNLT gọi gì? •Để máy tính thực cơng việc (bài tốn) giúp người, thuật tốn phải diễn tả ngơn ngữ máy tính ngơn ngữ mà chuyển đổi ngơn ngữ máy tính Ngơn ngữ gọi chung NNLT *Kết việc diễn tả thuật toán NNLT gọi chương trình máy tính (gọi tắt chương trình) kn 11 14 nhớ * Hiện nay, có nhiều loại ngơn ngữ lập trình liên quan đến kiến trúc hoạt động máy tính khác Và chúng chia thành loại: (ứng với hệ NN) – Thế hệ 1: Ngôn ngữ máy – Thế hệ 2: Hợp ngữ – Thế hệ 3: NN bậc cao (NNLT bậc cao) Mỗi loại có đặc điểm riêng kn 11 14 nhớ Ngơn ngữ máy “Có nhiều loại NN máy” T or F? • Là ngơn ngữ để viết chương trình mà máy tính trực tiếp hiểu thực • Các lệnh viết ngôn ngữ máy dạng hệ nhị phân hệ hexa • VD • Ưu điểm: Khai thác triệt để đặc điểm phần cứng máy tính • Nhược điểm: Khó nhớ câu lệnh, CT dài Khơng thực loại máy tính khác kn 11 14 thay đổi thể nào? Hợp ngữ • Cho phép người lập trình sử dụng số từ tắt (tiếng Anh) để thể lệnh cần thực • VD: – Mov A,Rn – VD khác (CT) • Hợp ngữ cịn gọi NN cấp thấp, tận dụng nguồn tài nguyên (CPU,RAM…) hạn hẹp Khai thác mạnh, viết CT điểu khiển phần cứng như: Main, Ram, Rom, vi mạch… Vì thế, ngày tồn phát triển kn 11 14 nhớ *Chạy CT in dịng HelloWord! Hợp ngữ • Chương trình viết hợp ngữ phải dịch ngôn ngữ máy nhờ chương trình hợp dịch máy tính thực • Vd trình hợp dịch: Tasm.exe, Emu8086v… (Hợp ngữ ngôn ngữ thuận lợi cho nhà lập trình chuyên nghiệp chưa thật thích hợp với đơng đảo người lập trình Nên việc đời NNLT hệ tất yếu!) kn 11 14 nhớ nhớ Ngơn ngữ bậc cao • Thể câu lệnh gần với ngôn ngữ tự nhiên hay ngôn ngữ người NNbậc cao có tính độc lập cao, phụ thuộc vào loại máy • VD dịng lệnh cho biết số nguyên N chẵn hay lẻ Pascal: IF (N mod =0) THEN Write(‘ N so Chan’) ELSE Write(‘N la so le’); • Hoặc CT viết dịng chữ “Hello Word!” sau: Begin Write(‘Hello Word!”); Readln; End kn 11 14 Tải FULL (file ppt 25 trang): bit.ly/3pL4qee Dự phòng: fb.com/TaiHo123doc.net nhớ Ngơn ngữ bậc cao • Một số ngơn ngữ bậc cao thường dùng nay: – Pascal, C…: dễ minh họa, diễn tả thuật toán – VBA ,V.Studio, VFP…: Viết phần mềm ứng dụng – Java, Asp, PHP, DotNet : Thiết kế Website, Pm ứng dụng … • VD (Chạy CT Pascal) • CT viết NNLT bậc cao phải chuyển CT NN máy thơng qua chương trình dịch VD: Turbo Pascal, Freepascal, C, turbo C, Free C, VB, Visual Studio, DotNet… 4374524 kn 11 14 ... HelloWord! Hợp ngữ • Chương trình viết hợp ngữ phải dịch ngơn ngữ máy nhờ chương trình hợp dịch máy tính thực • Vd trình hợp dịch: Tasm.exe, Emu8086v… (Hợp ngữ ngôn ngữ thuận lợi cho nhà lập trình chuyên... với đơng đảo người lập trình Nên việc đời NNLT hệ tất yếu!) kn 11 14 nhớ nhớ Ngơn ngữ bậc cao • Thể câu lệnh gần với ngôn ngữ tự nhiên hay ngôn ngữ người NNbậc cao có tính độc lập cao, phụ thuộc... cơng việc (bài tốn) giúp người, thuật tốn phải diễn tả ngơn ngữ máy tính ngơn ngữ mà chuyển đổi ngơn ngữ máy tính Ngơn ngữ gọi chung NNLT *Kết việc diễn tả thuật toán NNLT gọi chương trình máy