30/09/2018, 21:29
Nên học C hay C++ trước?
Mình nghe nói C++ là bản mở rộng của C, nên muốn học C++ thẳng luôn nhưng không biết làm thế có được không ? Các bạn giúp mình giải đáp nhé !
Bài liên quan
Mình nghe nói C++ là bản mở rộng của C, nên muốn học C++ thẳng luôn nhưng không biết làm thế có được không ? Các bạn giúp mình giải đáp nhé !
Skip C đi, cứ C++ mà mần.
Thanks bạn ! À mà C với C+= khó bằng nhau phải hông ?
cái gì cũng từ gốc rễ mà ra vì thế học c đi rồi chuyển qua c++
vậy thì có vẻ hơi mất thời gian !
học C để hiểu rõ cái gốc, còn C++ có hỗ trợ đối tượng, nếu bạn đã dùng được C thì qua C++ bạn sẽ thấy điều thú vị
Tùy bạn cản nhận thôi, cá nhân mình thấy C++ khó hơn C.
Vì nó thừa kế của C, mà còn thêm vài cái nữa -> khó hơn.
Nhưng về cơ bản thì cách code của nó vẫn như nhau chứ ?
Ok,Thanks bạn nha !!
Nếu học mang khác thì có thể bỏ qua chu theo lập trình nhúng là phải học C . Mà mình khuyên nên học C. Sau khi học xong C qua C++ Sẽ rất đơn giản Tuy mất hơi nhiều thời gian nhưng biết cả hai sẽ rất có lợi cho bạn
C++ có 2 phần ( hướng cấu trúc và hướng đối tượng).Phần hướng cấu trúc giống hệt C chỉ thay printf = cout;scan = cin Nên bạn học C rồi có thể nhảy luôn sang phần hướng đối tượng (class) của C ++
C++ không còn là bản mở rộng của C nữa.
Nó là 2 ngôn ngữ riêng rẽ bạn ạ.
Lý do duy nhất mình có thể nghĩ ra cho việc dùng C thay vì C++ để làm một cái gì đó vào thời nay đó là update một cái software được viết từ trước bởi C. Còn lại thì hầu như không còn lý do gì phải dùng C thay cho C++ nữa.
Vậy nên khuyên bạn học C++.
Mình thì bỏ C và học C++ lun …
Mình học C/C++ cũng được gần 1 năm rồi mà chưa biết 2 ngôn ngữ này riêng rẽ bạn có thể giải thích nó riêng rẽ chỗ nào không? - include khác? - cấu trúc khác? - cách code khác? còn chỗ nào mà mình không biết nữa không nhỉ?
Vậy thì học thêm vài năm nữa nhé ^^.
2 cái này cũng cho thấy C++ là 3 ngôn ngữ trong 1. C “đơn giản” hơn C++ nhiều.
ngoài ra:
public
thay vìprivate
như classnamespace
trong C vất vả hơn C++, nên nhiều thư viện C tránh trùng tên hàm với các thư viện khác bằng cách thêm abc_ phía trước tên hàm trong thư viện của họ. Ví dụSDL_Color
so vớisf::Color
.nhưng ko thể viết như vậy trong C++
(còn nhiều cái khác nữa mà chắc mình cũng chưa biết)
C++1x còn khác C++ “thường” nữa, nếu đem so với C thì giống như so Java với C vậy. Trừ mấy cái class ra thì for while if else gì giống nhau hết vậy C với Java cũng là ngôn ngữ giống nhau? Ban đầu tác giả C++ đúng là tạo ra C++ với tên “C with class” tức là chỉ mở rộng thêm cho C, nhưng chuyện đó cách đây mấy chục năm rồi, bây giờ C++ với C khác nhau nhiều lắm. Nếu học C++ mà thấy định nghĩa “chuỗi” là char[] thì thôi học C đi
Rốt cuộc mấy bạn chốt đáp án giùm minh đi, người thì nói c trước người nói c++ trước, vậy biết cái nào
C nhé bạn trẻ.
Bạn đúng là chán quá !
Bạn tổng hợp lại các ý kiến xem cái nào hay nhất và bạn cảm cảm thấy phù hợp nhất thì theo thui …
Nếu ý kiến ai mà bạn cũng theo mà k thèm kiểm chứng thì bạn k khác nào đẽo cày giữa đường !
Mình cũng đồng ý vs bạn !
Mình thấy C++ chả giống C tẹo nào mà thấy một số bạn lúc nào cũng C/C++ cứ như là 2 ngôn ngữ là 1 vậy
Ok thanks nhé bạn, giờ mình sẽ học C trước dù sao mình cũng còn nhiều tg vì mình sn 2003