Trong bài viết này, tôi sẽ giới thiệu sơ qua về lập trình C++
C++ là ngôn ngữ lập trình có mục đích chung mạnh mẽ. Nó có thể được sử dụng để tạo ra các chương trình nhỏ hoặc các ứng dụng lớn. Nó có thể được sử dụng để thực hiện các kịch bản CGI hoặc các chương trình DOS console-chỉ. C ++ cho phép bạn tạo ra các chương trình để làm hầu như bất cứ điều gì bạn cần làm. Các tác giả của C ++, Bjarne Stroustrup , đã đặt cùng một phần danh sách các ứng dụng viết bằng C ++.
Biến và kiểu dữ liệu
Sử dụng Mảng trong C++
Sử dụng Con trỏ trong C++
Bài tập C++: Biến và kiểu dữ liệu
Bài tập C++: Bài tập Struct trong C++
Ngôn ngữ lập trình C++ được xuất hiện vào năm 1983 do Bjarne Stroustrup phát triển từ ngôn ngữ lập trình C. Do được phát triển từ C nên C++ gần như kế thừa toàn bộ các thuộc tính của C, và bên cạnh đó C++ được nâng cấp và bổ xung nhiều chức năng mới so với ngôn ngữ cơ bản C.

Tại Việt Nam thì C++ rất ít được sử dụng trong các công ty bởi số lượng công ty sử dụng ngôn ngữ này rất hiếm, tuy nhiên C++ lại trở thành một bộ môn khá quan trọng trong chương trình giảng dạy ở các trường đại học và cao đẳng, từ C++ sẽ mở rộng thêm các môn như kỹ thuật lập trình, lập trình hướng đối tượng, cấu trúc dữ liệu. Từ đó ta thấy rõ ràng C++ không thể thiếu trong quá trình nghiên cứu và học tập của các lập trình viên.
Theo bản thân mình nghĩ C++ đáng để học và cần phải học khi bắt đầu muốn trở thành một lập trình viên đúng nghĩa. C++ là căn bản và là nền tảng định hướng cho việc tiếp cận sau này với các ngôn ngữ lập trình khác. Vậy còn chần chừ gì nữa, chúng ta cùng bắt tay vào học lập trình C++?

C++ là ngôn ngữ lập trình có mục đích chung mạnh mẽ. Nó có thể được sử dụng để tạo ra các chương trình nhỏ hoặc các ứng dụng lớn. Nó có thể được sử dụng để thực hiện các kịch bản CGI hoặc các chương trình DOS console-chỉ. C ++ cho phép bạn tạo ra các chương trình để làm hầu như bất cứ điều gì bạn cần làm. Các tác giả của C ++, Bjarne Stroustrup , đã đặt cùng một phần danh sách các ứng dụng viết bằng C ++.
Biến và kiểu dữ liệu
Sử dụng Mảng trong C++
Sử dụng Con trỏ trong C++
Bài tập C++: Biến và kiểu dữ liệu
Bài tập C++: Bài tập Struct trong C++
1. C++ là gì?
C++ là một ngôn ngữ lập trình phổ biến và mạnh mẽ có kiểu dữ liệu tĩnh và hỗ trợ hầu hết các phương pháp lập trình như lập trình hướng thủ tục, lập trình hướng module, lập trình hướng đối tượng. Vào những năm 1990 thì C++ trở thành một ngôn ngữ thương mại phổ biến tại thời điểm đó.Ngôn ngữ lập trình C++ được xuất hiện vào năm 1983 do Bjarne Stroustrup phát triển từ ngôn ngữ lập trình C. Do được phát triển từ C nên C++ gần như kế thừa toàn bộ các thuộc tính của C, và bên cạnh đó C++ được nâng cấp và bổ xung nhiều chức năng mới so với ngôn ngữ cơ bản C.

Tại Việt Nam thì C++ rất ít được sử dụng trong các công ty bởi số lượng công ty sử dụng ngôn ngữ này rất hiếm, tuy nhiên C++ lại trở thành một bộ môn khá quan trọng trong chương trình giảng dạy ở các trường đại học và cao đẳng, từ C++ sẽ mở rộng thêm các môn như kỹ thuật lập trình, lập trình hướng đối tượng, cấu trúc dữ liệu. Từ đó ta thấy rõ ràng C++ không thể thiếu trong quá trình nghiên cứu và học tập của các lập trình viên.
Một số điểm mạnh của C++:
- Tính phổ biến : C++ là một trong những ngôn ngữ lập trình phổ biết trên thế giới
- Tính thực thi nhanh : Nếu bạn rành C++ thì bạn có thể lập trình nhanh. Một trong những mục tiêu của C++ là khả năng thực thi. Và nếu bạn cần thêm các tính năng cho chương trình, C++ cho phép bạn dùng ngôn ngữ Assembly (Hợp ngữ) – Ngôn ngữ lập trình bậc thấp nhất – để giao tiếp trực tiếp với phần cứng của máy tính.
- Thư viện đầy đủ : Có rất nhiều tài nguyên cho người lập trình bằng C++, bao gồm cả đồ hoạ API, 2D, 3D, vật lý các thiết bị âm thanh hỗ trợ giúp cho lập trình viên dễ dàng thực thi.
- Đa mô hình : C++ cho phép bạn lập trình theo cấu trúc tuyến tính, hướng chức năng, hướng đối tượng đa dạng tuỳ theo yêu cầu của người lập trình
Theo bản thân mình nghĩ C++ đáng để học và cần phải học khi bắt đầu muốn trở thành một lập trình viên đúng nghĩa. C++ là căn bản và là nền tảng định hướng cho việc tiếp cận sau này với các ngôn ngữ lập trình khác. Vậy còn chần chừ gì nữa, chúng ta cùng bắt tay vào học lập trình C++?
2. Học C++ như thế nào?
Vì bài viêt này mình không chú trọng vào khái niệm C++ là gì nên về phần định nghĩa rất ngắn. Bây giờ chúng ta sẽ thảo luận cách học C++ như thế nào cho hiệu quả.
Việc học C++ rất khó khăn với những bạn mới tiếp cận lập trình bởi lúc đó bạn chưa hiểu các nguyên lý hoạt động của một chương trình. Nhưng nếu bạn đã từng học qua một ngôn ngữ lập trình khác như Pascal thì sẽ là một lợi thế rất lớn.
Bản thân mình là một PHP developer nhưng trước đây mình không học PHP mà học C++ và C# là chủ yếu. Nhưng khi đi thực tập mình đã làm cho một công ty sử dụng PHP nên mình đã bắt tay vào nghiên cứu PHP tư đó. Và điều kỳ diệu là mình đã tiệp cận PHP một cách dễ dàng bởi kỹ năng lập trình của mình lúc đó là tương đối ổn. Vì vậy mình khuyên các bạn nên nắm vững kỹ thuật lập trình bởi vì nó là nền tảng để bạn tiếp cận ngôn ngữ lập trình mới.
Vậy cách học thế nào để hiệu quả? Mình nghĩ các bạn nên lưu ý những vấn đề sau sẽ rất có lợi cho việc học:
Việc học C++ rất khó khăn với những bạn mới tiếp cận lập trình bởi lúc đó bạn chưa hiểu các nguyên lý hoạt động của một chương trình. Nhưng nếu bạn đã từng học qua một ngôn ngữ lập trình khác như Pascal thì sẽ là một lợi thế rất lớn.
Bản thân mình là một PHP developer nhưng trước đây mình không học PHP mà học C++ và C# là chủ yếu. Nhưng khi đi thực tập mình đã làm cho một công ty sử dụng PHP nên mình đã bắt tay vào nghiên cứu PHP tư đó. Và điều kỳ diệu là mình đã tiệp cận PHP một cách dễ dàng bởi kỹ năng lập trình của mình lúc đó là tương đối ổn. Vì vậy mình khuyên các bạn nên nắm vững kỹ thuật lập trình bởi vì nó là nền tảng để bạn tiếp cận ngôn ngữ lập trình mới.
Vậy cách học thế nào để hiệu quả? Mình nghĩ các bạn nên lưu ý những vấn đề sau sẽ rất có lợi cho việc học:
- Tìm nhiều nguồn học khác nhau và tuyển chọn một nguồn học chất lượng, có hướng dẫn cụ thể từng bước step by step.
- Trong mỗi bài học nên đọc thật kỹ, xem phần giải thích và ghi chú thật kỹ và đặc biệt là phải thực hành code theo.
- Sau khi hoàn thành bài học này và làm bài tập nhuần nhuyễn rồi hãy chuyển sang bài tập mới. Tuy nhiên lâu lâu cũng nên ôn lại các bài tập cũ để rèn luyện khả năng phản xạ.
- Tìm kiếm nhiều bài tập thực hành hơn nữa với phương châm càng nhiều càng ít.
- Tham gia thảo luận ở các group, forum hoặc diễn đàn về C++, đặt câu hỏi nếu có thắc mắc.
3. Lời kết.
Như vậy trong bài này mình đã giới thiệu sơ lược về khái niệm C++ là gì và cách học C++ như thế nào để đạt hiệu quả. Vì bài viết trình bày ngắn gọn và đơn giản nên có rất nhiều thiếu sót. Nhưng mình đảm bảo trong series này bạn sẽ được hướng dẫn học step by step rất cụ thể và kèm nhiều bài tập thực hành nên việc theo dõi series này là một sự lựa chọn sáng suốt.
Không có nhận xét nào:
Đăng nhận xét