1. Trang chủ
  2. » Công Nghệ Thông Tin

Tổng quan về .NET framework và môi trường lập trình Visual Studio

44 1,2K 2

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

Nội dung

Framework Base Class Library Thư viện nền tảng cho .NET Framework  Các namespace cơ bản của FCL/BCL Namespace Description System Chứa lớp toán học, chuyển đổi dữ liệu System.IO Các lớp

Trang 1

Lập trình Windows Form với C#

Bài 2: Tổng quan về NET framework

và môi trường lập trình Visual Studio

Lương Trần Hy Hiến FIT, HCMUP

Trang 3

C# VB.NET J# C++ …

XML Web Service

Web Forms

Windows Forms

ASP.NET

Trang 4

.NET Framework

.NET 1.1 (Apr-2003)

VS NET 2003 Default: Server 2003

.NET 3.5 (Nov-2007) VS.NET 2008

Default: Windows 7

.NET 3.0 (Nov-2006) Default: Windows Vista, Server 2008

.NET 2.0 (Nov-2005)

VS.NET 2005

NET 1.0

.NET 4.0 (Apr-2010) VS.NET 2010

.NET 4.5 (Aug-2012) VS.NET 2012

Default: Windows 8, Windows Server 2012

Trang 5

.NET Framework

Bộ khung phát triển ứng dụng;

– Bốn ngôn ngữ chính: C#, VB.NET, C++.NET, Jscript.NET

– Common Language Runtime – CLR (.NET

Runtime): tương tự máy ảo Java

– Bộ thư viện Framework Class Library - FCL

Trang 6

Thực thi một chương trình Net

Trang 7

Common Language Runtime - compilation

Trang 8

Common Language Runtime (CLR)

Runtime là một agent quản lý mã nguồn khi nó được thực thi

Runtime cung cấp các dịch vụ : quản lý bộ

nhớ , quản lý tiểu trình , quản lý từ xa

Runtime đảm bảo việc thực hiện được bảo

mật và mạnh mẽ

Mã nguồn mà đích tới là runtime (managed

code) , ngược lại (unmanaged code)

CLR cung cấp môi trường thực thi chung cho các ngôn ngữ trên nền NET

Trang 9

Common Language Runtime (CLR)

Bằng cách nào?

– 1 Khi biên dịch một ứng dụng Net

– 2 Môi trường phát triển dịch mà nguồn thành mã tự quản (managed code) dưới dạng ngôn ngữ trung gian MSIL (hay IL) (Microsoft Intermediate

Trang 10

Common Language Runtime (CLR)

Khi thực thi mã ứng dụng (EXE file)

– 1 Tuỳ thuộc vào chỉ thị người dùng

– 2 Trình biên dịch tức thời JIT ( Just In Time ) của

Trình biên dịch JIT

Trang 11

Framework Class Library - FCL

Trang 12

Framework Class Library - FCL

Thư viện lớp của Net Framework được tổ chức theo cấu trúc cây dựa trên khái niệm namespace (cấu trúc cây)

Có thể có nhiều lớp trùng tên nhau nhưng buộc phải nằm ở các namespace khác nhau

Trang 13

Framework (Base) Class Library

Thư viện nền tảng cho NET Framework

Các namespace cơ bản của FCL/BCL

Namespace Description

System Chứa lớp toán học, chuyển đổi dữ liệu

System.IO Các lớp cho thao tác Input và Output

System.Net Các lớp liên quan đến network protocol

System.Collections Chức các lớp liên quan đến xử lý tập hợp

System.Data Các lớp của ADO.NET

System.Drawing Các lớp thực thi chức năng GUI

System.Threading Các lớp lập trình MultiThread

System.Web Các lớp liên quan đến HTTP protocol

System.Xml Các lớp liên quan XML

Trang 14

Các loại ứng dụng C#

Chương trình Console (TUI)

 Giao tiếp với người dùng bằng bàn phím

 Không có giao diện đồ họa (GUI)

Chương trình Windows Form

 Giao tiếp với người dùng bằng bàn phím và mouse

 Có giao diện đồ họa và xử lý sự kiện

Chương trình Web Form

 Kết hợp với ASP.NET, C# đóng vai trò xử lý bên dưới (underlying code)

 Có giao diện đồ họa và xử lý sự kiện

Trang 15

Ứng dụng Console

Trang 16

Ứng dụng WinForm và Web Form

Trang 17

Tạo ứng dụng Console

Trang 18

}

Trang 20

Câu lệnh

Các câu lệnh được viết trong thân của

phương thức (ở đây là phương thức Main)

Thực hiện một công việc nào đó

Kết thúc bởi dấu chấm phẩy (;)

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

Trang 21

Tạo ứng dụng mẫu

Trang 22

Tạo ứng dụng mẫu

 Cấu trúc 1 ứng dụng (Solution)

Solution

Project 1 Project 2 Project 3

Trang 23

Tạo ứng dụng mẫu

 Cấu trúc 1 Project

Project 1

Properties References

Thư mục Class files

Class files

AssemblyInfo file

- NET Library Project

- NET Framework Assembly

- COM Library

- 3 rd Party Library Assembly

Trang 24

Tạo ứng dụng mẫu

Solution View: Xem cấu trúc ứng dụng

Trang 25

Tạo ứng dụng mẫu

Solution view

Trang 26

Tạo ứng dụng mẫu

 Class view :

Solution

Project Preferences Namespace

Namespace

Class

Class

(Xem namespace, classes của những references assembly) Xem cách tổ chức bên trong của 1 ứng dụng

Trang 27

Tạo ứng dụng mẫu

Class View:

– View  Class View

Trang 28

Tạo ứng dụng mẫu

Trang 29

Thay đổi thông tin ứng dụng

Trang 30

Thay đổi thông tin ứng dụng

Trang 31

Thêm 1 project vào trong solution

Mở view Solution

Nhấn chuột phải lên tên solution

Chọn Add \ New Project

Trang 32

Thêm 1 item bất kì vào project

Trang 33

Thêm 1 item bất kì vào project

Trang 34

Window Application Project

Trang 35

Window Application Project

Để xem thuộc tính của

của control chọn (Mở

view Properties bằng

cách Menu View \

Properties Window )

Nhấn chuột phải lên

control (như Textbox,

Trang 36

Window Application Project

 Lưu ý: Cần đặt tên Name sao cho gợi nhớ

Trang 37

Window Application Project

Các thuộc tính chung:

 Name: Định danh cho control

 Text: Xuất dạng text thông tin control cho người dùng

Sự kiện:

Button có sự kiện Click, phát sinh khi người dùng click vào button

Trang 38

Window Application Project

Một window form có 2 view:

– Design View: Dùng để thiết kế giao diện

– Code View: Dùng để lập trình trên form (Xác định các control trên design view thông qua thuộc tính Name của từng control)

Trang 39

Window Application Project

Để xem view của From: Mở

view solution, nhấn chuột phải

lên Form, chọn View Code

hoặc View Designer

Trang 40

Window Application Project

<< Button >>

Name: btnXuLyText: Xử lý

Click: btnXuLy_Click

<< TextBox >>

Name: txtHoTenText:

<< Label >>

Name: lblThongBao

Text:

Ví dụ:

Trang 41

Window Application Project

Bắt sự kiện Click của nút button XuLy

– Nhấn chuột phải vào nút button

– Chọn Properties

– Nhấn vào nút biểu tượng sấm sét

– Chọn dòng sự kiện Click

– Double click vào dòng này

(Khi đó VS sẽ phát sinh hàm bắt sự kiện Click của nút button)

Trang 42

Window Application Project

Hàm bắt sự kiện Click của button XuLy

Trang 43

Window Application Project

Ngày đăng: 17/03/2015, 15:18

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w