Ngôn ngữ C#

Một phần của tài liệu đồ án Xây dựng hệ thống hỗ trợ quản lý thông tin đội xe và dịch vụ vận tải của Công ty Cổ phần Container Việt Nam Viconship. (Trang 37)

CHƯƠNG III GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH, HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

3.3.2.Ngôn ngữ C#

Ngôn ngữ C# là một ngôn ngữ được dẫn xuất từ C và C++, nhưng nó được tạo từ nền tảng phát triển hơn. Microsoft bắt đầu với công việc trong C và C++ và thêm vào những đặc tính mới để làm cho ngôn ngữ này dễ sử dụng hơn.

- C# là ngôn ngữ đơn giản.

- C# là ngôn ngữ hướng đối tượng.

- C# là ngôn ngữ mạnh mẽ và cũng mềm dẻo.

- C# là ngôn ngữ ít từ khóa.

- C# là ngôn ngữ hướng module.

Trong C# có những từ khoá dành cho việc khai báo lớp, phương thức, thuộc tính (property) mới. C# hỗ trợ đầy đủ khái niệm trụ cột trong lập trình hướng đối tượng: đóng gói, thừa kế, đa hình. Định nghĩa lớp trong C# không đòi hỏi tách rời tập tin tiêu đề với tập tin cài đặt như C++. Hơn thế, C# hỗ trợ kiểu sưu liệu mới, cho phép sưu liệu trực tiếp trong tập tin mã nguồn. Đến khi biên dịch sẽ tạo tập tin sưu liệu theo định dạng XML.

C# hỗ trợ khái niệm giao diện, interfaces (tương tự Java). Một lớp chỉ có thể kế thừa duy nhất một lớp cha nhưng có thế cài đặt nhiều giao diện.

C# có kiểu cấu trúc, struct (không giống C++). Cấu trúc là kiểu hạng nhẹ và bị giới hạn.Cấu trúc không thể thừa kế lớp hay được kế thừa nhưng có thể cài đặt giao diện.

C# cũng cho truy cập trực tiếp bộ nhớ dùng con trỏ kiểu C++, nhưng vùng mã đó được xem như không an toàn.

Kiểu C# Sốbyte Kiểu .NET

Mô tả

byte 1 Byte Số nguyên dương không dấu từ 0-255

char 2 Char Ký tự Unicode

bool 1 BooleanGiá trị logic true/false

sbyte 1 Sbyte Số nguyên có dấu (từ-128 đến 127)

short 2 Int16 Số nguyên có dấu giá trị từ -32768 đến 2767. ushort 2 Uịnt16 Số nguyên không dấu 0 – 65.535

int 4 Int32 Số nguyên có dấu –2.147.483.647 và

2.147.483.647

uint 4 Uint32 Số nguyên không dấu 0 – .294.967.295

float 4 Single Kiểu dấu chấm động,giá trịxấp xỉ từ 3,4E-38 đến 3,4E+38, với 7 chữ số có nghĩa..

double 8 Double Kiểu dấu chấm động có độ chính xác gấp đôi, giá trị xấp xỉ từ1,7E-308 đến 1,7E+308,với 15,16 chữ số có nghĩa.

decimal 8 DecimalCó độ chính xác đến 28 con số và giá trịt hập phân, được dùng trong tính toán tài chính, kiểu này đòi hỏi phải có hậu tố“m”hay“M” theo sau giá trị. long 8 Int64 Kiểu số nguyên có dấu có giá trị trong khoảng:-

9.223.370.036.854.775.808đến 9.223.372.036.854.775.807

ulong 8 Uint64 Số nguyên không dấu từ 0 đến 0xffffffffffffffff

Một phần của tài liệu đồ án Xây dựng hệ thống hỗ trợ quản lý thông tin đội xe và dịch vụ vận tải của Công ty Cổ phần Container Việt Nam Viconship. (Trang 37)