Em muốn chuyên sâu về 2 ngôn ngữ C và C++. Em học C được hơn 1 tháng và nắm được cơ bản rồi. Bây giờ em đang phân vân không biết nên luyện code về C, làm các bài tập về C, hay là sang C++ rồi tập trung vào C++ nhỉ?
-...- -.- .. .-.. .-.. - .... . -... . .- ... - .-.-.
Đúng rồi. Học tiếp C.
Không phải là học lý thuyết đâu. Thực hành ấy.
Bạn biết hàm strtok() làm gì không? Bạn đã làm dự án nào dùng hàm này chưa? Nếu bạn phải viết (thực thi) hàm này, bạn làm được không?
Còn hàm setjmp() và longjmp() nữa, dùng để làm gì? Cho mã nguồn một dự án nào đó chưa dùng 2 hàm này và yêu cầu bạn phát triển bằng cách dùng 2 hàm này, bạn nghĩ sao?
Vài ví dụ sơ cấp thế thôi.
-...- -.- .. .-.. .-.. - .... . -... . .- ... - .-.-.
-...- -.- .. .-.. .-.. - .... . -... . .- ... - .-.-.
Anh có nguồn tài lại về C nâng cao không ạ? Thực sự nếu anh không hỏi thì e cũng k biết về hàm đấy.
C là ngôn ngữ đơn giản. Không có cái gọi là C nâng cao đâu. Cứ học tiếp theo chương trình bạn đang theo học. Làm hết bài rồi thì tìm và chọn một đề tài, một dự án nào đó mà tham gia. Qua đó, cái gì cần biết thì sẽ tự nó đến thôi.
-...- -.- .. .-.. .-.. - .... . -... . .- ... - .-.-.
Theo em tìm hiểu thì C++ là phát triển của C, làm được những cái mà C làm được. Vậy tại sao không học luộn C++ để biết về c/c++ luôn ạ, hay nói cách khác là bỏ C học luôn c++ ấy ạ?
Bởi vì khi ai đó học lên C++, người ấy mặc định đã nắm vững C rồi, nên người ta không dạy C trong C++ nữa. Thầy và sách C++ chỉ chú trọng những tính năng C++ có ngoài C.
Tất nhiên, trừ phi bạn theo học chính quy ở một trường đại học nào đó dạy C++ như ngôn ngữ lập trình đầu tiên.
Mình cho một ví dụ nữa: chủ đề này mình viết toàn bằng C++. Nhưng trong đó bài #17 và bài #20, hai bài hay nhất, là hai bài khó cho người không nắm vững C.
Đã được chỉnh sửa lần cuối bởi Ada : 10-10-2021 lúc 10:42 PM.
-...- -.- .. .-.. .-.. - .... . -... . .- ... - .-.-.