Máy tính số là một công cụ để giải quyết hàng loạt các bài toán lớn. Một lời giải cho một bài toán nào đó được gọi là một giải thuật (algorithm); nó mô tả một chuỗi các bước cần thực hiện để giải quyết bài toán. Một ví dụ đơn giản cho một bài toán và một giải thuật có thể là: Bài toán: Sắp xếp một danh sách các số theo thứ tự tăng dần. Giải thuật:Giả sử danh sách đã cho là list1; tạo ra một danh sách rỗng, list2, để lưu danh sách đã sắp xếp. Lặp đi lặp lại công việc, tìm số nhỏ nhất trong list1, xóa nó khỏi list1, và thêm vào phần tử kế tiếp trong danh sách list2, cho đến khi list1 là rỗng.
Chương Mở đầu Chương giới thiệu phần chương trình C++ Chúng ta sử dụng ví dụ đơn giản để trình bày cấu trúc chương trình C++ cách thức biên dịch chúng Các khái niệm hằng, biến, việc lưu trữ chúng nhớ thảo luận chương Sau đặc tả sơ khái niệm lập trình Lập trình Máy tính số cơng cụ để giải hàng loạt toán lớn Một lời giải cho tốn gọi giải thuật (algorithm); mơ tả chuỗi bước cần thực để giải tốn Một ví dụ đơn giản cho toán giải thuật là: Bài tốn: Sắp xếp danh sách số theo thứ tự tăng dần Giải thuật:Giả sử danh sách cho list1; tạo danh sách rỗng, list2, để lưu danh sách xếp Lặp lặp lại cơng việc, tìm số nhỏ list1, xóa khỏi list1, thêm vào phần tử danh sách list2, list1 rỗng Giải thuật diễn giải thuật ngữ trừu tượng mang tính chất dễ hiểu Ngơn ngữ thật hiểu máy tính ngơn ngữ máy Chương trình diễn đạt ngơn ngữ máy gọi thực thi Một chương trình viết ngơn ngữ khác trước hết cần dịch sang ngơn ngữ máy để máy tính hiểu thực thi Ngơn ngữ máy khó hiểu lập trình viên họ khơng thể sử dụng trực tiếp ngơn ngữ máy để viết chương trình Một trừu tượng khác ngơn ngữ assembly Nó cung cấp tên dễ nhớ cho lệnh ký hiệu dễ hiểu cho liệu Bộ dịch gọi assembler chuyển ngôn ngữ assembly sang ngôn ngữ máy Ngay ngôn ngữ assembly khó sử dụng Những ngơn ngữ cấp cao C++ cung cấp ký hiệu thuận tiện nhiều cho việc thi hành giải thuật Chúng giúp cho lập trình viên khơng phải nghĩ nhiều thuật ngữ cấp thấp, giúp họ tập trung vào giải thuật Trình biên dịch (compiler) đảm nhiệm việc dịch chương trình viết ngơn ngữ cấp cao sang ngơn ngữ assembly Mã assembly tạo trình biên dịch sau tập hợp lại chương trình thực thi Chương 1: Mở đầu 1.1 Một chương trình C++ đơn giản Danh sách 1.1 trình bày chương trình C++ Chương trình chạy xuất thơng điệp Hello World Danh sách 1.1 #include int main (void) { cout tốn hạng trái, (cin >> workHours) định giá cho cin mà sau sử dụng toán hạng trái cho toán tử >> Chương 1: Mở đầu Hàng kết việc kết hợp từ hàng 10 đến hàng 12 danh sách 1.4 Nó xuất "Weekly Pay = ", theo sau giá trị biến weeklyPay, cuối ký tự xuống dòng Câu lệnh tương đương với: ((cout