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

Bài giảng Lập trình trên Windows với Microsoft® .NET: Bài 1 - Hồ Hoàn Kiếm

19 8 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 19
Dung lượng 544,5 KB

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

Nội dung

Bài giảng Lập trình trên Windows với Microsoft® .NET: Bài 1 của Hồ Hoàn Kiếm giới thiệu tới các bạn những nội dung của môn học. Bên cạnh đó, bài giảng trình bày về Microsoft.NET; Microsoft .NET Framework Architecture; các đặc điểm của Visual Studio .NET; thực thi một chương trình .Net;... Mời các bạn tham khảo.

Trang 1

Lập trình trên Windows

Trang 2

Gi i thi u Microsoft.Net ới thiệu Microsoft.Net ệu Microsoft.Net

Gi i thi u ngôn ng C# và các khái ni m c b n ới thiệu Microsoft.Net ệu Microsoft.Net ữ C# và các khái niệm cơ bản ệu Microsoft.Net ơ bản ảng viên : Hồ Hoàn Kiếm

L p trình h ập trình hướng đối tượng với C# ưới thiệu Microsoft.Net ng đ i t ối tượng với C# ượng với C# ng v i C# ới thiệu Microsoft.Net

L p trình Winforms v i C# ập trình hướng đối tượng với C# ới thiệu Microsoft.Net

L p trình c s d li u v i ADO.Net ập trình hướng đối tượng với C# ơ bản ở dữ liệu với ADO.Net ữ C# và các khái niệm cơ bản ệu Microsoft.Net ới thiệu Microsoft.Net

N i dung môn h c ội dung môn học ọc

Trang 3

Kh o sát ki n trúc Net ảng viên : Hồ Hoàn Kiếm ếm

Xây d ng các ng d ng v i Net ựng các ứng dụng với Net ứng dụng với Net ụng với Net ới thiệu Microsoft.Net

Các thành ph n trong Net Framework ần trong Net Framework.

Vai trò c a CLR và IL ủa CLR và IL

Gi i thi u Microsoft.NET ới thiệu Microsoft.NET ệu Microsoft.NET.

Trang 4

Microsoft NET Framework Architecture

Common Language Runtime

Framework Class Library

Common Language Specification

Microsoft

Visual Basic ®

NET C++ C# Microsoft JScript ® M ic

®

Trang 5

XML Web Services

Devices

Servers

User Experiences

Developer Tools

NET Platform

Trang 6

.NET Framework

Common Language

Runtime

Class Library

Windows Web Services ADO.NET Data Types

Visual Basic

Applications

Visual C#

Applications

Visual C++

Applications

Programming Services

.NET Platform Code

.NET Platform Code

Source code compiles

as MSIL

Source code compiles

as MSIL

JIT compiler produces machine language

JIT compiler produces machine language

Trang 7

One-stop Application

Development

Visual Studio NET

Data Access

XML Web

Services Tools

XML Web

Services Tools

Windows Forms Tools

Windows Forms Tools

Web Forms Tools

Web Forms Tools

Error Handling

Error Handling

Multiple

Languages

Multiple

Languages

Các đ c đi m c a Visual Studio NET ặc điểm của Visual Studio NET ểm của Visual Studio NET ủa CLR và IL

Trang 8

H tr l p trình đa ngôn ng ổ trợ lập trình đa ngôn ngữ ợ lập trình đa ngôn ngữ ập trình đa ngôn ngữ ữ.

Đ c l p v i h đi u hành (Platform ).ộc lập với hệ điều hành (Platform ) ập trình đa ngôn ngữ ới thiệu Microsoft.NET ệu Microsoft.NET ều hành (Platform )

Xây d ng ng d ng nhanh chóng và d dàng.ựng ứng dụng nhanh chóng và dễ dàng ứng dụng nhanh chóng và dễ dàng ụng nhanh chóng và dễ dàng ễ dàng

H tr xây d ng ng d ng cho nhi u thi t b ổ trợ lập trình đa ngôn ngữ ợ lập trình đa ngôn ngữ ựng ứng dụng nhanh chóng và dễ dàng ứng dụng nhanh chóng và dễ dàng ụng nhanh chóng và dễ dàng ều hành (Platform ) ết bị ị

Môi tr ng thi t k tr c quan ường thiết kế trực quan ết bị ết bị ựng ứng dụng nhanh chóng và dễ dàng

H ng đ n các ng d ng trên Internet (Webservice, WAP…)ưới thiệu Microsoft.NET ết bị ứng dụng nhanh chóng và dễ dàng ụng nhanh chóng và dễ dàng

Trang 9

Microsoft Intermediate Language (MSIL) Common Language Specification

Common Language Runtime (CLR)

Just In-Time Compiler (JIT)

Operating System

MSIL, JIT và CLR

Trang 10

Th c thi m t ch ựng các ứng dụng với Net ội dung môn học ươ bản ng trình Net

C#

Code Compiler C#

Visual Basic

Code Visual Compiler Basic

COBOL

Code Compiler COBOL

Native Code

Trang 11

NET

source

code

r MSIL

+ Metadata

Machine code executedCode

1 st Compilation

2 nd Compilation

Th c thi các ch ựng các ứng dụng với Net ươ bản ng trình NET

Trang 12

Microsoft Intermediate Language

.NET

source

code

r MSIL

+ Metadata

Machine code executed Code

MSIL

Helps Language

interoperability

IL is not bytecode, but

is very close to it

Therefore, when the

application is executed,

the IL to machine code

conversion is quick!

MSIL converted to CPU-specific code by CLR

CPU-independent set of instructions

Trang 13

.NET

source

code

r MSIL

+ Metadat a

Machine code executed Code

CLR

Manages memory

Makes it easy to design

components &

applications whose

objects interact across

languages

Cross-language integration

(especially cross-language

inheritance)

Compile once, and run on any CPU & OS that supports the runtime!

Trang 14

Visual C#.Net và các khái ni m c b n ệu Microsoft.NET ơ bản ản

Đ c phát tri n b i Microsoft do nhóm ượng với C# ểm của Visual Studio NET ở dữ liệu với ADO.Net Anders Hejlsberg và Scott Wiltamuth sáng tác.

Ngôn ng l p trình tr c quan, h ữ C# và các khái niệm cơ bản ập trình hướng đối tượng với C# ựng các ứng dụng với Net ưới thiệu Microsoft.Net ng s ki n, h ựng các ứng dụng với Net ệu Microsoft.Net ưới thiệu Microsoft.Net ng đ i ối tượng với C#.

t ượng với C# ng.

D a theo ý t ựng các ứng dụng với Net ưở dữ liệu với ADO.Net ng các ngôn ng khác : C,C++, Java và ữ C# và các khái niệm cơ bản.

Visual Basic.

H tr đ y đ b i ổ trợ đầy đủ bởi ợng với C# ần trong Net Framework ủa CLR và IL ở dữ liệu với ADO.Net Net Platform.

Compiler hi u qu nh t trong ệu Microsoft.Net ảng viên : Hồ Hoàn Kiếm ất trong Net family.

Kh năng thay th cho C++ ảng viên : Hồ Hoàn Kiếm ếm

H n ch s d ng con tr ạn chế sử dụng con trỏ ếm ử dụng con trỏ ụng với Net ỏ.

Trang 15

Ch ng trình C# ươ bản

class SampleCSharp

{

static void Main(string [] args)

{ Console.WriteLine("Hello world"); }

}

Trang 16

Các ki u d li u trong C# ểu dữ liệu trong C# ữ ệu Microsoft.NET.

Các ki u d li u đ n gi n : ểm của Visual Studio NET ữ C# và các khái niệm cơ bản ệu Microsoft.Net ơ bản ảng viên : Hồ Hoàn Kiếm int, float, string , char, bool

Các ki u d li u tham chi u : đ i t ểm của Visual Studio NET ữ C# và các khái niệm cơ bản ệu Microsoft.Net ếm ối tượng với C# ượng với C# ng, l p ới thiệu Microsoft.Net

Các b t khi s d ng v i bi n : ổ trợ đầy đủ bởi ừ khi sử dụng với biến : ử dụng con trỏ ụng với Net ới thiệu Microsoft.Net ếm private, public, protected

Các ki u d li u khác : ểm của Visual Studio NET ữ C# và các khái niệm cơ bản ệu Microsoft.Net Array, Struct, Enum

Giá tr m c đ nh cho các ki u d li u : ị mặc định cho các kiểu dữ liệu : ặc điểm của Visual Studio NET ị mặc định cho các kiểu dữ liệu : ểm của Visual Studio NET ữ C# và các khái niệm cơ bản ệu Microsoft.Net

Trang 17

Nh p và xu t trong C# ập trình đa ngôn ngữ ất trong C#

S d ng các ph ử dụng con trỏ ụng với Net ươ bản ng th c c a l p ứng dụng với Net ủa CLR và IL ới thiệu Microsoft.Net Console trong namspace

System.

Trang 18

Ví d : ụng nhanh chóng và dễ dàng.

using System;

class SampleCSharp

{

static void Main(string[] args)

{

//Nhập vào 1 chuổi string s = Console.ReadLine();

//Nhập vào số nguyên int n = int.Parse(Console.ReadLine());

//In ra mà hình

Console.WriteLine("s = {0} va n = {1}",s,i);

} }

Trang 19

C u trúc ất trong C# If

Cú pháp :

if (bi u th c ) ểm của Visual Studio NET ứng dụng với Net {

//Các câu l nh … ệu Microsoft.Net }

else

{

//Cá câu l nh … ệu Microsoft.Net }

Ngày đăng: 08/05/2021, 11:54

🧩 Sản phẩm bạn có thể quan tâm