28
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

New Ôn tập: Ngôn ngữ lập trình C#bit.ueh.edu.vn/wp-content/uploads/2018/07/ontapCH-IDT-02.pdf · 2018. 7. 13. · 7/13/2018 2 Ngôn ngữ lập trình C# Là sự kết hợp

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • 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