Theo công nghệ hay theo thuật toán?

Tại sao đa số các trường dh, cđ Công nghệ thông tin đều đi theo hướng C->C+±>C# trong khi đó FPT APATECH, INIT lại không dạy c++ mà dạy c# luôn?
Cái mình muốn hỏi và bàn luận ở đây là: Ai cũng biết C là nền tảng cho lập trình viên. Tiếp theo, giữa C++ và C# ,nên học cái nào tiếp theo?
Thật sự C# có thể nói là dễ hơn C++ vì tất cả nó đã có sẵn trong thư viện rồi. Có phải vì thế mà người ta nói “C# chỉ dành cho dân làm biếng và C++ là cho dân làm siêng”
Mọi người cùng bàn luận

C# không dễ hơn C++, mình đã từng học C# trước C++ và đã phải quay lại học C++ trước.

2 Likes

Các trường đại học thường mang tính học thuật cao hơn vá các trường dạy nghề / chứng chỉ thường theo hướng ứng dụng cao hơn. Do đó họ dạy ngôn ngữ thường thiên theo các ngôn ngữ đó. Các trường thường dạy C, C++ vì nó dễ để dạy tiếp về kiến trúc máy tính, còn các trường dạy nghề ko quan tâm sâu vào chuyện này. C, C++, C# nó có những ứng dụng khác nhau, không có cái nào dễ hơn cái nào hết á, không thể so sánh 2 công việc giống nhau và độ khó thực hiện giữa C, C++ với C# được.

Thực lòng mình chưa nghe ai nói câu này cả :smile:.

1 Like

ta có thấy câu C++ dành cho người thích khổ dâm :heart_eyes:

http://cppcms.com/wikipp/en/page/faq#Are.you.crazy.or.a.masochist.

3 Likes

Bạn @Itachi_Citus nói đúng đấy, học ở các trung tâm thì hướng sản phẩm thực tế là chủ yếu chứ không đào sâu về lý thuyết và các kỹ năng khác bởi vì khóa học chỉ kéo dài khoảng 2 năm hoặc ít hơn.
bạn phân vận giữa C++ và C#? nếu bạn muốn theo hướng android thì học java luôn thay vì học c++. Vì vậy bạn nên định hướng cho mình rồi chọn ngôn ngữ thích hợp

1 Like

Sao mình lại nghĩ khác nhỉ :smile: C++ phải khó hơn C# chứ
Bonus cái link
http://www.quora.com/Is-C++-a-good-first-programming-language
http://vinacode.net/2014/09/05/ngon-ngu-lap-trinh-c/
Tặng thêm một câu nói: "Làm việc với C thì rất dễ bắn vào bàn chân của bạn. Làm việc với C++ thì còn khó hơn, và nếu không cẩn thận thì nó sẽ thổi bay cặp giò của bạn!” ~ Bjarne Stroustrup

1 Like

Mạn phép copy một đoạn của a #Rox_Rock bên Cviet

Con đường đến với một ngôn ngữ nào là do vận may của mỗi người, và do tính tình của người đó nữa. Có người mới học C# đã thích, có người học từ C đã thích luôn rồi, hoàn toàn là do preference cả. Bạn cứ chọn một trong 3, ngẫu nhiên, và tìm hiểu thật kĩ về nó. Khi bạn có một kĩ năng và hiểu biết nhất định thì bạn tự nhiên sẽ tìm được câu trả lời của bạn ở trên. Vì câu hỏi này nếu được trả lời bởi một fan của C++ thì bạn nghĩ họ sẽ nói Java hay C# chăng? Ai cũng có một preference riêng, nếu họ thực sự am hiểu về những ngôn ngữ này. Còn nếu khuyên chung chung thì người đó cũng như bạn vậy, họ cũng không biết họ muốn gì thì làm sao họ biết bạn muốn gì.

Không có cái nào là thừa thãi, nó chỉ thích hợp với môi trường này và không thích hợp với môi trường khác thôi. Hãy thử cố gắng tập trung vào ngôn ngữ nào mà bạn thấy làm bạn thích thú và dễ chịu nhất, nó sẽ mang lại tất cả những câu trả lời mà bạn muốn biết.

“Make a decision is not hard, the hardest part is to live with it”

2 Likes

Nếu đi theo lập trình web = .net thì học thế nào?

Tên topic với nội dung bên trong có vẻ không liên quan

bởi vì các trung tâm dạy chủ yếu ra làm việc nên c# là thực dụng, còn trong trường sẽ bài bản hơn.

hóng cao nhân vào chỉ giáo ạ :frowning:

Ngôn ngữ đầu tiên của em là Java chứ không phải C :blush:

C/C++ khó hơn C# nhiều. Ví dụ viết phần mềm quản lý bằng C# thì dễ như ăn bánh, còn viết được bằng C++ thì thánh cmnl :smile:

Đấy là sự khác nhau giữa cử nhân cntt và lập trình viên. Giống như kiến trúc sư và thợ xây. Người kiến trúc sư khi nhận dự án phải phân tích vẽ thiết kế ngôi nhà từ mảnh đất có sẵn, họ phải tính toán xem đào móng bao nhiêu, xây gạch gì… nên họ phải học rất nhiều thứ. Còn người thợ xây chỉ cần xây theo bản vẽ, đào móng sâu theo bản vẽ… nên họ chỉ cần học xây thôi, họ chẳng biết tại sao phải làm thế ( mặc dù lâu ngày thì cũng hiểu, lập trình lâu cũng biết).

3 Likes

c++ nữa hướng cấu trúc nữa hướng đối tượng nên có thể phục vụ giảng dạy cả kiến trúc máy tính và cả lập trình hướng đối tượng giống như là vừa công vừa thủ vậy :stuck_out_tongue: còn c# phần lớn lại là công nên học nó ít thông tin về kiến trúc máy tính hơn :slight_smile: sai thôi :slight_smile:

mình học PHP đầu tiên thì sao nhỉ ._. mình toàn học dev web thôi O.O không có hứng với dev soft lắm ^^
Mà bây giờ thấy học Python đầu tiên là ổn…
Mà công nhận học .NET giờ chán kinh =…= toàn thư viện có sẳn. cứ nhớ r kéo vô. design cũng theo quy tắc. bao nản luôn ==" mệt nhất chỗ nhớ… :)) làm thì phẻ mà phải nhớ nhiều =…= chắc tại mình cũng thích khổ dâm thui =…= code css cũng toàn code chay từ a -> z đâu có sài bootstrap framework hay này nọ.
Chốt: muốn giỏi thì theo thuật toán. mình mau ra làm thì theo công nghệ

thường như trường mình dạy từ C,C++,Java,PHP/JSP các môn bổ sung cũng chủ yếu dạy thuật toán và cho bạn cái nhìn tổng quan,giới thiệu về các công nghệ có thể làm việc(dĩ nhiên là đôi khi chưa update).Có đọc 1 bài viết chia sẻ kinh nghiệm nhiều năm lập trình của 1 anh,ngẫm kể cũng đúng,đó là các trung tâm bên ngoài(APTECT,mấy trung tâm dạy java,PHP…)sẽ dạy bạn cách làm việc,thực hành nhưng thường k dạy cho bạn cách tư duy thuật toán,còn trường đại học lại dạy cho bạn cách tư duy nhưng không cho bạn thực hành.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?