Xem bài viết riêng lẻ
  #1  
Cũ 08-11-2017, 03:28 PM
nhatle nhatle đang online
Member
 
Tham gia ngày: Oct 2015
Bài gửi: 75
Mặc định Há»c lập trình C++ - há»c cùng chuyên gia giá»i tại Stanford

Khóa há»c lập trình C++ tại Stanford mang lại khái niệm cÆ¡ bản vá» lập trình C++, bạn được há»c kiến thức, kinh nghiệm từ chuyên gia và làm project game cuối khóa.
Ngôn ngữ lập trình C++ đảm nhận rất nhiá»u vai trò trong lập trình: từ lập trình ứng dụng, lập trình web cho đến việc lập trình cho các hệ thống lá»›n và rất lá»›n. C++ cho phép lập trình viên sá»­ dụng những kÄ© thuật cao cấp nhÆ° lập trình hÆ°á»›ng đối tượng, template … mà vẫn có thể linh Ä‘á»™ng cho phép can thiệp vào sâu bá»™ nhá»› bên dÆ°á»›i.
Bởi vậy, mặc dù ngôn ngữ C++ đã có từ rất lâu nhÆ°ng nó vẫn đóng má»™t vai trò cá»±c kì quan trá»ng trong thế giá»›i máy tính. Và cÅ©ng dá»… hiểu vì sao há»c lập trình C++ được nhiá»u ngÆ°á»i lá»±a chá»n há»c để làm ná»n tảng cho lập trình viên.
C++ được xậy dá»±ng chuyên biệt cho những ná»n tảng Ä‘á»™c lập được tìm thấy trên má»—i hệ Ä‘iá»u hành. Nếu là má»™t ngÆ°á»i dùng mobile thì bạn có thể sẽ biết rằng, các ứng dụng ở Android chủ yếu được viết dá»±a trên Java, còn ở trên iOS thì lại là Objective-C, nhÆ°ng có thể nhiá»u ngÆ°á»i chÆ°a biết rằng C++ đã có mặt trên hầu hết trong bá»™ nhá»› của các thiết bị bạn Ä‘ang dùng.
Há»c lập trình C++ cho ngÆ°á»i má»›i bắt đầu
C++ Ä‘ang Ä‘iá»u khiển hầu nhÆ° tất cả các loại thiết bị vừa và nhá» nhÆ° kernel, tÆ°Æ¡ng tác vá»›i phần cứng cÅ©ng nhÆ° run-time của các thÆ° viện. Ngoài ra, nó còn có mặt ở hệ thống mạng lÆ°á»›i viá»…n thông của các thiết bị này. Äối vá»›i má»™t Ä‘á»™i ngÅ© phát triển thì Ä‘iá»u quan trá»ng là có má»™t giao diện và thÆ° viện C++ cho tất cả má»i loại thiết bị và ná»n tảng.
Android NDK toolset là một ví dụ điển hình cho bộ hỗ trợ toàn diện C++ được bổ sung cho các đội ngũ phát triển game, giúp hỠcó thể đạt được hiệu suất tốt nhất trên các thiết bị bằng cách tránh các Java và Android Java runtime Dalvilk, Máy ảo mà Android Java đang thực thi trên đó. Nó được cải thiện gần đây trên tất cả các thiết bị Android
Nhiá»u thÆ° viện Ä‘ang có trên các thiết bị này thông qua chức năng giao diện của C. Má»™t trong những ví dụ này chính là POSIX, nằm bên ngoài C++ RTL/STL là má»™t trong những thÆ° viện được há»— trợ nhiá»u nhất trên tất cả các ná»n tảng vì nó cung cấp má»™t C API phổ biến cho tất cả các dịch vụ ná»n tảng căn bản.
Má»™t ví dụ khác nữa là OpenGL/ES, thÆ° viện đồ hoạ há»— trợ trên má»i hệ Ä‘iá»u hành. Những thÆ° viện này sẽ được sá»­ dụng dá»… dàng trá»±c tiếp từ ứng dụng C++ mà không cần phải tạo ra ngôn ngữ ràng buá»™c, các kiểu dữ liệu đặc biệt, hoặc làm bất kỳ sá»± chuyển đổi runtime nào, bạn chỉ cần #include những header cần thiết và link gắn vá»›i thÆ° viện đó là xong.
Khóa Há»c lập trình C++ tại Stanford
Má»™t trong những lý do bạn nên há»c lập trình C++ cÆ¡ bản đó là kể từ khi C++ trở thành má»™t ngôn ngữ biên dịch nó được chạy trá»±c tiếp trên các CPU và được chá»n là má»™t trong những ngôn ngữ xuất sắc nhất. Äó cÅ©ng là lý do vì sao các lập trình viên game rất thích ngôn ngữ này. Tuy nhiên, phía khách hàng không phải là bên duy nhất hưởng lợi từ hiệu suất vượt bậc của nó, có thể kể đến các máy chủ trạm trung gian, hệ thống backend, là tổng thể của má»™t bức tranh vá» hệ sinh thái của ứng dụng thá»i hiện đại, ảnh hưởng trá»±c tiếp đến trải nghiệm của ngÆ°á»i dùng. C++ là ngôn ngữ có thể đảm nhiệm rất tốt trên tất cả các mảng vừa rồi.
Má»™t trong những chuẩn được xuất bản gần đây nhất của C++ là C++11, đã nhấn mạnh vào Ä‘á»™ khả dụng của nó. Nó có thể trở nên mạnh mẽ hÆ¡n bạn cần, đặc biệt khi làm việc vá»›i các framework phát triển ứng dụng. Nó bổ sung API phổ thông cho các dịch vụ thêm vào nhÆ° UI control trên tất cả các thiết bị dùng cho Android, iOS, Windows, và cả trên hệ Ä‘iá»u hành Mac.
Nếu bạn thích lập trình thì há»c lập trình C++ tại Stanford chính là con Ä‘Æ°á»ng ngắn nhất giúp bạn tiến gần hÆ¡n vá»›i con Ä‘Æ°á»ng trở thành lập trình viên chuyên nghiệp.
------
☎ STANFORD – ÄÀO TẠO VÀ PHÃT TRIỂN CÔNG NGHỆ
Hotline: 0936 172 315 – 0963 723 236; 024. 6275 2212 – 024. 6662 3355
Website: http://stanford.com.vn/
Trả lời với trích dẫn
->