khá dễ hiểu và giải thích tốt được những cái ứng dụng trong java , 1 like cho b , cố gắng làm thêm nhưng chủ đề khác nha bạn . Mình mới học nên có những góp ý như thay vì nói nhưng từ ngữ hơi khó hỉu xíu ví dụ như tham chiếu , hằng số , lớp trừu tượng bạn có thể giải thích 1 cách đơn giản để mn cùng hiểu ví dụ tham chiếu bạn nói ý là cái input b có thể nói là cái mình nhập vào á , kbt do mình học lập trình = tiếng a nên nghe tiếng việt nhìu khi k quen hay vì khái niệm nghe nó hơi trừu tượng nữa dù sao video cũng rất dễ hiểu và đầu tư đc trình bày rõ ràng ạ.
Video rất hữu ích, mình đã học qua nhưng quên mất mà giờ đây nhờ xem video này mà mình đã nhớ lại thêm 1 phần nào. Nếu có thể thì bạn có thể làm thêm 1 series về CTDL> Java được không?
mình cx đang dự định làm một chuỗi series học nhanh các kiến thưcs trong lập trình ạ, chắc chắn trong đó có STDL&Dl. B đăng kí kênh để đón chờ các video trên kênh mình nha
tuy bạn nói khá đầy đủ, rất khen. Nhưng mà mình muốn góp ý một chút là mình nên lan toả cả code convention trong Java nữa. Ví dụ: dùng tiếng Việt thì ok ko sao, nhưng mà cũng nên giúp người nghe hiểu được tên class thì đặt theo PascalCase; tên biến, hàm thì là camelCase;... Mình chỉ góp ý thế thui nhen
Nắm cơ bản của OOP thì dể, nhưng mà đi sâu vào thì rất khó, áp dụng OOP vào dự ân mà không vi phạm các nguyên tắc thì càng khó hơn nữa. Không ai biết OOP như thế nào, giống một dạng tôn giáo hơn. OOP từ người sáng lập thì các object trao đổi với nhau qua message, nhưng thực tế bây giờ lại là gọi hàm thì đúng hơn.
"OOP từ người sáng lập thì các object trao đổi với nhau qua message, nhưng thực tế bây giờ lại là gọi hàm thì đúng hơn." - điều này hoàn toàn không chính xác. ý tưởng về messaging mà Alan Kay nói là chúng ta có các hệ thống riêng biệt giao tiếp với nhau bằng cách gửi các message, một message có thể gửi đến nhiều hệ thống trong một loại nào đó và các hệ thống này phản ứng một cách khác nhau. Ông cũng thừa nhận dùng thuật ngữ "object" gây ra hiểu lầm và làm cho mọi người tập trung hơn vào những ý tưởng không quan trọng. Không có gì khẳng định gọi hàm không phải là một dạng messaging cả. Ý tưởng của OOP cực kỳ đơn giản, chỉ là mọi người đang overengineering nó, hoặc tập trung vào việc đảm bảo các nguyên tắc. Khi bạn đã hiểu messaging là như thế nào, những thứ như always valid domain, TDD, BDD, ... chỉ là hệ quả của messaging, bạn sẽ hiểu toàn bộ OOP chỉ là về state machine, và bạn sẽ hiểu tính kế thừa hoàn toàn vô nghĩa trong OOP.
cho mình hỏi, nếu vào thực tế dự án nhỏ, thì mình viết main code và các file class riêng hay chung trong main luôn, sẽ có sự phân chia như thế nào là phù hợp. bạn thử làm 1 clip giống vậy thử
@@vanvothe4817 Nếu mà bro nói về scope của trường ĐH, thì DSA không khó hả =))) riêng tôi thấy OOP chỉ là 1 phương pháp lập trình thôi còn DSA nó mới cần tư duy logic mà cái tư duy logic này khó dạy hơn.
Các bạn nhớ like và đăng kí kênh để đón xem nhiều video bổ ích hơn nhé.
bạn có người yêu chưa?
rất dễ hiểu và hữu ích, mong bạn ra thêm nhiều vid ❤
Lần đầu biết ơn thuật toán của youtube đã đưa t tới mấy cái random video =))
tks bro
hay quá ad, học lâu rồi không đụng xem lại cái nhớ rồi
Em chưa học java nhưng em vẫn vào xem vì video con trỏ hay quá!
lập trình oop rất là quan trọng nha, ko chỉ trong java mà còn rất nhiều ngôn ngữ lập trình khác
dễ hiểu vãi, em đang năm 2, học cái này ko hiểu cái gì, mong anh ra thêm nhiều video, em gọi cả lớp em vào xem video anh ạ
kk nhớ gọi cả lớp ủng hộ nha, mình sẽ cố gắng tuần 1-2 video
Mình là người trái ngành đâm qua học C# để làm game trong unity, mình rất thích video dạng này, rất dễ hiểu. Hi vọng tương lai có nhiều video về C#
oki, tks bro nha
bằng 1 cách nào đó thì yt đề xuất cho tôi video này. 1 Like
anh L dạy lập trình dễ hỉu quá bây ơi
Giảng rất hay và dễ hiểu, thanh kiu
tks bro
nice bro, tôi đã học qua nhưng tới giờ tôi chỉ còn nhớ mang máng, nhờ bro tôi đã nhớ rõ hơn.
Tks bro
Lúc trc thi lại môn lập trình hướng đối tượng hên là được 8₫
Giá mà có clip này sớm hơn là không mắc công thi lại rùi 😢
kk
Làm .NET được một thời gian rồi, mà kỳ này học OOP java nghỉ học nhiều quá không nhớ gì luôn, tự nhiên được đề xuất :>
khá dễ hiểu và giải thích tốt được những cái ứng dụng trong java , 1 like cho b , cố gắng làm thêm nhưng chủ đề khác nha bạn . Mình mới học nên có những góp ý như thay vì nói nhưng từ ngữ hơi khó hỉu xíu ví dụ như tham chiếu , hằng số , lớp trừu tượng bạn có thể giải thích 1 cách đơn giản để mn cùng hiểu ví dụ tham chiếu bạn nói ý là cái input b có thể nói là cái mình nhập vào á , kbt do mình học lập trình = tiếng a nên nghe tiếng việt nhìu khi k quen hay vì khái niệm nghe nó hơi trừu tượng nữa dù sao video cũng rất dễ hiểu và đầu tư đc trình bày rõ ràng ạ.
tks bro, cảm ơn những góp ý siu có tâm nha
Anh làm về js (2015-2024) với typescript nha!
cố lên bạn nhé, tôi sẽ ủng hộ hehe
tks bro
Mong ông làm thêm về javascript nha
co ny ngành IT như anh này thì còn gì bằng😘
@@Zpuos thế mà vẫn ế :((
Video rất hữu ích, mình đã học qua nhưng quên mất mà giờ đây nhờ xem video này mà mình đã nhớ lại thêm 1 phần nào. Nếu có thể thì bạn có thể làm thêm 1 series về CTDL> Java được không?
mình cx đang dự định làm một chuỗi series học nhanh các kiến thưcs trong lập trình ạ, chắc chắn trong đó có STDL&Dl. B đăng kí kênh để đón chờ các video trên kênh mình nha
Video khá hay , ra thêm nhiều video về Java nhé bro
tks bro
mặt dù tui học C nhưng với video này, tui vẫn có thể hiểu đc vì bản thân tui đã từng thực hành r((:
chỉ là ko hiểu cái mình làm gọi là gì thôi((:
làm thêm design pattern đi bạn
oke b nhé, đây cx là chủ đề mà nhiều bạn quan tâm
anh làm về cấu trúc dữ liệu và giải thuật luôn đi a
Tks a
Hay lắm ạ
A làm về thuật toán quay lui đi a
Học class dễ hiểu nhất:)
tuy bạn nói khá đầy đủ, rất khen. Nhưng mà mình muốn góp ý một chút là mình nên lan toả cả code convention trong Java nữa. Ví dụ: dùng tiếng Việt thì ok ko sao, nhưng mà cũng nên giúp người nghe hiểu được tên class thì đặt theo PascalCase; tên biến, hàm thì là camelCase;... Mình chỉ góp ý thế thui nhen
oke bạn, video đầu quay cx khá vội còn nhiều thiếu sót, video sau sẽ cố gắng cải thiên nhé
Tuần ra vài video đi brooo. Đã Sub
tks bro, đag cố gắng ạ
Em là sv it năm nhất, em sẽ sub ủng hộ anh và mong những content về it có thể giúp đỡ được em trong những năm sv xD nếu được anh làm c++ với
oke b nha, minh cx chuyên về c và c++ hơn, sẽ sớm ra một series về c++ nhé. Nhớ đăng kí kênh ủng hộ minh nha
@ruoihocit oke
hay bạn ơi
Nắm cơ bản của OOP thì dể, nhưng mà đi sâu vào thì rất khó, áp dụng OOP vào dự ân mà không vi phạm các nguyên tắc thì càng khó hơn nữa.
Không ai biết OOP như thế nào, giống một dạng tôn giáo hơn.
OOP từ người sáng lập thì các object trao đổi với nhau qua message, nhưng thực tế bây giờ lại là gọi hàm thì đúng hơn.
ukm bạn, video này cx khá nặng về lí thuyết, muốn hiểu sâu thêm và biết cách vận dụng vẫn cần các dự án thực tế
"OOP từ người sáng lập thì các object trao đổi với nhau qua message, nhưng thực tế bây giờ lại là gọi hàm thì đúng hơn." - điều này hoàn toàn không chính xác. ý tưởng về messaging mà Alan Kay nói là chúng ta có các hệ thống riêng biệt giao tiếp với nhau bằng cách gửi các message, một message có thể gửi đến nhiều hệ thống trong một loại nào đó và các hệ thống này phản ứng một cách khác nhau. Ông cũng thừa nhận dùng thuật ngữ "object" gây ra hiểu lầm và làm cho mọi người tập trung hơn vào những ý tưởng không quan trọng. Không có gì khẳng định gọi hàm không phải là một dạng messaging cả.
Ý tưởng của OOP cực kỳ đơn giản, chỉ là mọi người đang overengineering nó, hoặc tập trung vào việc đảm bảo các nguyên tắc. Khi bạn đã hiểu messaging là như thế nào, những thứ như always valid domain, TDD, BDD, ... chỉ là hệ quả của messaging, bạn sẽ hiểu toàn bộ OOP chỉ là về state machine, và bạn sẽ hiểu tính kế thừa hoàn toàn vô nghĩa trong OOP.
thấy còn dễ hơn giải thuật ấy
Làm về html cho hs 12 đi adddddd
làm html đi anh=)
1 vid random trong 1 đêm không ngủ dc lại có thể cô đọng vcl :)))
tks bro
Ngol, dễ hiểu v ò
tks b nha
Làm về logic code đi a L 😆
oki b nhé
Nghe nói anh này được 10 điểm Lập trinh OOP :)))
kk
Làm về php thì ngon
Anh dạy dsa đi anh
ok b nhé
c++ nữa đi ah
ok bạn nhé, mình cx chuyên về c và c++ nhiều hơn
a ơi cho e hỏi cách setting Netbeans & IntelliJ cho compile & run nhanh với ạ, e chỉnh ram lên rùi vẫn kh được
video ngắn gọn hay đi thẳng vào vấn đề, nếu có thể hãy ra một seri dự án đơn giản giúp áp dụng thực tế...
tks bro
Cpp đi bạn
Anh có dạy lập trình python hongg
có nhé, mình sẽ ra video dần dần theo yêu cầu mọi người
nữa đi nữa diiiiiiiiiiiiiii
dự mai sẽ có clip nha, 1 tuân minh sẽ ra đều từ 1-2 clip j đó
Hay quá anh ơi, +1sub
cảm ơn e nhé
cho mình hỏi, nếu vào thực tế dự án nhỏ, thì mình viết main code và các file class riêng hay chung trong main luôn, sẽ có sự phân chia như thế nào là phù hợp. bạn thử làm 1 clip giống vậy thử
chắc chắn là phải tách riêng ra nhé, thuận tiện cho việc quản lí proj, fix pug,.. mình sẽ sớm ra video để nói về vấn đề này
môn này cũng không khó lắm =))) không thể khó như DSA được
sắp tới sẽ ra một video ctdl> nhá kk
Are you sure? OOP ở trường đại học mới chỉ là bài vỡ lòng thôi
@@vanvothe4817 Nếu mà bro nói về scope của trường ĐH, thì DSA không khó hả =))) riêng tôi thấy OOP chỉ là 1 phương pháp lập trình thôi còn DSA nó mới cần tư duy logic mà cái tư duy logic này khó dạy hơn.
@@quocnguyenx43 Tui không nói DSA khó hơn OOP, tui chỉ nói là nó cũng khó không kém.
a làm video bằng phần mềm gì v ạ
a học vẻ trên phần mềm ở đâu v ạ
mình làm bằng adobe pre và vẽ bằng pts là chính nhé
cái tốt cho mấy bạn năm 2, chứ thấy lên mấy năm sau viết suốt
Cpp đi a
video sau lun nha
lore accurate
anh sử dụng gì để edit video thế ạ.
mình edit bằng adobe pr nhé, làm ảnh bằng pts
Ad dậy OOP như L vậy=]]🐧🐧🐧
Em đg học python anh ơi😭😭
kk video này mình tập trung vào tư duy lâp trình là chính, nếu bạn hiểu rõ các khái niệm rồi thì ngôn ngữ nào cũng vậy à
@@ruoihocit camon anh vì lời khuyên bổ X👍
kêh 10 điểm ko có nhưng, má thằg thầy nó zạy nói trên mây ko
dell hiểu j, ad làm phát ăn ngay
kk tks bro
Python đi bn
ok bạn nhé, mình sẽ cố gắng ở những video sắp tới
Mog anh làm cpp
video sau mình cx định làm ạ
HIGAY MOMENTOS
Tính đóng gói thấy thiếu setter getter
Giống bên c# không bạn
cú pháp code sẽ khác nhưng cơ bản các khái niệm vẫn z nhé bạn
lafm python ddi a
thấy python khá lắm bạn yêu cầu, mình sẽ cố găngs ra sớm nhất có thể nhé
Này chưa đầy đủ lắm sao gọi là tất tần tật
lớp 9 học lập trình được ko ạ
được hết bạn nhé, lập trình cơ bản cũng chỉ đi sâu vào tư duy logic là chính
@@ruoihocit cảm ơn anh ❤
Còn không bạn ,hay mình quên gì nhể 😢
các khái niệm cơ bản của oop chỉ có vậy, nếu thấy thiếu sót j bạn bổ sung thêm để sau minh cải thiện ạ
@@ruoihocit quá đầy đủ bạn :),còn vài cái nâng cao thì thôi 🙂
@@CodingWithMeR Cái gì nâng cao nữa bạn =)) OOP chỉ có 4 đặc tính đó thôi chứ nâng cao là nâng cao như nào
@@NgPhucAn bạn tìm hiểu đi :))
@@CodingWithMeR Vậy thì là tính chất ngoài lề thôi chứ nâng cao là nâng cao làm sao =)) OOP là phong cách lập trình chứ không phải công nghệ anh bạn
oh hell no snake case in java
Nhân vật của bạn này y như L 🐧
L chuyển sinh xong dạy lập trình à =))
bệnh phết
C# di bro
@@ThanhPhongLy-te5jl oke b, mình sẽ ra một series dần dần về các ngôn ngữ ạ
Video của ông như L vậy🐧🐧
troll :(((
Thằng thuyết minh clip như L vậy
mình fan bộ Deadth Note nên lấy L làm hình ảnh tượng trưng luôn
Dạy như L
giải thích như L vậy 🐧🐧🐧