Nó tích hợp các công cụ lập trình như Visual Basic, Visual C++, và Visual FoxPro, mang lại sự đa dạng và hiệu suất cho việc phát triển ứng dụng trên nền tảng Windows.• Giai đoạn .NET 200
Trang 2Bản báo cáo nhập môn ngành
điện
Tìm hiểu phần mềm visual
studio
Giảng viên hướng dẫn : thầy Đào Quý Thịnh
Trường: Điện-Điện tử
Trang 3Thành viên của nhóm
Bùi Tiến Đạt-20231965
Nguyễn Tất Đạt-20231974
Trang 4MỤC LỤC
I.Khái quát về phần mềm visual
studio……… 5
1.Khái
niệm………
……… 5
2.Lịch sử ra đời và hình
thành……….6
II Tổ chức hoạt động và cấu trúc phần
mềm……… 10
1.Tổ chức hoạt
động………
….10
2.Cấu trúc phần
mềm……… 11
III Những tính năng và một số phiên
bản……….12
1.Tính
năng………
……….12
2.Phiên
bản………
……… 13
Trang 5I.Khái quát về phần mềm Visual Studio
1.Khái niệm
Visual Studio là một môi trường
phát triển tích hợp (IDE -
Integrated Development
Environment) được cung cấp bởi
Microsoft Được thiết kế để hỗ trợ
quá trình phát triển phần mềm,
Visual Studio cung cấp một loạt
các công cụ và tính năng giúp lập
trình viên tạo, sửa đổi, kiểm thử,
và triển khai ứng dụng.
Trang 62 Lịch sử ra đời và hình thành
a Visual Studio có một lịch sử hình thành dài từ khi nó được giới
thiệu lần đầu tiên cho đến ngày nay Ta có thể chia thành 6 giai
• Giai đoạn Đầu Tiên
(1997)
• Giai đoạn NET (2002):
• Giai đoạn IntelliSense và IDE Nâng Cao (2005-2010)
• Giai đoạn Tích hợp với Azure (2010-2015)
• Giai đoạn Cross-Platform và Open Source
(2013-2019)
• Giai đoạn Hiện đại (2020-đến nay)
Visual Studio
Trang 72 Lịch sử ra đời và hình thành
• Giai đoạn Đầu
Tiên (1997):
Có tên Visual
Studio 97 Nó tích
hợp các công cụ
lập trình như
Visual Basic,
Visual C++, và
Visual FoxPro,
mang lại sự đa
dạng và hiệu suất
cho việc phát triển
ứng dụng trên nền
tảng Windows
• Giai đoạn NET (2002):
Giai đoạn ".NET"
đánh dấu sự chuyển đổi quan trọng về kiến trúc
và triển khai của ứng dụng trên nền tảng Microsoft, tăng cường khả năng tích hợp và
sự linh hoạt trong quá trình phát triển phần mềm.
• Giai đoạn Tích hợp với Azure (2010-2015):
Giai đoạn này tập trung vào cải thiện trải nghiệm phát triển thông qua tính năng IntelliSense mạnh mẽ và các công cụ gỡ lỗi nâng cao Nó cũng đáp ứng xu hướng về xử
lý dữ liệu linh hoạt
và phát triển giao diện đồ họa mạnh
mẽ.
I.Khái quát về phần mềm
Visual Studio
Trang 82 Lịch sử ra đời và hình thành
• Giai đoạn
Tích hợp với
Azure
(2010-2015)
Giai đoạn này
đánh dấu sự
chuyển đổi của
Visual Studio để
hỗ trợ mạnh mẽ
cho việc phát triển
và triển khai ứng
dụng trên nền
tảng đám mây
Azure Nó tăng
cường khả năng
tích hợp và quản
lý dự án trong môi
trường đám mây,
thúc đẩy sự linh
hoạt và hiệu suất
trong quá trình
phát triển ứng
dụng.
• Giai đoạn NET (2002):
Giai đoạn này thể hiện cam kết của Microsoft đối với
sự mở rộng và tích hợp chặt chẽ với cộng đồng mã nguồn mở Visual Studio trở thành một công cụ phát triển đa nền tảng mạnh mẽ, hỗ trợ cho nhiều ngôn ngữ và môi trường phát triển khác nhau.
• Giai đoạn Tích hợp với Azure (2010-2015):
Giai đoạn này tiếp tục đánh dấu sự tiến
bộ của Visual Studio trong việc hỗ trợ các
xu hướng mới, sự linh hoạt đa nền tảng và tích hợp chặt chẽ với các công nghệ đám mây, đáp ứng các thách thức và yêu cầu ngày càng phức tạp từ cộng đồng phát triển phần
mềm.
I.Khái quát về phần mềm
Visual Studio
Trang 92 Lịch sử ra đời và hình thành
I.Khái quát về phần mềm
Visual Studio
Visual Studio không chỉ là một công cụ phát triển mà còn là biểu tượng của sự phát triển và sự tiến bộ trong ngành công nghiệp
phần mềm Sự đa dạng, tính tích hợp, và sự linh hoạt của nó là
một phản ánh của cách mà Microsoft và cộng đồng phát triển đã cùng nhau định hình một trong những môi trường phát triển hàng đầu trên thế giới.
b.Kết luận:
Trang 10II.Tổ chức hoạt động và cấu trúc
phần mềm
• 1.Tổ chức hoạt động
Tổ chức hoạt động trong Visual Studio liên quan đến cách bạn quản lý và tổ chức dự án của mình, làm việc với mã nguồn, và tương tác với các công cụ và tính năng của môi trường phát triển
Visual Studio tổ chức hoạt động qua các thành phần như IDE với trình soạn thảo, Solution Explorer, Toolbox, Project
System, hỗ trợ Source Control,
Debugger, Test Tools, NuGet Package Manager, tích hợp với Azure, Extensions
và Marketplace, Task Runners, Code
Profiling, và nhiều công cụ khác, cung cấp môi trường phát triển tích hợp và linh hoạt cho nhà phát triển.
10
Trang 11II.Tổ chức hoạt động và cấu trúc phần
mềm
1 IDE (Integrated Development
Environment): Là nơi nhà phát triển làm
việc với trình soạn thảo mã nguồn, có
IntelliSense để hỗ trợ gợi ý mã, kiểm tra lỗi
và định dạng mã nguồn
2 Project System: Quản lý dự án, bao gồm
các Project Templates để tạo dự án mới, và
Build System để biên dịch và tạo file thực thi
của ứng dụng
3 Source Control Integration: Tích hợp với
các hệ thống quản lý phiên bản như Git, cho
phép quản lý mã nguồn và hợp nhất thay
đổi
4 Debugger: Cung cấp công cụ gỡ lỗi mạnh
mẽ, cho phép theo dõi và kiểm tra giá trị
biến trong quá trình thực thi ứng dụng
5 Test Tools: Bao gồm Unit Testing và Test
Explorer để phát triển và quản lý các bài
kiểm thử đơn vị
1 NuGet Package Manager: Hỗ trợ quản lý
và cài đặt gói NuGet, giúp mở rộng chức năng của dự án
2 Azure Integration: Tích hợp với dịch vụ
đám mây Azure, giúp quản lý quy trình phát triển và triển khai ứng dụng
3 Extensions and Marketplace: Cho phép
nhà phát triển tùy chỉnh và mở rộng Visual Studio thông qua các tiện ích mở rộng và mô-đun bổ sung từ Visual Studio
Marketplace
4 Task Runners and Build Tools: Bao gồm
Task Runner Explorer để quản lý và thực hiện các công việc tự động như biên dịch và
minify
5 Code Profiling and Performance Tools:
Cung cấp các công cụ đánh giá và tối ưu hóa hiệu suất của ứng dụng
11
2 Cấu trúc phần mềm Visual Studio
Visual Studio có cấu trúc tổ chức rõ ràng và tích hợp các thành phần chính nhằm cung cấp một môi trường phát triển đầy đủ và hiệu quả Dưới đây là các thành
phần chính:
Trang 12III.Tính năng và một số phiên bản
• Phần mềm này có nhiều tính năng quan trọng và khá độc đáo như:
I.Tính năng
Môi trường
soạn thảo mã
nguồn: Cung cấp
một trải nghiệm
soạn thảo mã
nguồn mạnh mẽ
với tính năng
IntelliSense, kiểm
tra lỗi, và định
dạng mã nguồn.
Visual Studio Marketplace:
Cho phép cài đặt và quản lý tiện ích mở rộng và mô-đun bổ sung
để tùy chỉnh
và mở rộng Visual Studio
Hỗ trợ đám
mây Azure:
Tích hợp với
dịch vụ đám
mây Azure để
quản lý và
triển khai ứng
dụng một cách
thuận lợi
Gỡ lỗi mạnh mẽ: Cho phép
nhà phát triển theo dõi và gỡ lỗi mã nguồn trong quá trình chạy ứng dụng.
Hỗ trợ Git và TFVC: Tích
hợp mạnh mẽ với các hệ thống quản lý phiên bản để quản lý mã nguồn dự án
Unit Testing
và Test Explorer: Hỗ
trợ quản lý và chạy các bài kiểm thử, giúp đảm bảo chất lượng của ứng dụng
Hỗ trợ đa nền tảng:
Cho phép phát triển ứng dụng chạy trên nhiều nền tảng như NET Core, Xamarin,
và NET MAUI
Quản lý công việc tự động:
Hỗ trợ quản lý
và thực hiện các công việc
tự động như biên dịch, minify, và triển khai
Trang 13III.Tính năng và một số phiên bản
II.Phiên Bản
1.Visual Studio 2008 (Orcas):
1 Hỗ trợ NET Framework 3.5.
2 Tích hợp nhiều cải tiến hiệu suất và tính năng mới.
2.Visual Studio 2010 (Codename Dev10):
1 Hỗ trợ NET Framework 4.0.
2 Giới thiệu IntelliTrace và nhiều tính năng mới khác.
3.Visual Studio 2012 (VS 2012):
1 Thiết kế lại giao diện người dùng.
2 Hỗ trợ Windows 8 và Windows Phone 8.
4.Visual Studio 2015 (VS 2015):
1 Ra mắt cùng với NET Framework 4.6.
2 Hỗ trợ cho NET Core và Xamarin.
5.Visual Studio 2017 (VS 2017):
1 Giới thiệu Visual Studio for Mac.
2 Hỗ trợ NET Core, Xamarin, và cải tiến trải nghiệm phát triển.
Visual Studio đã có nhiều phiên bản phổ biến qua các năm, mỗi phiên bản đều mang lại những cải tiến và tính năng mới Dưới đây là một số phiên bản quan trọng của Visual Studio:
Trang 14THANK
YOU !