Netencyclo tiếng Việt, The wikipedia mirror - The biggest multilingual encyclopedia : C-Sharp

- C-Sharp -

C-Sharp :

C thăng

Bách khoa toàn thư mở Wikipedia

(đổi hướng từ C-Sharp)
Bước tới: menu, tìm kiếm
Tựa đúng của bài này là C#(C Sharp). Bài có tựa không chính xác vì các hạn chế kĩ thuật.

C# là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi Microsoft, là phần khởi đầu cho kế hoạch .NET của họ. Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft nhưng theo ECMAC#, chỉ bao gồm dấu số thường. Microsoft phát triển C# dựa trên C++Java. C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java.

C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổi tiếng với các sản phẩm Turbo Pascal, Delphi, J++, WFC.

Mục lục

[sửa] Đặc điểm ngôn ngữ

C#, theo một hướng nào đó, là ngôn ngữ lập trình phản ánh trực tiếp nhất đến .NET Framework mà tất cả các chương trình .NET chạy, và nó phụ thuộc mạnh mẽ vào Framework này. Mọi dữ liệu cơ sở đều là đối tượng, được cấp phát và hủy bỏ bởi trình dọn rác Garbage-Collector (GC), và nhiều kiểu trừu tượng khác chẳng hạn như class, delegate, interface, exception, v.v, phản ánh rõ ràng những đặc trưng của .NET runtime.

So sánh với C và C++, ngôn ngữ này bị giới hạn và được nâng cao ở một vài đặc điểm nào đó, nhưng không bao gồm các giới hạn sau đây:

[sửa] C# 2.0, các đặc điểm mới

[sửa] C# 3.0, các đặc điểm mới

Trong C# 3.0, sẽ có vài bổ sung cơ bản sau:

Xem thêm về C# 3.0 tại trang web của MSDN.

[sửa] .NET Framework

.NET Framework là một thư viện class có thể được sử dụng với một ngôn ngữ .NET để thực thi các việc từ thao tác chuỗi cho đến phát sinh ra các trang web động (ASP.NET), phân tích XML và reflection. .NET Framework được tổ chức thành tập hợp các namespace, nhóm các class có cùng chức năng lại với nhau, thí dụ như System.Drawing cho đồ hoạ, System.Collections cho cấu trúc dữ liệu và System.Windows.Forms cho hệ thống Windows Forms.

Cấp cao hơn nữa được cung cấp bởi khái niệm này là assembly. Một assembly là một file hoặc nhiều file được liên kết với nhau (thông qua file al.exe), chứa đựng nhiều namespace và object. Các chương trình cần các các lớp để thực thi một chức năng đặc biệt nào đó sẽ tham chiếu các assembly chẳng hạn như System.Drawing.dll và System.Windows.Forms.dll cũng như các core library (lưu trong file mscorlib.dll).

[sửa] Thí dụ kinh điển Hello World

Dưới đây là một chương trình C# rất đơn giản, với thí dụ "Hello World" kinh điển:

  1. public class ExampleClass
  2. {
  3.     public static void Main()
  4.     {
  5.         System.Console.WriteLine("Hello world! ");
  6.     }
  7. }

Chương trình này sẽ viết chuỗi Hello World! ra màn hình console. Mỗi dòng code có một mục đích đặc biệt, chi tiết như sau:

public class ExampleClass

Đây là định nghĩa lớp. public, nghĩa là các đối tượng trong project khác có thể tự do sử dụng lớp này. Tất cả thông tin trong dấu ngoặc móc mô tả về lớp này.

public static void Main()

Đây là điểm vào của chương trình. Nó có thể được gọi từ đoạn code khác với cú pháp ExampleClass.Main(). (The public static void portion is a subject for a slightly more advanced discussion.)

System.Console.WriteLine("Hello world!");

[sửa] Liên kết ngoài


Các ngôn ngữ lập trình chính (xem thêm) (bổ sung)

Dùng cho kỹ nghệ: ABAP | Ada | AWK | BASH | Assembly | C | C++ | C# | Delphi | DHTML | Fortran | Java | JavaScript | Lisp | Objective-C | Perl | PHP | ASP | ASP.NET | PL/SQL | Python | Ruby | SAS | sed | Smalltalk | Tcl | sh | Visual Basic | VBScript | VBA | VB.NET | Scheme | HTML | XML

Dùng để giảng dạy: C | C++ | Eiffel | DHTML | Fortran | Haskell | Java | JavaScript | Logo | ML | Prolog | Scheme | Visual Basic | Visual FoxPro|

Có giá trị lịch sử: ALGOL | APL | BASIC | Clipper | COBOL | MUMPS | Pascal | PL/I | PowerBuilder | Simula

C-Sharp - theo chủ đề

C-Sharp - Dự án liên quan

© 2008 Netencyclo - Netencyclo Trang Chính - Chính sách về sự riêng tư - Lời phủ nhận - Program Policies
Netencyclo, the Wikipedia mirror : the biggest multilingual free-content encyclopedia on the Internet. Sửa đổi lần cuối lúc 00:11, ngày 14 tháng 5 năm 2007. Tất cả nội dung được phép sử dụng theo Giấy phép Tài liệu Tự do GNU (xem Quyền tác giả để biết thêm chi tiết). All Wikipedia content is licensed under the GNU Free Documentation License (see details). Content on this web site is provided for informational purposes only. We accept no responsibility for any loss, injury or inconvenience sustained by any person resulting from information published on this site. We encourage you to verify any critical information with the relevant authorities.