![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://thuvienso.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Giáo trình Lập trình nâng cao: Phần 1 - Nguyễn Văn Vinh
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Giáo trình Lập trình nâng cao: Phần 1 - Nguyễn Văn Vinh GIÁO TRÌNH LẬP TRÌNH NÂNG CAO u th ệm hi ng ng i đồ hộ o ch nh dà Nguyễn Văn Vinh, Phạm Hồng Thái, Trần Quốc Long Khoa Công nghệ Thông tin - Trường Đại học Công nghệ - ĐHQG Hà Nội dà nh ch o hộ i đồ ng ng hi ệm th u MỤC LỤC u th 1 Mở đầu 1 1.1 Giải quyết bài toán bằng lập trình . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ệm 1.1.1 Thuật toán . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.2 Thiết kế chương trình . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.3 Chu kỳ phát triển phần mềm . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 hi 1.2 Tiêu chuẩn đánh giá một chương trình tốt . . . . . . . . . . . . . . . . . . . . . . . . 3 ng 1.3 Ngôn ngữ lập trình và chương trình dịch . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 Môi trường lập trình bậc cao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.5 Lịch sử C và C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 ng 1.6 Chương trình đầu tiên trong C++: In dòng văn bản . . . . . . . . . . . . . . . . . . 7 đồ 2 Một số khái niệm cơ bản trong C++ 11 2.1 Khai báo biến và sử dụng biến . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.1.1 Biến . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 i hộ 2.1.2 Tên hay định danh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.1.3 Câu lệnh gán . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.2 Vào ra dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 o 2.2.1 Xuất dữ liệu với cout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 ch 2.2.2 Chỉ thị biên dịch và không gian tên . . . . . . . . . . . . . . . . . . . . . . . . 17 2.2.3 Các chuỗi Escape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.2.4 Nhập dữ liệu với cin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 nh 2.3 Kiểu dữ liệu và biểu thức . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.3.1 Kiểu int và kiểu double . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 dà 2.3.2 Các kiểu số khác . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.3.3 Kiểu C++11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.3.4 Kiểu char . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.3.5 Tương thích kiểu dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3.6 Toán từ số học và biểu thức . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.4 Luồng điều khiển . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.5 Phong cách lập trình . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ii MỤC LỤC 2.6 Biên dịch chương trình với GNU/C++ . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3 Kiểm thử và gỡ rối chương trình 37 3.1 Kỹ thuật kiểm thử . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.1.1 Kiểm thử trong khi viết mã nguồn . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2 Kỹ thuật gỡ rối chương trình . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.2.1 Khái niệm vế gỡ rối chương trình . . . . . . . . . . . . . . . . . . . . . . . . . 39 u 3.2.2 Phân loại lỗi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 th 3.2.3 Một số kỹ thuật gỡ rối . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.2.4 Giải pháp và vấn đề liên quan đến C/C++ . . . . . . . . . . . . . . . . . . . 42 3.3 Lập trình không ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình Lập trình nâng cao Lập trình nâng cao Giải quyết bài toán bằng lập trình Ngôn ngữ lập trình Chương trình dịch Khai báo biến Phong cách lập trìnhTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 308 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 303 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 290 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 244 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 243 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 240 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 227 1 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 203 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 190 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 187 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 173 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 160 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 141 0 0 -
LUẬN VĂN: ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU
43 trang 139 0 0 -
142 trang 134 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 127 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 118 0 0 -
Giáo trình Ngôn ngữ lập trình 2
50 trang 113 0 0 -
Bài giảng Kỹ thuật lập trình - Chương 10: Tổng kết môn học (Trường Đại học Bách khoa Hà Nội)
67 trang 111 0 0