Tổng hợp những kiến thức C++ quan trọng cho người mới bắt đầu C++ là ngôn ngữ lập trình có từ lâu nhưng nó vẫn phát triển rất mạnh mẽ và được nhiều người lựa chọn. Qua bài viết này Stanford sẽ giúp bạn nắm được những kiến thức quan trọng của ngôn ngữ C++ C++ là ngôn ngữ lập trình hướng đối tượng được nhiều người xem là ngôn ngữ tốt nhất để tạo ra các ứng dụng quy mô lớn. C++ cho phép các nhà phát triển phần mềm định nghĩa các kiểu dữ liệu của riêng họ, thao tác chúng bằng các hàm và phương thức. Nó là sự kết hợp các tính năng của ngôn ngữ cấp cao, cấp thấp Ngôn ngữ lập trình này có thể chạy trên nhiều nền tảng như: Linux, Mac và Windows. Ngôn ngữ C++ đã trở thành một trong những ngôn ngữ thương mại được ưa thích của các lập trình viên Vì sao C++ là ngôn ngữ tiềm năng: - Tính phổ biến: C++ là ngôn ngữ lập trình phổ biến nhất hiện nay nên lập trình viên C++ cũng được các nhà tuyển dụng tìm kiếm nhiều. - Dễ hiểu và dễ sử dụng: C++ là ngôn ngữ lập trình đơn giản nhất. Cấu trúc câu lệnh dễ hiểu, ít từ khóa nên dễ học và dễ sử dụng. - Thư viện đa dạng, phong phú: C++ là ngôn ngữ có nhiều tài nguyên giúp các lập trình viên dễ thực thi - Tính di động cao: C++ có thể chạy được trên nhiều nền tảng nên các lập trình viên không phải tốn thời gian viết lại chương trình khi chạy trên nhiều nền tảng khác nhau. Kiến thức của C++ khá rộng, dưới đây là một số kiến thức cơ bản và dễ hiểu Cài đặt IDE nào? Trên thị trường có rất nhiều IDE và các chương trình biên tập Text cho lập trình C++. Đối với một số bạn mới bắt đầu thì vẫn nên sử dụng Dev C++ làm IDE chính để học. Bạn chỉ việc tải về và cài đặt theo hướng dẫn. Nếu bạn muốn tạo Code của một chương trình thì chỉ cần tạo 1 file mới và code là chạy được bình thường, không cần phải tạo Project mà biên soạn cũng nhanh. Các kiểu dữ liệu trong C++, khung chương trình và cách khai báo biến Một chương trình C++ cơ bản sẽ bắt đầu bởi dòng include khai báo thư viện, tiếp đến là hàm main. Tất cả các code của chương trình sẽ chạy dọc theo hàm main từ trên xuống. Bạn có thể viết một hàm ngoài main và trong main không gọi đến hàm đấy có nghĩa là hàm đấy sẽ không chạy trong chương trình. Dấu chấm phẩy (;) là dấu hiệu kết thúc của một hàm. Có rất nhiều dữ liệu trong ngôn ngữ này nhưng trước tiên hãy tìm hiểu về int, long, long long, float, double, long double, char, string. Sau khi đã quen và hiểu rõ rồi thì tìm hiểu các kiểu dữ liệu khác. Câu lệnh nhập xuất và cấu trúc các câu lệnh điều khiển • Câu lệnh nhập xuất Trong C++ để nhập dữ liệu bạn sử dụng câu lệnh Cin và xuất dữ liệu dùng Cout. 1. Để nhập dữ liệu cho các biến từ bàn phím, sử dụng cin và toán tử >> như sau: cin >> variable Nếu cần nhập liên tục dữ liệu cho nhiều biến, có thể sử dụng toán tử >> liên tục trên cùng một hàm cin, cụ thể : cin >> variable_1 >> variable_2 >> … >> variable_n; 1. Để xuất một biểu thức ra màn hình, thực hiện như sau: cout << expression Cũng có thể xuất một dãy các biểu thức bằng cách sử dụng nhiều toán tử << trên cùng một hàm cout: cout << expression_1 << expression_2 << … << expression_n; • Cấu trúc các câu lệnh điều khiển Cấu trúc câu lệnh rẽ nhánh để diễn đạt một việc sẽ được thực hiện khi thỏa mãn một điều kiện cụ thể. Thông thường các lập trình viên sẽ sử dụng câu lệnh với If và Else. Ngoài ra, câu lệnh Switch…Case… cũng là một cấu trúc rẽ nhánh có điều kiện. Cấu trúc vòng lặp cho phép lặp lại nhiều lần 1 công việc cho đến khi thỏa mãn 1 điều kiện cụ thể. Vòng lặp for Có dạng thức sau: for (initialization; condition; increase) statement; Ý nghĩa: lặp lại statement chừng nào condition còn mang giá trị đúng. Cấu trúc for cung cấp chỗ dành cho lệnh khởi tạo và lệnh tăng. Có dạng thức sau: for (initialization; condition; increase) statement; Ý nghĩa: lặp lại statement chừng nào condition còn mang giá trị đúng. Cấu trúc for cung cấp chỗ dành cho lệnh khởi tạo và lệnh tăng. Vòng lặp white Có dạng thức: while ( expression ) statement; Ý nghĩa: lặp lại statement khi điều kiện expression còn thoả mãn. Vòng lặp do while Có dạng thức: do statement while ( condition ); Ý nghĩa: giống lệnh while chỉ trừ có một điều khác là câu lệnh này kiểm tra điều kiện ở cuối thân vòng lặp. Mảng Mảng trong C++ là tập hợp các dữ liệu có cùng kiểu và các dữ liệu trong mảng được gọi là phần tử của mảng đó. Vì vậy trong cùng một mảng, bạn không thể kết hợp các kiểu dữ liệu khác nhau. Tiện lợi của sử dụng mảng chính là không phải khai báo các dữ liệu có cùng kiểu nhiều lần, qua đó có thể viết code đơn giản và ngắn gọn. Có 2 loại mảng trong C++: • Mảng 1 chiều: các phần tử được sắp xếp liên tục và có thứ tự trên bộ nhớ máy tính và được đánh số từ 0 và tăng dần 1 đơn vị. Mỗi phần tử trong mảng 1 chiều được xác định thông qua index bắt đầu từ [0] tới [n-1] • Mảng đa chiều: trong đó mảng 2 chiều được sử dụng nhiều nhất, là kiểu mảng chứa các mảng khác bên trong đó. Phần tử của mảng 2 chiều không được lưu trữ thông qua các mảng 2 chiều mà được lưu giữ thông qua các mảng 1 chiều bên trong mảng 2 chiều. Mỗi phần tử trong mảng 2 chiều được xác định bởi một cặp index là [index dọc] [index ngang]. Lập trình hàm Mỗi một nhóm các câu lệnh là một hàm main cùng thực hiện một nhiệm vụ. Lập trình hàm là một điều phải có trong chương trình C++. Một hàm sẽ có cấu trúc như sau: • Kiểu trả về: một giá trị được một hàm có thể trả về. Các kiểu dữ liệu return_type là giá trị hàm trả về. Vẫn có một số hàm không trả một giá trị thì return_type là từ khóa void. • Tên hàm: là tên mà lập trình viên đặt cho hàm, quy ước đặt theo convention của C++ là snake_case và không nên trùng với các từ khóa của hệ thống. • Danh sách tham số: ta cần cung cấp dữ liệu đầu vào cho một hàm khi sử dụng hàm để thực hiện công việc nào đó. Các tham số chính là các biến lưu trữ dữ liệu đó để hàm có thể sử dụng trong quá trình tính toán. Danh sách tham số cũng không bắt buộc phải luôn có. Xử lý xâu trong C++ Xâu trong C++ được thể hiện bởi kiểu dữ liệu là string, mỗi string là một xâu gồm các ký tự (được biểu diễn bằng kiểu char) liên tiếp. Khác với xâu trong C là một mảng char có kết thúc bởi Null. Việc sử dụng kiểu string trong C++ giúp cho việc xử lý xâu dễ dàng hơn so với kiểu mạng trong C. Hy vọng qua bài viết này bạn hiểu thêm về ngôn ngữ lập trình C++ là gì cũng như cách tiếp cận để học tập hiệu quả. Bên cạnh đó nếu bạn đang muốn được đào tạo bài bản khóa học lập trình C++ cho người mới bắt đầu cùng chuyên gia giàu kinh nghiệm Stanford tại đây: http://bit.ly/2SLPYFF và nhận ưu đãi hấp dẫn của Stanford trong thời gian này. Bạn có thể gọi theo hotline: 0963 723 236 - 0866 586 366 để được gọi lại tư vấn trực tiếp nhé. ============================= ☎ STANFORD – ĐÀO TẠO VÀ PHÁT TRIỂN CÔNG NGHỆ Hotline: 0963 723 236 - 0866 586 366 Website: https://stanford.com.vn Facebook: https://facebook.com/stanford.com.vn Youtube: http://bit.ly/2TkKT7I Tags: lập trình C++ cơ bản, học lập trình C++ ở đâu, Học lập trình C++