C# là gì?

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

4.9 (14 đánh giá)
Tạo bởi Trần Thành Vi Thanh Cập nhật lần cuối 21:50 22-03-2019 68.301 lượt xem 36 bình luận
Học nhanh

Danh sách bài học

C# là gì?

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 xuống

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 likeshare để ủ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.

Nội dung bài viết

Tác giả

Mỗi buổi sáng thức dậy, bạn có 2 lựa chọn, tiếp tục ngủ để mơ những giấc mơ hoặc thức dậy và theo đuổi chúng!

Khóa học

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

Bạn mới bắt đầu học lập trình? Bạn đang muốn học thêm ngôn ngữ lập trình mới? C# là lựa chọn hoàn hảo để đáp ứng các nhu cầu trên.

Ngôn ngữ C# là một ngôn ngữ mới, cấu trúc rõ ràng, dễ hiểu và dễ học. C# thừa hưởng những ưu việt từ ngôn ngữ Java, C, C++ cũng như khắc phục được những hạn chế của các ngôn ngữ này. C# là ngôn ngữ lập trình hướng đối tượng được phát triển bởi Microsoft, được xây dựng dựa trên C++ và Java.

Khoá học lần này sẽ mang đến toàn bộ những kiến thức cơ bản về C#. Chào mừng các bạn đã đến với khoá học LẬP TRÌNH C# CƠ BẢN của Kteam.

Đánh giá

hiep712 đã đánh giá 23:34 30-04-2019

KhoaPros đã đánh giá 20:35 15-04-2019

Fury Moderator đã đánh giá 21:51 22-03-2019

Cực kỳ cơ bản và chi tiết.

MrL đã đánh giá 23:41 18-03-2019

hoc_anms đã đánh giá 19:38 01-03-2019

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
datnd đã bình luận 02:16 09-12-2018

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

trinhvandong4479 đã bình luận 22:08 26-09-2018

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

 

ducanhn130897 đã bình luận 23:49 24-09-2018

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. 

ngothe đã bình luận 22:23 23-09-2018

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 ạ!

VuIT đã bình luận 16:04 18-08-2018

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!

 

Không có video.