Lập trình C#

C Sharp căn bản – Chương V : KẾ THỪA – ĐA HÌNH 0 (0)

Trong chương trước đã trình bày cách tạo ra những kiểu dữ liệu mới bằng việc xây dựng các lớp đối tượng. Tiếp theo chương này sẽ đưa chúng ta đi sâu vào mối quan hệ giữa những  đối  tượng  trong  thế  giới  thực  và  cách  mô  hình  hóa  những  quan  hệ  trong  xây  dựng chương trình. Chương 5 cũng giới thiệu khái niệm đặc biệt hóa (specialization) được cài đặt trong ngôn ngữ C# thông qua sự kế thừa (inheritance).   Khái niệm đa hình (polymorphism) cũng được trình bày trong chương 5, đây là khái niệm quan trọng trong lập trình hướng đối tượng. Khái niệm này cho phép các thể hiện của lớp có liên hệ với nhau có thể được xử lý theo một cách […]

Read more

C Sharp căn bản – Chương IV – XÂY DỰNG LỚP – ĐỐI TƯỢNG 0 (0)

Chương 3 thảo luận rất nhiều kiểu dữ liệu cơ bản của ngôn ngữ C#, như int, long and char. Tuy nhiên trái tim và linh hồn của C# là khả năng tạo ra những kiểu dữ liệu mới, phức tạp. Người lập trình tạo ra các kiểu dữ liệu mới bằng cách xây dựng các lớp đối tượng và đó cũng chính là các vấn đề chúng ta cần thảo luận trong chương này. Đây là khả năng để tạo ra những kiểu dữ liệu mới, một đặc tính quan trọng của ngôn ngữ lập trình hướng đối tượng. Chúng ta có thể xây dựng những kiểu dữ liệu mới trong ngôn ngữ C# bằng cách khai báo và định nghĩa những lớp. Ngoài ra ta cũng có thể định nghĩa các kiểu dữ liệu với những giao diện (interface) sẽ được bàn trong Chương 8 sau. Thể hiện của một lớp được gọi là những đối tượng (object). Những đối tượng này được tạo trong bộ nhớ khi chương trình được thực hiện. Sự khác nhau giữa một lớp và một đối tượng cũng giống như sự khác nhau giữa khái niệm  giữa loài  mèo  và một  con mèo Mun  đang nằm  bên chân  của ta. Chúng ta không thể đụng chạm hay đùa giỡn với khái niệm mèo nhưng có thể thực hiện điều đó được với mèo Mun, [...]
Read more

C Sharp căn bản – Chương III – NỀN TẢNG NGÔN NGỮ C# 0 (0)

Trong chương trước chúng ta đã tìm hiểu một chương trình C# đơn giản nhất. Chương trình đó chưa đủ để diễn tả một chương trình viết bằng ngôn ngữ C#, có quá nhiều phần và chi tiết đã bỏ qua. Do vậy trong chương này chúng ta sẽ đi sâu vào tìm hiểu cấu trúc và cú pháp của ngôn ngữ C#. Chương này sẽ thảo luận về hệ thống kiểu dữ liệu, phân biệt giữa kiểu dữ liệu xây dựng sẵn (như int, bool, string…) với kiểu dữ liệu do người dùng định nghĩa (lớp hay cấu trúc do người lập trình tạo ra...). Một số cơ bản khác về lập trình như tạo và sử dụng biến dữ liệu hay hằng cũng được đề cập cùng với cấu trúc liệt kê, chuỗi, định danh, biểu thức và cậu lệnh. Trong  phần  hai  của  chương  hướng  dẫn  và  minh  họa  việc  sử  dụng  lệnh  phân  nhánh if, switch, while, do...while, for, và foreach. Và các toán tử như phép gán, phép toán logic, phép toán quan [...]
Read more

C Sharp căn bản – Chương II – NGÔN NGỮ C# 0 (0)

Tại sao phải sử dụng ngôn ngữ C#   Nhiều  người  tin  rằng không cần thiết  có một  ngôn  ngữ lập  trình  mới.  Java,  C++, Perl, Microsoft Visual Basic, và những ngôn ngữ khác được nghĩ rằng đã cung cấp tất cả những chức năng cần thiết. Ngôn ngữ C# là một ngôn ngữ được dẫn xuất từ […]

Read more