30/09/2018, 17:51

Mình suy nghĩ không biết có nên chọn đầu tư chuyên sâu vào C++ hay không?

Xin chào mọi người, mình có 1 vấn đề đang phân vân nên đưa lên đây mong mọi người ai rõ thì nói cho mình hiểu với…( Topic hơi dài nên mong mọi người thông cảm)…

—Mình suy nghĩ không biết có nên chọn đầu tư chuyên sâu vào C++ hay không. Bản thân mình rất thích ngôn ngữ này. Theo mình, C++ rất mạnh và linh hoạt, nó cho phép ta quản lí bộ nhớ tốt hơn và phần lớn những game hay phần mềm hiện nay đều viết theo C++…

—Nhưng lại có nhiều ý kiến( của các chuyên gia) cho rằng hãy chọn những ngôn ngữ như Java hay C# vì nó hỗ trợ tốt hơn trong việc lập trình và nhìn chung là nó dễ học hơn mà lại cũng rất mạnh…còn C++ thì khó và phức tạp hơn trong khi nguyên lí phát triển của ngành lập trình là đơn giản hóa mọi thứ.

—Do mình mới tìm hiểu nên mình chưa biết được những lĩnh vực nào thật sự cần đến C++, những lĩnh vực nào mà ở đó C++ có chỗ đứng riêng… bởi mình nghĩ nếu như C# hay Java… đơn giản hơn mà lại mạnh mẽ và linh hoạt như C++ thì làm sao C++ có thể tồn tại được. Do đó mình nghĩ C++ có những lĩnh vực mà nó tỏ ra ưu thế hơn…Các bạn có kiến thức rõ ràng về phần này thì tư vấn giúp mình nhé…

Anh Lê Trần Đạt cho em xin ý kiến nhé…nghe anh NVNS nói anh chuyên về C++ ạ.
Thank all !

Nguyễn Hoàng Trung viết 20:02 ngày 30/09/2018

bên gameloft tuyển C/C++ đó bác

Ngo Dinh Quyen viết 19:57 ngày 30/09/2018

Uk, Mình cũng biết thông tin này…nhưng muốn tìm hiểu rõ thêm nữa…ai có kiến thức phần này thì giúp nhé…

Mai Anh Dũng viết 20:04 ngày 30/09/2018

Bản thân mình rất thích ngôn ngữ này. Theo mình, C++ rất mạnh và linh hoạt, nó cho phép ta quản lí bộ nhớ tốt hơn và phần lớn những game hay phần mềm hiện nay đều viết theo C++…

Đúng là C++ mạnh, nhiều game engine dùng C++. Nhưng các ngôn ngữ khác cũng không kém, Đạt không làm game, nhưng Đạt cảm giác là hiện giờ C++ vẫn đang đi đầu.

Nhưng lại có nhiều ý kiến( của các chuyên gia) cho rằng hãy chọn những ngôn ngữ như Java hay C# vì nó hỗ trợ tốt hơn trong việc lập trình và nhìn chung là nó dễ học hơn mà lại cũng rất mạnh…còn C++ thì khó và phức tạp hơn trong khi nguyên lí phát triển của ngành lập trình là đơn giản hóa mọi thứ.

Khi cần tốc độ, C++ vẫn là lựa chọn số một cho các dự án lớn. Tuy nhiên Java có thế mạnh về mặt thiết kế và bảo trì các hệ thống lớn. Đơn cử là Google sử dụng cả C++ và Java cho cỗ máy tìm kiếm của họ.

Do mình mới tìm hiểu nên mình chưa biết được những lĩnh vực nào thật sự cần đến C++, những lĩnh vực nào mà ở đó C++ có chỗ đứng riêng… bởi mình nghĩ nếu như C# hay Java… đơn giản hơn mà lại mạnh mẽ và linh hoạt như C++ thì làm sao C++ có thể tồn tại được. Do đó mình nghĩ C++ có những lĩnh vực mà nó tỏ ra ưu thế hơn…Các bạn có kiến thức rõ ràng về phần này thì tư vấn giúp mình nhé…

C++ dành cho system programming, socket programming, game (maybe) và các chương trình mà trong đó tốc độ là mối quan tâm lớn.

Ngo Dinh Quyen viết 19:53 ngày 30/09/2018

Em cảm ơn anh ạ… anh ltd có tài liệu nâng cao về C++ không ạ…ý em là tài liệu đầy đủ về C++ từ căn bản đến nâng cao ạ…em cũng có thử tìm trên mạng nhưng phân lớn là các thầy chỉ dạy các kiến thức căn bản ạ…Tài liệu tiếng Anh cũng được ạ…Em cảm ơn ạ.

Nguyễn Văn Tâm viết 20:02 ngày 30/09/2018

Mình đang đọc cuốn này, trông có vẻ rất nâng cao

amazon.com

Advanced C and C++ Compiling

Learning how to write C/C++ code is only the first step. To be a serious programmer, you need to understand the structure and purpose of the binary files produced by the compiler: object files, static ...

4.1 out of 5 stars, ISBN: 978-1430266679, Apress, April 28, 2014, $56.57

Mai Anh Dũng viết 19:57 ngày 30/09/2018

Cơ bản:

amazon.com

C++ Primer (5th Edition)

Stanley B. Lippman, Josée Lajoie, Barbara E. Moo

Bestselling Programming Tutorial and Reference Completely Rewritten for the New C++11 Standard   Fully updated and recast for the newly released C++11 standard, this authoritative and comprehensive in ...

4.2 out of 5 stars, ISBN: 978-0321714114, Addison-Wesley Professional, August 16, 2012, $33.86

Nâng cao:

amazon.com

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Coming to grips with C++11 and C++14 is more than a matter of familiarizing yourself with the features they introduce (e.g., auto type declarations, move semantics, lambda expressions, and concurrency ...

4.6 out of 5 stars, ISBN: 978-1491903995, O'Reilly Media, December 5, 2014, $35.67

Ngo Dinh Quyen viết 20:05 ngày 30/09/2018

Em cảm ơn mọi người…thank all…

Mai Anh Dũng viết 19:55 ngày 30/09/2018

5 posts were split to a new topic: Tại sao diễn đàn mình không gửi link download sách mà chỉ gửi link Amazon?

Ngo Dinh Quyen viết 20:05 ngày 30/09/2018

Anh Đạt cho em hỏi là em thấy đồ họa trong C++ không được mạnh lắm thì liệu khi làm game hay phần mềm có gặp bất lợi gì không ạ…Em thấy người ta hay nói đến thuật ngữ " nhúng ngôn ngữ này vào ngôn ngữ kia " có phải là kết hợp những điểm mạnh của các ngôn ngữ lại không ạ

Mai Anh Dũng viết 19:59 ngày 30/09/2018

Anh Đạt cho em hỏi là em thấy đồ họa trong C++ không được mạnh lắm

Đồ họa trong C++ là mạnh nhất, không có ngôn ngữ nào qua C++. C++ được dùng để viết OpenCV tức Open Computer Vision, và OpenGL tức Open Graphics Library.

.Em thấy người ta hay nói đến thuật ngữ " nhúng ngôn ngữ này vào ngôn ngữ kia " có phải là kết hợp những điểm mạnh của các ngôn ngữ lại không ạ

Đúng vậy.

Ngo Dinh Quyen viết 20:07 ngày 30/09/2018

Cảm ơn anh ạ…anh giúp em thấy nhiều vấn đề mới…

viết 19:59 ngày 30/09/2018

Một lập trình viên khi đi làm nên biết nhiều hơn 1 ngôn ngữ. Cách học hay anh nghĩ là nên chuyên sâu vào một thứ sau đó nhảy sang các cái khác sẽ đơn giản hơn là học giàn đều quá.

Nhưng lựa chọn cái gì chuyên sâu thì nó còn phụ thuộc mục đích của em là gì? Tỉ như chẳng mấy ai dùng C++ viết web chẳng hạn, thay vào đó là dùng php. Ngày xưa thì đòi hỏi tối ưu phần cứng, ngày nay thì đòi hỏi dễ bảo trì còn phần cứng thiếu thì nâng cấp chẳng hạn,

Em muốn đi sâu vào C++ thì nên học chắc căn bản rồi làm thử 1 project nào đó, tự nghĩ ra làm cũng được hoặc xin đi thực tập, chứ đừng nên học cơ bản rồi lại đọc sách học nâng cao luôn. Học chay nhanh nhàm và khó lên lắm.

Ngo Dinh Quyen viết 20:07 ngày 30/09/2018

cảm ơn ý kiến của anh ạ…

Bài liên quan
0