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 (277 KB, 7 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
7/5/16
PHAN TRỌNG TIẾN
BM Công nghệ phần mềm
Khoa Công nghệ thông tin, VNUA
Email:
Website:
7/5/16 Tổng quan về .Net và C# <b>1 </b>
7/5/16
q .Net là một nền tảng, chiến lược các dịch vụ Web của Micosoft
nhằm kết nối thông tin, con người, hệ thống và các thiết bị
thông qua phần mềm
7/5/16 Tổng quan về .Net và C# <b>3 </b>
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 ra các phần mềm bảo mật và mạnh
q Web và Windows
7/5/16
7/5/16 Tổng quan về .Net và C# <b>5 </b>
q
q VB
q C#
q F#
q C++
7/5/16
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 bản khác
7/5/16 Tổng quan về .Net và C# <b>7 </b>
q Cung cấp người dùng hơn 4500 thư viện (class) như:
q Thư viện kết nối và 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)
7/5/16
q
q
q />
bb332048(v=vs.90).aspx
q Chỉ cập nhật các kiểu dữ liệu mới
trong .NET 4
q />
vstudio/ms171868(v=vs.100).asp
7/5/16 Tổng quan về .Net và C# <b>9 </b>
q Cho phép các ngôn ngữđộc lập
q Quản lý bộ nhớ (cấp phát và giải phóng bộ nhớ)
q Tựđộng thu thập rác với việc loại bỏ con trỏ
q Không bị mất bộ nhớ
q Điều khiển xử lý ngoại lệ (Exception Handing)
q Bảo mật
7/5/16
q Là ngơn ngữ lập trình chính trong .NET Framework
q Dựa trên cơ sở ngôn ngữ C
q Hướng đối tượng (Object Oriented)
q Xây dựng cùng với các ngôn ngữ khác
q J# tương tự như Java
q C++ tương tự như C++
q Một ngôn ngữ hiện đại mà không thừa kế từ nền tảng của C++
(header files, syntax)
7/5/16 Tổng quan về .Net và C# <b>11 </b>
bool isVeryLong;
q Gán biến
isVeryLong = false;
q Các câu lệnh điều khiển
<i>If (yourInput.Length > 10) </i>
<i>{ </i>
7/5/16
q Xem Anders Hejblsberg
q C# 1.0 – Phiên bản đầu tiê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 năng như
Haskell và ML (wikipedia)
q C# 4.0 – Lập trình động
q C# 5.0 …
7/5/16 Tổng quan về .Net và C# <b>13 </b>