PDA

View Full Version : Chọn gì bây giờ ??????????????



thao
28-01-2004, 10:01
Mình đã biết sơ qua VB và VC . Bây giờ , mình muốn chuyển qua .Net . Mình đang thắc mắc là giữa C# và VB.Net khác nhau ở chổ nào . Giữa VB.Net và C# thì cái nào dễ học hơn . Mong các bạn giúp đỡ . Cảm ơn nhiều !

LuckyBlue
28-01-2004, 10:50
Theo mình thì chương trình nào cũng có cái khó của nó.Nhưng có thể phân biệt giống như mấy nhà lập trình viên trong Microsoft như thế này:

Hai chương trình VB.Net and C# không có gì khác nhau nhiều, chỉ có một cái khác nhau la ngôn hơi khác một chút thôi và cấu trúc, nhưng đa số thì giống nhau.

C# thì dùng để create, còn VB thì dùng để build. Nếu bạn biết về VB va VC thì bạn có thể học cả hai. vì thật chất VB.Net và C# là bản nâng cao của VB va VC.

gotobed
31-01-2004, 09:11
...
vì thật chất VB.Net và C# là bản nâng cao của VB va VC.

C# không phải là bản nâng cao của VC, nó là một ngôn ngữ lập trình khác được ms "đẻ ra". nó dễ sử dụng hơn VC nhiều. tui thích dùng C# viết cơm, còn VB.Net viết phần giao diện.

zhiivn
05-02-2004, 10:31
Minh cung co y kien chung voi LuckyBlue. That ra C# va VB.Net khac xa VC va VB 6.0. Ban co the coi day nhu la hai ngon ngu moi hoan toan.

Neu so sanh giua C# va VB.Net thi khong khac nhau may. Vi chung xai chung mot loi ma! Chi co cac cau lenh la hoi khac nhau ma thoi. Neu ban hoc mot cai thi cai kia ban cung se biet.

Nhung noi that minh van thich xai C# hon mac du Microsoft co mot so uu tien hon cho VB.Net. Nhung neu ban co y dinh hoc them ASP.Net thi C# la mot lua chon thich hop hon.

thao
05-02-2004, 10:38
Bạn có thể nói rõ hơn một tí không . Tại sao mình có ý định học ASP.net thì nến học C# . 2 ngôn ngữ này có liên quan gì đến nhau sao ?

thao
05-02-2004, 10:42
Mình đang theo học chuyên nghành HTTT . Mình nghĩ rằng chuyên nghành của mình có liên quan khá nhiều với CSDL . Do đó mình muốn học một ngôn ngữ nào đó có thể các nhiều chức năng liên kết với CSDL . Mong các bạn giúp đỡ .

zhiivn
07-02-2004, 20:59
C#, VB.NET và ASP.NET có liên hệ chặt chẽ với nhau. Nếu không có C# và VB.NET thì không có ASP.NET. Vì chúng được dùng để viết phần code bên cho ASP.NET. Nhưng ngôn ngữ mà đa số mọi người hay dùng để viết cho ASP.NET là C#.

Giống như mình nói ở bài trước. Thực ra trong .NET các ngôn ngữ C++ 7.0 (chính xác là Managed C++), C#, VB.NET chỉ khác nhau ở vâu lệnh. Còn về cấu trúc thì không khác nhau. Bạn hoàn toàn có thể chuyển đổi giữa các ngôn ngữ dễ dàng. Chứ không như trước đây mỗi ngôn ngữ đều xài riêng phần của mình. Không biết bạn có để ý hay không? VC++ 6.0 và VB++ 6.0 là hai chương trình khác nhau. Còn trong .NET thì chỉ có một là Visual Studio .NET. Trong đó bao gồm cả C++ .NET, C#, VB.NET.

Nếu bạn cần ngôn ngữ có thể kết hợp mạnh với CSDL thì .NET làm rất tốt nhờ vào ADO.NET. Nhất là khi kết hợp với MS SQL. Còn ngôn ngữ C# hay VB.NET thì hoàn toàn giống nhau.

danceswithwolves
07-02-2004, 22:15
Bạn hoàn toàn có thể chuyển đổi giữa các ngôn ngữ dễ dàng
không hẳn thế. Ví dụ như C# sử dụng các features non-CLSCompliant như unsafe thì làm sao port qua VB.NET ?

hơn nữa, VC++ là VC++ còn Managed C++ là Managed C++. Không thể đánh đồng 2 cái này được.

to thao@ : C# đêêêêê.........

zhiivn
08-02-2004, 20:41
Theo những gì mình tìm hiểu thì Managed C++ chi là một phần trong VC++.NET mà thôi. Trong một chương trình VC++.Net mình có thể vừa xài C++ theo kiểu cũ và cả Managed C++.
Nhưng người ta cứ hay quen gọi C++.Net là Managed C++ (có quản lí bộ nhớ) để phân biệt với C++ cũ (không có quản lí bộ nhớ).

huyhut
08-02-2004, 22:59
Tôi khoái mấy cái icons ở footer của bác danceswithwolves qua
Chỉ giúp tôi với

huyhut
08-02-2004, 23:00
À này các bác ơi
Em mới chỉ học C++
Chưa học VC thì co học được C# không?
Vì em phải nộp bài tập lớn bằng ngông ngữ lập trình Web mà

huyhut
08-02-2004, 23:01
Các bác khuyên em nên chọn môn nào chỉ để mô tả một cái máy đang hoạt động thôi
Nhưng phải trên nền Web nhe!
Cám ơn các chư zdị

huyhut
08-02-2004, 23:06
Không có ai trả lời tui dzậy?????????

novavn
09-02-2004, 10:42
Minh cung co y kien chung voi LuckyBlue. That ra C# va VB.Net khac xa VC va VB 6.0. Ban co the coi day nhu la hai ngon ngu moi hoan toan.

Neu so sanh giua C# va VB.Net thi khong khac nhau may. Vi chung xai chung mot loi ma! Chi co cac cau lenh la hoi khac nhau ma thoi. Neu ban hoc mot cai thi cai kia ban cung se biet.

Nhung noi that minh van thich xai C# hon mac du Microsoft co mot so uu tien hon cho VB.Net. Nhung neu ban co y dinh hoc them ASP.Net thi C# la mot lua chon thich hop hon.

C# là một sự kết hợp sáng tạo của Microsoft, bác Bill nhà ta đã kết hợp sức mạnh của C++ với sự dễ dàng và tiện lợi của VB vào C#, vì thế C# có những điềm mạnh riêng. Nhưng mà giờ đây VB .NET cũng là ngôn ngữ lập trình hướng đối tượng như C# nên không thể so sánh sức mạnh của C# và VB vì bản chất dường như C# và VB.NET là anh em sinh đôi (sinh ra cùng thời điềm và nhiều điềm giống nhau). Cả hai ngôn ngữ C# và VB.NET đều có thể sử dụng cho ASP .NET chứ không riêng gì C# đâu bạn.

KEM_WALL
09-02-2004, 18:07
nếu bạn lần đầu lập trình hoặc rất ít kinh nghiệm, hãy chọn VB, vì ngôn ngữ gần với tiếng Anh, dễ học
nhưng nếu bạn đã có kinh nghiệm về C, tôi khuyên bạn chọn C#, thứ nhất, gõ ít hơn, thứ 2, code của C# là case sens do đó rất có lợi cho bạn khi đặt tên . VD
User user = new User();

danceswithwolves
09-02-2004, 18:45
to huyhut@: bạn không nên post nhiều bài lẻ tẻ liên tiếp như vậy. Dễ bị xem là câu bài lắm. Về các icon smilies thì đây nè http://www.diendantinhoc.com/misc.htm?do=showsmilies.

novavn
10-02-2004, 14:26
Mình thì lại viết cả hai ngôn ngữ C# và VB.NET, vì mình thấy mỗi ngôn ngữ có một điểm hay riêng của nó!

KEM_WALL
10-02-2004, 15:53
thật sao ?
theo walls tất cả những gì có thể viết bằng VB.net thì đều có thể viết bằng C#.


tui thích dùng C# viết cơm, còn VB.Net viết phần giao diện.
ý kiến này cũng hình như không tốt lắm ..

zhiivn
15-02-2004, 19:57
Mình cũng có ý kiến như kem wall. Mình thấy C# và VB.NET có những nét tương tự nhau. àh! trong bộ VS 2003 còn có thêm J# nữa cũng tương tự như dzậy. Mình nghĩ chắc là Microsoft muốn phát triển các ngôn ngữ để thu hút người sử dụng. Ví dụ như VB.Net để dành cho những ai đã từng sử dụng qua VB. J# thì cho những ai đã biết Java.

Chứ theo mình gộp tất cả thành một cũng không hề hấn gì! Vì khi biên dịch thì cũng thành mã trung gian để chạy trên framework. Nếu mà gộp lại chắc dzui lắm! Vì đỡ mất công coi xem nên chọn ngôn ngữ nào.!

kn16502
16-02-2004, 01:06
Mình thấy Kem_wall nói rất đúng, tại sao cứ phải tranh luận mãi thế nhỉ? Mình thấy 2 ngôn ngữ này chẳng khác gì nhau cả, có khác chỉ là cú pháp mà thôi.

novavn
16-02-2004, 11:37
Mình đồng ý với tất cả mọi người. Thật ra VB.NET, C#.NET đều giống nhau, chỉ có style khác nhau thôi, bởi vì bác Bill nhà ta muốn tạo thuận lợi cho tất cả các lập trình viên chuyển sang .NET, ví dụ như lập trình viên VB 6 sẽ rất dễ dàng lập trình VB .NET, còn lập trình viên C/C++ sẽ vô tư khi viết bằng C#, lập trình viên Java sẽ thoải mái hơn khi chuyển sang J#.NET vì J# .NET sử dụng cấu trúc của Java