1. Trang chủ
  2. » Giáo Dục - Đào Tạo

C căn bản

54 171 0

Đ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 54
Dung lượng 1,29 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Là ngôn ngữ đơn giản• Sử dụng nền tảng từ C++, Java nhưng loại bỏ bớt những kí tự, qui ước phức tạp làm cho mọi việc đơn giản hơn... Là ngôn ngữ module hóa• Hầu hết mã nguồn C# được viết

Trang 1

C# căn bản

MAI TUẤN KHÔI

Trang 4

Căn bản về C#

• Là ngôn ngữ đơn giản

• Là ngôn ngữ hiện đại

• Là ngôn ngữ hướng đối tượng

• Là ngôn ngữ mạnh mẽ và mềm dẻo

• Là ngôn ngữ ít từ khóa

• Là ngôn ngữ module hóa

• Bắt đầu 1 chương trình C#

Trang 5

Là ngôn ngữ đơn giản

• Sử dụng nền tảng từ C++, Java nhưng loại bỏ bớt những kí tự, qui ước phức tạp làm cho mọi việc đơn giản hơn

• Vd: các toán tử: ::, , -> bên C++ được thay thế bằng 1 toán tử duy nhất (dot) trong C#

8/31/17 01:31:11 PM

Trang 6

Căn bản về C#

• Là ngôn ngữ đơn giản

• Là ngôn ngữ hiện đại

• Là ngôn ngữ hướng đối tượng

• Là ngôn ngữ mạnh mẽ và mềm dẻo

• Là ngôn ngữ ít từ khóa

• Là ngôn ngữ module hóa

• Bắt đầu 1 chương trình C#

Trang 7

Là ngôn ngữ hiện đại

Trang 8

Căn bản về C#

• Là ngôn ngữ đơn giản

• Là ngôn ngữ hiện đại

• Là ngôn ngữ hướng đối tượng

• Là ngôn ngữ mạnh mẽ và mềm dẻo

• Là ngôn ngữ ít từ khóa

• Là ngôn ngữ module hóa

• Bắt đầu 1 chương trình C#

Trang 9

Là ngôn ngữ hướng đối tượng

Trang 10

Căn bản về C#

• Là ngôn ngữ đơn giản

• Là ngôn ngữ hiện đại

• Là ngôn ngữ hướng đối tượng

• Là ngôn ngữ mạnh mẽ và mềm dẻo

• Là ngôn ngữ ít từ khóa

• Là ngôn ngữ module hóa

• Bắt đầu 1 chương trình C#

Trang 12

Căn bản về C#

• Là ngôn ngữ đơn giản

• Là ngôn ngữ hiện đại

• Là ngôn ngữ hướng đối tượng

• Là ngôn ngữ mạnh mẽ và mềm dẻo

• Là ngôn ngữ ít từ khóa

• Là ngôn ngữ module hóa

• Bắt đầu 1 chương trình C#

Trang 13

Ít từ khóa

8/31/17 01:31:12 PM

Trang 14

Căn bản về C#

• Là ngôn ngữ đơn giản

• Là ngôn ngữ hiện đại

• Là ngôn ngữ hướng đối tượng

• Là ngôn ngữ mạnh mẽ và mềm dẻo

• Là ngôn ngữ ít từ khóa

• Là ngôn ngữ module hóa

• Bắt đầu 1 chương trình C#

Trang 15

Là ngôn ngữ module hóa

• Hầu hết mã nguồn C# được viết thành các class và có thể sử dụng lại trong ứng dụng hoặc các chương trình khác

• Bằng cách truyền các mẫu thông tin đến những lớp hay phương thức chúng

ta có thể tạo ra những mà nguồn dùng lại hiệu quả

8/31/17 01:31:13 PM

Trang 16

Căn bản về C#

• Là ngôn ngữ đơn giản

• Là ngôn ngữ hiện đại

• Là ngôn ngữ hướng đối tượng

• Là ngôn ngữ mạnh mẽ và mềm dẻo

• Là ngôn ngữ ít từ khóa

• Là ngôn ngữ module hóa

• Bắt đầu 1 chương trình C#

Trang 19

8/31/17 01:31:13 PM

Trang 22

Chuyển đổi kiểu dữ liệu

• Có thể gán nhỏ cho lớn, không gán lớn cho nhỏ được, muốn gán phải ép kiểu tường minh

• Vd:

Trang 23

Biến và hằng

• Biến: là một vùng lưu trữ dữ liệu với 1 kiểu dữ liệu Biến có thể được gán giá trị và có thể thay đổi giá trị khi thực hiện các lệnh trong chương trình

• Chú ý: trong C# biến phải được khởi tạo trước khi sử dụng

• Hằng cũng là 1 biến nhưng giá trị của nó không thay đổi (lỗi nếu cố tình gán giá trị)

Vd: const int Max = 100;

8/31/17 01:31:14 PM

Trang 24

Kiểu liệt kê (enum)

• Kiểu liệt kê đơn giản là tập hợp các tên hàng có giá trị không thay đổi

Trang 25

• Lưu ý:

cộng 1 cho các giá trị tiếp theo.

enum Thutu {

ThuNhat, ThuHai, ThuBa = 10, ThuTu }

Khi đó giá trị của ThuNhat là 0, giá trị của ThuHai là 1, giá trị của ThuBa là 10 và giá trị của ThuTu là 11.

8/31/17 01:31:14 PM

Trang 27

Khoảng trắng

• Trong ngôn ngữ C#, những khoảng trắng, khoảng tab và các dòng được xem như là khoảng trắng (whitespace), giống như tên gọi vì chỉ xuất hiện những khoảng trắng để đại diện cho các ký tự đó C# sẽ bỏ qua tất cả các khoảng trắng

đó, do vậy chúng ta có thể viết như sau:

• var1 = 24; hay var1 = 24 ;

• và trình biên dịch C# sẽ xem hai câu lệnh trên là hoàn toàn giống nhau

8/31/17 01:31:14 PM

Trang 29

Câu lệnh

• Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh Chương trình bao gồm nhiều câu lệnh tuần tự với nhau Mỗi câu lệnh phải kết thúc với một dấu chấm phẩy, ví dụ như:

Trang 34

Toán tử tăng giảm

Trang 36

Toán tử quan hệ

Trang 38

Toán tử Logic

Trang 40

Độ ưu tiên của toán tử

Trang 42

Toán tử 3 ngôi

• <Biểu thức điều kiện > ? <Biểu thức thứ 1> : <Biểu thức thứ 2>

• Khi điều kiện đúng thì <biểu thức thứ 1> sẽ được thực hiện, còn ngược lại điều kiện sai thì <biểu thức thứ 2> sẽ được thực hiện.

Trang 44

Các thao tác trên đối tượng

• Namespace

• Toán tử ‘.’

• Từ khóa using

• Class

Trang 46

Các thao tác trên đối tượng

• Namespace

• Toán tử ‘.’

• Từ khóa using

• Class

Trang 47

• Là thành phần cấu thành nên các đối tượng lập trình trong C# Thông thường 1 class bao gồm các thuộc tính và các phương thức thực hiện các hành vi mong muốn của nó

8/31/17 01:31:17 PM

Trang 54

BÀI TẬP

Ngày đăng: 29/08/2017, 08:58

Xem thêm

TỪ KHÓA LIÊN QUAN

w