II. KẾT LUẬN VÀ ĐỀ XUẤT ĐỀ TÀI:
CHƯƠNG IV NGễN NGỮ LẬP TRèNH
IV.I. Một số ngụn ngữ lập trỡnh thụng dụng:
- Trong thời gian học tập tại trường em đó được học cỏc ngụn ngữ lập trỡnh: + Pascal
+ C + C++ + VB
- Ngoài ra cũn cú cỏc ngụn ngữ mà em đó tự học và tỡm hiểu được: + Java
+ Delphi
IV.I. Giới thiệu về một số ngụn ngữ lập trỡnh:
• Pascal : là ngụn ngữ lập trỡnh cơ bản.
- Pascal dựng ngụn ngữ sỏt với ngụn ngữ tự nhiờn hơn do đú nú thõn thiện với người lập trỡnh hơn. - Pascal kết hợp đặc tớnh gọn, dễ nhớ, khả năng truy cập thấp cỏc cấu trỳc dữ liệu đa dạng.
- Pascal là ngụn ngữ lập trỡnh cú cấu trỳc. Tớnh cấu trỳc của Pascal được thể hiện qua 3 yếu tố : cấu trỳc trong dữ liệu, cấu trỳc trong cỏc toỏn tử và cấu trỳc trong cụng cụ thủ tục.
- Pascal khụng phải là ngụn ngữ khú học. Pascal khụng phõn biệt chữ hoa và chữ thường, do vậy người lập trỡnh cú thể thoải mỏi hơn trong việc viết cỏc cõu lệnh và đặt tờn cho cỏc đối tượng của mỡnh.
- Với những chương trỡnh lớn thỡ dựng ngụn ngữ lập trỡnh cú cấu trỳc để quản lý sẽ là rất khú khăn. • C: là ngụn ngữ tốt cho lập trỡnh hệ thống.
- Chương trỡnh viết bằng C là tập hợp cỏc hàm riờng biệt, giỳp cho việc che giấu mó và dữ liệu trở nờn dễ dàng. Hàm được viết với những người lập trỡnh khỏc nhau, khụng ảnh hưởng đến nhau và cú thể được biờn dịch riờng biệt trước khi giỏp nối thành chương trỡnh.
- Một đặc điểm nổi bật của C là C cú tớnh tương thớch cao. Chương trỡnh viết bằng C cho một loại mỏy hoặc hệ điều hành khỏc. Hiện nay hầu hết cỏc loại mỏy tớnh đều cú trỡnh biờn dịch C.
- Tuy vậy, C chỉ thớch hợp với những chương trỡnh hệ thống hoặc những chương trỡnh đũi hỏi tốc. Cũn với những bài toỏn lớn và phức tạp thỡ cũng như Pascal , C rất khú kiểm soỏt chương trỡnh.
- Ngụn ngữ C++ được phỏt triển từ ngụn ngữ C. Nú mang đầy đủ cỏc đặc tớnh của C.
- C++ là ngụn ngữ lập trỡnh hướng đối tượng, do vậy nú cú đầy đủ cỏc tớnh chất của một ngụn ngữ lập trỡnh hướng đối tượng. Nhưng C++ khụng hướng đối tượng hoàn toàn mà là đa hướng. Vỡ C++ hỗ trợ cả lập trỡnh hướng hành động.
- Cỏc đặc tớnh của C++ cho phộp người lập trỡnh xõy dựng những thư viện phần mềm cú chất lượng cao phục vụ những đề ỏn lớn, chương trỡnh lớn như cỏc hệ soạn thảo, chương trỡnh dịch, cỏc hệ quản trị cơ sở dữ liệu, cỏc hệ số truyền thụng…
• C# : là ngụn ngữ lập trỡnh hướng đối tượng hiện đại, đơn giản.
- Loại bỏ cỏc thành phần ngụn ngữ phức tạp ( như Macro của C++);
Template, đa kế thừa của Java và C++. C# gồm đầy đủ cỏc đặc điểm của một ngụn ngữ lập trỡnh hướng đối tượng. Cỏc đặc điểm này giỳp cho việc phỏt triển cỏc ứng dụng bằng ngụn ngữ C# trở nờn bền vừng hơn. Người phỏt triển cú thể xõy dựng ứng dụng theo nhiều lớp, tạo nờn một hệ thống hoàn chỉnh trong khoảng thời gian ngắn.
- Giao diện thiết kế lập trỡnh đơn giản.
- Cỏc cụng cụ hỗ trợ thiết kế nhiều, nhanh giỳp người lập trỡnh dễ dàng xử lớ cỏc tớnh huống. • Delphi : là ngụn ngữ lập trỡnh đa hướng, đơn giản và hiện đại.
- Delphi cú nguồn gốc từ ngụn ngữ lập trỡnh Pascal. Nú kế thừa tất cả những ưu điểm của ngụn ngữ Pascal. - Ngoài ra, Delphi là một ngụn ngữ hiện đại như C#. Nhưng sử dụng thỡ lại đơn giản như C và Pascal. - Một số phần mềm nổi tiếng trờn thế giới và Việt Nam viết bằng Delphi:
o Prokon (USA)
o RD SUITE( VIỆT NAM) o GEO5( CỘNG HềA SẫC)
Qua những tỡm hiểu và những bài tập thực hành đó giỳp em hiểu rừ về ngụn ngữ lập trỡnh Delphi là ngụn ngữ rất gần với người lập trỡnh bởi tớnh đơn giản nhưng lại rất hiệu quả của ngụn ngữ. Em lựa chọn ngụn ngữ này để viết cho đề tài tốt nghiệp phần TIN HỌC của mỡnh.