Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
544 KB
Nội dung
Ngôn ngữ C# Trần Văn Tèo tvteo@agu.edu.vn 01/06/2006 Ngôn ngữ C# Chương 2: Bắt đầu với Hello Word Cấu trúc chương trình C# Lớp, đối tượng kiểu liệu Các khai báo hàm Main() Định dạng chuổi chữ C# • • • • • • • • Các phương thức (Methods) Các dòng giải (Comments) Các ứng dụng Console Namespace Toán tử dấu chấm “.” Từ khóa using Phân biệt chữ hoa thường Từ khóa Static 01/06/2006 Ngôn ngữ C# Cấu trúc chương trình C# 01/06/2006 Ngôn ngữ C# Lớp , đối tượng kiểu liệu • Vấn đề cốt lõi lập trình hướng đối tượng tạo kiểu liệu Một kiểu liệu tượng trưng cho vật hay việc • Kiểu liệu thường định nghĩa lớp (class), thể riêng lẽ lớp gọi đối tượng • Ví dụ: Tạo kiểu liệu tên: SinhVien thông qua việc tạo class SinhVien với thuộc tính như: HoTen, Tuoi Một sinh viên A, 20 tuổi đối tượng lớp SinhVien 01/06/2006 Ngôn ngữ C# 2.1 Các hành vi (Methods) • Một lớp thường có thuộc tính hành vi Một hành vi hàm (function) mà lớp sở hữu • Các hành vi thường bắt đầu động từ Ví dụ:WriteLine(),DrawEclipse() • Hàm Main() triệu gọi chương trình bắt đầu chạy (M viết chữ hoa phải có hàm Main() chương trình) • Khai báo hàm: [modifiers] return-type MethodName([paramenter]) { //thân hàm } 01/06/2006 Ngôn ngữ C# 2.2 Các dòng giải (Comments) 01/06/2006 Ngôn ngữ C# 2.3 Các ứng dụng Console • • • 01/06/2006 Thuật ngữ “Console” ám cặp “bàn phím + hình” Không có giao diện đồ họa Dữ liệu nhập xuất thông qua console chuẩn (điển hình DOS Window) Màn hình quản lý qua đối tượng Console Ngôn ngữ C# 2.4 Namespace • • • • 01/06/2006 Giúp tráng đụng độ tên (tên lớp, tên biến, tên hàm, tên thuộc tính ) .Net Framework có hàng nghàn lớp (class) nhớ hếtKhái niệm Namespace Một Namespace giới hạn phạm vi ý nghĩa tên, nghĩa tên có ý nghĩa pham vi định nghĩa Namespace Ví dụ: Đối tượng Console hạn chế Namespace System Bạn tạo class HelloWorld chứa Namespace FirstProject Ngôn ngữ C# 2.5 Toán tử dấu chấm “.” • Được dùng để truy xuất hành vi (method) lớp giới hạn tên lớp namespace • Ví dụ: Đối tượng Console namespace System có hành vi WriteLine() • Một namespace tổ chức thành nhiều subnamespace để dễ quản lý với phương châm “chia để trị” 01/06/2006 Ngôn ngữ C# 2.6 Từ khóa using • Thay viết System.Console.WriteLine(“Hello”), khai báo sử dụng namespace System sau: using System; Khi ta cần viết Console.WriteLine(“Hello”) • Không thể khai báo sau: using System.Console; để viết WriteLine(“Hello”) 01/06/2006 Ngôn ngữ C# 10 2.7 Phân biệt chữ hoa thường • C# ngôn ngữ phân biệt chữ hoa chữ thường(case-sensitive) • Một số quy ước việc đặt tên biến, hàm, hằng, class, namespace, 01/06/2006 Tên biến: Từ viết theo chữ thường, chữ hoa đầu từ Ví dụ: masoSinhVien, luongCanBan Tên hàm, hằng, class, namespace : Ký tự hoa đầu từ Ví dụ: hàm ThemNhanVien(), namespace XuLy Ngôn ngữ C# 11 2.8 Từ khóa Static • Có thể triệu gọi hành vi hay thuộc tính mà khỏi phải tao đối tượng • Trong ví dụ chương trình HelloWorld với khai báo hàm sau: static void Main() Nghĩa hàm Main() tự gọi mà không cần phải tạo đối tượng HelloWorld 01/06/2006 Ngôn ngữ C# 12 Các khai báo hàm Main() public static void Main(){ //Các đối tượng } public static int Main(){ //Các đối tượng return 0; } public static int Main(string [] args){ //Các đối tượng return 0; } 01/06/2006 Ngôn ngữ C# 13 Cách định dạng chuổi chữ C# Ký tự định dạng C# C c D d E e F f G g N n P p X x 01/06/2006 Ý nghĩa Tiền tệ Số thập phân Số mũ khoa học Số dấu chấm cố định Tổng quát Số Tỉ lệ phần trăm Số thập lục Ngôn ngữ C# 14 Ví dụ Câu lệnh Kết Console.WriteLine(“C Format: {0:C}”,99989.987) C Format:$99,989.99 Console.WriteLine(“D9 Format: {0:D9}”,99999) D9 Format: 000099999 Console.WriteLine(“E Format: {0:E}”,99999.76543) E Format: 9.999977E+004 Console.WriteLine(“N Format: {0:N}”,99999) N Format: 99,999.00 Console.WriteLine(“X Format: {0:X}”,99999) X Format: 1869F 01/06/2006 Ngôn ngữ C# 15 Q&A 01/06/2006 Ngôn ngữ C# 16 [...]... Main(){ / /C c đối tượng return 0; } public static int Main(string [] args){ / /C c đối tượng return 0; } 01/06 /20 06 Ngôn ngữ C# 13 4 C ch định dạng chuổi chữ C# Ký tự định dạng C# C ho c c D ho c d E ho c e F ho c f G ho c g N ho c n P ho c p X ho c x 01/06 /20 06 Ý nghĩa Tiền tệ Số thập phân Số mũ khoa h c Số dấu chấm c định Tổng quát Số c bản Tỉ lệ phần trăm Số thập l c Ngôn ngữ C# 14 4 Ví dụ C u lệnh... Ngôn ngữ C# 11 2. 8 Từ khóa Static • C thể triệu gọi một hành vi hay một thu c tính mà khỏi phải tao ra một đối tượng • Trong ví dụ c a chương trình HelloWorld với khai báo hàm như sau: static void Main() Nghĩa là hàm Main() sẽ tự đư c gọi mà không c n phải tạo ra đối tượng HelloWorld 01/06 /20 06 Ngôn ngữ C# 12 3 C c khai báo hàm Main() public static void Main(){ / /C c đối tượng } public static int Main(){.. .2. 7 Phân biệt chữ hoa và thường • C# là ngôn ngữ phân biệt chữ hoa chữ thường(case-sensitive) • Một số quy ư c trong vi c đặt tên biến, hàm, hằng, class, namespace, 01/06 /20 06 Tên biến: Từ đầu tiên viết theo chữ thường, chữ hoa đầu trong mỗi từ tiếp theo Ví dụ: masoSinhVien, luongCanBan Tên hàm, hằng, class, namespace : Ký tự hoa đầu c a mỗi từ Ví dụ: hàm ThemNhanVien(), namespace XuLy Ngôn ngữ. .. lệnh Kết quả Console.WriteLine( C Format: {0 :C} ”,99989.987) C Format:$99,989.99 Console.WriteLine(“D9 Format: {0:D9}”,99999) D9 Format: 000099999 Console.WriteLine(“E Format: {0:E}”,99999.76543) E Format: 9.999977E+004 Console.WriteLine(“N Format: {0:N}”,99999) N Format: 99,999.00 Console.WriteLine(“X Format: {0:X}”,99999) X Format: 1869F 01/06 /20 06 Ngôn ngữ C# 15 Q&A 01/06 /20 06 Ngôn ngữ C# 16 ... //thân hàm } 01/06 /20 06 Ngôn ngữ C# 2. 2 C c dòng giải (Comments) 01/06 /20 06 Ngôn ngữ C# 2. 3 C c ứng dụng Console • • • 01/06 /20 06 Thuật ngữ “Console” ám c p “bàn phím + hình” Không c giao diện đồ... (Comments) C c ứng dụng Console Namespace Toán tử dấu chấm “.” Từ khóa using Phân biệt chữ hoa thường Từ khóa Static 01/06 /20 06 Ngôn ngữ C# C u tr c chương trình C# 01/06 /20 06 Ngôn ngữ C# Lớp ,.. .Chương 2: Bắt đầu với Hello Word C u tr c chương trình C# Lớp, đối tượng kiểu liệu C c khai báo hàm Main() Định dạng chuổi chữ C# • • • • • • • • C c phương th c (Methods) C c dòng giải (Comments)