Tải bản đầy đủ (.ppt) (367 trang)

bài giảng c# và ứng dụng pct - nguyễn hòang hà

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.84 MB, 367 trang )

Nội dung học





 !"#
"
CHƯƠNG I
Giới thiệu

$ % & " ' () # *
+ ", - ".) /"*&0)")/)
12345627&)/)"8
9:2" ;

/)3)"4)(<

 )= ; " '  !" #
=/)">"123

 )= ; " ' ", !" "* 70
? ;"49,

)=;"'" ;6204
)/))@ A #))1 *)-*)1
49=)1. "&&
Kiến trúc của .NET Framework
Kiến trúc của .NET Framework

BCDBC"E<F,G


700)"A.&=),)/)/)3"4
 8 -< 9"4 2:)6 , G 9; 6
9,6,GH8 >
IA.0)"BC)"&J>"<
-
A #),G
-
A #),G&A.
)&" K  H4 )L * 0) " 
BCM)N> OIK))/)&
L204"2%7PQ5
Kiến trúc của .NET Framework

BD% 77 B"9H E & 
". "* 2 ". )- * /" 7R 23
DS)/))7767)6TE2&)
)/)1230)"$

= ), )/)   U # $
%  7R 23  ". 
2V)&H
Các bước thực hiện của Ct
truyền thống
Source
Code
Compiler
Executable
Code
Code
Executed

R
U
N
T
I
M
E
Các bước thực hiện của Ct
truyền thống

/)) WH)-)+
 2:) "4 & )- " '
)>H"4)X-

$6)+2:)2:)
AS&;Y52"
BD5BEZ&" #)
H89["BCD
BC"E
Các bước thực hiện của các ct .NET
1st Compliation
2nd Compliation
.NET
Source
Code
Language
Compiler
MSIL
+
Metadata

CLR
Machine
code
Code
executed
Các chương trình .NET được dịch 2 lần: lần đầu chậm, lần thứ 2 tương
đối nhanh hơn.
Các bước thực hiện của các ct .NET

+S)87\ #)9"4
2:) & - -" & ; !" ]" &
779HD&#)/)&L #)
--"^?K)2E_!"&H
7\)1)/)A."
D5BE & )/) 2  ,  " )L
"8)70> ;)X!"

IU" " )- H4 )L 0) " 779H -"
46BC7\2V9"42:)`5D`7a
"a"E)X"'0)" *)H*
!"5B)1-72>A.)3
*)X/H"1230)700)"
Các bước thực hiện của các ct .NET
Các kiểu dữ liệu cơ sở của CTS
Nội dung

b""".

I"#7>,&)>H


c"8&)/)"*2".

/))=d) ""*<"e67%")

/))=d)Kfe6%"62%"6
e)

I,6PHB"76"g9,

c&"0)&
GIỚI THIỆU VỀ C#

B&B +",6". >"6&&
 !"#

B&>=$

H8)hh

-)d/"!hh6`

iR23)j2k2&+
hh
GIỚI THIỆU VỀ C#
-
Z9&" /l )L "," H8 & ;
7"
-
 I; 7" 9 S ; K)

"m)
-
I;7"68)-"m)
4 #) >   ;  3)
"4 *)-*)1)/)m)
-
Cú pháp đơn giản của 1 Project

n7")/)7)
o7)p
q
a#)/)
r
)/),")-)1&"6
)+9s Lt&"
public 7")"2I"D7"op7E
q
r
Dịch và chạy 1 chương trình C# trên Console

i>A<'"7R23)-*2V9=
u7>,&<

Notepad

Microsoft Visual Studio

….

B>"&^)-L[;)7


ivQ7vI")7e$%
iw_Jxviw_2Q

Gõ csc [ổ đĩa:]\[ đường dẫn]\<tên file .cs>
cần dịch

Gõ tên file cần chạy

dG<^)7)? ::[<

"C:\Program Files\Microsoft Visual Studio
8\ SDK\ v2.0\“ đối với 2005

C:\WINNT\Microsoft.NET\Framework\v1.1.4322
đối với 2003
Ví dụ chương trình đơn giản
using System;
class Test
{
public static void Main()
{
string varStr;
varStr = “A simple program";
Console.WriteLine(varStr);
}
}
Sử dụng IDE Microsoft Visual Studio 2005

_[" ;I")7ey"7i2"Jxxz"


%

Qm) *>";m)
Biến

_"9/)d/<
Mức truy cập Kiểu Tên biến
public
protected
private
int
string

Các kiểu số nguyên
Tên Kiểu trong
CTS
Mô tả Vùng biểu diễn
(min:max)
sbyte System.SByte Số nguyên có dấu 8-bit -2
7
:2
7
-1
short System.Int16 Số nguyên có dấu 16-bit -2
15
:2
15
-1
int System.Int32 Số nguyên có dấu 32-bit -2

31
:2
31
-1
long System.Int64 Số nguyên có dấu 64-bit -2
63
:2
63
-1
byte System.Byte Số nguyên không dấu 8-bit 0:2
8
-1
ushort System.UInt16 Số nguyên không dấu 16-
bit
0:2
16
-1
uint System.UInt32 Số nguyên không dấu 32-
bit
0:2
32
-1
ulong System.UInt64 Số nguyên không dấu 64-
bit
0:2
64
-1
Kiểu số thực, Boolean, ký tự

_"*7!0)<{629


_"*c<9<ve7

_"*G0<)

Biểu diễn 1 ký tự 16-bit (Unicode) Các
hằng kiểu ký tự được gán bằng cách đóng
trong cặp dấu nháy đơn, ví dụ 'A'.
Kiễu dữ liệu tham chiếu
được định nghĩa sẵn
Tên Kiểu CTS Mô tả
object System.Object Kiểu dữ liệu gốc, mọi kiểu dữ liệu khác
trong CTS đều kế thừa từ đây (kể cả
các kiểu dữ liệu giá trị)
string System.String Chuỗi ký tự Unicode
Ví dụ
)77Q
q
7")"2I"D7"op7E
q
9m)f
|D9m)Ezf
7"op7|%7"oJpqY9Y6Y)2Yrf
9m)op}f
}|7f
7"D}o}pi"DEEf
7C2B"DEf
r
r

×