Xem thêm

Tự học ngôn ngữ lập trình C# (C Sharp) từ cơ bản đến nâng cao

Huy Erick
C# là một ngôn ngữ lập trình đa năng, hiện đại và là loại ngôn ngữ lập trình hướng đối tượng được phát âm là "C Sharp". Nó được phát triển bởi Microsoft do Anders...

C# là một ngôn ngữ lập trình đa năng, hiện đại và là loại ngôn ngữ lập trình hướng đối tượng được phát âm là "C Sharp". Nó được phát triển bởi Microsoft do Anders Hejlsberg và nhóm của ông đứng đầu trong sáng kiến ​​.NET và đã được Hiệp hội các nhà sản xuất máy tính Châu Âu (ECMA) và Tổ chức Tiêu chuẩn Quốc tế (ISO) phê duyệt. C# là một trong những ngôn ngữ dành cho cơ sở hạ tầng ngôn ngữ chung. C# rất giống với Java về mặt cú pháp và rất dễ dàng học và vận dụng đối với người dùng có kiến ​​thức về C, C ++ hoặc Java.

Hiện nay, ngôn ngữ lập trình C# đã trở nên phổ cập và có thể sử dụng được cho nhiều ứng dụng khác nhau như: lập trình ứng dụng di động, phát triển trò chơi hay phát triển phần mềm doanh nghiệp. Trong công nghiệp, ngôn ngữ C# được sử dụng trong các ứng dụng lập trình nhúng, lập trình cho các bộ điều khiển hay lập trình cho các phần mềm công nghiệp. Biết C# mở ra cho bạn rất nhiều cánh cửa lớn khi bạn xác định là một nhà phát triển, một lập trình viên trong tương lai.

Học phải đi đôi với hành, một mớ lý thuyết sẽ khiến bạn chán ngấy, khó hiểu, khó nhớ, khó đủ đường và sẽ làm bạn dễ dàng bỏ cuộc. Vậy chúng ta hãy bắt tay vào vừa học vừa thực hành ngay từ những thứ cơ bản (tạo chương trình Hello World đầu tiên) cho đến những kiến thức nâng cao nhé!

Hello World

Write Line

Cú pháp Console.WriteLine() được sử dụng để viết, in "text - văn bản" trong bảng điều khiển. Nó cũng có thể được sử dụng để in các kiểu dữ liệu và giá trị khác được lưu trữ trong các biến.

Read Line

Cú pháp Console.ReadLine() được sử dụng để lấy thông tin đầu vào của người dùng. Đầu vào của người dùng có thể được lưu trữ trong một biến. Cú pháp này cũng có thể được sử dụng để nhắc người dùng nhấn ENTER trên bàn phím.

Comments

Chú thích ("nhận xét", "bình luận") là các đoạn văn bản không được thực thi. Những dòng này có thể được sử dụng nhằm để lại ghi chú với mục đích tăng tính dễ đọc cho chương trình.

  • Ghi chú dòng đơn được tạo với hai dấu gạch chéo về phía trước //.
  • Ghi chú nhiều dòng được tạo bắt đầu với / và kết thúc với /. Nó rất hữu ích cho việc ghi chú các khối mã lớn.

.NET Platform

.NET là một mã nguồn mở, miễn phí, đa nền tảng, được các nhà phát triển sử dụng để xây dựng nhiều ứng dụng khác nhau.

Với .NET, bạn có thể sử dụng đa ngôn ngữ, trình chỉnh sửa và các thư viện có sẵn để xây dựng ứng dụng cho web, thiết bị di động, máy tính PC, trò chơi hay IoT. Cho dù bạn đang sử dụng ngôn ngữ C#, F# hay Visual Basic để làm việc thì code của bạn sẽ chạy nguyên bản trên bất kỳ hệ điều hành nào tương thích với nền tảng .NET và sẽ giúp bạn xử lý các công việc nặng nhọc một cách dễ dàng hơn.

Biến và kiểu dữ liệu trong C

Write Line

Cú pháp Console.WriteLine() được sử dụng để viết, in "text - văn bản" trong bảng điều khiển. Nó cũng có thể được sử dụng để in các kiểu dữ liệu và giá trị khác được lưu trữ trong các biến.

Biến và loại biến trong C

Trong ngôn ngữ lập trình C# (C Sharp), một biến là một cách để lưu trữ dữ liệu trong bộ nhớ của máy tính để được sử dụng sau này (tái sử dụng) trong chương trình. C# là một ngôn ngữ tường minh, nghĩa là khi các biến được khai báo thì cần phải xác định kiểu dữ liệu của chúng. Việc khai báo các loại biến cho phép trình biên dịch dừng chương trình đang chạy khi các biến được sử dụng sai, tức là một lệnh int được sử dụng thì cần sử dụng một string hoặc ngược lại.

Toán tử số học

Toán tử số học được sử dụng để sửa đổi các giá trị số:

    • cộng toán tử
    • trừ toán tử
    • nhân toán tử
  • / chia toán tử
  • % toán tử modulo (trả lại phần còn lại)

Kết hợp toán tử (Unary Operator)

Các toán tử có thể được kết hợp để tạo ra các câu lệnh ngắn hơn nhằm sửa đổi các biến hiện có nhanh chóng hơn. Hai ví dụ phổ biến:

  • ++ tăng một giá trị toán tử
    • giảm một giá trị toán tử

Tìm căn bậc 2 trong C

Hàm Math.Sqrt() được sử dụng để tính căn bậc 2 của một số.

.toUpper() trong C

Trong C#, .ToUpper() được sử dụng để chuyển đổi mọi ký tự trong chuỗi thành chữ hoa. Nếu một ký tự không có chữ hoa tương đương thì nó sẽ không thay đổi.

.ToLower() trong C

Trong C#, .ToLower() được sử dụng để chuyển đổi mọi ký tự trong chuỗi thành chữ thường. Nếu một ký tự không có chữ thường tương đương thì nó sẽ không thay đổi.

Độ dài chuỗi (String Length) trong C

Trong hàm string, có thuộc tính Length, thuộc tính này trả về số ký tự trong chuỗi.

IndexOf() trong C

Hàm IndexOf() được sử dụng để tìm vị trí chỉ mục của một ký tự được chỉ định trong một chuỗi. Trả về -1 nếu không tìm thấy ký tự.

Substring() trong C

Trong ngôn ngữ lập trình C# (C Sharp), Substring() được sử dụng để truy xuất một phần của chuỗi trong khi vẫn giữ nguyên dữ liệu gốc. Chuỗi con mà bạn truy xuất có thể được lưu trữ trong một biến để sử dụng ở những nơi khác trong chương trình của bạn.

Ký hiệu dấu ngoặc []

Chuỗi chứa các ký tự. Một cách có thể truy vấn được các giá trị char này là bằng ký hiệu dấu ngoặc […]. Thậm chí có thể lưu trữ các ký tự này trong các biến riêng biệt.

Truy cập một ký tự cụ thể bằng cách sử dụng dấu ngoặc vuông […] trên chuỗi, đặt vị trí chỉ mục của ký tự mong muốn giữa các dấu ngoặc. Ví dụ, để lấy ký tự đầu tiên, bạn có thể chỉ định là variable[0]. Để lấy ký tự cuối cùng, bạn lấy độ dài của chuỗi trừ đi một ký tự.

Read Line

Cú pháp Console.ReadLine() được sử dụng để lấy thông tin đầu vào của người dùng. Đầu vào của người dùng có thể được lưu trữ trong một biến. Cú pháp này cũng có thể được sử dụng để nhắc người dùng nhấn ENTER trên bàn phím.

Bình luận trong C

Chú thích ("nhận xét", "bình luận") là các đoạn văn bản không được thực thi. Những dòng này có thể được sử dụng nhằm để lại ghi chú với mục đích tăng tính dễ đọc cho chương trình.

  • Ghi chú dòng đơn được tạo với hai dấu gạch chéo về phía trước //.
  • Ghi chú nhiều dòng được tạo bắt đầu với / và kết thúc với /. Nó rất hữu ích cho việc ghi chú các khối mã lớn.

Logic và Điều kiện

Bảng Logic (Truth Table)

Bảng Logic là một cách để dễ dàng hình dung logic boolean. Vì boolean chỉ có hai giá trị khả dụng, điều đó có nghĩa là chúng ta có thể liệt kê một cách gọn gàng trong bảng tất cả các cặp đầu vào và đầu ra có thể xảy ra cho toán tử boolean đơn phân và nhị phân.

Kiểu Boolean

Cú pháp bool trả về kiểu dữ liệu true hoặc false và sẽ dựa trên tính hợp lệ của tất cả các câu lệnh logic phải là đúng hoặc sai.

Mã hóa Boolean vào máy tính, cho phép tự suy luận logic trong các chương trình. Hiểu theo nghĩa rộng, máy tính có thể mã hóa tính trung thực hay sai lệch của một dữ liệu được chỉ định và dựa trên thông tin đó, hoàn toàn thay đổi hoạt động của chương trình.

Biểu thức Boolean

Biểu thức boolean là những biểu thức bất kỳ nào được đánh giá hoặc trả về giá trị boolean.

Toán tử so sánh trong C

Một toán tử so sánh, như tên của nó, so sánh hai biểu thức và trả về true hoặc false tùy thuộc vào kết quả của phép so sánh.

Toán tử Logic trong C

Các toán tử logic được sử dụng để kết hợp các biểu thức boolean và trả về true hoặc false dựa trên kết quả của các biểu thức đó.

1