Cách sử dụng visual studio 2017

     
*
It-Pro Training
*

1. Giới thiệu .Net Framework

.NET Framework là một cơ sở hạ tầng cho phép phát hành, thực thi cùng chạy ứng dụng khác biệt cùng những các dịch vụ sử dụng technology .NET. Lập trình viên có thể áp dụng .NET Framework để bớt tphát âm về tối nhiều thời gian phát triển và tiến hành ứng dụng.

.Net Framework cung ứng công dụng bớt tgọi xung bỗng dưng Khi người sử dụng triển lúc những hệ thống bên trên những phiên bản không giống nhau của bộ .Net Framework trên cùng một laptop.

Bạn đang xem: Cách sử dụng visual studio 2017

1.1Lịch sử phát triển cỗ .Net Framework

Microsoft cải cách và phát triển bộ .Net Framework với Verson 1.0 bước đầu từ năm 2002, các phiên phiên bản tiếp nối theo lần lượt ra đời, các phiên bạn dạng kế tiếp sẽ được cập nhật các tính năng được cải thiện với được nối liền cùng với bộ phép tắc cách tân và phát triển Visual Studio phiên bản new. Dưới trên đây biểu hiện các kỹ năng cơ phiên bản của những bộ .Net Framework.

.Net Framework 1.1 : Phiên bản nâng cấp trước tiên được kiến thiết 2003 cùng với bộ Visual Studio 2003, nó kết hợp với Windows Server 2003, bao gồm những tác dụng nhỏng sau :

Hỗ trợ những component nhằm mục đích nhằm cách tân và phát triển các vận dụng Smartphone (thiết bị di động Asp.Net).Tích thích hợp ODBC và cửa hàng tài liệu OracleHỗ trợ giao thức IP 6với bề ngoài kiểm soát và điều hành truy vấn theo mã (CAS – Code Access Security)Một số các chuyển đổi vào AssemblyBổ sung .NET Compact Framework

.Net Framework 2.0 : Được update cùng với cỗ Visual Studio 2005 và Sql Server 2005 phiên bản này bao hàm những Đặc điểm bắt đầu nhỏng sau :

Hỗ trợ không hề thiếu gốc rễ 64 bit

Hỗ trợ kết cấu dữ liệu Generic

Hỗ trợ một vài những control bắt đầu nhằm Ship hàng thiết kế với cải tiến và phát triển áp dụng Web

Cung cung cấp .Net Micro Framework chất nhận được những lập trình cùng với các máy bối cảnh.

.Net Framework 3.0 : Được nâng cấp trường đoản cú phiên bạn dạng 2.0 được cài đặt upgrade cùng cỗ Visual Studio 2005. Phiên bản này bổ sung cập nhật một số trong những những căn nguyên công nghệ mới nhỏng :

Windows Presentation Foundation (WPF): Đây là 1 trong những công nghệ new, và là 1 trong những nỗ lực cố gắng của Microsoft nhằm mục đích biến đổi phương thức giỏi cách tiếp cận việc xây dựng một ứng dụng áp dụng bối cảnh bối cảnh bên trên Windows với việc cung ứng của ngôn ngữXAML.Windows Communication Foundation (WCF): Một nền tảng bắt đầu được cho phép gây ra các áp dụng hướng các dịch vụ (service-oriented).Windows Workflow Foundation (WF): Một kiến trúc cung cấp sản xuất những ứng dụng workflow (luồng công việc) một cách thuận tiện rộng. WF có thể chấp nhận được quan niệm, thực hiện và thống trị những workflow trường đoản cú cả quan điểm theo hướng kinh nghiệm và hướng thương thơm mại.Windows CardSpace: Một kiến trúc để làm chủ định danh (identity management) cho các vận dụng được phân phối.

.Net Framework 3.5: Phiên bản được cập nhật cùng với cỗ Visual Studio 2008, các biến hóa đáng kể trong phiên bản này bao hàm :

Các tính năng mới cho ngôn từ lập trình sẵn C# 3.0 cùng Visual Basic .Net 9.0Hỗ trợ Expression Tree với LambdaCác cách thức mở rộng (Extension methods)Các phong cách ẩn danh (Anonymous types)LINQPhân trang (paging) mang lại ADO.NETAPI đến nhập xuất mạng không nhất quán (asynchronous network I/O)Peer Name Resolution Protocol resolverCải thiện WCF với WFTích phù hợp ASP.NET AJAXNamespace mới System.CodeDomMicrosoft ADO.NET Entity Framework 1.0

.Net Framework 4.0: Phiên bản xác định được chào làng cùng tạo ra cùng rất cỗ Visual Studio 2010. Các tính năng lạ được Microsoft bổ sung bao hàm :

Dynamic Language RuntimeCode ContractsManaged Extensibility FrameworkHỗ trợ những tập tin ánh xạ bộ nhớ lưu trữ (memory-mapped files)Mô hình xây dựng new cho các áp dụng nhiều luồng (multithreaded) với bất nhất quán (asynchronous)Cải thiện tại hiệu năng, những mô hình workflow.

.Net Framework 4.5: Được bằng lòng trình làng mon 12/2012 cùng rất bộ Visual Studio 2012 với các tính năng được cải thiện như sau :

Hỗ trợ C# 5.0, Visual Basic 11, F# 3.0 với Visual C++ 11.Phát triển những ứng dụng trên nền tảng gốc rễ Windows 8.0 nhỏng Windows Phone, Windows StorePhát triển các áp dụng Web bên trên căn cơ technology Asp.Net MVCCải tiến xây dựng bất đồng bộ (asynchronous) trải qua tự khóa asyncand await.Hỗ trợ cách tân và phát triển ứng dụng bên trên căn nguyên điện tân oán đám mây Windows Azure

.Net Framework 4.5.1: Được gây ra với cỗ Visual Studio 2013, cùng với các tác dụng văn minh nhằm mục đích tăng công suất trở nên tân tiến với công suất ứng dụng, nó bổ sung các gói cải tiến và phát triển thông qua NuGet. Các tính năng vượt trội nhỏng sau :

Tăng hiệu quả của màn hình soạn thảo codeXây dựng ứng dụng trên gốc rễ Windows Store 8.1 cùng Windows phone 8.1Xây dựng các vận dụng trên Share Point 2013 cùng tích hòa hợp Office 365Nâng cao năng suất Debug và buổi tối ưu hóa ứng dụngHỗ trợ ngữ điệu Typescript

.Net Framwork 4.5.2 : Được thi công cùng với cỗ Visual Studio 2015, cùng rất những tính năng vượt trội nhỏng sau :

Hỗ trợ trở nên tân tiến áp dụng Asp.Net 5Phát triển vận dụng Windows 10ADO.Net cung cấp tiêu chuẩn chỉnh mã hóa đọc tin kết phù hợp với cỗ Sql Server 2016Cải tiến quá trình hấp thụ AssemblyThư viện Base class cầm cố đổiBổ sung một số trong những tính năng vượt trội cho WPF, WCF và WF

.Net Framwork 4.6 : được cải tiến và phát triển update vào 12-13 mon 11 năm năm trước, bộ NetFramework này rất có thể tải bổ sung cập nhật mang đến cỗ Visual Studio 2015 với các kĩ năng đổi mới đối với cỗ 4.5.2 nlỗi sau :

Ttốt đổi cỗ Base Class LibraryTgiỏi đổi form size các Control trong câu hỏi chế tạo áp dụng Window FormHỗ trợ cách xử lý encode đối với những code page (Bao có ASCII (code page 20127), ISO-8859-1, UTF 7,8,16, 16BE, 32 BE).Microsoft vẫn mã mối cung cấp mlàm việc một trong những các thư viện

.Net Framework 4.6.1 : được cung cấp nhằm fix một số trong những lỗi xuất hiện bên trên bạn dạng 4.6, bên cạnh đó nó bổ sung thêm một số trong những những đặc tính chuyên môn không giống. Nếu chúng ta thực hiện cỗ Visual Studio năm ngoái bạn có nhu cầu thực hiện .Net Framework 4.6.1 thì các bạn nên update bộ Visual Studio năm ngoái lên phiên phiên bản Service Paông xã 1.

Cải tiến tính năng bộ tlỗi viên Base Class LibraryHỗ trợ các đường dẫn tất cả độ nhiều năm lên đến rộng 260 cam kết tự mà hơn nữa không ngừng mở rộng cú pháp xử trí tương quan cho tới băng thông giúp lập trình viên cách xử lý tiện lợi hơn.Hỗ trợ Persisted-Key Symmetric EncryptionSignedXml cung ứng SHA-2 HashingCải thiện nay hiệu năng đối với CLR.Hỗ trợ Client Certificate với các các công dụng bổ sung khác đối với những xây dựng viên khi tạo ra áp dụng cùng với Asp.Net.

.Net Framework 4.7 : Sở này được Microsoft xuất phiên bản vào 5/2017 cùng rất cỗ Visual Studio 2017. Sở .Net Framework này được xây đắp với các cách tân trong các nghành sau :

Hỗ trợ cách xử trí DPI bao gồm rất tốt mang đến Việc xây ựng ứng dụng Window Form chạy trên Windows 10.Touch được hỗ trợ với áp dụng WPF bên trên window 10.Hỗ trợ xử lý bảo mật báo cáo toàn diệnHỗ trợ C#7.0 và VB 15 với dạng hình tài liệu mới ValueTupleHỗ trợ .Net Standard phiên phiên bản 1.6Nâng cao tính năng trong Việc cách xử lý lịch trình.

Bộ .Net Framework 4.7 hỗ trợ những hệ quản lý điều hành Window 10, 8.1 và Window 7 SP1. Với Window Server nó hỗ trợ những hệ quản lý điều hành Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2, Windows Server năm nhâm thìn, Windows Server 2012

2.2 Tổng quan lại .Net Framework với các yếu tố có liên quan

Sở .Net Framework được tạo từ tương đối nhiều các thành phần không giống nhau. Các nhân tố cơ phiên bản được mô tả bởi hình vẽ sau :

*
Hình số 1 : Các nhân tố .Net Framework

Comtháng Infrastructure : Đây là kiến trúc bảo đảm phương châm Thương hiệu hạ tầng của .Net Framework nó bao hàm 3 nguyên tố chính

CLR (Comtháng Language Runtime): Là bộ khung sinh sống của .Net Framework nó triển khai những tính năng nhỏng sau :

Quản lý bộ nhớQuản lý triển khai codeGigiết hại lỗiKiểm định an toàn codeThu gom rác

Net Framework Class Libarary (FCL) : Đóng gói những lớp hướng đối tượng người dùng, cho phép người tiêu dùng tái thực hiện vào quy trình cách tân và phát triển áp dụng. Nó cung cấp một hệ thống thư viện rất to lớn về những class.

Comtháng Language Specification (CLS : Chứa hẹn những đặc tả ngôn ngữ nhằm mục tiêu đảm bảo an toàn tính bắt tay hợp tác giữa những ngôn ngữ không giống nhau trong cỗ Visual Studio .Net; CLS đặt ra một số chuẩn

mực mà toàn bộ những trình biên dịch nhắm vào bộ .Net Framework đề nghị gật đầu đồng ý hộ trợ.

Common Type System : Đặc tả những phong cách dữ liệu phổ biến (class, structure,interface…), những hình dáng dữ liệu này được knhị báo, thực hiện với được thống trị vào môi trường xung quanh xúc tiến bởi vì ngôn ngữ trung gian (Intermediate Language – IL).

.Net Standard Library : Chẹn một tập đúng theo các API mang lại toàn bộ những áp dụng .net triển khai. Phiên phiên bản mới nhất là NET Standard 2.0 đi kèm theo cùng với .Net Framework 7.1 cỗ này chđọng các Api nhằm thực hiện các ứng dụng được viết bên trên căn cơ .Net core 2.0 Xamarin. và Các class này hỗ trợ các công dụng cơ phiên bản như Input/output, làm việc cùng với string, làm chủ bảo mật, giao tiếp cùng với môi trường thiên nhiên mạng …

ASP.Net : Cung cấp cho môi trường xung quanh cải tiến và phát triển áp dụng website thông qua những căn cơ technology như ASP..Net MVC, ASP..Net Web Form.

Xem thêm: Soạn Chị Em Thúy Kiều Ngữ Văn 9 Bài Truyện Kiều, Soạn Bài Chị Em Thuý Kiều (Chi Tiết)

WPF : Phát triển áp dụng dựa trên XML với cung cấp thao tác với các thỏng viện đồ họa Vector. WPF cho phép thao tác làm việc với các card hình ảnh 3 chiều với DirectX 3D.

Window From : Phát triển áp dụng bên trên gốc rễ Window được thi công theo phong cách Form. Đây là vẻ bên ngoài kiến thiết ứng dụng nhiều năm cùng cực kỳ khét tiếng của microsoft trên nền tảng gốc rễ hệ quản lý điều hành window.

2.2.1 Comtháng Intermediate Language

Là một ngữ điệu trung gian được tạo ra sau quy trình biên dịch từ bỏ những các loại ngôn từ khác trong .Net nhỏng C#, C++, VB.Net,tức là lúc thiết kế viên viết triển khai dịch các mã công tác bởi những ngôn ngữ như C#, VB.net đoạn mã code sẽ được dịch ra ngữ điệu trung gian MSIL giỏi có cách gọi khác là IL. Hình sau đây thể hiện quy trình triển khai :

*
Hình số 2 : Ngôn ngữ trung gian MSIL

2.2.2 Comtháng Language Runtime

Là nhân tố cơ phiên bản của cục .Net Framework. Nó làm chủ quy trình Lúc xúc tiến mã vận dụng (.exe) Như quản lý bộ lưu trữ, thống trị phân luồng, cai quản truy cập …Bản chất là nó cung ứng môi trường mang đến chương trình chạy, Hình tiếp sau đây đã diễn đạt quy trình thực hiện của CLR.

*
Hình số 3 : Mô tả quy trình thực hiện CLR

3. Các đặc trưng cơ bạn dạng của ngôn ngữ C#

Ngôn ngữ lập trình hướng đối tượng : Ngôn ngữ xây dựng C# là ngữ điệu lập trình sẵn thuần phía đối tượng người tiêu dùng với các công dụng nlỗi quá kế, nhiều hình, gói gọn và trừu tượng.An toàn kiểu: Biến chưa được khởi tạo thành không thể dùng trong C#. Hỗ trợ soát sổ tràn tài liệu vào C#.Sở lượm lặt rác rưởi tự động: C# cung ứng tự động hóa cai quản bộ lưu trữ.Tuân theo chuẩn ECMA (Standardization by European Computer Manufacturers Association).Hỗ trợ Generic: Tương trường đoản cú như Template vào C++, ngoài ra C# hỗ trợ thông qua các phần từ trải qua Interator (thực hiện foreach)Partial Classes : Hỗ trợ knhì báo class ở các file khác biệt.Anonymous Methods : Cho phxay lập trình sẵn viên thực hiện khối hận lệnh nhỏ dại trực tiếp trải qua knhì báo delegate.Nullable Type : Cho phnghiền thực hiện biến chuyển chưa giá trị không được tư tưởng trước.Lập trình song tuy vậy : .Net Framework với C# cung ứng lập trình sẵn tuy nhiên tuy vậy.

4. Các loại ứng dụng không giống nhau của C#

C# là ngôn từ thiết kế phía đối tượng người sử dụng được cho phép người sử dụng desgin những áp dụng theo kiến trúc Ecosoftware System. lấy ví dụ như :

Xây dựng ứng dụng bên trên nền tảng gốc rễ web, web servicetrò chơi Ứng dụng Windows StoreMobileCác áp dụng Enterprice Các ứng dụng DestopAdd On/Add in Điện toán đám mây…

5. Tạo vận dụng C# qua cỗ Visual Studio 2017

Cách 1 : Tạo Project với chọn lọc hình trạng vận dụng nên phát triển

*
Hình số 4 : Tạo Project ứng dụng

Cửa sổ bên trái : Mô tả template áp dụng phải chế tạo ra nhỏng :

Console application
, Windows Phone, Windows Store …Ứng dụng Web : ASP.net MVC, ASPhường.Net Webkhung, Web API…Ứng dụng Office SharePoint : Cho phnghiền tạo những áp dụng bên trên căn nguyên cổng lên tiếng SharePoint…

Tại phía trên bọn họ chỉ quan tâm cho tới vận dụng Console Application bởi bọn họ new học C#.

Xem thêm: Soạn Văn 8 Bài Câu Nghi Vấn Tiếp Theo ), Soạn Bài Câu Nghi Vấn Tiếp Theo Ngắn Gọn Nhất

Sau lúc nhập các báo cáo quan trọng nlỗi thương hiệu project, chọn tlỗi mục tàng trữ .., bối cảnh hiển thị bộ Visual Studio 2017 nlỗi sau :

*
Hình số 5 : Màn hình soạn thảo Sở Visual Studio 2017

Thực hiện tại Nhấn F5 để tiến hành biên dịch chương trình nghỉ ngơi chính sách hộ trợ Debug cùng Ctr + F5 để tiến hành chạy chương trình sinh hoạt cơ chế ko hộ trợ Debug.

Lúc chạy công tác cửa sổ output sẽ biểu hiện các bước chạy công tác :

*
Hình số 6 : Cửa số Output lúc chạy chương trình

Dường như nếu như chương trình lỗi, xây dựng viên đề nghị quyên tâm tới hành lang cửa số Error để tiến hành kiểm soát lỗi lịch trình.


Chuyên mục: