Trang chủ
Bài viết mới
Diễn đàn
Bài mới trên hồ sơ
Hoạt động mới nhất
VIDEO
Mùa Tết
Văn Học Trẻ
Văn Học News
Media
New media
New comments
Search media
Đại Học
Đại cương
Chuyên ngành
Triết học
Kinh tế
KHXH & NV
Công nghệ thông tin
Khoa học kĩ thuật
Luận văn, tiểu luận
Phổ Thông
Lớp 12
Ngữ văn 12
Lớp 11
Ngữ văn 11
Lớp 10
Ngữ văn 10
LỚP 9
Ngữ văn 9
Lớp 8
Ngữ văn 8
Lớp 7
Ngữ văn 7
Lớp 6
Ngữ văn 6
Tiểu học
Thành viên
Thành viên trực tuyến
Bài mới trên hồ sơ
Tìm trong hồ sơ cá nhân
Credits
Transactions
Xu: 0
Đăng nhập
Đăng ký
Có gì mới?
Tìm kiếm
Tìm kiếm
Chỉ tìm trong tiêu đề
Bởi:
Hoạt động mới nhất
Đăng ký
Menu
Đăng nhập
Đăng ký
Install the app
Cài đặt
Chào mừng Bạn tham gia Diễn Đàn VNKienThuc.com -
Định hướng Forum
Kiến Thức
- HÃY TẠO CHỦ ĐỀ KIẾN THỨC HỮU ÍCH VÀ CÙNG NHAU THẢO LUẬN Kết nối:
VNK X
-
VNK groups
| Nhà Tài Trợ:
BhnongFood X
-
Bhnong groups
-
Đặt mua Bánh Bhnong
CÔNG NGHỆ
Công Nghệ Thông Tin
Code
Tổng quan về ngôn ngữ C#
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Trả lời chủ đề
Nội dung
<blockquote data-quote="uocmo_kchodoi" data-source="post: 177482" data-attributes="member: 165510"><p><span style="font-size: 18px">Trong giới lập trình có rất nhiều ngôn ngữ, mỗi một ngôn ngữ có một đặc tính, thế mạnh riêng, tuy nhiên trong bài viết này mình sẽ giới thiệu đến các bạn một loại ngôn ngữ được xây dựng trên nền tảng của 2 ngôn ngữ mạnh nhất là C++ và Java. Đây sẽ là bài viết đầu tiên trong series nói về C# của mình. Hãy cùng nhau tìm hiểu nhé!</span></p><p> <span style="font-size: 18px"></span></p><p><span style="font-size: 18px"><span style="color: #ff0000"><strong>1. C# là gì ?</strong></span></span></p><p><span style="font-size: 18px"></span></p><p>C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000, trong đó người dẫn đầu là Anders Hejlsberg và Scott Wiltamuth.</p><p></p><p>C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và nó được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java.</p><p></p><p>C# được thiết kế cho Common Language Infrastructure (CLI), mà gồm Executable Code và Runtime Environment, cho phép chúng ta sử dụng các ngôn ngữ high-level đa dạng trên các nền tảng và cấu trúc máy tính khác nhau.</p><p></p><p>C# với sự hỗ trợ mạnh mẽ của .NET Framework giúp cho việc tạo một ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), . . . trở nên rất dễ dàng.</p><p></p><p><span style="font-size: 18px"><span style="color: #ff0000"><strong>2. Đặc trưng của C#.</strong></span></span></p><p></p><p>Các đặc điểm để làm cho C# là ngôn ngữ lập trình chuyên nghiệp được sử dụng rộng rãi:</p><p></p><p><span style="font-size: 15px"><strong>Ngôn ngữ đơn giản</strong></span></p><p><span style="font-size: 15px"></span></p><p>Như ta đã biết thì ngôn ngữ C# dựng trên nền tảng C++ và Java nên ngôn ngữ C# khá đơn giản. Nếu chúng ta thân thiện với C và C++ hoậc thậm chí là Java, chúng ta sẽ thấy C# khá giống về diện mạo, cú pháp, biểu thức, toán tử và những chức năng khác được lấy trực tiếp từ ngôn ngữ C và C++, nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giản hơn. Một vài trong các sự cải tiến là loại bỏ các dư thừa, hay là thêm vào những cú pháp thay đổi.</p><p></p><p><span style="font-size: 15px"><strong>Ngôn ngữ hiện đại</strong></span></p><p><span style="font-size: 15px"></span></p><p>Một vài khái niệm khá mới mẻ khá mơ hồ với các bạn vừa mới học lập trình, như xử lý ngoại lệ, những kiểu dữ liệu mở rộng, bảo mật mã nguồn..v..v... Đây là những đặc tính được cho là của một ngôn ngữ hiện đại cần có. Và C# chứa tất cả các đặt tính ta vừa nêu trên. Các bạn sẽ dần tìm hiểu được các đặt tính trên qua các bài học trong series này.</p><p></p><p><span style="font-size: 15px"><strong>Ngôn ngữ lập trình thuần hướng đối tượng</strong></span></p><p><span style="font-size: 15px"></span></p><p>Lập trình hướng đối tượng(tiếng Anh: Object-oriented programming, viết tắt: OOP) là một phương pháp lập trình có 4 tính chất. Đó là tính trừu tượng (<em>abstraction</em>), tính đóng gói (encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance). C# hỗ trợ cho chúng ta tất cả những đặc tính trên. Và để hiểu rõ hơn thì chúng ta sẽ có một chương trình bày về phần này.</p><p></p><p><span style="font-size: 15px"><strong>Ngôn ngữ ít từ khóa</strong></span></p><p><span style="font-size: 15px"></span></p><p>C được sử dụng để mô tả thôn# là ngôn ngữ sử dụng giới hạn những từ khóa (gồm khoảng 80 từ khóa và mười mấy kiểu dữ liệu xây dựng sẵn). Nếu bạn nghĩ rằng ngôn ngữ có càng nhiều từ khóa thì sẽ càng mạnh mẽ hơn. Điều này không phải sự thật, lấy ví dụ ngôn ngữ C# làm điển hình nhé. Nếu bạn học sâu về C# bạn sẽ thấy rằng ngôn ngữ này có thể được sử dụng để làm bất cứ nhiệm vụ nào.</p><p></p><p>Bên cạnh đó C# còn một số ưu điểm nổi bật sau:</p><ul> <li data-xf-list-type="ul">C# có cấu trúc khá gần gũi với các ngôn ngữ lập trình truyền thống, nên cũng khá dể dàng tiếp cận và học nhanh với C#.</li> <li data-xf-list-type="ul">C# có thể biên dịch trên nhiều nền tảng máy tính khác nhau.</li> <li data-xf-list-type="ul">C# được xây dựng trên nền tảng của C++ và Java nên nó được thừa hưởng những ưu điểm của ngôn ngữ đó.</li> <li data-xf-list-type="ul">C# là một phần của .NET Framework nên được sự chống lưng khá lớn đến từ bộ phận này.</li> <li data-xf-list-type="ul">C# có IDE Visual Studio cùng nhiều plug-in vô cùng mạnh mẽ.</li> </ul><p>Tham khảo thêm nhiều bài viết về C# của mình tại đây nhé! Chúc các bạn sẽ có một trải nghiệm thú vị về ngôn ngữ lập trình này!</p></blockquote><p></p>
[QUOTE="uocmo_kchodoi, post: 177482, member: 165510"] [SIZE=5]Trong giới lập trình có rất nhiều ngôn ngữ, mỗi một ngôn ngữ có một đặc tính, thế mạnh riêng, tuy nhiên trong bài viết này mình sẽ giới thiệu đến các bạn một loại ngôn ngữ được xây dựng trên nền tảng của 2 ngôn ngữ mạnh nhất là C++ và Java. Đây sẽ là bài viết đầu tiên trong series nói về C# của mình. Hãy cùng nhau tìm hiểu nhé! [COLOR=#ff0000][B]1. C# là gì ?[/B][/COLOR] [B][/B][/SIZE] C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000, trong đó người dẫn đầu là Anders Hejlsberg và Scott Wiltamuth. C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và nó được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java. C# được thiết kế cho Common Language Infrastructure (CLI), mà gồm Executable Code và Runtime Environment, cho phép chúng ta sử dụng các ngôn ngữ high-level đa dạng trên các nền tảng và cấu trúc máy tính khác nhau. C# với sự hỗ trợ mạnh mẽ của .NET Framework giúp cho việc tạo một ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), . . . trở nên rất dễ dàng. [SIZE=5][COLOR=#ff0000][B]2. Đặc trưng của C#.[/B][/COLOR][/SIZE] Các đặc điểm để làm cho C# là ngôn ngữ lập trình chuyên nghiệp được sử dụng rộng rãi: [SIZE=4][B]Ngôn ngữ đơn giản[/B] [B][/B][/SIZE] Như ta đã biết thì ngôn ngữ C# dựng trên nền tảng C++ và Java nên ngôn ngữ C# khá đơn giản. Nếu chúng ta thân thiện với C và C++ hoậc thậm chí là Java, chúng ta sẽ thấy C# khá giống về diện mạo, cú pháp, biểu thức, toán tử và những chức năng khác được lấy trực tiếp từ ngôn ngữ C và C++, nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giản hơn. Một vài trong các sự cải tiến là loại bỏ các dư thừa, hay là thêm vào những cú pháp thay đổi. [SIZE=4][B]Ngôn ngữ hiện đại[/B] [B][/B][/SIZE] Một vài khái niệm khá mới mẻ khá mơ hồ với các bạn vừa mới học lập trình, như xử lý ngoại lệ, những kiểu dữ liệu mở rộng, bảo mật mã nguồn..v..v... Đây là những đặc tính được cho là của một ngôn ngữ hiện đại cần có. Và C# chứa tất cả các đặt tính ta vừa nêu trên. Các bạn sẽ dần tìm hiểu được các đặt tính trên qua các bài học trong series này. [SIZE=4][B]Ngôn ngữ lập trình thuần hướng đối tượng[/B] [B][/B][/SIZE] Lập trình hướng đối tượng(tiếng Anh: Object-oriented programming, viết tắt: OOP) là một phương pháp lập trình có 4 tính chất. Đó là tính trừu tượng ([I]abstraction[/I]), tính đóng gói (encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance). C# hỗ trợ cho chúng ta tất cả những đặc tính trên. Và để hiểu rõ hơn thì chúng ta sẽ có một chương trình bày về phần này. [SIZE=4][B]Ngôn ngữ ít từ khóa[/B] [B][/B][/SIZE] C được sử dụng để mô tả thôn# là ngôn ngữ sử dụng giới hạn những từ khóa (gồm khoảng 80 từ khóa và mười mấy kiểu dữ liệu xây dựng sẵn). Nếu bạn nghĩ rằng ngôn ngữ có càng nhiều từ khóa thì sẽ càng mạnh mẽ hơn. Điều này không phải sự thật, lấy ví dụ ngôn ngữ C# làm điển hình nhé. Nếu bạn học sâu về C# bạn sẽ thấy rằng ngôn ngữ này có thể được sử dụng để làm bất cứ nhiệm vụ nào. Bên cạnh đó C# còn một số ưu điểm nổi bật sau: [LIST] [*]C# có cấu trúc khá gần gũi với các ngôn ngữ lập trình truyền thống, nên cũng khá dể dàng tiếp cận và học nhanh với C#. [*]C# có thể biên dịch trên nhiều nền tảng máy tính khác nhau. [*]C# được xây dựng trên nền tảng của C++ và Java nên nó được thừa hưởng những ưu điểm của ngôn ngữ đó. [*]C# là một phần của .NET Framework nên được sự chống lưng khá lớn đến từ bộ phận này. [*]C# có IDE Visual Studio cùng nhiều plug-in vô cùng mạnh mẽ. [/LIST] Tham khảo thêm nhiều bài viết về C# của mình tại đây nhé! Chúc các bạn sẽ có một trải nghiệm thú vị về ngôn ngữ lập trình này! [/QUOTE]
Tên
Mã xác nhận
Gửi trả lời
CÔNG NGHỆ
Công Nghệ Thông Tin
Code
Tổng quan về ngôn ngữ C#
Top