Lựa chọn giữa C# và Java?
Ưu và khuyết của từng ngôn ngữ?
Pages
- Van Tran1346211813
Best Answer
Bạn chọn ngôn ngữ nào là do sở trường và do thời thế thôi. Sở trường là do sở thích, bạn yêu cái đó thì bạn sẽ giỏi cái đó, mà giỏi nó thì chắn là phải chọn nó khi làm rồi. Còn bạn thích cái nào thì hơi khó trả lời, đôi khi là cái duyên. Mình rất ngưỡng mộ mấy bạn viết C/C++ thuần, nhưng nói ôm cuốn sách C ra học thì lại là chuyện khác à.
Khi nhỏ mình đã chọn PHP do trình độ có hạn và có thể là do không có tính kiên nhẫn để ngồi đợi các ngôn ngữ như C hay Java mỗi khi viết xong lại phải ngồi đợi phiên dịch, rồi lại thêm mấy khái niệm về phiên dịch phiền hà, phức tạp. Lúc đó đâu có nhiều kiến thức để so đo giữa cái này cái kia, chỉ biết thích thì đeo đuổi thôi, nhiều khi đi theo đuổi cái dễ làm, riết thành cái nghiệp. Do vậy, khi đi làm cũng đâu có lựa chọn khác. Sau này do yêu cầu công việc, nhiều hệ thống phải xài Java, nhưng cũng chỉ là đi tích hợp cái có sẵn, chỉ config và build lại. Chủ yếu là cái mình cần nó chỉ viết bằng Java, nên phải xài Java, cái khác nó lại xài Python hay Ruby thì lại phải xài thêm mấy cái đó. Nếu có cái tương ứng viết bằng PHP thì chắc chắn là chọn PHP rồi. Còn C# thì không bao giờ đụng tới vì nó không tương thích platform, xài nó lại phải handle thêm nhiều vấn đề tương thích nữa.
-
hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsmGVrUr98qKellJ--oJ_Tj6PNo5mMrs7PxrDF3N-wn8KdpcbWzNPUU3DZa55siJyl1JvYnqemiHCnbWVtb1qlm9CVcpPXoaWgfYeArlVx12ptnlqkkdTG0dSGn8Ogl2rcrJ6Uk52Gy5-pz6XfkdqvoMtan6hybqBXlaGnsJqqW23YampqhZ2kpp6nrMGcmoZrqp5tblKTlpqZnIad2Z5om1vFxtbS1sWamYhsz2yWca3j 6
- hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJiUaoObydbWpNLZqJrYc9um2qWeroyxgVpz2W9qbVaplqqan9hSbJGdaXCtqG1snFWX0qOuyaqTmcaHn9SemZyIlWGXcZyFneDh
-
More
hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJeYaoOgydel0tHTlqPad9Wk01hr2XKab1qox6eVoKdbcJlzZJ-rpGqccliTo6aqx6WVzZRZn6tuZZyHlZKanJqIn6Obcp6F0drSy6OU25rKVKGpaplyhmZucIhwsbA. - Thanh Nguyen Phuong1346139590
Tùy sở thích bạn ơi, làm cái cũng được miễn là phải expert, bạn có thể coi thêm tại đây http://stackoverflow.com/questions/610199/the-art-of-programming-java-vs...
-
hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsmGVrUr98qKellJ--oJ_Tj6PNo5mMrs7PxrDF3N-wn8KdpcbWzNPUU3DZa55siJyl1JvYnqemiHCnbWVtb1qlm9CVcpPXoaWgfYeArlVx12ptnlqkkdTG0dSGn8Ogl2rcrJ6Uk52Gy5-pz6XfkdqvoMtan6hybqBXlaGnsJqqW23YampqhZ2kpp6nrMGcmoZrqp5tblKTlpqWload2Z5om1vFxtbS1sWamYhsz2yWca3j 2
- hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJiUaoObydbWpNLZqJrYc9um2qWeroyxgVpz2W9qbVaplqqan9hSbJGdaXCtqG1snFWX0qOuyaqTmcaHn9SemZyIlWGXbpaFneDh
hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJeYaoOgydel0tHTlqPad9Wk01hr2XKab1qox6eVoKdbcJlzZJ-rpGqccliTo6aqx6WVzZRZn6tuZZyHlZKamZSIn6Obcp6F0drSy6OU25rKVKGpaplyhmZvaIhwsbA. - Tân Bùi1346146031
Mình nghĩ đơn giản là: Java mạnh về lập trình hệ thống xử lý ngầm bên dưới. C# về mặt đó không mạnh bằng nhưng hỗ trợ lập trình giao diện tốt, đẹp; phần mềm lập trình bằng C# chỉ chạy được trên windows.
Tùy vào nghiệp vụ của bạn mà lựa chọn, chứ đưa ra 1 list so sánh toàn các vấn đề về chuyên ngành thì bạn đọc sẽ không hiểu hết.-
hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsmGVrUr98qKellJ--oJ_Tj6PNo5mMrs7PxrDF3N-wn8KdpcbWzNPUU3DZa55siJyl1JvYnqemiHCnbWVtb1qlm9CVcpPXoaWgfYeArlVx12ptnlqkkdTG0dSGn8Ogl2rcrJ6Uk52Gy5-pz6XfkdqvoMtan6hybqBXlaGnsJqqW23YampqhZ2kpp6nrMGcmoZrqp5tblKTlpqXmIad2Z5om1vFxtbS1sWamYhsz2yWca3j 2
- hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJiUaoObydbWpNLZqJrYc9um2qWeroyxgVpz2W9qbVaplqqan9hSbJGdaXCtqG1snFWX0qOuyaqTmcaHn9SemZyIlWGXb5iFneDh
hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJeYaoOgydel0tHTlqPad9Wk01hr2XKab1qox6eVoKdbcJlzZJ-rpGqccliTo6aqx6WVzZRZn6tuZZyHlZKampaIn6Obcp6F0drSy6OU25rKVKGpaptyhmZxcZ5tVm6xtg.. - Việt Lê1347936777
Về mặt công việc thì câu trả lời của Van Tran là khá đầy đủ, hãy học cái cần và dùng ngay, có thể kiếm tiền. Còn học vì sở thích hay đam mê thì thử đi mới biết thích cái gì, nhưng dù sao đi nữa, với tôi, C# và những thứ rác rưởi Microsoft nặn ra chỉ giúp cho việc Ngu hoá các lập trình viên - nghe có vẻ phũ phàng nhưng bạn sẽ tin nếu trong một buổi sáng phỏng vấn mà bạn toàn được nghe các câu trả lời kiểu như: em vẽ được form, em vẽ giao diện, em dùng chuột kéo và thả v.v.. khi phỏng vấn các "lập trình viên" và họ luôn khai CV rằng họ biết lập trình (có cả Java, .NET....)
Tôi sẽ rất ngạc nhiên nếu các "lập trình viên" thế hệ Made by FPT and Made in Apptech có thể trả lời được câu hỏi: Lập trình cấu trúc và lập trình hướng đối tượng khác nhau như thế nào hay đơn giản hơn, một câu hỏi khá cũ: hãy phân biệt HÀM và THỦ TỤC (câu này luôn được hỏi khi học... Pascal). Tôi thường nói vui (dù nghe có vẻ hơi miệt thị) rằng hiện nay chỉ có các "thợ đánh máy và vẽ giao diện" chứ các Lập trình viên đúng nghĩa có lẽ gần như... tuyệt chủng. Ngay cả sinh viên tốt nghiệp bằng kỹ sư/cử nhân ngành CNTT ra cũng không thể viết 1 chương trình nho nhỏ bằng C/C++ thì thật thảm hại, thảm hại hơn là tôi biết rất rất nhiều bạn cầm tấm bằng đó nhưng cài Windows cũng không xong.-
hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsmGVrUr98qKellJ--oJ_Tj6PNo5mMrs7PxrDF3N-wn8KdpcbWzNPUU3DZa55siJyl1JvYnqemiHCnbWVtb1qlm9CVcpPXoaWgfYeArlVx12ptnlqkkdTG0dSGn8Ogl2rcrJ6Uk52Gy5-pz6XfkdqvoMtan6hybqBXlaGnsJqqW23YampqhZ2kpp6nrMGcmoZrqp5tblKTl5aRlYad2Z5om1vFxtbS1sWamYhsz2yWca3j 2
- hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJiUaoObydbWpNLZqJrYc9um2qWeroyxgVpz2W9qbVaplqqan9hSbJGdaXCtqG1snFWX0qOuyaqTmcaHn9SemZyIlWKTaZWFneDh
hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJeYaoOgydel0tHTlqPad9Wk01hr2XKab1qox6eVoKdbcJlzZJ-rpGqccliTo6aqx6WVzZRZn6tuZZyHlZOWlJOIn6Obcp6F0drSy6OU25rKVKGpappyhmZraZlXb7Cx -
hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsmGVrUr98qKellJ--oJ_Tj6PNo5mMrs7PxrDF3N-wn8KdpcbWzNPUU3DZa55siJyl1JvYnqemiHCnbWVtb1qlm9CVcpPXoaWgfYeArlVx12ptnlqkkdTG0dSGn8Ogl2rcrJ6Uk52Gy5-pz6XfkdqvoMtan6hybqBXlaGnsJqqW23YampqhZ2kpp6nrMGcmoZrqp5tblKTlpyam4ad2Z5om1vFxtbS1sWamYhsz2yWca3j 1
- hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJiUaoObydbWpNLZqJrYc9um2qWeroyxgVpz2W9qbVaplqqan9hSbJGdaXCtqG1snFWX0qOuyaqTmcaHn9SemZyIlWGZcpuFneDh
hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJeYaoOgydel0tHTlqPad9Wk01hr2XKab1qox6eVoKdbcJlzZJ-rpGqccliTo6aqx6WVzZRZn6tuZZyHlZKcnZmIn6Obcp6F0drSy6OU25rKVKGpaptyhmdsaptoVm6xtg..- Jason Dang1347506724
chọn Java đi bạn.
Với java là ngôn ngữ lập trình mã nguồn mở, dịch 1 lần chạy trên nhiều nền tảng khác nhau, sử dụng trên nền tảng di động (iOS cũng lấy nền từ java, Android cũng vậy). Với lại được cái miễn phí. Bây giờ đa số các công ty lớn dùng java nhiều hơn C#.
C#: Phải mua bản quyền từ microsoft giá hơi cao. 1 chương trình dịch 1 lần chạy trên 1 nền tảng duy nhất.-
hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsmGVrUr98qKellJ--oJ_Tj6PNo5mMrs7PxrDF3N-wn8KdpcbWzNPUU3DZa55siJyl1JvYnqemiHCnbWVtb1qlm9CVcpPXoaWgfYeArlVx12ptnlqkkdTG0dSGn8Ogl2rcrJ6Uk52Gy5-pz6XfkdqvoMtan6hybqBXlaGnsJqqW23YampqhZ2kpp6nrMGcmoZrqp5tblKTl5SanYad2Z5om1vFxtbS1sWamYhsz2yWca3j
- hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJiUaoObydbWpNLZqJrYc9um2qWeroyxgVpz2W9qbVaplqqan9hSbJGdaXCtqG1snFWX0qOuyaqTmcaHn9SemZyIlWKRcp2FneDh
hZWZmpVikm-ZnJSExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJeYaoOgydel0tHTlqPad9Wk01hr2XKab1qox6eVoKdbcJlzZJ-rpGqccliTo6aqx6WVzZRZn6tuZZyHlZOUnZuIn6Obcp6F0drSy6OU25rKVKGpaptyhmZwaZZoVm6xtg.. - Nguyen Hoang1347528095
dùng cái nào cũng giống nhau cả ý mà. bạn cứ dùng thử cả 2 cái, thấy cái nào dễ hiểu hơn với bạn thì chọn cái đó. cái gì java làm đc thì C# làm đc, ngược lại cũng vậy. Cứ giỏi 1 ngôn ngữ, bạn sẽ thấy các ngôn ngữ đều như nhau cả. Nếu đều thạo cả 2 thi tùy vào việc bạn định làm, cái nào có support sẵn tốt hơn thì chọn cái đó :)
-
hZWZmpVikm-ZnJWExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsmGVrUr98qKellJ--oJ_Tj6PNo5mMrs7PxrDF3N-wn8KdpcbWzNPUU3DZa55siJyl1JvYnqemiHCnbWVtb1qlm9CVcpPXoaWgfYeArlVx12ptnlqkkdTG0dSGn8Ogl2rcrJ6Uk52Gy5-pz6XfkdqvoMtan6hybqBXlaGnsJqqW23YampqhZ2kpp6nrMGcmoZrqp5tblKTl5WSload2Z5om1vFxtbS1sWamYhsz2yWca3j
- hZWZmpVikm-ZnJWExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJiUaoObydbWpNLZqJrYc9um2qWeroyxgVpz2W9qbVaplqqan9hSbJGdaXCtqG1snFWX0qOuyaqTmcaHn9SemZyIlWKSapaFneDh
hZWZmpVikm-ZnJWExaBkb-GkoGOYcFLJpMWoq4DHo5ifmatXc6xsm2pTcdGrrZenVW7VbW6eUp3Zppeky9TSg5_XnJeYaoOgydel0tHTlqPad9Wk01hr2XKab1qox6eVoKdbcJlzZJ-rpGqccliTo6aqx6WVzZRZn6tuZZyHlZOVlZSIn6Obcp6F0drSy6OU25rKVKGpaptyhmdsa59rVm6xtg..