01/10/2018, 12:26

Nếu giờ em muốn học C++ thì đầu tiên em phải học những thứ cơ bản nhất là gì?

NẾU GIỜ EM MUỐN HỌC C++ THÌ ĐẦU TIÊN EM PHẢI HỌC NHỮNG THỨ CƠ BẢN NHẤT LÀ GÌ Ạ ?

Tao Không Ngu. viết 14:33 ngày 01/10/2018

Hi Sín Lý.
Thì cứ kiếm sách đọc thôi.

Duc Phuoc viết 14:34 ngày 01/10/2018

Dau tien, Em phai hoc “Hello World”

Sín Lý viết 14:29 ngày 01/10/2018

anh có thể gợi ý cho em vài Sách không ạ

Sín Lý viết 14:29 ngày 01/10/2018

dạ theo anh nếu em học theo kênh này thì đã đúng hướng chưa anh ?

Aragami1408 viết 14:42 ngày 01/10/2018

Để học được C++ thì bạn nên học những điều sau đây:

  • cấu trúc dữ liệu

  • OOP

  • Đệ quy

  • callback

Ngoài ra thì các kiến thức nền tảng trên này bạn có thể áp dụng đc nhiều hơn nữa

HK boy viết 14:38 ngày 01/10/2018

Để học được C++ thì bạn nên học những điều sau đây:

cấu trúc dữ liệu
OOP
Đệ quy
callback

Ai bảo trước khi học C++ là phải học những thứ này thế?

Aragami1408 viết 14:27 ngày 01/10/2018

link bài viết đây: https://toidicodedao.com/2015/06/23/cach-tiep-can-1-ngon-ngucong-nghe-moi-phan-1/

Dark.Hades viết 14:31 ngày 01/10/2018

Học một ngôn ngữ thì bạn phải học các keyword, hàm có sẵn, … những thứ mà ngôn ngữ ấy hỗ trợ.
Những gì bạn nói nó là nâng cao và một số thứ hoàn toàn không liên quan tới việc bắt đầu học ngôn ngữ đó.

Learn C++

Learn C++

Visit the post for more.


Vào và xem giáo trình họ viết nhé, mình không thấy đệ quy hay callback hay datastruct nào được đặt làm tiêu đề cả

Callback chỉ có trong một số library của C++ như algorithm, còn lại hoàn toàn không có, nếu có thì là do tư duy người lập trình viên tự viết.

Aragami1408 viết 14:34 ngày 01/10/2018

À!!! Em cảm ơn lời góp ý của anh nhé!!!

Dark.Hades viết 14:38 ngày 01/10/2018

Lời khuyên cá nhân:

Đừng đọc mấy bài viết kiểu:
Dạy XXX trong 24h, Nên học ngôn ngữ nào bây giờ, N thứ cần thiết để bắt đầu học XXX,…

Nó quá nhàm, chỉ mang tính chất đọc qua loa, mình đã xem quá nhiều và tổng kết lại: nó là một bộ hướng dẫn, phát ngôn trong phạm vi kiến thức không đầy đủ của tác giả, không nên áp dụng cho mọi người.

Nguyễn Thanh Vũ viết 14:34 ngày 01/10/2018

C++ về cơ bản chia làm 2 phần: phần tương tự với C và phần OOP. Cá nhân mình nghĩ nếu bạn muốn học sâu về C++ thì nên tập trung học tốt phần C trước khi qua OOP vì như thế nền tảng sẽ vững hơn nhiều so với cứ cố sức mà ôm hết mọi thứ. Một số điểm quan trọng của C mình có thể nêu ra, dù còn rất nhiều cái khác:

  • Phân biệt được bộ nhớ heap, stack, data, bss, rồi vùng read-only.
  • Pointer (quan trọng nhất, và gặp nhiều vẫn đề nhất), dynamic allocation, memory leak, heap and stack overflow. Vì sao pointer quan trọng?
  • String và char*.
  • Cách 1 function, các param và các local variable hoạt động như thế nào.
  • Function pointer & callback.
  • Global variable và sự nguy hiểm của nó.
  • Static variable, internal và external linkage khác nhau như thế nào.
  • Các bước chính trong biên dịch khác nhau như thế nào: preprocessing, compile, link.
  • Inline function là gì, macro là gì. Khi nào dùng macro, khi nào dùng function?

Bạn sẽ ăn 1 đống bug và hành với những cái này trong C++ thậm chí trước khi bạn bước vào OOP nếu học qua loa những cái cơ bản này.

Bài liên quan
0