Con đường học đúng đắn!

Em đang học cấp 2 và nếu thích theo đuổi tin học thì nên học Pascal, C, C++, hôm sau mà đi thi HSG (cấp 3).
Sau một thời gian học nếu em thấy bọn nó khô khan quá thì em có tìm hiểm HTML - CSS - Javascript để học cách làm web, cũng rất hay và thú vị đấy :yum:
Ngoài ra có rất nhiều ngôn ngữ lập trình cho em tìm hiểu nữa như: Java, C#, PHP, Python, Ruby,… :heart_eyes:

Quan trọng là sự đam mê của em, học ngôn ngữ nào trước cũng không là vấn đề gì cả!

C#, Java cũng có nền tảng là C vậy. Xét vài điểm cụ thể thì Java còn giống C hơn là C++, vd như hoàn toàn ko có reference. Nếu có thì có thể viết 1 phương thức swap 2 số nguyên trong Java rồi.

chỉ vì có thể viết code C trong C++ nên mới có vụ đi dạy C trong C++

Mình thấy giống mỗi cái Syntax. Còn gì nữa nhờ bạn chỉ giáo thêm.
Còn vụ Java không có reference thì không dùng nên không biết nhưng vừa lướt qua bên congdongcviet thấy cãi nhau úm lên bảo là có @@.

C# có keyword ref đó để có thể pass-by-reference đó. Java làm gì có. “reference” trong Java thật ra chỉ là con trỏ thôi, nhưng con trỏ này có GC lo quét dọn (thường chất 1 đống rác rồi mới dọn, mà có trường hợp ko thèm dọn luôn) Thử ví dụ viết
A a = null;
rồi gọi a.xyz() thì nó báo lỗi NullPointerException liền. Đấy Java có con trỏ đấy :joy: Treo đầu dê bán thịt chó :joy:

có thể so sánh học C# trước rồi qua Java như học C++ trước rồi về C vậy.

Cái lỗi đó trong C# báo “NullRefereceException” :joy:
Còn vụ trình tự học thì mình thấy học từ cái dễ (C#, Java) đến khó (C,C++) vẫn dễ hơn là ngược lại.

Bạn mới học cấp 2 và nếu sau này muốn làm lập trình viên, ngoài kỹ năng năng lập trình thì ngoại ngữ là cũng là một điều quan trọng trong việc giao tiếp hoặc nghiên cứu tài liệu (phần lớn tài liệu chuyên ngành đều được viết bằng tiếng Anh), mình tìm thấy cái ebook này hy vọng nó có thể có ích cho bạn
http://diendanhoctap.edu.vn:247/t/778811-giao-trinh-tieng-anh-chuyen-nganh-tin-hoc/248

3 Likes

Ý kiến cá nhân:
Vấn đề học cái gì thì bạn nên tự quyết định. Ngôn ngữ lập trình cũng có nhiều tầng nhiều loại, có loại động, có loại tĩnh, có loại hướng đối tượng, có loại hướng thủ tục,… Bạn phải chọn cái thể loại bạn thích mà học. Không thể chạy theo mấy người cãi nhau ủm tỏi lên để tranh luận xem C# tốt hay Java tốt, C tốt hay Pascal tốt,… Giả như người thích Basic liệu có khuyên bạn học Java, cũng như người thích Lua có khuyên bạn học Python,…

Tks m.n rất nhìu, em sẽ cố gắng học hỏi :yum:

Em chọn phiên bản này để làm quen chắc là ok anh nhỉ :grinning:

Bản này cũng OK nhưng nó cũ rồi- cách đây những 6 năm rồi.
Nếu dùng WinForm thì so với bản 2015 không có nhiều thay đổi. Nhưng WPF thì thay đổi rất nhiều.

Anh gửi em link bản mới nhất đc không ạ? Nhiều quá em không biết cái nào :neutral_face:

mình cũng 9 nè. Mình có thể giúp bạn C, Py, Java và C#. Có gì thì liện hệ mình

2 Likes

Bạn có tài liệu về C# mới nhất không và cả phiên bản của nó nữa? Mình rất cảm ơn :yum:

tài liệu thì mình khá ít. Chủ yếu mình học C# là cuốn “C#” của Đậu Quang Tuấn ^^
P/s: Cho mình xin fb của bạn vs

Phiên bản mới nhất của C# là C# 6. Với một số thay đổi (theo mình không quan trọng mấy) giúp việc code dễ dàng hơn.
Visual Studio 2010 hỗ trợ C# 4.
Thực ra tìm tài liệu thì mình nghĩ bạn nên tìm sách Learning C# 3.0: Master the fundamentals of C# 3.0
Vì sao nó ra C# 6 nhưng mình lại đưa sách C# 3? Vì đố bạn tìm sách Learning C# 4.0 đấy :smiley: (đùa thôi). Vì các bản C# sau khá đơn giản và dễ học. C#4 có thêm 1 từ khóa dynamic, C#5 là async, await, C#6 thì ở trên mình nói rồi. Nên bạn đọc sách này rồi bổ sung thêm sau vẫn được. (c# 3 với c#2 có dàn feature hơi bị khủng nhé).
Lưu ý: Sách này nói về ngôn ngữ, không phải WPF hay Winform (bản thân C# KHÔNG PHẢI LÀ WPF hay winform). Bạn phải xác định bạn muốn học cái nào. Nếu bạn muốn học C# thì chỉ cần cái gì đó có thể viết chữ (như NotePad chẳng hạn) (Nếu bạn muốn dùng IDE cho nó chuyên nghiệp thì tùy). Còn nếu bạn muốn học WPF (hay Winform) thì VS dành cho bạn (và quên phần giới thiệu phía trên đi nhé)

lên https://visualstudio.com để tải bản mới nhất, nếu không có tiền thì xài bản community là free, bản đắt nhất cũng chỉ có khoảng 126 triệu đồng/năm thôi. Và nếu cài đặt full bản community thì khoảng 44gb. :blush:

đây là facebook của mình ( mới lập :yum:) : https://www.facebook.com/profile.php?id=100011342048679&ref=bookmarks

(post withdrawn by author, will be automatically deleted in 24 hours unless flagged)

Tuân thủ EULA nào. :neutral_face:

EULA là gì ạ? :neutral_face:

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