« Home « Chủ đề giáo trình C

Chủ đề : giáo trình C


Có 100+ tài liệu thuộc chủ đề "giáo trình C"

Nạp chồng toán hạng

tailieu.vn

Nạp chồng toán hạng. Điểm nổi bật của nạp chồng toán hạng là không phải lúc nào bạn cũng muốn gọi các phương thức hay thuộc tính trên các thể hiện lớp. Chúng ta thường cần làm một số công việc như cộng các số lượng với nhau, nhân chúng hay thực hiện một số toán hạn logic như so...

Struct

tailieu.vn

Cú pháp để định nghĩa một struct được mô tả trong ví dụ sau:. Ta thấy Dimensions được định nghĩa như trên gọi là một struct. Một struct dùng để nhóm một số dữ liệu lại với nhau. Trong C#, một struct được định nghĩa gần giống như một lớp chỉ khác từ khoá và một vài điểm như sau:....

Các trường chỉ đọc ( Readonly fields)

tailieu.vn

Các trường chỉ đọc ( Readonly fields). Hằng là một biến mà chứa một giá trị không thay đổi. Tuy nhiên, hằng thì không cần thiết dùng trong mọi trường hợp. Trong một số trường hợp, bạn có một số biến không bị thay đổi nhưng giá trị của nó chỉ được khởi tạo khi chương trình thực thi. C#...

Construction and Disposal

tailieu.vn

Cú pháp khai báo một Constructor là : chúng ta khai báo một phương thức mà cùng tên với lớp và không có kiểu trả về.. Như trong c++ và java, bạn có thể không cần định nghĩa constructor trong lớp của bạn nếu không cần thiết. Nếu bạn không định nghĩa một constructor nào trong lớp của bạn thì...

Giao diện

tailieu.vn

Giao diện. C# hỗ trợ giao diện (Interfaces). Khi thừa kế một giao diện, một lớp đang khai báo sẽ thực thi những hàm nào đó. Chúng ta sẽ minh họa về giao diện thông qua việc giới thiệu một giao diện đã được Microsoft định nghĩa, System.IDisposable. IDisposable chứa một phương thức Dispose() dùng để xoá mã.. Trên ví...

Lớp đối tượng

tailieu.vn

Lớp đối tượng. Đều này có nghĩa là ngoài những thuộc tính và phương thức mà bạn định nghĩa thì bạn có thể truy cập đến những phương thức protected và public của lớp Object. Và những phương thức này cũng có trong tất cả lớp mà bạn định. Một số phương thức được định nghĩa trong lớp Object là:....

Thuộc tính(properties)

tailieu.vn

Thuộc tính(properties). Để định nghĩa thuộc tính trong C# bạn dùng cú pháp sau:. Có sự hạn chế thông thường ở đây là: Thủ tục get không có tham số và phải trả về cùng kiểu với thuộc tính đã được khai báo. Cho một ví dụ, đoạn mã sau chứa một thuộc tính gọi là ForeName, nó sẽ cài...

Lớp và Thừa kế

tailieu.vn

Lớp và Thừa kế. mã như các phương thức(methods), các thuộc tính(properties), constructor, hay các nạp chồng toán hạng(Operator Overloads).. Tức là khi bạn khai báo một kiểu lớp thì có một biến lưu trữ sự tham khảo đến một thể hiện (instance) của lớp đó. Và sử dụng lệnh new để tạo ra một đối tượng. Tuy nhiên bạn...

Phương thức

tailieu.vn

Phương thức. Trong phần này chúng ta sẽ được học làm thế nào để định nghĩa các phương thức trong C#.. Khai báo phương thức (Declaring Methods). Chỉ khác là mỗi phương thức được khai báo tách biệt public hoặc private. Không thể dùng public để nhóm các phương thức định nghĩa Ngoài ra tất cả các phương thức C#...

Cấu trúc chương trình

tailieu.vn

Trước đây chúng ta đã được giới thiệu vài các phần của main 'building blocks' tạo bởi ngôn ngữ C# bao gồm khai báo biến, các kiểu dữ liệu và các câu lệnh của chương trình chúng ta cũng đã thấy đoạn mã ngắn về phương thức hàm main. Cái chúng ta chưa thấy là làm thế nào để đặt...

Câu lệnh điều kiện

tailieu.vn

Câu lệnh điều kiện. Câu lệnh điều kiện if. Nếu có nhiều hơn một câu lệnh để thi hành trong câu điều kiện chúng ta sẽ đưa tất cả các câu lệnh này vào trong dấu ngoặc móc. Console.WriteLine("i is Zero");. Console.WriteLine("i is Non-zero");. Trong ví dụ dưới đây chúng ta dùng câu điều kiện íf. else để kiểm tra...

Dữ liệu kiểu trị và kiểu qui chiếu

tailieu.vn

Dữ liệu kiểu trị và kiểu qui chiếu. C# là một ngôn ngữ được kiểm soát chặt chẻ về mặt kiểu dữ liệu, ngoài ra C# còn chia các kiểu dữ liệu thành hai loại khác nhau: kiểu trị (value type) và kiểu qui chiếu (reference type). dữ liệu được lưu trữ một hoặc hai nơi tuỳ theo đặc thù...

Biến và Hằng

tailieu.vn

Một biến dùng để lưu trữ giá trị mang một kiểu dữ liệu nào đó.. Cú pháp C# sau đây để khai báo một biến. Ta có thể gán cho biến một giá trị bằng toán tử . Ta cũng có thể khai báo biến và khởi tạo cho biến một giá trị như sau : int i = 10....

Tìm hiểu về Intermediate Language – Phần 2

tailieu.vn

Garbage collector là một thành phần quản lí bộ nhớ của .NET, nó là một đáp án cho việc thu hồi bộ nhớ của các chương trình thực thi. Từ trước đến giờ có hai công nghệ được sử dụng cho việc huỷ bộ nhớ trong Windows, những tiến trình này được yêu cầu từ hệ thống:. Ứng dụng tự...

Vai trò của C# trong .NET Enterprise Architecture

tailieu.vn

Vai trò của C# trong .NET Enterprise Architecture. C# yêu cầu phải có .NET runtime, trong một vài năm tới hầu hết các máy khách đặc biệt là các máy để bàn sẽ được cài .NET. Vào lúc đó, việc cài đặt các ứng dụng C# sẽ giống như việc tái phân phối các thành phần .NET. Sẽ có nhiều...

Tạo các ứng dụng .NET bằng C#

tailieu.vn

Tạo các ứng dụng .NET bằng C#. C# có thể dùng để tạo các ứng dụng console: các ứng dụng thuần văn bản chạy trên DOS window. Hầu như bạn chỉ tạo các ứng dụng console khi cần kiểm tra các thư viện lớp, hoặc cho các tiến trình daemon Unix/Linux. Tât nhiên, bạn cũng có thể dùng C# để...

Các lớp .NET Framework

tailieu.vn

Các lớp .NET Framework. Có lẽ một trong những lợi ích lớn nhất của viết mã có quản, ít nhất là đối với một nhà phát triển, đó là bạn có thể sử dụng thư viện lớp cơ sở của .NET.. Thư viện lớp cơ sở của .NET là một tập hợp lớn các lớp mã có quản được viết...

Tìm hiểu về Intermediate Language – Phần 1

tailieu.vn

Như chúng ta đã biết, Intermediate Language hoạt động như là bản chất của .NET Framework. Là lập trình viên C#, chúng ta nên biết rằng mã C# sẽ luôn được dịch sang Intermediate Language trước khi nó được thực thi (thật vậy, trình biên dịch C# chỉ dịch sang mã có quản). Chúng ta hãy cùng khám phá các...

Assemblies

tailieu.vn

Một assembly là một tự mô tả đầy đủ, và nó giống một đơn vị luận lí hơn là một đơn vị vật lí, điều đó có nghĩa là nó có thể chứa trong nhiều file (thật vậy các assemblie động được lưu trong bộ nhớ không phải trong file). ildasm, một tiện ích có sẵn của Windows, có thể...

Common Language Runtime

tailieu.vn

Trung tâm của .NET framework là môi trường thời gian chạy, gọi là Common Language Runtime (CLR) hoặc .NET runtime. (hoặc các ngôn ngữ khác) cần phải được biên dịch.Quá trình biên dịch trong .NET xảy ra theo hai bước:. Dịch mã nguồn thành Microsoft Intermediate Language (MS-IL) 2. Nhưng thật sự, một tiến trình dịch hai mức là rất...