1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình Windows - Lập Trình C #- Lập Trình C Shap - Chương 2: Basic C# potx

111 1,1K 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 111
Dung lượng 3,77 MB

Nội dung

Chương 2 C# Language Fundamentals Nội dung • Cách viết 1 console application – Console I/0 và lệnh nhập xuất • Khai báo biến: – Strongly type – Implicited type local variable • Các kiểu dữ liệu – Value type – Reference type 2 Nội dung (tt) • Chuyển đổi kiểu • Boxing and unboxing • Tham số ref, out, param • Lệnh lặp for, while, do while, foreach • Lệnh phân nhánh switch, lệnh nhảy • Các kiểu dữ liệu phức: – Enumeration – Struct – Array 3 Visual studio 2008 environment • Là một môi trường lập trình nhiều công cụ (tool-rich programming environment) chứa mọi tính năng cần thiết để tạo các dự án C# từ nhỏ đến lớn 4 Basic C# syntax • C# code is made up of a series of statements, each of which is terminated with a semicolon. • C# is a block-structured language {} • C# code is that it is case sensitive. 5 Console Application • Console Application: là ứng dụng mà input và output đều nằm trong console window. • Console window: còn gọi là cửa sổ dấu nhắc lệnh (MS-DOS command prompt) 6 Ứng dụng console C# đầu tiên 7 // Chương trình C# đầu tiên using System; using System.Collections.Generic; using System.Text; namespace HelloWorld { class Program { static void Main(string[] args) { Console.Write("Hello World!"); Console.ReadLine(); } } } Cấu trúc chương trình C# • Phần chú thích (option) • Phần khai báo dùng namespace (option) • Phần định nghĩa namespace và lớp 8 // Chương trình C# đầu tiên // Chương trình C# đầu tiên using System; using System.Collections.Generic; using System.Text; using System; using System.Collections.Generic; using System.Text; namespace HelloWorld { class Program { static void Main(string[] args){ { Console.Write("Hello World!"); Console.ReadLine(); } } } Câu lệnh (Statement) • Các câu lệnh được viết trong thân của phương thức (method) • Thực hiện một công việc nào đó • Kết thúc bởi dấu chấm phẩy (;) 9 namespace HelloWorld { class Program { static void Main(string[] args) { Console.Write("Hello World!"); Console.ReadLine(); } } } Các câu lệnh Phương thức Main Khoảng trắng • Bao gồm – Ký tự trắng, ký tự xuống dòng, ký tự tab – Dòng trống • Sử dụng hợp lý  chương trình dễ đọc 10 namespace HelloWorld {class Program { static void Main(string[] args) { Console.Write("Hello World!"); Console.ReadLine();} } } namespace HelloWorld { class Program { static void Main(string[] args) { Console.Write("Hello World!"); Console.ReadLine(); } } } [...]...Chú thích • Chú thích (comment) đư c dùng để giải thích về chương trình và c c câu lệnh • Giúp cho chương trình dễ hiểu hơn • Đư c bỏ qua khi biên dịch • Không ảnh hưởng tới kết quả th c thi c a chương trình • C thể phát sinh ra documentation c a chương trình qua chú thích XML 11 Hai c ch tạo chú thích c bản • Gõ phần chú thích sau c p ký tự // • Gõ phần chú thích giữa c p ký tự /* và */ /* Chương. .. Using Namespace • Ca c class trong NET framework cũng đươ c sắp xếp vào ca c namespace kha c nhau • Ví dụ: lớp Console thuô c namespace System • Để tham chiếu đến 1 lớp nào đó, có thể dùng tên đầy đủ: Namespace.ClassName Hoă c để tránh phải viết đầy đủ tham chiếu đến namespace, có thể dùng using directive ở đầu chương trình 16 Using Namespace • Bốn namespace thông dụng... Chương trình C# đầu tiên In ra c u chào "Hello World" */ using System; namespace HelloWorld { class Program { static void Main(string[] args) { Console.Write("Hello World!"); // Xuất ra c u chào Console.ReadLine(); // Chờ nhấn Enter } } } 12 XML Comment • Cho phép phát sinh ra sưu liệu dạng XML • Thích hợp cho vi c viết sưu liệu c a dự án lớn • Chú thích XML bắt đầu với triple slash (“///”) và c c tag c a... hay đươ c dùng trong ca c chương trình sẽ đươ c Visual Studio tự động đưa vào đầu mỗi chương trình mới 17 File program.cs • Một chương trình đơn giản nhất bao gồm: 1 file program.cs, trong file có 1 namespace m c định và 1 class • Class: phải có tối thiểu 1 hàm Main static void Main(string[] args) { } 18 19 Tính năng IntelliSense của IDE • Tự động hiển thị danh sách ca c thành... vi (scope) – Đư c x c định bởi c p dấu { và } – C thể chứa phạm vi nhỏ hơn • Vị trí khai báo biến – Trong thân phương th c: biến c c bộ – Trong thân lớp(trong class): thu c tính • Biến trong C# chỉ c t c dụng trong phạm vi mà nó đư c khai báo 32 Keyword 33 Data types • There are two kinds of data types in C# – Value Types (implicit data types, structs and enumeration) – Reference Types (objects,... Console.Write() / Console.WriteLine() 21 Printing on the Console • Để định dạng văn bản xuất ra: Console.WriteLine( "{0}\n{1}", "Welcome to", "C# Programming!" ); Đối số 0 Đối số 1 Đốiisố chứa chuỗiiđịnh dạng Đố số chứa chuỗ định dạng 22 23 Ký tự định dạng chuỗi 24 25 Console I/O • Console.WriteLine() \n: ký tự xuống dòng 26 Console I/O / F5 Đ c chuỗi Xuất chuỗi Chờ đ c 1 dòng, m c đích... đ c 1 dòng, m c đích là dừng màn hình 27 C# Is a strongly Typed Language • C# là một ngôn ngữ đư c kiểm soát chặt chẽ về mặt kiểu dữ liệu • Mỗi biến (variable) và đối tượng (object instance) trong hệ thống phải đươ c xa c định kiểu tường minh (well-defined type) • Cho phép compiler dễ dàng kiểm tra đươ c tính hợp lệ ca c phép toán trên ca c biến và đối tượng 28 Khai báo biến... phần của class khi lệnh đươ c gõ vào c ̉a sổ soạn thảo • C# sẽ hiển thị thành phần (member) phù hợp với ca c ký tự đang đươ c gõ vào, sau đó hiển thị tool tip chứa mô tả tính năng của thành phần 20 Console I/O • Để đ c ký tự văn bản từ c a sổ console – Console.Read() giá trị trả về là int – Console.ReadLine() giá trị trả về là string • Để xuất chuỗi ký tự dùng – Console.Write()... =; – Hay dùng kết hợp cả 2 dạng • Ví dụ: – int xSize, ySize; – int age = 25; – int xSize, ySize = 5; 29 Variable name • Hai quy tă c: ➤Ký tự đầu phải là chữ cái (letter) hoă c dấu _ hoă c @ ➤ Ca c ký tự tiếp theo có thể là chữ cái, _ hay số • Phân biệt CHỮ HOA và chữ thường • Phải kh c với từ khóa (dùng “@” kh c ph c) 30 Gán giá trị biến • Assign operator:... tag c a XML • Chú thích XML dùng cho – User defined types – Class, delegate, enum and struct – Member of user defined types 13 Ví dụ: ứng dụng CONSOLE đơn giản 14 Using Namespace • Để giải quyết vấn đề xung đột tên (namecrashing) nên tạo 1 container có đặt tên namespace – Hai class có thể trùng tên nhau nhưng không bi sử dụng̣ nhầm lẫn nếu thuô c 2 namespace kha c nhau Tên đầy . lệnh • Giúp cho chương trình dễ hiểu hơn • Đư c bỏ qua khi biên dịch • Không ảnh hưởng tới kết quả th c thi c a chương trình • C thể phát sinh ra documentation c a chương trình qua chú thích XML 11 Hai. chú thích XML 11 Hai c ch tạo chú thích c bản • Gõ phần chú thích sau c p ký tự // • Gõ phần chú thích giữa c p ký tự /* và */ 12 /* Chương trình C# đầu tiên In ra c u chào "Hello World". window. • Console window: còn gọi là c ̉a sổ dấu nhă c lệnh (MS-DOS command prompt) 6 Ứng dụng console C# đầu tiên 7 // Chương trình C# đầu tiên using System; using System.Collections.Generic; using

Ngày đăng: 12/07/2014, 02:20

TỪ KHÓA LIÊN QUAN

w