Danh mục

Bài giảng Tin học 10 bài 5: Ngôn ngữ lập trình

Số trang: 25      Loại file: ppt      Dung lượng: 320.50 KB      Lượt xem: 13      Lượt tải: 0    
Thu Hiền

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Mời bạn tham bộ sưu tập bài giảng Tin học lớp 10 bài Ngôn ngữ lập trình dành cho quý thầy cô giáo và bạn đọc tham khảo để chuẩn bị trước cho tiết học. Nhằm giúp quý thầy cô có điều kiện thuận lợi để bổ sung những kiến thức của bài Ngôn ngữ lập trình cho các học sinh, chúng tôi đã tổng hợp những bài giảng hay để học sinh dễ dàng hiểu được vai trò và tính chất của ngôn ngữ lập trình trong tin học. Qua đó có thể nâng cao kiến thức tin học của bản thân.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học 10 bài 5: Ngôn ngữ lập trình nhớ BÀI GIẢNG TIN HỌC 10kn 11 14 nhớ Kiểm tra miệng: • Bài 1: Tính diện tích và chu vi của HCN khi biết chiều dài và 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 và Output. – Trình bày thuật toán dạng liệt kê.kn 11 14 nhớ Lời giải Bài 1 Bài 2 • XĐBT • XĐBT – Input: hai số a,b – Input: pi, r – Output: s, p – Output: s • Thuật toán: • Thuật toán: B1: nhập 2 số a và b B1: - nhập r B2: s ← a*b, - pi=3.14 p ← 2*(a+b) B2: s = pi*r*r, B3: Thông báo s,p. B3: Thông báo s. Kết thúc Kết thúckn 11 14 nhớ Vậy, máy tính có thể thực hiện được bài toán theo thuật toán trên không? Vì sao? – Không! – Vì NN thể hiện thuật toán trên, máy tính chưa hiểu được.kn 11 14 nhớ Làm sao để máy tính có thể thực hiện được? Mời quý vị đi theo lối này =>kn 11 14 BÀI 5.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 thế nào? • Làm thế này! – Phải nói TA – Thuê người dịch biết cả hai thứ tiếng A và Vkn 11 14 Minh họa Người - Máy nhớ Kết quả của việc diễn tả thuật toán bằng NNLT được gọi là gì? •Để máy tính thực hiện công việc (bài toán) giúp con người, thuật toán phải được diễn tả bằng ngôn ngữ của máy tính hoặc ngôn ngữ mà có thể chuyển đổi về ngôn ngữ của máy tính. Ngôn ngữ đó được gọi chung là NNLT. *Kết quả của việc diễn tả thuật toán bằng NNLT được gọi là một chương trình máy tính (gọi tắt là chương trình).kn 11 14 nhớ * Hiện nay, có nhiều loại ngôn ngữ lập trình do liên quan đến các kiến trúc và hoạt động của máy tính khác nhau. Và chúng được chia ra thành 3 loại: (ứng với 3 thế 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ó những đặc điểm riêng.kn 11 14 nhớ “Có nhiều loại NN máy” T or F? 1. Ngôn ngữ máy • Là ngôn ngữ duy nhất để viết chương trình mà máy tính có thể trực tiếp hiểu và thực hiện được. • Các lệnh viết bằng ngôn ngữ máy ở dạng hệ nhị phân hoặc hệ hexa. • VD • Ưu điểm: Khai thác triệt để các đặc điểm phần cứng của máy tính. • Nhược điểm: Khó nhớ câu lệnh, CT dài. Không thực hiện được trên loại máy tính khác.kn 11 14 sự thay đổi đó thể hiện thế nào? nhớ 2. Hợp ngữ • Cho phép người lập trình sử dụng một số từ tắt (tiếng Anh) để thể hiện các lệnh cần thực hiện. • VD: – Mov A,Rn – VD khác (CT) • Hợp ngữ còn được gọi là NN cấp thấp, tận dụng được nguồn tài nguyên (CPU,RAM…) hạn hẹp. Khai thác được các thế mạnh, viết ra các CT điểu khiển phần cứng như: Main, Ram, Rom, các vi mạch… Vì thế, ngày nay vẫn tồn tại và phát triển.kn 11 14 *Chạy CT in dòng HelloWord! nhớ 2. Hợp ngữ • 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 hợp dịch thì máy tính mới có thể thực hiện được. • Vd về trình hợp dịch: Tasm.exe, Emu8086v… (Hợp ngữ là một 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. Nên việc ra đời các NNLT thế hệ 3 là một tất yếu!)kn 11 14 nhớ 3. Ngôn ngữ bậc cao. • Thể hiện các câu lệnh gần với ngôn ngữ tự nhiên hay ngôn ngữ con người. NNbậc cao có tính độc lập cao, ít phụ thuộc vào các loại máy. • VD dòng lệnh cho biết số nguyên N là chẵn hay lẻ của Pascal: IF (N mod 2 =0) THEN Write(‘ N so Chan’) ELSE Write(‘N la so le’); • Hoặc CT viết dòng chữ “Hello Word!” ra màn hình như sau: Begin Write(‘Hello Word!”); Readln; End.kn 11 14 nhớ 3. Ngôn ngữ bậc cao. • Một số ngôn ngữ bậc cao thường dùng hiện nay: – Pascal, C…: dễ minh họa, diễn tả các thuật toán – VBA ,V.Studio, VFP…: Viết các phần mềm ứng dụng – Java, Asp, PHP, DotNet...: Thiết kế Website, Pm ứng dụng … • VD và (Chạy CT trên Pascal) • CT viết bằng NNLT bậc cao phải được chuyển về CT trên 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 ...

Tài liệu được xem nhiều: