III. NHẬT Kí TEST
2.3.1 Giới thiệu Ngụn ngữ lập trỡnh
Đõy là cỏc ngụn ngữ lập trỡnh (NNLT) phổ biến hiện nay
NGễN NGỮ MÁY dựng cỏc số 0 và 1 để “ra lệnh” cho bộ xử lý. Tập lệnh chỉ tương thớch trong cựng họ CPU và rất khú lập trỡnh. C đạt được sự thỏa hiệp giữa việc viết code hiệu quả của Assembly và sự tiện lợi và khả năng chạy trờn nhiền nền tảng của NNLT cấp cao cú cấu trỳc. NN hơn 20 năm tuổi này hiện vẫn được tin dựng trong lĩnh vực lập trỡnh hệ thống. Cú cỏc cụng cụ thương mại và miễn phớ cho gần như mọi HĐH.
C++ là NN được dựng nhiều nhất hiện nay, đa số phần mềm thương mại được viết bằng C++. Tờn của NN cú lý do: C++ bao gồm tất cả ưu điểm của C và bổ sung thờm cỏc tớnh năng hướng đối tượng. Cú cỏc cụng cụ thương mại và miễn phớ cho gần như mọi HĐH.
C# là lời đỏp của Microsoft đối với Java. Do khụng đạt được thỏa thuận với Sun về vấn đề bản quyền, Microsoft đó tạo ra NN với cỏc tớnh năng tương tự nhưng chỉ chạy trờn nền Windows.
JAVA là phiờn bản C++ được thiết kế lại hợp lý hơn, cú khả năng chạy trờn nhiều nền tảng; tuy nhiờn tốc độ khụng nhanh bằng C++. Cú cỏc cụng cụ miễn phớ và thương mại hỗ trợ cho hầu hết cỏc HĐH hiện nay. Tuy Microsoft đó gỡ bỏ hỗ trợ Java khỏi cài đặt mặc định của cỏc phiờn bản Windows mới, nhưng việc bổ sung rất dễ dàng.
PASCAL được thiết kế chủ yếu dựng để dạy lập trỡnh, tuy nhiờn nú đó trở nờn phổ biến bờn ngoài lớp học. Pascal yờu cầu tớnh cấu trỳc khỏ nghiờm ngặt. Cú cỏc cụng cụ thương mại và miễn phớ cho DOS, Windows, Mac, OS/2 và cỏc HĐH họ Unix. Trỡnh soạn thảo website BBEdit được viết bằng Pascal. DELPHI là phiờn bản hướng đối tượng của Pascal được hóng Borland phỏt triển cho cụng cụ phỏt triển ứng dụng nhanh cú cựng tờn. Mụi trường Delphi
được thiết kế để cạnh tranh với Visual Basic của Microsoft, hỗ trợ xõy dựng giao diện nhanh bằng cỏch kộo thả cỏc đối tượng và gắn cỏc hàm chức năng. Khả năng thao tỏc CSDL là một ưu điểm khỏc của NN. Borland, cú cỏc cụng cụ thương mại cho Windows và Linux.
FOXPRO là một nhỏnh phỏt triển của dBase dưới sự “bảo hộ” của Microsoft. Thực ra nú là cụng cụ phỏt triển hơn là NN. Tuy cú lời đồn đại về sự cỏo chung, nhưng NN vẫn phỏt triển. Hiện Foxpro cú tớnh đối tượng đầy đủ và cú cụng cụ phỏt triển mạnh (Visual Foxpro).
VISUAL BASIC [phiờn bản của Basic cho mụi trường đồ hoạ] là NN đa năng của Microsoft. Nú bao gồm BASIC, NN macro của Microsoft Office (VBA – Visual Basic for Application), và cụng cụ phỏt triển ứng dụng nhanh. Phiờn bản VB hiện hành là VB 6.0 ra đời năm 1998 trong bộ Visua Studio 6.0. Phiờn bản này cú nhiều đặc điểm mới, tớnh năng tăng cường hơn so với phiờn bản trước
+ Truy cập cơ sở dữ liệu tốt hơn + Hỗ trợ Internet
+ Thờm nhiều control mới, cho phộp tạo nờn nhiều control mới.
+ Là ngụn ngữ lập trỡnh hướng sự kiện, cho phộp lập trỡnh hướng đối tượng
+ Cung cấp khả năng lập trỡnh cú tớnh trực quan cao, cú cấu trỳc logic chặt chẽ, mức độ vừa phải và rất dễ dàng học tập và thành thạo.
* Tại sao dựng VB để xõy dựng phần mềm quản lý dịch vụ thanh toỏn tiền điện tại quầy
VB là ngụn ngữ lập trỡnh cho Access. Dựng cỏc đối tượng để liờn kết cỏc đối tượng trong ứng dụng với nhau thành một thể thống nhất, Với giao diện MS Access thỡ cú thể hỡnh thành nhiều nghiệp vụ xử lý dữ liệu mà đỏng lẽ phải lập trỡnh khi dựng cỏc hệ quản trị CSDL khỏc. VB cũng được chọn vỡ
những lý do sau :
+ Làm cho CSDL dễ bảo trỡ hơn + Bỏo lỗi hay xử lý lỗi theo ý mỡnh + Tạo và điều khiển cỏc đối tượng + Xử lý từng bản ghi
+ Truyền argument đến cỏc thủ tục
+ Tiến hành cỏc hoạt động ở mức độ hệ thống.