1. Trang chủ
  2. » Cao đẳng - Đại học

Bài giảng Lập trình Net với C# - Chương 1: Tổng quan về Net và C# - Trường Đại Học Quốc Tế Hồng Bàng

7 20 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

[r]

(1)

7/5/16

T

NG QUAN V

NET VÀ C#

PHAN TRỌNG TIẾN

BM Công nghệ phần mềm

Khoa Công nghệ thông tin, VNUA Email: phantien84@gmail.com

Website: http://timoday.edu.vn

7/5/16 Tổng quan Net C# 1

Giới thiệu

q .Net gì? q C# gì?

(2)

7/5/16

.Net gì?

q .Net tảng, chiến lược dịch vụ Web Micosoft nhằm kết nối thông tin, người, hệ thống thiết bị

thông qua phần mềm

7/5/16 Tổng quan Net C# 3

.Net gì?

q Nền tảng phát triển ứng dụng từ Micrsoft

q Runtime (Virtual machine)

q Tools

q Ngôn ngữ phát triển, IDE,

q Tạo phần mềm bảo mật mạnh

q Web Windows

(3)

7/5/16

Biên dịch C#

7/5/16 Tổng quan Net C# 5

.Net gì?

q 

Ngơn ng

độ

c l

p

q VB

q C#

q F#

q C++

(4)

7/5/16

Lị

ch sử phát triển

q 2002 - Net 1.0 / Visual Studio.Net q 2003 - Net 1.1 / Visual Studio 2003 q 2005 - Net 2.0 / Visual Studio 2005 q 2007 - Net 3.5 / Visual Studio 2008 q 2008 - Net 3.5sp1 (added EDMX) q 2002 - Net 4.0 / VS.Net 2010 q Các phiên khác

http://en.wikipedia.org/wiki/Microsoft_Visual_Studio

7/5/16 Tổng quan Net C# 7

.Net Framework gì?

q Cung cấp người dùng 4500 thư viện (class) như:

q Thư viện kết nối truy cập CSDL (ADO.Net)

q Giao diện người dùng (WinForms, WPF)

q Các ứng dụng Web (ASP.NET, Silverlight)

q Network Communication (WCF)

(5)

7/5/16

.NET Framework

q 

C

i ti

ế

n ch

c n

ă

ng

đ

ã xây d

ng tr

ướ

c

đ

ây

(Evolution)

q 

Toàn b

th

ư

vi

n NET FX 3.5

q https://msdn.microsoft.com/en-us/library/

bb332048(v=vs.90).aspx

q  Chỉ cập nhật kiểu liệu

trong NET

q https://msdn.microsoft.com/en-us/library/

vstudio/ms171868(v=vs.100).asp

7/5/16 Tổng quan Net C# 9

C

ommon

L

anguage

R

untime (CLR)

q Cho phép ngôn ngữđộc lập

q Quản lý nhớ (cấp phát giải phóng nhớ) q Tựđộng thu thập rác với việc loại bỏ trỏ

q  Không bị nhớ

q Điều khiển xử lý ngoại lệ (Exception Handing)

q Bảo mật

(6)

7/5/16

C# gì?

q Là ngơn ngữ lập trình NET Framework q Dựa sở ngơn ngữ C

q Hướng đối tượng (Object Oriented)

q Xây dựng với ngôn ngữ khác

q J# tương tự Java

q C++ tương tự C++

q Một ngôn ngữ đại mà không thừa kế từ tảng C++ (header files, syntax)

7/5/16 Tổng quan Net C# 11

C#

q Khai báo biến

bool isVeryLong; q Gán biến

isVeryLong = false; q Các câu lệnh điều khiển

If (yourInput.Length > 10) {

(7)

7/5/16

Lị

ch sử C# - Anders Hejlsberg

q Xem Anders Hejblsberg

http://en.wikipedia.org/wiki/Anders_Hejlsberg

q C# 1.0 – Phiên

q C# 2.0 – Mọi thứđược không tương thích 1.0

q C# 3.0 – LINQ, ngơn ngữ lập trình hướng chức Haskell ML (wikipedia)

q C# 4.0 – Lập trình động q C# 5.0 …

7/5/16 Tổng quan Net C# 13

Ngày đăng: 01/04/2021, 16:34

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

TÀI LIỆU LIÊN QUAN

w