Lập Trình C# (Sharp) ppt

225 901 6
Lập Trình C# (Sharp) ppt

Đ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

1 Lập trình C# (Sharp) GV: Hồ Văn Lâm Khoa Tin học, ĐH Quy Nhơn 2 Chương 1: C# và kiến trúc của .NET  .NET Platform  .NET Framework  Dịch chương trình 3 .NET Platform  .NET Platform là một framework mới, cung cấp các API (Application Programming Interface)  .NET Platform cho phép các công nghệ khác nhau chạy trên nó như: – COM+, ASP, XML – Các giao thức mới như SOAP, WSDL … – Tập trung vào Internet. 4 .NET Platform  .NET Platform gồm 4 thành phần: – Tập hợp các ngôn ngữ lập trình (C#, VB.NET), tập hợp các công cụ phát triển (Visual Studio .NET), thư viện các class và Common Language Runtime (CLR). – Tập hợp các .NET Enterprise Servers (SQL Server 2005, Exchange 2005, BizTalk 2005 …) – Web Service: cho phép sử dụng các service này để xây dựng những ứng dụng như bảo mật, xác định người sử dụng … – Hỗ trợ các thiết bị không phải là máy tính như điện thoại di động, máy chơi điện tử … 5 2. .NET Framework  Chứa đặc tả CTS (Common Type System) mà tất cả các thành phần đều phải tuân theo.  CTS hỗ trợ những khái niệm chung như: lớp, interface, delegate, kiểu tham chiếu và kiểu giá trị. Có CLS (Common Language Specification) - cung cấp các quy tắc phục vụ cho việc tích hợp ngôn ngữ.  Những chương trình dịch thoả mãn CLS sẽ tạo ra các đối tượng có thể thao tác với nhau.  Những ngôn ngữ thoả mãn CLS có thể sử dụng toàn bộ thư viện FCL (Framework Class Library). 6 Các thành phần của .NET Framework  4 ngôn ngữ chuẩn: C#, VB.NET, Managed C++, và JScript .NET  CLR (Common Language Runtime) – Là thành phần quan trọng nhất của .NET Framework. – Cung cấp môi trường mà trong đó các chương trình sẽ được thực hiện.  Một số thư viện class có liên quan, gọi chung là Framework Class 7 Kiến trúc của .NET Framework 8 3. Dịch chương trình  Khi dịch chương trình, mã nguồn C# được dịch thành IL (Microsoft Intermediate Language). – IL được lưu trên 1 file trong ổ đĩa. – File IL do C# tạo ra cũng tương tự như file IL do các ngôn ngữ .NET khác tạo ra.  Khi chạy chương trình, IL được dịch 1 lần nữa, bằng cách sử dụng chương trình dịch JIT (Just In Time ). Kết quả là tạo ra mã máy bởi Common Language Runtime (CLR), được thực hiện bởi bộ xử lý. – Trình dịch JIT sẽ đọc từng lệnh trong file IL, dịch ra mã máy, sau đó yêu cầu bộ xử lý sẽ thực hiện luôn và còn JIT quay lại tiếp tục thực hiện với lệnh kế tiếp. 9 3. Dịch chương trình 10 Chương 2: Căn bản C#  Chương trình đầu tiên using System; class Hello { static void Main() { Console.WriteLine("Hello World"); } }  File Hello.cs  Bổ sung namespace System  Chương trình bắt đầu thực hiện từ hàm Main  In ra màn hình  Tên file và tên class không nhất thiết phải giống nhau [...]...Cấu trúc của một chương trình     Nếu namespace không được xác định => sử dụng namespace mặc định Namespace có thể chứa struct, interface, delegate và enum Namespace có thể được sử dụng ở các file khác Trường hợp đơn giản nhất: Một lớp, một file, và chỉ sử dụng namespace mặc định • Câu lệnh C# được kết thúc bởi một dấu chấm phẩy (;) • Nhiều câu lệnh có thể... Căn bản C# Biến và kiểu dữ liệu  Biến là gì? – – – – – – 13 Là một khoảng không gian trong bộ nhớ máy tính được dành ra để lưu trữ một giá trị Tên của biến được dùng để tham chiếu đến giá trị Khai báo biến là báo cho máy dành ra một vùng nhớ để lưu một kiểu dữ liệu: Cú pháp khai báo biến: [ modifier ] datatype identifer ; Ví dụ: int a; public float b; Phạm vi hoạt động của biến là đoạn chương trình. .. báo biến: [ modifier ] datatype identifer ; Ví dụ: int a; public float b; Phạm vi hoạt động của biến là đoạn chương trình mà biến được khai báo, trong một đoạn chương trình không được khai báo hai biến trùng tên nhau kiểu dữ liệu  C# là một ngôn ngữ được kiểm soát chặt chẻ về mặt kiểu dữ liệu, phân biệt chữ hoa chữ thường – – Value Type - Kiểu dữ liệu cơ bản: kiểu dữ liệu khác lớp đối tượng Reference... CHocSinh, CLopHoc, … Hằng    Một hằng (constant) là một biến nhưng trị không thể thay đổi được suốt thời gian thi hành chương trình Thí dụ: const int a = 100; // giá trị này không thể bị thay đổi Hằng có những đặc điểm sau : – – –  Có ba thuận lợi khi sử dụng hằng trong chương trình: – – 20 Hằng bắt buộc phải được gán giá trị lúc khai báo Trị của hằng phải có thể được tính toán vào lúc biên dịch, không... biến Nếu muốn làm thế thì phải sử dụng đến một read-only field Hằng bao giờ cũng static, tuy nhiên ta không thể đưa từ khoá static vào khi khai báo hằng – Hằng làm cho chương trình đọc dễ dàng hơn, Hằng làm cho dễ sữa chương trình hơn Hằng làm cho việc tránh lỗi dễ dàng hơn Phép toán và biểu thức   21 Phép gán: = x=y+5; a=b=c=5; a=a+1; a+b=5; Phép toán số học: + - * / % x=a+10*2; y=5%2; y=-5; x=x+5;... Console.WriteLine("i is an object");  26 } sizeof string s = "A string"; unsafe { Console.WriteLine(sizeof(int)); } An toàn kiểu (Type Safety)  27 Bảng chuyển đổi kiểu ngầm định trong C# Boxing and Unboxing Boxing là từ dùng để chỉ quá trình chuyển đổi từ một kiểu giá trị sang kiểu tham khảo và tương tự Unboxing thì ngược lại  Ví dụ sau đây sử dụng Boxing: using System; class BoxingDemo { public static void . 1 Lập trình C# (Sharp) GV: Hồ Văn Lâm Khoa Tin học, ĐH Quy Nhơn 2 Chương 1: C# và kiến trúc của .NET  .NET Platform  .NET Framework  Dịch chương trình 3 .NET Platform  .NET. Framework 8 3. Dịch chương trình  Khi dịch chương trình, mã nguồn C# được dịch thành IL (Microsoft Intermediate Language). – IL được lưu trên 1 file trong ổ đĩa. – File IL do C# tạo ra cũng tương. vào Internet. 4 .NET Platform  .NET Platform gồm 4 thành phần: – Tập hợp các ngôn ngữ lập trình (C#, VB.NET), tập hợp các công cụ phát triển (Visual Studio .NET), thư viện các class và

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

Từ khóa liên quan

Mục lục

  • Lập trình C# (Sharp)

  • Chương 1: C# và kiến trúc của .NET

  • .NET Platform

  • Slide 4

  • 2. .NET Framework

  • Các thành phần của .NET Framework

  • Kiến trúc của .NET Framework

  • 3. Dịch chương trình

  • Slide 9

  • Chương 2: Căn bản C#

  • Slide 12

  • Biến và kiểu dữ liệu

  • kiểu dữ liệu

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Reference Type

  • Hằng

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

Tài liệu liên quan