Browsing Category
Lập Trình
GT C Sharp cơ bản – Bài 21 : Chương 20: Đặc tính 0 (0)
Chương 20: Đặc tính
Tác giả: Sưu tầm
Khái quát
Trong hầu hết các ngôn ngữ lập trình, nhiều thông tin được biểu diễn thông qua khai báo, và các thông tin khác được biểu diễn thông qua mã. Ví dụ, trong khai báo thành phần lớp…
GT C Sharp cơ bản – Bài 20 :Chương 19: Kiểu liệt kê 0 (0)
Chương 19: Kiểu liệt kê
Tác giả: Sưu tầm
Khái quát
Kiểu liệt kê là hữu ích khi một giá trị trong chương trình chỉ có thể có một tập các giá trị xác định. Một điều khiển có thể chỉ có một trong bốn giá trị màu, hay một gói…
GT C Sharp cơ bản – Bài 19 : Chương 18: Chỉ mục 0 (0)
Chương 18: Chỉ mục
Tác giả: Sưu tầm
Khái quát
Đôi khi ta thấy có thể lập chỉ mục một đối tượng như thể nó là một mảng. Điều này có thể được thực hiện bằng cách tạo một chỉ mục cho một đối tượng, mà nó có thể được xem như một…
GT C Sharp cơ bản – Bài 18 : Chương 17: Thuộc tính 0 (0)
Chương 17: Thuộc tính
Tác giả: Sưu tầm
Khái quát
Vài tháng trước đây, tôi đang viết một vài đoạn mã, và tôi đã gặp một tình huống là một trong các trường của một lớp (Filename) có thể được dẫn xuất từ một lớp khác (Name). Do…
GT C Sharp cơ bản – Bài 17 : Chương 16: Chuỗi 0 (0)
Chương 16: Chuỗi
Tác giả: Sưu tầm
Khái quát
Tất cả các chuỗi trong C# là các thể hiện của kiểu System.String trong Common Language Runtime. Bởi vì điều này, nên có nhiều thao tác sẵn có cho phép làm việc với các chuỗi. Ví…
GT C Sharp cơ bản – Bài 16 : Chương 15: Mảng 0 (0)
Chương 15: Mảng
Tác giả: Sưu tầm
Khái quát
Mảng trong C# là các đối tượng tham chiếu; chúng được định vị ngoài không gian vùng nhớ heap thay vì trong stack. Các phần tử của một mảng được lưu trữ cùng một kiểu phần tử; nếu…
GT C Sharp cơ bản – Bài 15 : Chương 14: Toán tử 0 (0)
Chương 14: Toán tử
Tác giả: Sưu tầm
Khái quát
Cú pháp biểu thức C# được dựa trên cú pháp biểu thức C++.
Độ ưu tiên toán tử
Khi một biểu thức chứa nhiều toán tử, độ ưu tiên của các toán tử sẽ điều khiển thứ tự các…
GT C Sharp cơ bản – Bài 14 : Chương 13: Phạm vi biến cục bộ 0 (0)
Chương 13: Phạm vi biến cục bộ
Tác giả: Sưu tầm
Khái quát
Trong C#, các biến cục bộ chỉ có thể được đặt tên mà nó cho phép chúng được xác định duy nhất trong một phạm vi nhất định. Nếu một tên có nhiều hơn một nghĩa trong…
GT C Sharp cơ bản – Bài 13 : Chương 12: Câu lệnh và luồng thực thi 0 (0)
Chương 12: Câu lệnh và luồng thực thi
Tác giả: Sưu tầm
Khái quát
Các mục sau đây trình bày chi tiết các câu lệnh khác nhau có sẵn trong ngôn ngữ C#.
Câu lệnh chọn lựa
Các câu lệnh chọn lựa được sử dụng để thực hiện…
GT C Sharp cơ bản – Bài 12 :Chương 11: Phiên bản hoá sử dụng new và override 0 (0)
Chương 11:
Phiên bản hoá sử dụng new và override
Tác giả: Sưu tầm
Khái quát
Các dự án phần mềm hiếm khi tồn tại một phiên bản mã đơn mà không bao giờ được sửa đổi, trừ khi phần mềm không bao giờ được sinh ra. Trong hầu hết…
GT C Sharp cơ bản – Bài 11 : Chương 10: Giao diện 5 (1)
Chương 10: Giao diện
Tác giả: Sưu tầm
Khái quát
Giao diện liên quan mật thiết với các lớp trừu tượng; chúng giống như một lớp trừu tượng mà tất cả các thành phần là trừu tượng.
Một ví dụ đơn giản
Đoạn mã sau đây định…
GT C Sharp cơ bản – Bài 10 :Chương 9: Cấu trúc (Kiểu giá trị) 0 (0)
Chương 9: Cấu trúc (Kiểu giá trị)
Tác giả: Sưu tầm
Khái quát
Lớp được sử dụng để cài đặt hầu hết các đối tượng. Tuy nhiên, đôi khi thật là đáng để ước mong có thể tạo một đối tượng hoạt động như một trong những kiểu dựng…
GT C Sharp cơ bản – Bài 9 : Chương 8: Vấn đề khác về lớp 0 (0)
Chương 8: Vấn đề khác về lớp
Tác giả: Sưu tầm
Khái quát
Chương này sẽ thảo luận một số vấn đề linh tinh liên quan đến lớp, bao gồm cấu tử, sự lồng nhau, và các luật chồng hàm.
Lớp lồng nhau
Đôi khi, thật thuận tiện…
GT C Sharp cơ bản – Bài 8 : Chương 7: Khả năng truy xuất thành phần lớp 0 (0)
Chương 7:
Khả năng truy xuất thành phần lớp
Tác giả: Sưu tầm
Khái quát
Một trong những quyết định quan trọng để làm khi thiết kế một đối tượng là cách truy xuất đến các thành phần. Đối với C#, khả năng truy xuất có thể được điều…
GT C Sharp cơ bản – Bài 7 : Chương 6: Lớp cơ sở và sự thừa kế 0 (0)
Chương 6: Lớp cơ sở và sự thừa kế
Tác giả: Sưu tầm
Khái quát
Như đã thảo luận trong Chương 1, “Cơ sở hướng đối tượng”, đôi khi ta thực hiện dẫn xuất một lớp từ một lớp khác, nếu lớp dẫn xuất là một minh dụ của lớp cơ…
GT C Sharp cơ bản – Bài 6 : Chương 5: Lớp 101 0 (0)
Chương 5: Lớp 101
Tác giả: Sưu tầm
Khái quát
Lớp là trái tim của bất kỳ một ứng dụng nào viết bằng một ngôn ngữ hướng đối tượng. Chương này được chia thành vài phần. Phần đầu nói về những phần C# được dùng thường…
GT C Sharp cơ bản – Bài 5 : Chương 4: Xử lý ngoại lệ 0 (0)
Chương 4: Xử lý ngoại lệ
Tác giả: Sưu tầm
Khái quát
Trong nhiều quyển sách dạy lập trình, thì xử lý ngoại lệ thường nằm ở những chương cuối của một quyển sách. Tuy nhiên, với quyển sách này, thì phần này lại nằm ở đầu, vì có…
GT C Sharp cơ bản – Bài 3 : Chương 3: Làm quen với C# 0 (0)
Chương 3: Làm quen với C#
Tác giả: Sưu tầm
Khái quát
Chương này sẽ giới thiệu nhanh khái quát về ngôn ngữ C#. Chương này giả định là bạn đã có một kiến thức lập trình nhất định và do đó không giới thiệu một cách quá…
GT C Sharp cơ bản – Bài 3 : Chương 2: Môi trường thời gian chạy .NET 0 (0)
Chương 2: Môi trường thời gian chạy .NET
Tác giả: Sưu tầm
Khái quát
Trước đây, việc viết các module để có thể được gọi từ nhiều ngôn ngữ là khó khăn. Mã được viết trong Visual Basic thì không thể thực thi được từ Visual…
GT C Sharp cơ bản – Bài 2 : Chương 1: Cơ sở hướng đối tượng 0 (0)
Chương 1: Cơ sở hướng đối tượng
Tác giả: Sưu tầm
Khái quát
Chương này sẽ giới thiệu với các bạn về lập trình hướng đối tượng. Những ai đã quen với lập trình hướng đối tượng rồi thì có thể muốn bỏ qua chương này.
Có…
GT C Sharp cơ bản – Bài 1 : Lời mở đầu 0 (0)
Lời nói đầu
Tác giả: Sưu tầm
Khi bạn thiết kế một ngôn ngữ lập trình mới, thì câu hỏi đầu tiên mà lúc nào bạn cũng được hỏi là, tại sao? Trong việc thiết kế C#, chúng tôi đã ghi nhớ một số mục tiêu:
Cho ra ngôn ngữ hướng…
GT C++ căn bản – Bài 12:Các Kiểu Dữ Liệu Do Người Dùng Định Nghĩa 0 (0)
Bài 12:Các Kiểu Dữ Liệu Do Người Dùng Định Nghĩa
Trong bài trước chúng ta đã xem xét một loại dữ liệu được định nghĩa bởi người dùng (người lập trình): cấu trúc. Nhưng…
GT C++ căn bản – Bài 11 : Các Cấu Trúc 0 (0)
Bài 11 : Các Cấu Trúc
Các cấu trúc dữ liệu.
Một cấu trúc dữ liệu là một tập hợp của những kiểu dữ liệu khác nhau được gộp lại với một cái tên duy nhất. Dạng thức của nó như sau:
struct model_name {
type1 element1;
type2…
GT C++ căn bản – Bài 10 : Bộ Nhớ Động 0 (0)
Bài 10 : Bộ Nhớ Động
Cho đến nay, trong các chương trình của chúng ta, tất cả những phần bộ nhớ chúng ta có thể sử dụng là các biến các mảng và các đối tượng khác mà chúng ta đã khai báo. Kích cỡ của chúng là cố định và không thể thay đổi…
GT C++ căn bản – Bài 9 : Con Trỏ 0 (0)
Bài 9 : Con Trỏ
Chúng ta đã biết các biến chính là các ô nhớ mà chúng ta có thể truy xuất dưới các tên. Các biến này được lưu trữ tại những chỗ cụ thể trong bộ nhớ. Đối với chương trình của chúng ta, bộ nhớ máy tính chỉ là một dãy gồm các ô…
GT C++ căn bản – Bài 8 : Xâu Ký Tự 0 (0)
Bài 8 : Xâu Ký Tự
Trong tất cả các chương trình chúng ta đã thấy cho đến giờ, chúng ta chỉ sử dụng các biến kiểu số, chỉ dùng để biểu diễn các số. Nhưng bên cạnh các biến kiểu số còn có các xâu kí tự, chúng cho phép chúng ta biểu diễn các…
GT C++ căn bản – Bài 7 : Mảng 0 (0)
Bài 7 : Mảng
Mảng là một dãy các phần tử có cùng kiểu được đặt liên tiếp trong bộ nhớ và có thể truy xuất đến từng phần tử bằng cách thêm một chỉ số vào sau tên của mảng.
Điều này có nghĩa là, ví dụ, chúng ta có thể lưu 5 giá trị kiểu int …
GT C++ căn bản – Bài 6 : Hàm (II) 0 (0)
Bài 6 : Hàm (II)
Truyền tham số theo tham số giá trị hay tham số biến.
Cho đến nay, trong tất cả các hàm chúng ta đã biết, tất cả các tham số truyền cho hàm đều…
GT C++ căn bản – Bài 5 : Hàm (I) 0 (0)
Bài 5 : Hàm (I)
Hàm là một khối lệnh được thực hiện khi nó được gọi từ một điểm khác của chương trình. Dạng thức của nó như sau:
type name ( argument1, argument2,…
GT C++ căn bản – Bài 4 : Các Cấu Trúc Điều Khiển 0 (0)
Bài 4 : Các Cấu Trúc Điều Khiển
Một chương trình thường không chỉ bao gồm các lệnh tuần tự nối tiếp nhau. Trong quá trình chạy nó có thể rẽ nhánh hay lặp lại một…