Go Back   VN-Zoom forum > Chia sẻ kiến thức > Lập trình > C# & Winform

 

Hãy là người biết chia sẻ!

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 06-09-2007, 23:27   #1
Rìu Bạc
 
otarachi's Avatar
 
Tham gia: Aug 2007
Đến từ: Application Technology
Bài: 309
VZD: 12.439
Cảm ơn: 3
Điểm: 99/49 bài viết
Send a message via Yahoo to otarachi
Default Ngôn ngữ C# với kiến trúc .Net

Ngôn ngữ C# với kiến trúc .Net


Tôi muốn nhấn mạnh rằng đừng bao giờ xem xét ngôn ngữ C# một cách tách biệt, nó luôn đồng hành với "Bộ khung .NET". C# là một trình biên dịch hướng .NET, nghĩa là tất cả các mã của C# luôn luôn chạy trên trên môi trường .NET Framework.

Điều đó dẫn đến 2 hệ quả sau:

* Cấu trúc và các lập luận C# được phản ánh các phương pháp luận của .NET ngầm bên dưới.
* Trong nhiều trường hợp, các đặc trưng của C# thậm chí được quyết định dựa vào các đặc trưng của .NET, hoặc thư viện lớp cơ sở của .NET.

Chính bởi tầm quan trọng của .NET, nên các bạn cần phải biết sơ qua về .NET trước khi đi vào ngôn ngữ C#. Đây cũng chính là mục đích của chương này.

Chúng ta sẽ tìm hiểu xem chuyện gì sẽ xảy ra khi mã của các ngôn ngữ hướng .NET (bao gồm C#) được biên dịch và thực thi. Đây là một lĩnh vực rộng, chúng ta sẽ tìm hiểu kĩ hơn về Microsoft Intermediate Language (MS-IL), ngôn ngữ trung gian trong .NET mã của các ngôn ngữ khác đều phải được biên dịch về ngôn ngữ này trước khi thực thi. Cụ thể chúng ta sẽ tìm hiểu xem cách thức mà MS-IL với phần dùng chung Common Type System (CTS) và Common Language Specification (CLS) có thể cung cấp cho chúng ta sự tương hoạt giữa các ngôn ngữ hướng .NET. Chúng ta cũng sẽ trình bày các ngôn ngữ biết .NET khác bao gồm VB và C++.

Sau đó chúng ta sẽ xem xét các đặc trưng khác của .NET, bao gồm các assembly, các namespace, và thư viện lớp cơ bản của .NET. Chúng ta sẽ kết thúc chương này bằng việc liệt kê vắn tắt về các loại ứng dụng mà chúng ta có thể tạo ra trong C#.

Mối quan hệ giữa C# và .NET:

C# là một ngôn ngữ lập trình mới, và được biết đến với hai lời chào:

* Nó được thiết kế riêng để dùng cho Microsoft's .NET Framework (Một nền khá mạnh cho sự phát triển, triển khai, hiện thực và phân phối các ứng dụng)
* Nó là một ngôn ngữ hoàn toàn hướng đối tượng được thiết kế dựa trên kinh nghiệm của các ngôn ngữ hướng đối tượng khác.

Một điều quan trọng cần nhớ C# là một ngôn ngữ độc lập. Nó được thiết kế để có thể sinh ra mã đích trong môi trường .NET, nó không phải là một phần của .NET bởi vậy có một vài đặc trưng được hỗ trợ bởi .NET nhưng C# không hỗ trợ và bạn cũng đừng ngạc nhiên khi có những đặc trưng C# hỗ trợ mà .NET không hỗ trợ (chẳng hạn như quá tải toán tử)

Để tạo được những ứng dụng mang tính hiệu quả cao, chúng ta sẽ xem qua về hoạt động của .NET
__________________
Phụ nữ thích nhiều thứ ở 1 người đàn ông
Đàn ông thích 1 thứ ở nhiều người phụ nữ
otarachi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-10-2007, 11:57   #2
Gà Con
 
ntiger8x's Avatar
 
Tham gia: Sep 2007
Bài: 1
VZD: 311
Cảm ơn: 0
Điểm: 0/0 bài viết
Default

thanks a lot
ntiger8x vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-10-2007, 12:01   #3
Búa Gỗ
 
crystaldragon's Avatar
 
Tham gia: Aug 2007
Bài: 12
VZD: 695
Cảm ơn: 0
Điểm: 1/1 bài viết
Default

Nghe nói C# "bắt chước" Java,có phải ko bạn ? rốt cục .NET có gì hay,post tiếp đi bạn ơi
crystaldragon vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-10-2007, 15:18   #4
Rìu Bạc
 
otarachi's Avatar
 
Tham gia: Aug 2007
Đến từ: Application Technology
Bài: 309
VZD: 12.439
Cảm ơn: 3
Điểm: 99/49 bài viết
Send a message via Yahoo to otarachi
Default

dotNet có cái hay của nó..Java có cái hay của nó..Không thể đem ra so sánh được
dotNet không bắt chước mà phát triển từ C++ lên mà thôi
__________________
Phụ nữ thích nhiều thứ ở 1 người đàn ông
Đàn ông thích 1 thứ ở nhiều người phụ nữ
otarachi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-10-2007, 01:57   #5
Gà Con
 
linuxangel's Avatar
 
Tham gia: Oct 2007
Bài: 4
VZD: 360
Cảm ơn: 0
Điểm: 1/1 bài viết
Default

Trích:
otarachi View Post
dotNet có cái hay của nó..Java có cái hay của nó..Không thể đem ra so sánh được
dotNet không bắt chước mà phát triển từ C++ lên mà thôi
theo mình dotNet là cả một thư viện lập trình, chứ không phải là một ngôn ngữ lập trình, nó được MS phát triền để cạnh thay thế Java virtual machine. dotNet nó là một nền tản hoàn toàn mới, nó không phải phát triển tử C++ hay java. Còn C# mới là một ngôn ngữ lập trình được phát triền bẳng sự kế thừa của cả Java và C++
linuxangel vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-10-2007, 03:24   #6
Rìu Bạc
 
otarachi's Avatar
 
Tham gia: Aug 2007
Đến từ: Application Technology
Bài: 309
VZD: 12.439
Cảm ơn: 3
Điểm: 99/49 bài viết
Send a message via Yahoo to otarachi
Default

Trích:
dotNet nó là một nền tản hoàn toàn mới, nó không phải phát triển tử C++ hay java. Còn C# mới là một ngôn ngữ lập trình được phát triền bẳng sự kế thừa của cả Java và C++
Không hiểu ý bạn lắm ..hai câu này khác nhau chỗ nào :o
Mình cũng thấy Java rất hay bởi bản thân nó được sinh ra để lập trình Net nhưng điểm khó khăn duy nhất của Java là tính phức tạp trong việc config
điều này có thể khắc phục ở .Net..Config 1 server hoàn toàn đơn giản..tuy nó không phân biệt được đâu là code pro đâu mới vào nghề nhưng quả thật tính thực dụng của nó rất cao
Mình thấy C# và VB.Net đều là ngôn ngữ lập trình đấy chứ Tính cấu trúc, hướng đối tượng..đủ cả Thêm nữa được hỗ trợ từ bộ thư viện đồ sộ MSDN của Microsoft..
chẳng hạn từ C hoặc C++ muốn tách 1 từ từ 1 string cho trước..rất khó phải ko ? nhưng với .Net 3 dòng code ko hơn..
P/S : nếu bạn yêu thích Java hy vọng gặp bạn bên box Java để trao đổi kinh nghiệm
__________________
Phụ nữ thích nhiều thứ ở 1 người đàn ông
Đàn ông thích 1 thứ ở nhiều người phụ nữ
otarachi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-10-2007, 09:04   #7
Búa Gỗ
 
pimap's Avatar
 
Tham gia: Aug 2007
Bài: 15
VZD: 669
Cảm ơn: 0
Điểm: 7/3 bài viết
Default

cả java và dotnet, cái nào cũng hay cũng có mặt mạnh và yếu. Vấn đề là khai thác chúng triệt để như thế nào mới là quan trọng thoai
pimap vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-10-2007, 09:47   #8
Gà Con
 
bibio2's Avatar
 
Tham gia: Oct 2007
Bài: 7
VZD: 546
Cảm ơn: 0
Điểm: 0/0 bài viết
Default

Hi mình đọc ý kiến của các bạn trên đây nên mình cũng có ý kiến:
.Net và java, hay C++ đối với mình nó kkhông quan trọng, bởi vì hấu như chúng ta không thể nào khai thác hết một cách triệt để được, vì mỗi ngày nó đều có những cái mới, bạn hay tôi có nắm bắt được hết không...?, vì thế tôi không quang trọng nó lắm ăn thua ở chỗ nó có đáp ứng được nhu cầu của ta không mà thui, khi cần ta nhãy qua C++, nếu nó không đápứng được tao qua C#...không giới hạn chỉ sợ nản mà thui.
bibio2 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-10-2007, 11:11   #9
Rìu Bạc
 
otarachi's Avatar
 
Tham gia: Aug 2007
Đến từ: Application Technology
Bài: 309
VZD: 12.439
Cảm ơn: 3
Điểm: 99/49 bài viết
Send a message via Yahoo to otarachi
Default

đúng lắm..mình ko quan trọng cách lập trình mà chỉ xem kết quả cuối cùng..dù là pro lập trình những cái cao siêu nhưng ko chạy được cũng vứt
3 tháng tìm hiểu C# mình thấy ngôn ngữ này rất linh hoạt..mạnh.. code rất nhanh
kiếm tiêè nhanh
__________________
Phụ nữ thích nhiều thứ ở 1 người đàn ông
Đàn ông thích 1 thứ ở nhiều người phụ nữ
otarachi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-10-2007, 16:13   #10
Gà Con
 
bibio2's Avatar
 
Tham gia: Oct 2007
Bài: 7
VZD: 546
Cảm ơn: 0
Điểm: 0/0 bài viết
Default

Hyhy oratachi nói đúng câu đầu nhưng câu sau phải xem lại à nha, đúng là C# mạnh, linh hoat, code nhanh.. nhưng mình làm gần 2 năm rùi kiếm $ hic hic khó thí mồ luôn
bibio2 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-10-2007, 16:14   #11
Gà Con
 
bibio2's Avatar
 
Tham gia: Oct 2007
Bài: 7
VZD: 546
Cảm ơn: 0
Điểm: 0/0 bài viết
Default

có ai cần nhân sự hem ?
bibio2 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-01-2008, 19:04   #12
Búa Gỗ
 
kisslove299's Avatar
 
Tham gia: Jan 2008
Bài: 17
VZD: 427
Cảm ơn: 1
Điểm: 3/1 bài viết
Default

Trích:
linuxangel View Post
tdotNet có cái hay của nó..Java có cái hay của nó..Không thể đem ra so sánh được
Câu này thì đúng đó, mặc dù mình ko biết tí gì cả. dotnet thì ra sản phẩm nhanh hơn, còn java thì ngồi gõ hì hục nhiều hơn (Nghe mấy anh chị IT nói thế). Mình xí sớn tí cho vui
__________________
Chuyện tình mình nghịch cảnh đẩy đưa
Chia biệt mình anh còn nuổi tiếc

thay đổi nội dung bởi: kisslove299, 13-01-2008 lúc 19:06.
kisslove299 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-03-2008, 01:54   #13
Gà Con
 
muonvaomadeoduoc's Avatar
 
Tham gia: Dec 2007
Bài: 3
VZD: 270
Cảm ơn: 3
Điểm: 0/0 bài viết
Default

Có ai cần thực tập viên ko?em đang cần học hỏi thêm để mở mang kiến thức,PM cho em.yahoo nha:o0hyeah_bbmine.Thanks
muonvaomadeoduoc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-06-2008, 18:22   #14
Gà Con
 
kissall's Avatar
 
Tham gia: Jun 2008
Bài: 6
VZD: 288
Cảm ơn: 0
Điểm: 0/0 bài viết
Default

ai có thể chỉ cho i thuộc tính acceptbutton dc thiết lập như thế nào không? cảm ơn mọi người trước nha
kissall vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Tắt
Pingbacks are Tắt
Refbacks are Tắt
Chuyển đến


Múi giờ GMT +7. Hiện tại là 23:16.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
Từ điển được cung cấp bởi VDict.com - Hosting được tài trợ bởi Rao vặt 123