Nếu như có hứng thú với lập trình, chắc hẳn bạn không còn xa lạ gì với C# nữa. Vậy bạn có biết C# là gì? Ưu điểm của ngôn ngữ C# là gì mà được sử dụng nhiều như vậy? Hãy cùng chúng tôi tìm hiểu những thông tin chia sẻ tổng hợp sau đây để biết được C# là gì nhé?
Mục Lục
C# là gì?
C sharp được viết tắt C#. Đây là một ngôn ngữ lập trình hướng đối tượng được phát triển bơi Anders Hejlsberg. Ngôn ngữ này được ra mắt vào năm 2001. Nó được ông lớn Microsoft đầu tư và được đánh giá là đối thủ “ngang cơ” của Java. C# kết hợp chặt chẽ với .NET Framework, giúp cho công việc tạo ứng dụng Windows Forms hoặc WPF nhanh chóng và dễ dàng hơn.
Tới nay ngôn ngữ C# này đã có được một số lượng người dùng khá đông đảo. Nó trở thành một trong những ngôn ngữ lập trình được sử dụng phổ biến nhất trên thế giới.
C# là gì?
Đặc trưng của ngôn ngữ lập trình C# là gì?
Ngôn ngữ lập trình C# có nhiều ưu điểm nổi bật để khiến nó trở thành một trong những ngôn ngữ lập trình phổ biến nhất. Một số đặc điểm cụ thể như sau:
- Đơn giản: C# là ngôn ngữ được xây dựng trên nền tảng của C++ và Java do đó chúng có cấu trúc chương trình giống nhau. C# sinh sau đẻ muộn nên có nhiều cải tiến để phù hợp hơn với người lập trình. Môt trong các sự cải tiến đó là loại bỏ các dư thừa rút gọn các cấu trúc sao cho dễ nhớ.
- Hiện đại, đơn giản, dễ sử dụng: C là một ngôn ngữ đơn giản theo nghĩa nó cung cấp một cách tiếp cận có cấu trúc (chia vấn đề thành các phần), tập hợp các hàm thư viện phong phú, các kiểu dữ liệu,…
- Ngôn ngữ lập trình thuần hướng đối tượng: C# hỗ trợ tất cả các đặc tính của hướng đối tượng là tính trừu tượng, tính đóng gói, tính đa hình, và tính kế thừa.
- Lượng từ khoá ít: So với các ngôn ngữ lập trình khác thì C# có lượng từ khoá ít hơn. Nhờ vào đặc điểm này mà các lập trình viên thuận tiện hơn trong việc xây dựng các đối tượng của riêng mình.
- Tốc độ: Thời gian biên dịch và thực thi của ngôn ngữ C# nhanh vì có ít hàm sẵn có hơn. Do đó mà chi phí thấp hơn.
Chúng tôi xin giới thiệu đến bạn việc làm C# đang hot nhất tại ITnavi
C# là ngôn ngữ gì mà được sử dụng nhiều vậy?
C# là ngôn ngữ an toàn: C# không cho phép chuyển đổi kiểu dữ liệu để tránh
các vấn đề có thể xảy ra như mất hoặc sai lệch dữ liệu.
C# là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay
Trong C# kết quả trả về của các hàm đa phần đều là một object. Các lỗi lập trình như gõ nhầm tên, viết sai cấu trúc… sẽ được cảnh báo luôn chứ không cần chờ đến lúc chạy chương trình.
C# thường đi cùng Visual Studio, đây là bộ đôi được sử dụng nhiều nhất để xây dựng Winform, WPF, website bằng MVC.NET và ngày càng phổ biến trong xây dựng nền tảng cho ứng dụng di động.
Học C# có một cộng đồng lớn các nhà phát triển và các lập trình viên ngôn ngữ C# cùng nhau xây dựng để giúp đỡ, trao đổi kinh nghiệm. Có rất nhiều các kênh như Stack Overflow, Microsoft Virtual Academy …để học tập và chia sẻ kiến thức cho người mới bắt đầu.
Bạn đọc tham khảo thêm: NodeJS Là gì? Những Kiến Thức Cơ Bản Về NodeJS.
Ứng dụng của C# là gì?
- Ứng dụng trên Windows
- Các thành phần và điều khiển
- Ứng dụng Web
Project Console C# trong Visual Studio
Để tạo dự án Console, đầu tiên bạn mở Visual Studio, chọn File, sau đó chọn New -> Project hoặc Ctrl + Shift + N.
Trong cửa sổ New Project chọn Visual C# và Console Application.
Đặt tên cho dự án là DuAn và nhấn OK để khởi tạo.
Quá trình dịch của C# là gì?
Sở dĩ gọi C# là ngôn ngữ biên dịch (compiled language) vì khi build nó sẽ gọi ra trình biên dịch (compiler), trình biên dịch này sẽ chuyển đoạn mã C# thành một ngôn ngữ trung gian được gọi là Microsoft Intermediate Language (MSIL) được lưu dưới dạng một file thực thi (exe).
Khi chạy file thực thi, .NET Framework sẽ gọi Just In Time Compiler (trình biên dịch tức thời) để chuyển MSIL code thành ngôn ngữ máy (Machine code) và thực hiện chương trình. Vì ngôn ngữ trung gian này rất gần ngôn ngữ máy nên nó được dịch ra rất nhanh.
Quá trình biên dịch ngôn ngữ lập trình C#
Bước 1:
Click chuột phải vào tên project chọn build. Visual Studio sẽ gọi trình biên dịch, mã C# sẽ được chuyển thành một ngôn ngữ trung gian Microsoft Intermediate Language (MSIL). Chương trình lúc này được đóng gói thành một file exe.
Bước 2: chuột phải vào tên project, chọn Open folder in file explorer.
Bước 3: Vào thư mục bin/debug. Bạn sẽ thấy chương trình của bạn được chuyển thành dạng .exe. file exe này chứa mã MSIL.
Bước 4: Viết nội dung chương trình
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DuAn
{class Program{static void Main(string[] args){
/* Nội dung bạn viết */
Console.WriteLine(“Xin chào”);
Console.ReadKey();}}}
Tiến hành chạy file .exe, lúc này MSLI sẽ được chuyển thành ngôn ngữ máy (Machine Code) thông qua Just In Time Compiler (bộ biên dịch tức thời). Bây giờ máy tính mới hiểu những dòng lệnh bạn viết, và xuất ra kết quả ra màn hình.
Kết quả của chương trình
Học C# là rất cần thiết
Chương trình C# căn bản gồm những phần nào?
Chương trình C# gồm những phần như sau:
4 dòng đầu sử dụng từ khóa using để khai báo các thư viện, cụ thể ở đây là các thư viện System, trong 1 chương trình có thể khai báo nhiều thư viện.
Dòng thứ 5 có khai báo namespace DuAn. Một namespace sẽ là một tập hợp các lớp.
Dòng tiếp theo có một khai báo class, class Program chứa các định nghĩa dữ liệu và lệnh để chương trình hoạt động. Nói chung, class chứa nhiều phương thức định nghĩa và hành vi. Trong ví dụ này chỉ có một phương thức Main.
static void Main(string[] args) định nghĩa phương thức Main, mà là entry point cho tất cả chương trình C#. Phương thức Main sẽ biểu diễn trạng thái lớp khi được thực thi.
Dòng /*…. */ là comment trong chương trình C#, được dùng để ghi chú và giải thích cho các đoạn chương trình. Cách ghi chú này có thể viết nội dung trên nhiều dòng. Khi chương trình compiler các đoạn comment sẽ được bỏ qua. Ngoài ra có thể sử dụng “//” để ghi chú trên 1 dòng
Trong Main lệnh Console.WriteLine(“Xin chào”); WriteLine là một phương thức được định nghĩa trong System namespace. Dùng để hiển thị nội dung ra màn hình thông báo.
Dòng cuối cùng Console.ReadKey(); là cho VS.NET Users. Nó có tác dụng giữ màn hình đen hiển thị sau khi chương trình chạy xong cho đến khi nào 1 phím được nhấn.
Chuyển đổi kiểu
Trong C# có thể chuyển từ kiểu dữ liệu này sang kiểu dữ liệu khác hay còn được gọi là ép kiểu. Có 2 cách ép kiểu là ép kiểu ngầm định và ép kiểu tường minh.
+ Ép kiểu ngầm định là việc chuyển đổi được thực hiện ngầm theo phương thức an toàn kiểu (type-safe)
+ Ép kiểu tường minh là việc chuyển đổi thực hiện rõ ràng và người dùng thực hiện thông qua các hàm có sẵn. Một số hàm ép kiểu thường dùng
- ToInt16: chuyển sang số nguyên 16 bit
- ToInt32: chuyển sang số nguyên 32 bit
- ToString: chuyển sang kiểu chuỗi
- ToUInt16: Chuyển sang kiểu unsigned int
- ToUInt32: Chuyển sang kiểu unsigned long
- ToDouble: Chuyển sang kiểu Double
- ToChar: Chuyển sang kiểu ký tự
Ví dụ ép kiểu dữ liệu
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DuAn
{class Program{ static void Main(string[] args){
Console.WriteLine(“Chuyen doi kieu du lieu trong C#”);
Console.WriteLine(“——————————-“);
double d = 5678.74;
int i;
// Ep kieu du lieu double thanh kieu du lieu int.
i = (int)d;
Console.WriteLine(“Gia tri cua i = ” + i);
Console.ReadKey(); }}}
Kết quả
Sau bài viết này hi vọng các bạn đã hiểu C# là ngôi ngữ lập trình gì? C# là ngôn ngữ lập trình cơ bản, hiện đại chủ yếu về lập trình hướng đối tượng . C# được phải triển bởi Microsoft để cạnh tranh với Java. Đây là một ngôn ngữ có cấu trúc dùng để xây dựng phần mềm, web, ứng dụng điều khiển. C# chạy trên nền tảng .NET framework