01/10/2018, 13:50
Xin tài liệu học C++ nâng cao
Mình muốn học C++ nâng cao nhưng không biết tìm tài liệu, bạn nào có thể cho mình một vài tài liệu được không ? Cảm ơn mn
Bài liên quan
Mình muốn học C++ nâng cao nhưng không biết tìm tài liệu, bạn nào có thể cho mình một vài tài liệu được không ? Cảm ơn mn
C++ template : https://www.amazon.com/C-Templates-Complete-Guide-2nd/dp/0321714121/ref=sr_1_1?ie=UTF8&qid=1513872459&sr=8-1&keywords=c+templates+the+complete+guide
C++ best practices : https://www.gitbook.com/book/lefticus/cpp-best-practices/details
Effective C++: https://www.amazon.com/Effective-Modern-Specific-Ways-Improve/dp/1491903996/ref=sr_1_6?s=books&ie=UTF8&qid=1513872508&sr=1-6&keywords=Exceptional+C%2B%2B
Ứng dụng thì nhiều: game, networking, robotics, IoT, hacking, thậm chí là web programming…
Cám ơn bạn vì đã giúp đỡ
Mình chỉ có thể giúp bạn tới đây thôi, vì C++ rất rộng, bạn phải tìm 1 người thầy để hướng dẫn cho bạn cụ thể từng ngành! Mình chuyên game 3D C++, nếu bạn cần có thể pm mình nhé!
Bạn ơi mình cũng muốn đi theo hướng lập trình game C++. Tại vì trong trường mình đã học nhiều môn nhưg mình k thích những môn đó, mà chỉ muốn làm game thôi. Vậy bạn có thể giúp mình là muốn lập trình game C++ thì sau khi học cơ bản C++ thì mình phải học những gì tiếp theo, và tìm tài liệu ở đâu, phương pháp học ntn ? Cảm ơn bạn
Trước tiên thì bạn nên học SFML hay SDL framework để làm các game 2D đơn giản, nhưng phải làm từ đầu đến cuối, từ import art, sound, music tới lập trình animation, scene, lighting, particle…
SFML thì có 2 tài liệu này, có thể kiếm trên mạng:
amazon.com
Mastering SFML Game Development
Key Features Build custom tools, designed to work with your specific game. Use raw modern OpenGL and go beyond SFML. Revamp your code for better structural design, faster rendering, and flashier graph ...
4.5 out of 5 stars, ISBN: 978-1786469885, Packt Publishing - ebooks Account, January 30, 2017, $44.99
SFML Game Development by Example
Create and develop exciting games from start to finish using SFML About This Book Familiarize yourself with the SFML library and explore additional game development techniques Craft, shape, and improv ...
3.7 out of 5 stars, ISBN: 978-1785287343, Packt Publishing - ebooks Account, December 29, 2015, $49.99
Sau đó nếu muốn học game 3D thì trước tiên phải học toán, vd trong comment này mình có đề cập: https://daynhauhoc.com/t/lam-sao-de-minh-biet-dac-diem-ban-than-phu-hop-voi-game-web-hay-app/53474/10
Muốn làm game 3D với C++ thì chọn Unreal engine 4 nhé, hoặc nếu trình đồ họa cao, thích modify đồ họa thì chọn Godot engine, có khóa học trên này (vì Godot dùng Ngôn ngữ riêng để làm game, ko phải C++ nên nếu muốn dùng C++ thì phải modify source): https://www.udemy.com/godot-beginner-to-advanced-complete-course/
Bạn có thể cho mình một cái nhìn tổng quan về lập trình game C++ đc k? Từ việc học C++ cho đến làm ra đc một game hoàn chỉnh phải có những bước đi nào, học những gì,…
Làm game bằng C++ rất khó và rộng, nên bạn phải giới hạn lại mình muốn làm gì! Game 2D hay 3D đều có con đường đi khác nhau, nhưng nên bắt đầu bằng game 2D trước, nhưng dùng framework chứ đừng xài engine, bằng cách này bạn có thể học được rất nhiều, từ cách tổ chức sắp xếp dự án, đến đào sâu 1 số vấn đề như physic2D, input, sound programming, animation logic…!
Game 3D C++ thì còn khó hơn nữa, đòi hỏi phải nắm thật vững kiến thức toán (ma trận, tích phân, vi phân, cây, đồ thị…), vật lý (cơ học, động học, động lực học…), AI, networking… Mỗi phần trong đó đều cần 1 người chuyên sâu cả chứ học ko bao giờ hết được!
Bạn có thể bắt đầu với các tài liệu mình gửi, thiếu phần nào thì bổ sung phần đó sau chứ game C++ rất rộng, trong 1 comment ko thể nói hết được!