Tải bản đầy đủ (.pdf) (7 trang)

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

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


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:


Website:


7/5/16 Tổng quan về .Net và C# <b>1 </b>


Giới thiệu


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


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

7/5/16


.Net là gì?



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>


.Net là 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 ra các phần mềm bảo mật và mạnh


q Web và Windows


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

7/5/16


Biên dịch C#



7/5/16 Tổng quan về .Net và C# <b>5 </b>


.Net là gì?



q 

Ngơn ng

độ

c l

p



q VB


q C#


q F#


q C++



</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=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 bản khác




7/5/16 Tổng quan về .Net và C# <b>7 </b>


.Net Framework là gì?



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)


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

7/5/16



.NET Framework



q 

C

i ti

ế

n các ch

c n

ă

ng



đ

ã xây d

ng tr

ướ

c

đ

ây


(Evolution)



q 

Toàn b

các th

ư



vi

n .NET FX 3.5



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>


<b>C</b>

ommon

<b>L</b>

anguage

<b>R</b>

untime (CLR)



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


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

7/5/16


C# là gì?



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>


C# cơ bản


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


<i>If (yourInput.Length > 10) </i>
<i>{ </i>


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

7/5/16


Lị

ch sử C# - Anders Hejlsberg



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>


</div>


<!--links-->

×