0

(C++) Chủ đề 2 – Giới thiệu “Xi pờ lớt pờ lớt”

1. Giới thiệu về C++

  • Ngôn ngữ C++ được Bjarne Stroustrup phát triển từ ngôn ngữ C từ cuối thập niên 1970.
  • C++ là một phiên bản mở rộng của ngôn ngữ C, kết hợp tất cả các tính năng đã có của C.
  • C++ được coi như là ngôn ngữ bậc trung (middle-level), kết hợp các đặc điểm và tính năng của ngôn ngữ bậc cao và bậc thấp.
  • C++ có thể dùng để lập trình nhúng, lập trình hệ thống, hoặc những ứng dụnggame
  • C++ là ngôn ngữ “đa hướng”. Nghĩa là nó hướng cấu trúc giống C và có thêm một tính năng cực kỳ quan trọng đó là tính năng hướng đối tượng. Các bạn sẽ được học phần hướng đối tượng của C++ trong serial Lập trình hướng đối tượng C++.
  • C++ là một trong những ngôn ngữ lập trình phổ biết trên thế giới.
  • C++ được ISO công nhận vào năm 1998, lần phê chuẩn tiếp theo vào năm 2003 (người ta gọi là C++ 03). Hai lần cập nhật gần đây nhất là C++ 11 và C++ 14 (được phê chuẩn vào năm 2011 và 2014). Phiên bản C++ 17 đã được công bố vào 12/2017

2. Tại sao nên học ngôn ngữ C++

Trước khi bắt đầu học một ngôn ngữ, bạn nên có một cái nhìn tổng quan về những gì được xây dựng từ ngôn ngữ đó. Vậy C++ có thể làm được gì?

  • Games: C++ được dùng để tạo ra rất nhiều game nổi tiếng trên thế giới như World of Warcraft, Diablo series, StarCraft series, Doom 3, Team Fortress 2… Và tất nhiên cũng có rất nhiều engine game sử dụng C++ để phát triển như Unreal EngineCoscos2dx framework
  • Đồ họa: C++ được dùng để tạo ra các phần mềm đồ họa đình đám như Image Ready, Adobe Premiere, Photoshop, Illustrator, … Xử lý tính toán đồ họa 3D trong Maya 3D…
  • Database: Mysql được viết bởi C và C++
  • Operating systems: C++ là một phần không thể thiếu của rất nhiều hệ điều hành phổ biến hiện nay như Mac OS, Microsoft Windows…
  • Và rất nhiều sản phẩm khác như: web browsers, enterprise software, medical and engineering applications, compilers…

Mặc dù C++ đã ra đời và tồn tại đã gần 40 năm, và hiện nay đã có rất nhiều ngôn ngữ lập trình mới, nhưng C++ vẫn được sử dụng rỗng rãi để giảng dạy, học tập và lập trình thi đấu trong các kỳ thi quốc gia và quốc tế!

Xin chào >> hẹn gặp tại chủ đề kế tiếp!

Thanks!

Đào Đình Ngọc

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *