thảo luận [Programming Language] Ngôn ngữ lập trình các bác yêu thích nhất

  • Người tạo chủ đề Người tạo chủ đề Tiến Đức
  • Ngày bắt đầu Ngày bắt đầu
Mình thấy C# do open source & multiple platforms trễ quá chứ nếu open sớm hơn thì cũng chiếm được kha khá thị phần của Java nữa.
Phải làm về enterprise mới thấy Java, C# khó bị “dead” như năm nào cũng có bài phân tích. Golang hiện tại tuy đã rất mạnh mẽ, cộng đồng khủng nhưng vẫn thiếu nhiều official library/framework của mấy ông lớn.

Theo bác nên học ngôn ngữ lập trình nào bây giờ. Nhiều ngôn ngữ quá không biết học sao. Bắt đầu thì nên học Pascal hay C ạ.
 
Theo bác nên học ngôn ngữ lập trình nào bây giờ. Nhiều ngôn ngữ quá không biết học sao. Bắt đầu thì nên học Pascal hay C ạ.
Bắt đầu nên học ngôn ngữ bậc cao luôn. Go, Dart, Kotlin, Rust, Py, C# 10, JS... Lọ mọ mất thời gian với mấy cái code C, Pascal làm gì, trừ khi fen muốn thi HSG rồi đi Úc
 
Theo bác nên học ngôn ngữ lập trình nào bây giờ. Nhiều ngôn ngữ quá không biết học sao. Bắt đầu thì nên học Pascal hay C ạ.
Bắt đầu tự học thì Python/Javascript/Java/C#. Trên trường đại học thì thường sẽ dạy C++ trước. Như mình đã nói thì học cái nào cũng được, trường dạy gì học đó cũng được, quan trọng là khi học phải luôn thật tò mò + tự tìm hiểu nhiều vấn đề liên quan trong quá trình học. Và đừng có áp lực rằng phải hiểu mọi thứ, làm được nhiều cái.
Mình hiểu cái cảm giác tìm tòi, so sánh, phân vân nên học cái này hay cái kia, ai cũng đều trải qua. Nên nếu hiểu được rằng “các công nghệ được sinh ra để hỗ trợ cho nhau chứ ko phải để thắng-thua với nhau” sớm thì tốt, bắt tay vào học cơ bản ngay và luôn :D
 
Nó thua dart ở chỗ chưa hỗ trợ aot full, không hỗ trợ async await native (dùng coroutine). Thằng dart có cả jit và aot, phải nói là best nhất đám nhưng lại có ";" kiểu dynamic Dart nó cũng dễ chịu, parse JSON ngon hơn kotlin tỉ lần, null check của dart cũng êm ái hơn. Kotlin ?,??,?:,!,!! loạn cả lên.
e nhớ dart cũng phải check null kiểu vậy mà ! ?....
Dart/Golang
còn thích nhất vẫn là java thấy nó tường minh
 
Theo bác nên học ngôn ngữ lập trình nào bây giờ. Nhiều ngôn ngữ quá không biết học sao. Bắt đầu thì nên học Pascal hay C ạ.

Mới học thì học c/c++ thôi (vứt mẹ thằng pascal đi - xưa quá rồi). Mới học chủ yếu học tư duy logic, cấu trúc dữ liệu & giải thuật, thuật toán thôi, nâng cao hơn thì OOP. Sau khi có nền tảng ấy rồi thì qua ngôn ngữ nào cũng vậy, chỉ là cú pháp khác nhau thôi nên học cũng nhanh.

Gửi từ Samsung SM-N975U1 bằng vozFApp
 
Mới học thì học c/c++ thôi (vứt mẹ thằng pascal đi - xưa quá rồi). Mới học chủ yếu học tư duy logic, cấu trúc dữ liệu & giải thuật, thuật toán thôi, nâng cao hơn thì OOP. Sau khi có nền tảng ấy rồi thì qua ngôn ngữ nào cũng vậy, chỉ là cú pháp khác nhau thôi nên học cũng nhanh.

Gửi từ Samsung SM-N975U1 bằng vozFApp
Thằng đấy troll ghẻ, ignore nó đi ông. Tôi tàu ngầm ở đây lâu rồi, toàn thấy thằng đấy troll ghẻ trong này. Đéo hiểu sao đời có loại não tàn thích troll ghẻ thế không biết ...
 
e nhớ dart cũng phải check null kiểu vậy mà ! ?....
Dart/Golang
còn thích nhất vẫn là java thấy nó tường minh

Không rõ tường minh thím nói ở đây là như nào chứ mình thấy java sao tường minh được như kotlin nhỉ, từ syntax cho đến feature. Riêng khoản null check đã thấy lép vế hơn rồi

Gửi từ Samsung SM-N975U1 bằng vozFApp
 
Thực sự thì ->cá nhân<- mình nghĩ rằng ngôn ngữ ko quan trọng bằng công nghệ (framework) trong hầu hết các trường hợp
VD như Ruby mà ko có Rails, Java ko có Spring ... thì coi như mất đi một nửa sức mạnh.
Nếu chỉ xét về ngôn ngữ thì mình thích TypeScript nhất, vừa flexible vừa strong typed, OOP hay functional cũng code được.
Còn về enterprise application (mình làm nhiều nhất về nó) thì thực sự Java vẫn đang quá tốt với cộng đồng, lib/framework, package manager, performance...
chuẩn. bữa tính qua học delphi đổi gió mà thiếu thốn lib framework các thứ đành bỏ
 
Không rõ tường minh thím nói ở đây là như nào chứ mình thấy java sao tường minh được như kotlin nhỉ, từ syntax cho đến feature. Riêng khoản null check đã thấy lép vế hơn rồi

Gửi từ Samsung SM-N975U1 bằng vozFApp
a nói cái gì vậy?

tường minh thì java là best. k bàn cãi thêm. tường minh là vậy nè:
Java:
if (a != null) {
  return a.Name();
}

còn xài ?? !? thì gọi là k tường minh đó
 
a nói cái gì vậy?

tường minh thì java là best. k bàn cãi thêm. tường minh là vậy nè:
Java:
if (a != null) {
  return a.Name();
}

còn xài ?? !? thì gọi là k tường minh đó

Và "tường minh" như thế nên dễ NullPointerException đấy chứ đâu. Code java ông nào chả bị dính. Cái null check trong các ngôn ngữ hiện đại bây giờ nó là feature không phải chuyện tường minh như ông nói.

Gửi từ Samsung SM-N975U1 bằng vozFApp
 
Và "tường minh" như thế nên dễ NullPointerException đấy chứ đâu. Code java ông nào chả bị dính. Cái null check trong các ngôn ngữ hiện đại bây giờ nó là feature không phải chuyện tường minh như ông nói.

Gửi từ Samsung SM-N975U1 bằng vozFApp
Thì “tường minh” có nghĩa là “phải code nhiều hơn” mà bác. C/C++ > Java > Javascript … là theo mức độ tường minh giảm dần.
Java có nhiều cách để tránh NPE lắm, vd như Optional, nghe nói ver 11 còn có thêm feature gì nữa nhưng mình chưa dùng nên ko rành.
Với cả Java nó sinh ra trước các ngôn ngữ “hiện đại” cả chục năm, nhờ nó mà các ngôn ngữ đi sau biết nên cải tiến, dĩ nhiên là support sẽ ít hơn phần nào các ngôn ngữ mới rồi, đừng bash nó quá :)
 
Và "tường minh" như thế nên dễ NullPointerException đấy chứ đâu. Code java ông nào chả bị dính. Cái null check trong các ngôn ngữ hiện đại bây giờ nó là feature không phải chuyện tường minh như ông nói.

Gửi từ Samsung SM-N975U1 bằng vozFApp
tường minh là vậy đấy, a kém tiếng việt à trời.
NPE gì k bàn tới nhưng ng ta bảo Java tường minh có nghĩa là Java check gì cũng rõ ràng, k có viết tắt móc nghéo ng ta.

mà nói gì, C# a thử xài a.X() mà k check null thì cũng NullReferenceException thôi
 
mình khá thích C/C++,chắc là vì học nó đầu tiên nên mở mang được nhiều kiến thức về cấp phát bộ nhớ,các cấu trúc dữ liệu...nhưng nó khó quá nên bỏ qua học js :v
 
Pascal/Delphi và bộ tool của nó thực ra rất tuyệt vời, đánh giá là best bây giờ luôn.
Làm một phát build ra một đống platform
Tiếc là thằng Embarcadero ngu học với chiến lược bòn tiền bán giá cắt cổ nên giờ thành ra chỉ có niche mới dùng.
 
tường minh là vậy đấy, a kém tiếng việt à trời.
NPE gì k bàn tới nhưng ng ta bảo Java tường minh có nghĩa là Java check gì cũng rõ ràng, k có viết tắt móc nghéo ng ta.

mà nói gì, C# a thử xài a.X() mà k check null thì cũng NullReferenceException thôi

Tường minh kiểu như fen nói thì kotlin hay c# đều tương minh như java cả, chứ lôi cái ví dụ check null của java ra thể hiện nó là tường minh thì không có ý nghĩa, vì vốn ngôn ngữ như kotlin nó cũng cần phải check null như vậy nhưng nó còn an toàn hơn ở chỗ hỗ trợ cảnh báo null ngay ở bước compile chứ không phải khi runtime rồi mới biết.

Gửi từ Samsung SM-N975U1 bằng vozFApp
 
Tường minh kiểu như fen nói thì kotlin hay c# đều tương minh như java cả, chứ lôi cái ví dụ check null của java ra thể hiện nó là tường minh thì không có ý nghĩa, vì vốn ngôn ngữ như kotlin nó cũng cần phải check null như vậy nhưng nó còn an toàn hơn ở chỗ hỗ trợ cảnh báo null ngay ở bước compile chứ không phải khi runtime rồi mới biết.

Gửi từ Samsung SM-N975U1 bằng vozFApp
v là a vẫn chưa hiểu, nói java tường minh hơn vì nó k có mấy cái cú pháp tắt gọn. muốn gì thì phải ghi ra rõ đấy.
giống như ng ta nói thủ tục hành chính ở nước ngoài nó tường minh vì cần gì nó ghi rõ, VN thì có thủ tục ngầm.
 

Thống kê chủ đề

Ngày tạo
Tiến Đức,
Người trả lời cuối
Sic.Parvis.Magna,
Trả lời
173
Lượt xem
27.795
Quay lại
Lên đầu trang