Tải bản đầy đủ (.ppt) (10 trang)

Bai 5 Ngon ngu lap trinh

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 (146.65 KB, 10 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>Bài 5</b>



<b>Bài 5</b>



<b>Ngôn ngữ lập </b>



<b>Ngôn ngữ lập </b>



<b>trình</b>



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

 <b><sub>Làm thế nào con người có thể điều </sub><sub>Làm thế nào con người có thể điều </sub></b>
<b>khiển máy tính giải một bài tốn?</b>
<b>khiển máy tính giải một bài tốn?</b>


Ngơn ngữ
lập trình


Cần diễn tả thuật tốn bằng một ngơn
ngữ mà máy tính có thể hiểu và thực hiện


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b> </b>


<b> 11. Ngôn ngữ máy:. Ngôn ngữ máy:</b>


 Là ngôn ngữ mà máy tính có thể trực Là ngơn ngữ mà máy tính có thể trực
tiếp hiểu và thực hiện được. Các ngôn


tiếp hiểu và thực hiện được. Các ngôn


ngữ khác muốn thực hiện đều phải dịch



ngữ khác muốn thực hiện đều phải dịch


ra ngôn ngữ máy. Mỗi loại máy tính đều


ra ngơn ngữ máy. Mỗi loại máy tính đều


có ngơn ngữ máy của nó.


có ngơn ngữ máy của nó.


 Các lệnh của ngôn ngữ máy được viết Các lệnh của ngôn ngữ máy được viết
ở dạng mã nhị phân hoặc mã hexa.


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

 <b>Ưu điểm: Ưu điểm: </b>


- Cho phép khai thác triệt để và tối ưu - Cho phép khai thác triệt để và tối ưu
khả năng của máy.


khả năng của máy.




- Không mất thời gian để dịch như khi - Không mất thời gian để dịch như khi
viết bằng các ngôn ngữ khác.


viết bằng các ngôn ngữ khác.


 <b>Nhược điểm:Nhược điểm:</b>



- Không thuận lợi cho con người khi - Không thuận lợi cho con người khi
viết chương trình.


viết chương trình.




- Khó nhớ và phải dùng nhiều câu lệnh - Khó nhớ và phải dùng nhiều câu lệnh
để diễn tả chi tiết các thao tác của thuật


để diễn tả chi tiết các thao tác của thuật


toán.


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

<b>2</b>


<b>2. Hợp ngữ:. Hợp ngữ:</b>


 Là ngôn ngữ kết hợp giữa ngôn ngữ Là ngôn ngữ kết hợp giữa ngôn ngữ
máy và ngôn ngữ tự nhiên của con


máy và ngôn ngữ tự nhiên của con


người (thường là tiếng Anh) để thể hiện


người (thường là tiếng Anh) để thể hiện


các lệnh.



các lệnh.




Ví dụVí dụ: ADD AX, BX: ADD AX, BX


ADD: Kí hiệu phép cộng.ADD: Kí hiệu phép cộng.


AX, BX: Các thanh ghi.<sub>AX, BX: Các thanh ghi.</sub>


 <sub>Cộng các giá trị trong thanh ghi AX và </sub><sub>Cộng các giá trị trong thanh ghi AX và </sub>


BX, kết quả lưu vào trong thanh ghi AX.


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

 <b>Ưu điểm:Ưu điểm:</b>


Dễ viết hơn ngôn ngữ máy.Dễ viết hơn ngôn ngữ máy.
 <b>Nhược điểm:Nhược điểm:</b>


- Câu lệnh vẫn cịn phức tạp, khó nhớ.


- Câu 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


- 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


máy tính hiểu và thực hiện được phải


dịch ra ngơn ngữ máy bằng


dịch ra ngôn ngữ máy bằng chương trình chương trình
hợp dịch


hợp dịch..


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

<b>3</b>



<b>3</b>

<b>. Ngơn ngữ bậc cao:</b>

<b>. Ngôn ngữ bậc cao:</b>



 Là ngôn ngữ gần gũi với ngôn ngữ tự Là ngôn ngữ gần gũi với ngơn ngữ tự
nhiên, ít phụ thuộc vào loại máy. Đây là


nhiên, ít phụ thuộc vào loại máy. Đây là


ngơn ngữ thích hợp với đa số người lập


ngơn ngữ thích hợp với đa số người lập


trình.


trình.





Ví dụ:Ví dụ: Các ngơn ngữ lập trình bậc cao Các ngơn ngữ lập trình bậc cao
như:


như:




Pascal, C, C++, Java,...Pascal, C, C++, Java,...


 <b>Ưu điểm:Ưu điểm:</b>


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

 <b>Nhược điểm: Nhược điểm: </b>


Mất nhiều thời gian để dịch ra <sub>Mất nhiều thời gian để dịch ra </sub>ngơn<sub>ngơn</sub> ngữ <sub> ngữ </sub>


máy.


</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

<b>Tổng kết:</b>


<b>Tổng kết:</b>



<b>NGƠ</b>
<b>N </b>
<b>NGỮ </b>
<b>MÁY</b>


<b>HỢP </b>
<b>NGỮ</b>



<b>NGÔ</b>
<b>N </b>
<b>NGỮ </b>


</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

<b>HỢP NGỮ</b>


<b>NGÔN </b>
<b>NGỮ BẬC </b>


<b>CAO</b>


CHƯƠNG
TRÌNH


DỊCH


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×