Em hoang mang về java quá

mình thì học bên Thiết kế Web, mình thì mới vào học được gần 2 tuần. Giờ đang học võ với học tiếng anh thôi. Thật vui khi biết bạn :slight_smile:

1 Like

trong đây đến kỳ 3 mới bắt đầu học giáo dục thể chất đó bạn

1 Like

Thím phải nắm thật chắc cú pháp c thì mới thâm java đc nhé.
Hoặc chỉ cần chắc oop là ok

1 Like

http://android.vn/threads/mien-phi-khoa-hoc-lap-trinh-java.25642/
bạn tham khảo tại đây nhé. Cái này rất cơ bản đấy

Quyển này hay


PDF bạn có thể tìm google (Mình không share link lậu) :smile:

2 Likes

Bạn đọc quyển lập trình hướng đối tượng của Trần Thị Minh Châu nhé. Nếu quyển này bạn không tìm hiểu được thì… nó sẽ cho bạn cái nhìn tổng quát về java, kiến thức cơ bản… hoặc có thể vào vietjack nhé


http://vietjack.com/java/hoc_java_co_ban_nang_cao.jsp
Bài của anh Vietjack kiểu để tra thôi…
Good luck

@tucanhminh ngoài lề, nhưng sao mình vẫy thấy C và C++ khó hơn Java nhiều nhỉ!?


@Nguyen_Quoc_Thai
Chủ đề chính, mình không rõ chủ topic ‘mất căn bản’ là như thế nào. Nếu là mình, thì khuyên nên bắt đầu từ đầu, dù bạn đã có căn bản (sẽ đi nhanh hơn, và căn bản về ‘data type’, theo mình nghĩ là cực kỳ quan trọng, đối với sinh viên hay junior developers thì ôn lại không bao giờ thừa). Sau khi nắm vững data type, value vs reference type, thì bắt đầu học viết class, construct objects, rồi interface, rồi polymorphism. Như vậy bạn đã có căn bản rồi đó. Nếu chăm chỉ đọc sách và thực tập, thì mình nghĩ trong 1, 2 tuần là OK.

1 Like

Bạn học C và C++ chưa ?

Cá nhân mình thì chưa học Java nên chỉ có thể nói như thế này !
Riêng về C thì nó chỉ là 1 ngôn ngữ lập trình cấu trúc, không có hỗ trợ hướng đối tượng. Còn C++ là ngôn ngữ phát triểu từ C, có nhiều cú pháp hơn C và cũng có hỗ trợ hướng đối tượng nhưng nó không thuần về hướng đối tượng như C-sharp hay Java.

Như anh Đạt đã nói, khi chọn C-sharp hoặc Java làm ngôn ngữ bắt đầu thì khi qua học lại C và C++ bạn sẽ đơ như cây cơ .

Còn theo bạn nói vì sao C/C++ lại khó hơn Java thì mình nghĩ không hẳn là vậy. Chắc có lẽ là Java là ngôn ngữ bậc cao, 1 số lý thuyết về C/C++ thì Java không còn nữa.
Vì vậy khi học C/C++ mà đặc biệt là con trỏ, bạn sẽ cảm thấy mơ hồ, khó hiểu là dĩ nhiên! và còn rất nhiều điều khác.

Mình nhớ anh Đạt khuyên là mới bắt đầu học lập trình thì nên học Python hoặc JavaScript trước. C/C++ trước cũng ok .

=> Nhưng ngành của bạn cần Java thôi nên học kỹ Java là ok :slight_smile:

Dĩ nhiên đã học C/C++ rồi mình mới có thể so sánh (cá nhân) được chứ :slight_smile:

Java và C# được tạo ra sau C/C++, nên dĩ nhiên có nhiều cải tiến, dễ hơn, và ‘productivity’ hơn.

‘Lời khuyên’ của mình là nắm vững nền tảng toán (ví dụ tính hiệu quả của các thuật toán), rồi bắt đầu hay đi sâu váo ngôn ngữ nào đó. Dù ngôn ngữ nào thì data type, OOP concepts cũng là nền tảng. Dĩ nhiên với C/C++ thì developer phải lo phần quản lý memory, trong khi Java, C# thì thay vào đó developer chú trọng đến business logic, kết quả tốt hơn nhiều.

1 Like

Học java phải học thật chắc căn bản, học lại hết đi vì về sau không có căn bản không học được tiếp đâu

http://chuyenlaptrinh.net/KhoSach/ChiTiet/47 bạn vào đây thử xem

1 Like

Java căn bản thì bạn vào đây cũng hay lắm nè.
http://android.vn/threads/mien-phi-khoa-hoc-lap-trinh-java.25642/
Có bài tập với ví dụ rõ ràng dễ cho bạn nắm lắm đấy

Bạn xem thử đi. Tôi không học java nhưng thấy mấy video của Study and share cũng được:

nhưng đừng chỉ xem video không, nếu thấy chỗ nào trong video không hiểu phải tự tìm hiểu ngay. Có lẽ đấy là cách học cấp tốc nhanh nhất để có kiến thức.

Java Web:

Java core(No sql) => Collections , Generic => JSP/ Servlet (SQL server /MySQL) => (Spring/Strut2/Hibernate)

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