Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.3 MB, 23 trang )
<span class='text_page_counter'>(1)</span>trườngưthptưvĩnhưđịnh líp1oa2. Kính chào thầy cô giáo và các bạn. DỰ ÁN TÌM HIỂU NGÔN NGỮ LẬP TRÌNH.
<span class='text_page_counter'>(2)</span> GỒM 12 THÀNH VIÊN: NGUYỂN THỊ NHI (NHÓM TRƯỞNG) HOÀNG THỊ HÀ TRANG (THƯ KÍ) TRẦN ĐỨC LUÂN LÊ THỊ LY NA HOÀNG QUANG HẢO PHAN THỊ NGỌC TRINH HOÀNG CÔNG QUÝ HOÀNG THỊ NGỌC QUYÊN HOÀNG VĂN THỦY NGUYỄN THỊ THỦY HỒ NHẬT KHÁNH NGUYỄN HỮU HẠNH.
<span class='text_page_counter'>(3)</span> Làm thế nào con người có thể điều khiển máy tính giải một bài toán ?!?!??.
<span class='text_page_counter'>(4)</span> Cho nên cần diễn tả thuật toán bằng một ngôn ngữ mà máy tính có thể hiểu và thực hiện được. Ngôn ngữ đó gọi là: Ngôn ngữ lập trình.
<span class='text_page_counter'>(5)</span> Kết quả diễn tả thuật toán như vậy,cho ta một chương trình, ngôn ngữ để viết chương trình được gọi là ngôn ngữ lập trình.
<span class='text_page_counter'>(6)</span> Dự án tìm hiểu NGÔN NGỮ LẬP TRÌNH.
<span class='text_page_counter'>(7)</span> • CÓ BA LOẠI NGÔN NGỮ LẬP TRÌNH. CƠ BẢN. NGÔN NGỮ MÁY. HỢP NGỮ. NGÔN NGỮ BẬC CAO.
<span class='text_page_counter'>(8)</span> 1. NGÔN NGỮ MÁY. .. *Khái niệm : - 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.
<span class='text_page_counter'>(9)</span> *Đặc trư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 bằng máy tính đều phải được dịch ra ngôn ngữ máy bằng một chương trình dịch ..
<span class='text_page_counter'>(10)</span> -Các lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc mã hexa *Ví dụ:. A2 ở dạng mã nhị phân là: 01000001.0000010. mã hexa là :002.041.
<span class='text_page_counter'>(11)</span> *Nhược điểm: Không thuận lợi cho con người trong việc viết hoặc hiểu chương trình Khó nhớ và phải dùng nhiều câu lệnh để diễn tả thao tác của thật toán.
<span class='text_page_counter'>(12)</span> Để khắc phục nhược điểm của ngôn ngữ máy , một thế hệ ngôn ngữ lập trình mới đã ra đời ..
<span class='text_page_counter'>(13)</span> 2. Hợp ngữ: *Khái niệm : Là sự kết hợp giữa ngôn ngữ máy và ngôn ngữ con người để thể hiện các lệnh.
<span class='text_page_counter'>(14)</span> *Đặc trưng : Hợp ngữ cho phép người lập trình sử dụngmột số từ ( thường là viết tắt tiếng anh ) để thể hiện các lệnh cần thực hiện..
<span class='text_page_counter'>(15)</span> * Ví dụ: ADD: ký hiệu phép cộng Ax ,Bx : là các thanh ghi Cộng các giá trị trong thanh ghi Ax và Bx,kết quả lưu vào trong thanh ghi Ax.
<span class='text_page_counter'>(16)</span> *Nhược điểm : Các lệnh vẩn còn phức tạp , khó nhớ Chương trình viết bằng hợp ngữ muốn máy tính hiểu và thực hiện được phải dịch ra ngôn ngữ máy bằng chương trình hợp dịch.
<span class='text_page_counter'>(17)</span> 3. Ngôn ngữ bậc cao *Khái niệm: Là một thế hệ ngôn ngữ mới , ra đời nhằm khắc phục nhược điểm của các loại ngôn ngữ trên ..
<span class='text_page_counter'>(18)</span> *Đặc trưng: Có câu lệnh gần với ngôn ngữ tự nhiên . ít phụ thuộc vàoloại máy. Đây là ngôn ngữ thích hợp với đa số người lập trình..
<span class='text_page_counter'>(19)</span> *ví dụ: Ngôn ngữ lập trình bậc cao như: Pascal , C, Java,… với các phiên bản khác nhau..
<span class='text_page_counter'>(20)</span> *Ưu điểm: Chương trình viết ngắn gọn và dễ hiểu . Có tính chủ động cao Thích hợp với đông đảo người lập trình ..
<span class='text_page_counter'>(21)</span> Phần trình bày của nhóm1 đến đây là kết thúc.
<span class='text_page_counter'>(22)</span> Chúc buổi hội thảo thành công tốt đẹp . good bye ..
<span class='text_page_counter'>(23)</span> Chúc buổi hội thảo thành công tốt đẹp . good bye ..
<span class='text_page_counter'>(24)</span>