Khóa học lập trình C# căn bản

Serial tutorial hướng dẫn lập trình C# cơ bản

C# là gì? C# là gì? C# là gì? C# là gì? C# là gì? 4.2/5 (279 reviews)

C# là gì?

Đã đăng 2016-09-10 15:03:17 bởi Trần Thành Vi Thanh
36 bình luận 56689 lượt xem
C# là gì? 4.2 /5 stars (37 reviews)
 

Dẫn nhập

Trong khóa học C# CƠ BẢN này chúng ta sẽ cùng tìm hiểu về một ngôn ngữ lập trình hiện đại khá mạnh mẽ – Đó là C#. Trước tiên hãy xem thử ngôn ngữ chúng ta chuẩn bị tìm hiểu có những đặc trưng gì nhé.


Nội dung

Trong bài học này, chúng ta sẽ cùng tìm hiểu các vấn đề:

  • Sơ lược về ngôn ngữ C#.
  • Những đặc trưng của ngôn ngữ C#.
  • Tại sao lại lựa chọn ngôn ngữ C#

Sơ lược về ngôn ngữ C#

C# (đọc là “C thăng” hay “C sharp” (“xi-sáp”)) là một ngôn ngữ lập trình thuần hướng đối tượng được phát triển bởi Microsoft.

C# ra đời năm 2000, đượ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, . . .

Được xây dựng dựa trên nền tảng của 2 ngôn ngữ lập trình mạnh nhất đó là C++Java. Do đó C# được miêu tả là ngôn ngữ có sự cân bằng giữa C++, Visual Basic, Delphi và Java.

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.


Những đặc trưng của ngôn ngữ C#

Ngôn ngữ lập trình C# có những đặc trưng cơ bản sau:

  • Là một ngôn ngữ thuần hướng đối tượng (hướng đối tượng là gì sẽ được trình bày trong bài CLASS TRONG C#)
  • Là ngôn ngữ khá đơn giản, chỉ có khoảng 80 từ khóa và hơn mười mấy kiểu dữ liệu được dựng sẵn.
  • Cung cấp những đặc tính hướng thành phần (component-oriented) như là Property, Event (sẽ được trình bày trong bài CLASS TRONG C# và bài EVENT TRONG C#)
  • C# không khuyến khích sử dụng con trỏ như trong C++ nhưng nếu bạn thực sự muốn sử dụng thì phải đánh dấu đây là mã không an toàn (unsafe).
  • C# có bộ Garbage Collector sẽ tự động thu gom vùng nhớ khi không còn sử dụng nữa.
  • C# đã loại bỏ đa kế thừa trong C++ mà thay vào đó C# sẽ hỗ trợ thực thi giao diện interface (sẽ được trình bày trong bài INTERFACE TRONG C# và bài TÍNH KẾ THỪA TRONG C#).

Một số ưu điểm nổi bật của C#:

  • Gần gũi với các ngôn ngữ lập trình thông dụng (C++, Java, Pascal).
  • Xây dựng dựa trên nền tảng của các ngôn ngữ lập trình mạnh nên thừa hưởng những ưu điểm của những ngôn ngữ đó.
  • Cải tiến các khuyết điểm của C/C++ như con trỏ, các hiệu ứng phụ, . . .
  • Dễ tiếp cận, dễ phát triển.
  • Được sự chống lưng của .NET Framework.

Đi kèm với những điểm mạnh trên thì C# cũng có những nhược điểm:

  • Nhược điểm lớn nhất của C# là chỉ chạy trên nền Windows và có cài .NET Framework.
  • Thao tác đối với phần cứng yếu hơn so với ngôn ngữ khác. Hầu hết phải dựa vào windows.

Tại sao lại lựa chọn ngôn ngữ C#?

Chúng ta lựa chọn C# để tìm hiểu là vì:

  • C# là một ngôn ngữ đơn giản.
  • C# là một ngôn ngữ hiện đại.
  • C# là một ngôn ngữ mạnh mẽ và mềm dẻo.
  • C# là một ngôn ngữ ít từ khóa.
  • C# là một ngôn ngữ phổ biến.
  • C# mang sức mạnh của nhiều ngôn ngữ (C++, Java, . . .)

Mỗi ngôn ngữ sẽ có một thế mạnh phát triển riêng. Nhưng C# đang chứng minh cho thế giới thấy nó có khả năng thay thế một số ngôn ngữ khác và trở mạnh ngôn ngữ đa năng.


Kết luận

Nội dung bài này giúp các bạn nắm được:

  • Sơ lược về ngôn ngữ C#.
  • Những đặc trưng của ngôn ngữ C# cùng với ưu điểm, nhược điểm của nó.
  • Trả lời câu hỏi tại sao lại lựa chọn ngôn ngữ C#.

Bài sau chúng ta sẽ bắt đầu tìm hiểu về ngôn ngữ C# với bài học CẤU TRÚC LỆNH CƠ BẢN TRONG C#.

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.



Tài liệu 

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học C# LÀ GÌ? dưới dạng file PDF trong link bên dưới.

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

Đừng quên like hoặc +1 Google để ủng hộ Kteam và tác giả nhé! 


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng. 

 

Chia sẻ:
Thảo luận Hỏi và đáp Báo lỗi bài viết
Hủy bỏ   hoặc  
C# là gì?
datnd 2018-12-09 02:16:09

Cảm ơn anh nhiều, bài giảng rất hay.

0 bình chọn
Reply
C# là gì?
trinhvandong4479 2018-09-26 22:08:41

bài giảng rất hay, giảng viên vui vẻ rất nhiệt tình !

 

0 bình chọn
Reply
C# là gì?
ducanhn130897 2018-09-24 23:49:17

Mới bài giới thiệu thôi mà anh đã làm em muốn học kỹ quá :((( Cám ơn anh rất nhiều. 

0 bình chọn
Reply
C# là gì?
ngothe 2018-09-23 22:23:23

Em mới học chưa biết chút gì, mọi người có thể chia sẻ cách thức và phương pháp học hiệu quả nhất cho em được không ạ?

Em cảm ơn ạ!

0 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
Nguyễn Long 2018-09-29 09:30:05
bạn không hiểu gì cứ đặt câu hỏi bên phần giải đáp nhé. Nếu giúp được mình sẽ giúp
0 bình chọn
Reply
C# là gì?
VuIT 2018-08-18 16:04:11

bạn giảng rất hay và nhiệt tình like mạnh cho web các bạn, chúc các bạn ngày càng phát triển nha!

 

0 bình chọn
Reply
C# là gì?
Nghia Vo 2018-07-15 17:52:07

xin cám ơn đội ngũ phát triển, web rất đẹp, giáo trình hay, giảng vui :D

0 bình chọn
Reply
C# là gì?
thanhbao9x 2018-05-14 20:45:26

em yêu anh anh ơi , anh hay quá à

1 bình chọn
Reply
C# là gì?
Dinhhacker(HVA) 2018-04-29 17:57:38

hay quá admin ơi

1 bình chọn
Reply
View all 3 comments
Kteam - Howkteam Free Education
lamvandinh2k1 2018-04-29 18:00:05
hay thật anh nhỉ
0 bình chọn
Reply
Kteam - Howkteam Free Education
Dinhhacker(HVA) 2018-04-29 18:01:53
uk em
0 bình chọn
Reply
Kteam - Howkteam Free Education
lamvandinh2k1 2018-04-29 18:02:16
hay anh em mình tên giống nhau,anh ở đâu
0 bình chọn
Reply
C# là gì?
namchodienlaichodai 2018-04-20 18:48:29

ai có team view hd mình rõ đc k cảm ơn

 

0 bình chọn
Reply
C# là gì?
Lingzshin 2018-03-27 07:55:33

hay

0 bình chọn
Reply
C# là gì?
Hòa Đẹp Trai 2018-01-05 14:27:11

real time

 

1 bình chọn
Reply
C# là gì?
K9 2018-01-05 14:26:01

1

 

1 bình chọn
Reply
C# là gì?
K9 2018-01-05 14:25:48

test bình luận

0 bình chọn
Reply
C# là gì?
nguyenvietdoan98 2017-12-22 21:47:10

hay

0 bình chọn
Reply
C# là gì?
Minh Thạch 2017-08-17 01:19:23

Không có download file pdf được hả ad?

0 bình chọn
Reply
C# là gì?
think pad 2017-08-01 07:34:42

Tks

0 bình chọn
Reply
C# là gì?
tidusvo 2017-07-26 11:18:19

thanks ad! ^^

0 bình chọn
Reply
C# là gì?
vuminhquan2011 2017-06-09 11:53:27

check

0 bình chọn
Reply
C# là gì?
vuminhquan2011 2017-06-09 11:53:22

check

0 bình chọn
Reply
C# là gì?
hoc_anms 2016-10-30 21:28:25
Kteam chưa ra hết các video về khóa này ak
1 bình chọn
Reply
View all 3 comments
Kteam - Howkteam Free Education
Kteam 2016-10-31 22:31:18
chưa bạn, sẽ được cập nhật thường xuyên nhất có thể
0 bình chọn
Reply
Kteam - Howkteam Free Education
hoc_anms 2016-11-04 15:37:38
dạ vâng em cảm ơn ak,tại hóng quá a ak
0 bình chọn
Reply
Kteam - Howkteam Free Education
K9 2016-11-07 03:24:43
Có 2 bài mới rồi nha bạn
0 bình chọn
Reply
C# là gì?
thanhtri44941 2016-10-12 04:31:24
ddddd
0 bình chọn
Reply
C# là gì?
thanhtri44941 2016-10-11 08:57:36
check
1 bình chọn
Reply
C# là gì?
Kteam 2016-10-11 00:34:06
check
0 bình chọn
Reply
View all 2 comments
Kteam - Howkteam Free Education
thanhtri44941 2016-10-12 04:30:30
0 bình chọn
Reply
Kteam - Howkteam Free Education
thanhtri44941 2016-10-12 04:31:10
ok
0 bình chọn
Reply
C# là gì?
thanhtri44941 2016-10-10 01:03:52
0 bình chọn
Reply
C# là gì?
K9 2016-10-10 01:02:53
Test comment
0 bình chọn
Reply
C# là gì?
thanhtri44941 2016-10-10 01:00:39
1 bình chọn
Reply
C# là gì?
thanhtri44941 2016-10-10 00:24:50
hay
1 bình chọn
Reply
Hủy bỏ   hoặc  
Hủy bỏ   hoặc  

Chiến dịch

Kteam - Howkteam Free Education