New Ôn tập: Ngôn ngữ lập trình...
Transcript of New Ôn tập: Ngôn ngữ lập trình...
-
7/13/2018
1
Ôn tập: Ngôn ngữ lập trình C#
Thanh Le, Ph.D.Khoa Công nghệ Thông tin Kinh doanh
July 13, 2018
Nội dung Giới thiệu ngôn ngữ lập trình C# Căn bản lập trình với Java/C# (từ khoá,
biến, toán tử, kiểu dữ liệu) Cấu trúc điều khiển (if, case, for, while) Thực hành với MS-Visual Studio
2
-
7/13/2018
2
Ngôn ngữ lập trình C# Là sự kết hợp của C++ và Java, thách
thức bản quyền của Microsoft (1997) Có tính đơn giản; chỉ khoảng 80 từ
khóa và hơn 10 kiểu dữ liệu được xây dựng sẵn.
Cho phép các phương pháp lập trình khác nhau (cấu trúc, HĐT, hàm)
3
Lập trình với C# Microsoft .Net framework
Hạ tầng cơ sở (hệ điều hành) Hệ thống thư viện
Integrated Development Environment Môi trường phát triển ứng dụng
MS Visual studio Notepad
4
-
7/13/2018
3
Microsoft .Net Cung cấp các tiện ích cơ bản cho lập trình
với C#: các thư viện .Net Có phiên bản cho iOS, Linux, Android Nền tảng quan trọng cho phát triển ứng
dụng với C# Ứng dụng Console Ứng dụng GUI trên Windows Ứng dụng web ASP.NET Dịch vụ Web / Windows Ứng dụng trên thiết bị di động
5
Microsoft visual studio 2017 IDE cho C# trên Windows/iOS/Linux Cung cấp các mẫu phần mềm khác
nhau; ví dụ phần mềm Console Cho phép kiểm tra lỗi chương trình Tổ chức dự án phần mềm Xuất bản phần mềm
6
-
7/13/2018
4
Sử dụng MS VS2017
7
Tạo ứng dụng Console
8
-
7/13/2018
5
Tạo ứng dụng (tt)
9
Quản lý ứng dụng
10
-
7/13/2018
6
Chương trình chính của ƯD
11
Chương trình chính (tt)
12
-
7/13/2018
7
Lưu ý Khi chương trình được thực thi, hệ thống
gọi hàm Main() đầu tiên, hàm Main() là đầu vào của chương trình, và mỗi chương trình phải có một hàm Main(). Đôi khi chương trình có nhiều hàm Main() nhưng lúc này ta phải xác định các chỉ dẫn biên dịch để hệ thống biết đâu là hàm Main() đầu vào duy nhất trong chương trình.
Hàm Main() được viết ký tự hoa đầu, và có thể trả về giá trị void hay int
13
Ghi chú trong mã nguồn C# Một chương trình được viết tốt thì cần phải có chú
thích các đoạn mã được viết. Các đoạn chú thích này sẽ không được biên dịch và cũng không tham gia vào chương trình. Mục đích chính là làm cho đoạn mã nguồn rõ ràng và dễ hiểu.
// Xuat ra man hinh. Một chuỗi chú thích trên một dòng thì bắt đầu
bằng ký tự “//”. Khi trình biên dịch gặp hai ký tự này thì sẽ bỏ qua dòng đó.
Ngoài ra C# còn cho phép kiểu chú thích cho một hay nhiều dòng, và ta phải khai báo “/*” ở phần đầu chú thích và kết thúc chú thích là ký tự “*/”.
14
-
7/13/2018
8
Ví dụ ghi chú
15
Sử dụng thư viện .Netvới từ khóa ‘using ’
16
-
7/13/2018
9
C# không dùng VS Studio
17
C# không dùng VS Studio (tt)
18
-
7/13/2018
10
C# không dùng VS Studio (tt) Lập trình C# trên Linux / iOS
Sử dụng MONO
19
Ứng dụng thực hành
20
-
7/13/2018
11
Biến trong chương trình
21
Kiểu dữ liệu chuẩn của C#
22
-
7/13/2018
12
Kiểu chuỗi
23
Chuyển kiểu dữ liệu cho biến
24
-
7/13/2018
13
Sử dụng biến
25
Sử dụng hằng (số, chuỗi…)
26
-
7/13/2018
14
Câu lệnh đơn
27
Câu lệnh điều khiển cấu trúc
28
-
7/13/2018
15
Ví dụ câu lệnh IF
29
Câu lệnh điều khiển (tt)
30
-
7/13/2018
16
Ví dụ switch
31
Câu lệnh điều khiển (tt)
32
-
7/13/2018
17
Ví dụ FOR
33
Ví dụ FOR (tt)
34
-
7/13/2018
18
Câu lệnh điều khiển (tt)
35
Ví dụ While
36
-
7/13/2018
19
Câu lệnh điều khiển (tt)
37
Ví dụ DO
38
-
7/13/2018
20
Câu lệnh điều khiển (tt)
39
Ví dụ foreach
40
-
7/13/2018
21
Lệnh chuyển điều khiển continue: kết thúc 1 lần lặp break: kết thúc vòng lặp goto : chuyển đến 1 nhãn
41
Ví dụ ‘continue’
42
-
7/13/2018
22
Ví dụ ‘break’
43
Toán tử
44
-
7/13/2018
23
Toán tự gán
45
Toán tử tự gán tĩnh lược
46
-
7/13/2018
24
Ví dụ toán tử tự gán
47
Toán tử hậu tố
48
-
7/13/2018
25
Toán tử tiền tố
49
Ví dụ toán tử tiền/hậu tố
50
-
7/13/2018
26
Toán tử quan hệ / so sánh
51
Toán tử luận lý
52
-
7/13/2018
27
Toán tử điều kiện
53
Lệnh toán tử điều kiện
54
-
7/13/2018
28
Xin cảm ơn!
55