tai lieu boi duong hsg c++, TÀI LIỆU DÙNG ĐỂ BỒI DƯỠNG HSG TIN HỌC BẰNG NGÔN NGỮ LẬP TRÌNH C++• Lớp Một lớp có thể được định nghĩa như là một templateblueprint, mà miêu tả hành vitrạng thái mà đối tượng hỗ trợ. • Phương thức Về cơ bản, một phương thức là một hành vi. Một lớp có thể chứa nhiều phương thức. Phương thức là nơi tính logic được viết, dữ liệu được thao tác và tất cả action được thực thi. • Biến instance Mỗi đối tượng có tập hợp biến đối tượng duy nhất của nó. Trạng thái của một đối tượng được tạo ra bởi các giá trị được gán cho các biến đối tượng của nó.
CHUN ĐỀ 1: LÀM QUEN VỚI NGƠN NGỮ LẬP TRÌNH C++ Hướng dẫn cài đặt Cài đặt IDE để biên dịch thực thi C Có số IDE có sẵn miễn phí để biên dịch thực thi chương trình C Bạn chọn Dev-C++, Code:: Blocks, Turbo C Tuy nhiên, lựa chọn phổ biến hay sử dụng Dev-C++ chương trình C loạt biên dịch thực thi Dev-C++ Sau cài đặt xong, để biên dịch thực thi chương trình C: vào File -> New -> Project -> Console Application -> C project, sau nhập tên vào (b) File -> New -> Source File Cuối cùng, chép dán chương trình C vào file bạn vừa tạo Để biên dịch thực thi, chọn Execute -> Compile & Run Cài đặt để chạy Command Prompt Nếu bạn muốn cài đặt để biên dịch chạy Command Prompt, bạn nên đọc phần sau Nếu bạn muốn cài đặt môi trường C++, bạn cần hai phần mềm có sẵn máy sau đây: Text Editor Nó sử dụng để soạn chương trình bạn Ví dụ Windows Notepad, OS Edit command, Brief, Epsilon, EMACS Vim Vi Tên phiên Text Editor đa dạng hệ điều hành khác Ví dụ, Notepad sử dụng Windows Vim Vi sử dụng Windows Linux UNIX Các file, mà bạn tạo với editor này, gọi source file với C++, chúng đặt tên với đuôi mở rộng cpp, cp, c Trước bắt đầu lập trình, đảm bảo bạn có Text editor bạn có đủ kinh nghiệm để soạn chương trình C++ C++ Compiler: C++ Compiler sử dụng để biên dịch source code bạn thành chương trình thực thi Hầu hết C++ compiler không quan tâm phần đuôi mở rộng bạn cung cấp cho source code, bạn không xác định, theo mặc định, sử dụng đuôi cpp Compiler sử dụng thường xuyên GNU C/C++ compiler, bạn sử dụng Compiler khác từ HP Solaris bạn có Hệ điều hành tương ứng Cài đặt GNU C/C++ Compiler Cài đặt UNIX/Linux Nếu bạn sử dụng Linux UNIX, kiểm tra xem GCC cài đặt hệ thống chưa việc nhập lệnh sau dòng lệnh (command line): $ g++ -v Nếu bạn cài đặt GCC, in thơng báo sau: Using built-in specs Target: i386-redhat-linux Configured with: /configure prefix=/usr Thread model: posix gcc version 4.1.2 20080704 (Red Hat 4.1.2-46) Cài đặt Mac OS X Nếu bạn sử dụng Mac OS X, cách đơn giản để cài đặt GCC tải môi trường phát triển Xcode từ Website Applet theo dẫn Cài đặt Windows Để cài đặt GCC Windows, bạn cần cài đặt MinGW Tải phiên MinGW, có tên MinGW-.exe Trong cài đặt MinGW, tối thiểu bạn phải cài đặt gcc-core, gcc-g++, binutils, MinGW runtime Thêm thư mục phụ bin MinGW tới biến mơi trường PATH, bạn xác định tool command line tên đơn giản chúng Khi việc cài đặt hoàn tất, bạn chạy gcc, g++, ar, ranlib, dlltool, số GNU tool khác từ Windows command line Một số khái niệm Khi xem xét chương trình C++, định nghĩa tập hợp đối tượng, mà giao tiếp thông qua việc triệu hồi phương thức đối tượng Dưới đây, chúng tơi miêu tả ngắn gọn ý nghĩa class (lớp), object (đối tượng), method (phương thức) biến đối tượng: Đối tượng - Đối tượng có trạng thái hành vi Ví dụ: đối tượng dog có trạng thái color, name, breed, hành vi wagging, barking, eating Một đối tượng minh họa lớp Lớp - Một lớp định nghĩa template/blueprint, mà miêu tả hành vi/trạng thái mà đối tượng hỗ trợ Phương thức - Về bản, phương thức hành vi Một lớp chứa nhiều phương thức Phương thức nơi tính logic viết, liệu thao tác tất action thực thi Biến instance - Mỗi đối tượng có tập hợp biến đối tượng Trạng thái đối tượng tạo giá trị gán cho biến đối tượng Cấu trúc chương trình C++ Bạn theo dõi đoạn code đơn giản in Hello World #include using namespace std; // Ham main() la noi su thuc thi chuong trinh bat dau int main() { cout