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
Lập trình Windows - Lập Trình C #- Lập Trình C Shap - Chương 2: Basic C# potx

Đ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

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

Mục lục

  • Chương 2 C# Language Fundamentals

  • Nội dung

  • Nội dung (tt)

  • Visual studio 2008 environment

  • Basic C# syntax

  • Console Application

  • Ứng dụng console C# đầu tiên

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

  • Câu lệnh (Statement)

  • Khoảng trắng

  • Chú thích

  • Hai cách tạo chú thích cơ bản

  • XML Comment

  • Ví dụ: ứng dụng CONSOLE đơn giản

  • Using Namespace

  • Slide 16

  • Slide 17

  • File program.cs

  • Slide 19

  • Tính năng IntelliSense của IDE

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan