1. Khái niệm ngôn ngữ lập trình

– 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ữ đó được gọi là ngôn ngữ lập trình.

2. Phân loại ngôn ngữ lập trình

a. Ngôn ngữ máy

– Mỗi loại máy tính đều có ngôn ngữ máy riêng của nó. Là ngôn ngữ duy nhất mà máy có thể trực tiếp hiểu và thực hiện.

– Các lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc mã hexa

– Ưu điểm: Là ngôn ngữ duy nhất máy tính có thể trực tiếp hiểu và thực hiện, cho phép khai thác triệt để và tối ­ưu khả năng của máy.

– Nhược điểm:

  • Ngôn ngữ phức tạp, phụ thuộc nhiều vào phần cứng, ch­ương trình viết mất nhiều công sức, cồng kềnh và khó hiệu chỉnh.
  • Không thích hợp với số đông ng­ười lập trình.

b. Hợp ngữ

– Ưu điểm:

  • Hợp ngữ cho phép người lập trình sử dụng một số từ (thường là các từ tiếng Anh viết tắt) để thể hiện các lệnh cần thực hiện.
  • Cho phép khai thác triệt để tính năng phần cứng.

– Nhược điểm:

  • Thuận lợi cho các nhà lập trình chuyên nghiệp nhưng chưa thích hợp với số đông người lập trình.
  • Để máy tính hiểu cần có chương trình hợp dịch để chuyển hợp ngữ sang ngôn ngữ máy.

c. Ngôn ngữ bậc cao

– Là ngôn  ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại máy.

– Ưu điểm:

  • Dễ hiểu, dễ chỉnh sửa, tính độc lập cao.
  • Để máy tính hiểu được, cần phải có chương trình dịch để chuyển từ ngôn ngữ bậc cao sang ngôn ngữ máy.
  • Một số ngôn ngữ lập trình bậc cao: Pascal, C, Java, …

255 BÌNH LUẬN

  1. Usually I don at learn article on blogs, but I would like to say that this write-up very forced me to check out and do it! Your writing taste has been surprised me. Thank you, quite nice article.

  2. I thought it was going to be some boring old post, but it really compensated for my time. I will publish a link to this page on my blog site. I am confident my visitors will locate that really useful

  3. Where I am from we don at get enough of this type of thing. Got to search around the entire globe for such relevant stuff. I appreciate your effort. How do I find your other articles?!

  4. It as actually a great and useful piece of info. I am happy that you just shared this helpful tidbit with us. Please stay us up to date like this. Thank you for sharing.

  5. You have made some really good points there. I checked on the net to learn more about the issue and found most people will go along with your views on this web site.|

  6. I think other website proprietors should take this site as an model, very clean and great user friendly style and design, let alone the content. You are an expert in this topic!

  7. IaаАа’б‚Т€ТšаЂаŒаАа’б‚Т€ТžаБТžm agitated all these article directories. It sure would be nice to have every write-up directory that instantly accepts articles.

  8. This very blog is obviously educating and besides amusing. I have found a lot of handy tips out of it. I ad love to go back again and again. Thanks a bunch!

  9. This is very interesting, You are a very skilled blogger. I ave joined your feed and look forward to seeking more of your great post. Also, I have shared your website in my social networks!

  10. I thought it was going to be some boring old publish, but it really compensated for my time. I will post a link to this page on my blog page. I am sure my visitors will come across that very useful

  11. Wow! This could be one particular of the most helpful blogs We have ever arrive across on this subject. Actually Excellent. I am also an expert in this topic so I can understand your effort.

  12. Wow, superb weblog structure! How lengthy have you ever been blogging for? you made blogging glance easy. The whole glance of your site is excellent, let alone the content!

  13. You could definitely see your skills within the paintings you write. The sector hopes for more passionate writers like you who are not afraid to say how they believe. All the time go after your heart.

  14. Wow! This could be one particular of the most helpful blogs We ave ever arrive across on this subject. Basically Excellent. I am also a specialist in this topic so I can understand your effort.

  15. Nice blog here! Also your web site loads up very fast! What web host are you using? Can I get your affiliate link to your host? I wish my website loaded up as quickly as yours lol

  16. Wow, awesome weblog structure! How long have you ever been running a blog for? you make blogging look easy. The entire look of your web site is great, let alone the content!

  17. Wow, superb blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your website is great, let alone the content!. Thanks For Your article about sex.

  18. My brother recommended I might like this blog. He was entirely right. This post actually made my day. You can not imagine just how much time I had spent for this information! Thanks!

  19. You are my aspiration, I have few blogs and infrequently run out from post. He who controls the past commands the future. He who commands the future conquers the past. by George Orwell.

  20. This awesome blog is without a doubt educating as well as informative. I have picked helluva helpful stuff out of it. I ad love to visit it again and again. Thanks a bunch!

  21. I think other web-site proprietors should take this website as an model, very clean and excellent user genial style and design, let alone the content. You are an expert in this topic!

  22. It is really a nice and helpful piece of information. I am satisfied that you just shared this helpful tidbit with us. Please stay us up to date like this. Thank you for sharing.

THOÁT KHỎI BÌNH LUẬN

Please enter your comment!
Please enter your name here