1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÀI GIẢNG NGÔN NGỮ LẬP TRÌNH

25 275 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 320,5 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 • Yêu cầu: – Xác định Input Output – Trình bày thuật toá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 toá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 toá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 toán theo thuật toán không? Vì sao? – Không! – Vì NN thể thuật toá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 toán NNLT gọi gì? •Để máy tính thực công việc (bài toán) giúp người, thuật toá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ữ 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 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… kn 11 14 nhớ Kiến thức nhớ Ngôn ngữ lập trình Ngôn ngữ máy Hợp ngữ Ngôn ngữ bậc cao Trình hợp dịch Chương trình dịch kn 11 14 nhớ Hãy chọn khẳng định mình! • Ngôn ngữ máy • Hợp ngữ • Ngôn ngữ bậc cao kn 11 14 nhớ Suy nghĩ chọn! để viết chương trình máy tính gần với ngôn ngữ tự nhiên thích hợp viết CT điều khiển phần cứng máy tính trực tiếp hiểu sử dụng chương trình dịch để dịch sang NN máy có trợ giúp chương trình hợp dịch thí máy tính hiểu thực nhiều loại máy khác kn 11 14 nhớ CT viết NN thường không thực loại máy khác lệnh dạng mã hóa nhị phân 10 sử dụng số từ tiếng Anh để viết câu lệnh 11 khó nhớ viết câu lệnh 12 NNLT Pascal 13 nhiều người gọi ngôn ngữ cấp thấp 14 nhiều người biết tới kn 11 14 Đáp án: Mời đại diện nhóm viết đáp án lên bảng • Ngôn ngữ máy • Hợp ngữ • Ngôn ngữ bậc cao kn 11 14 :1, 3, 4, 8, 9, 11 :1, 3, 6, 8, 10, 13 :1, 2, 5, 7, 12, 14 nhớ nhớ Hãy chọn khẳng định mình! • Ngôn ngữ máy • Hợp ngữ • Ngôn ngữ bậc cao kn 11 14 nhớ Suy nghĩ chọn! để viết chương trình máy tính gần với ngôn ngữ tự nhiên thích hợp viết CT điều khiển phần cứng máy tính trực tiếp hiểu sử dụng chương trình dịch để dịch sang NN máy có trợ giúp chương trình hợp dịch thí máy tính hiểu thực nhiều loại máy khác kn 11 14 nhớ CT viết NN thường không thực loại máy khác lệnh dạng mã hóa nhị phân 10 sử dụng số từ tiếng Anh để viết câu lệnh 11 NNLT Pascal kn 11 14 Đáp án: Mời đại diện nhóm viết đáp án lên bảng • Ngôn ngữ máy • Hợp ngữ • Ngôn ngữ bậc cao kn 11 14 :1, 3, 4, 8, :1, 3, 6, 8, 10 :1, 2, 5, 7, 11 nhớ nhớ Kinh nghiệm! • Bổ sung kiến thức liên quan đến thành phần sơ đồ kn 11 14 nhớ TIẾT HỌC ĐẾN ĐÂY LÀ KẾT THÚC CHÚC CÁC EM LUÔN CHĂM NGOAN, HỌC GIỎI kn 11 14

Ngày đăng: 28/08/2017, 01:58

TỪ KHÓA LIÊN QUAN

w