Tạo 1 chương trình trong C++
LẬP TRÌNH C++ §2 Tạo chương trình C++ I TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH C C ngơn ngữ lập trình cấp cao, sử dụng phổ biến để lập trình hệ thống với Assembler phát triển ứng dụng Vào năm cuối thập kỷ 60 đầu thập kỷ 70 kỷ XX, Dennish Ritchie (làm việc phịng thí nghiệm Bell) phát triển ngơn ngữ lập trình C dựa ngơn ngữ BCPL (do Martin Richards đưa vào năm 1967) ngôn ngữ B (do Ken Thompson phát triển từ ngôn ngữ BCPL vào năm 1970 viết hệ điều hành UNIX máy PDP-7) cài đặt lần hệ điều hành UNIX máy DEC PDP-11 Năm 1978, Dennish Ritchie B.W Kernighan cho xuất “Ngơn ngữ lập trình C” phổ biến rộng rãi đến Lúc ban đầu, C thiết kế nhằm lập trình mơi trường hệ điều hành Unix nhằm mục đích hỗ trợ cho cơng việc lập trình phức tạp Nhưng sau, với nhu cầu phát triển ngày tăng cơng việc lập trình, C vượt qua khn khổ phịng thí nghiệm Bell nhanh chóng hội nhập vào giới lập trình để cơng ty lập trình sử dụng cách rộng rãi Sau đó, cơng ty sản xuất phần mềm đưa phiên hỗ trợ cho việc lập trình ngơn ngữ C Ngơn ngữ lập trình C ngơn ngữ lập trình hệ thống mạnh “mềm dẻo”, có thư viện gồm nhiều hàm (function) tạo sẵn Người lập trình tận dụng hàm để giải tốn mà khơng cần phải tạo Hơn nữa, ngôn ngữ C hỗ trợ nhiều phép toán nên phù hợp cho việc giải tốn kỹ thuật có nhiều cơng thức phức tạp Ngồi ra, C cho phép người lập trình tự định nghĩa thêm kiểu liệu trừu tượng khác Tuy nhiên, điều mà người vừa học lập trình C thường gặp “rắc rối” “hơi khó hiểu” “mềm dẻo” C Dù vậy, C phổ biến rộng rãi trở thành công cụ lập trình mạnh, sử dụng ngơn ngữ lập trình chủ yếu việc xây dựng phần mềm Ngơn ngữ C có đặc điểm sau: Tính đọng (compact): C có 32 từ khóa chuẩn 40 tốn tử chuẩn, hầu hết biểu diễn chuỗi ký tự ngắn gọn Tính cấu trúc (structured): C có tập hợp thị lập trình cấu trúc lựa chọn, lặp… Từ chương trình viết C tổ chức rõ ràng, dễ hiểu Tính tương thích (compatible): C có tiền xử lý thư viện chuẩn vô phong phú nên chuyển từ máy tính sang máy tính khác chương trình viết C hồn tồn tương thích Tính linh động (flexible): C ngơn ngữ uyển chuyển cú pháp, chấp nhận nhiều cách thể hiện, thu gọn kích thước mã lệnh làm chương trình chạy nhanh Biên dịch (compile): C cho phép biên dịch nhiều tập tin chương trình riêng rẽ thành tập tin đối tượng (object) liên kết (link) đối tượng lại với thành chương trình Ngơn ngữ C khẳng định vị trí quan trọng ngơn ngữ lập trình có cấu trúc tính đa Tuy nhiên độ phức tạp tốn lớn C khơng cịn đáp ứng dự án lớn Cần phải thiết kế phần mềm mang những đặc tính giới thực bên bên Kỹ thuật lập trình xuất phát ý tưởng mang tên là kỹ thuật lập trình hướng đối tượng (Object Oriented Programing viết tắt OOP) kỹ thuật nhiều trình biên dịch thiết kế Smalltalk, C++ Lập trình hướng đối tượng phát triển từ ngơn ngữ lập trình có cấu trúc thay xoay quanh chức nhiệm vụ đặt ra, lập trình hướng đối tượng lại đặt trọng tâm vào việc xử lý liệu để thực chức Trong lập trình hướng đối tượng, khái niệm đối tượng (Object) trở thành khái niệm trọng tâm công việc chương trình tiến hành đối tượng II Khởi động Microsoft Visual C++6.0 Thực lệnh Start/Programs/ Microsoft Visual Studio 6.0/ Microsoft Visual C++6.0, xuất : Chọn Close Thực lệnh File/New, chọn File xuất : Chọn C++ Source File File name gõ tên tệp vào Location chọn đường dẫn, chọn OK Sau gõ vào cửa sổ vidu1.cpp đoạn chương trình sau : III Cấu trúc chương trình C Đầu tiên khai báo thư viện : # include Tiếp theo khai báo số, biến số : const double PI=3,1415; int m, n; float x,y; Phần chương trình bắt đầu : void main() int main() Sau phần thân chương trình nằm dấu { } Nằm dấu { } lệnh chương trình C Các lệnh C nằm dịng hai dòng khác kết thúc dấu ; // thích dịng /* thích nhiều dịng */ Ví dụ : tìm UCLN số tự nhiên # include void main() { int a, b; couta; coutb; while (a!=b) { if (a>b) a=a-b; else b=b-a; } coutb2>> >>bn; với b1, b2, , bn biến số Lệnh in liệu hình : cout