Những chiếc máy tính xách tay đã được thiết kế đầy đủ chức năng giống như một máy tính để bàn, có nghĩa là chúng cũng có thể chạy những phần mềm tương tự và mở những tập tin cùng loại nh
Trang 1ĐẠI HỌC ĐÀ NẴNGKHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CHUYÊN NGÀNH 1
Sinh viên thực hiện : NGUYỄN ĐỨC NGỌC KỲ
Giảng viên hướng dẫn : TS LÊ VĂN MINH
Lớp : 17IT1
Đà nẵng, tháng 12 năm 2020
1
Trang 2ĐẠI HỌC ĐÀ NẴNGKHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CHUYÊN NGÀNH 1
Đà Nẵng, tháng 12 năm 2020
Trang 3Em xin gửi lời cảm ơn chân thành đến tất cả các thầy cô đã giảng dạy chúng em trong suốt thời gian qua Cảm ơn đến thầy (cô) TS.LÊ VĂN MINH đã hướng dẫn em thực hiện đề tài này
Bên cạnh đó, để hoàn thành khóa học này, em cũng đã nhận được rất nhiều sự giúp đỡ, những lời động viên quý báu của các bạn bè, các anh chị thân hữu, em xin hết lòng cảm ơn
Tuy nhiên, do thời gian hạn hẹp, mặc dù đã nỗ lực hết sức mình, nhưng chắc rằng đề tài này khó tránh khỏi những thiếu sót Em rất mong nhận được sự thông cảm, chỉ bảo tận tình của thầy cô và các bạn
Trang 4NHẬN XÉT
(Của giảng viên hướng dẫn)
………
………
………
………
………
………
Trang 5
MỤC LỤC Trang MỞ ĐẦU 3
Chương 1 Giới thiệu 7
1.1 Tổng quan 7
1.2 Phương pháp, kết quả 12
1.3 Cấu trúc đồ án 14
Chương 2 Nghiên cứu tổng quan 15
2.1 Phương pháp 15
2.2 Kết luận 15
Chương 3 Thiết kế hệ thống 16
Thiết kế chi tiết 16
Chương 4 Triển khai xây dựng 18
Chương 5 Kết luận và Hướng phát triển 42
DANH MỤC TÀI LIỆU THAM KHẢO 54
5
Trang 6DANH MỤC HÌNH
Trang
Hình 1.2 – Nhãn hình 1
Hình 1.2 – Nhãn hình 2
Hình 3 – Nhãn hình 1 sơ đồ thực hiện
Hình 3 – Nhãn hình 2 sơ đồ làm việc
Trang 7Chương 1 Giới thiệu
1.1 Tổng quan
a, Định nghĩa: “Thương mại điện tử là ngành gì ?”
Thương mại điện tử là thuật ngữ dành cho bất kỳ loại hình kinh
doanh, buôn bán hoặc giao dịch thương mại Nó liên quan đến côngnghệ, Internet Thương mại điện tử là một phương tiện giao dịch quenthuộc hiện nay Bởi vì nó chính là sản phẩm của sự phát triển mạngInternet Đặc biệt, nó phát triển mạnh trong cuộc cách mạng côngnghiệp 4.0 Ví dụ đơn giản như việc chúng ta đặt hàng mua sản phẩmtrên Facebook, Tiki, Shopee,… đó chính là một hoạt động của giaodịch Thương mại điện tử
b, Lợi ích của Thương mại điện tử
Thương mại điện tử cho phép người tiêu dùng trao đổi hàng hóa và
dịch vụ Mà nó không có rào cản về thời gian hoặc khoảng cách.TMĐT đã mở rộng nhanh chóng trong những năm qua Mặt khác nóđược dự đoán sẽ tiếp tục phát triển nhanh trong thời gian tới Bởi vìngười hưởng lợi nhiều nhất thường là khách hàng Khách hàng sẽ muađược sản phẩm rẻ hơn, nhanh hơn Còn doanh nghiệp có thể đưa sảnphẩm đến với thị trường một cách nhanh nhất
c, Định nghĩa: “Smartphone là gì ?”
Thuật ngữ "điện thoại thông minh" dùng để chỉ một thiết bị cầm tay là điện thoại nhưng đa chức năng Sản phẩm thường được đóng gói từ rấtnhiều thứ như máy ảnh, trình duyệt web đến màn hình hiển thị có độ phân giải cao (so với điện thoại nghe - gọi - chọi) Ngoài ra,
smartphone còn cần phải sở hữu màn hình cảm ứng, bộ nhớ lưu trữ cùng các cảm biến, nhằm đảm bảo người dùng có thể sử dụng chúng một cách nhanh chóng và tiện lợi nhất!
7
Trang 8Các tính năng, thành phần cốt lõi
Vi xử lý, RAM & những phần cứng khác
Để đảm bảo vận hành trơn tru, mang lại trải nghiệm khác biệt so với những dòng điện thoại ngày xưa, smartphone cần phải được tích hợp những con chip di động mạnh mẽ (>= 800 MHz*) Bên cạnh đó là những thanh RAM siêu nhỏ (>= 512 MB*) cùng bộ nhớ trong tương đối (>= 4 GB*), nhằm hỗ trợ đa tác vụ cũng như truy xuất dữ liệu nhanh hơn
*Mức tối thiểu vào thời điểm hiện tại!
Trang 9 Hệ điều hành & ứng dụng
Bên cạnh phần cứng tốt thì phần mềm, cụ thể là hệ điều hành phải đáp ứng các yếu tố về độ tương thích, tính năng và giao diện người dùng, Ngoài ra, đã là smartphone thì ít nhất cũng cần được cập nhật những bản update vá lỗi, bổ sung tính năng, từ nhà sản xuất hoặc công ty tạo nên hệ điều hành
Chưa hết, khi nhắc đến smartphone thì chúng ta cũng không thể bỏ qua thuật ngữ ứng dụng Đây thực ra là những chương trình viết ra nhằm bổ sung, tăng cường các chức năng mặc định Đó có thể là một
9
Trang 10tựa game, một ứng dụng để chụp hình, làm đẹp hay một quyển sách điện tử,
Sự lựa chọn và tương lai
Ngày nay, smartphone đã phủ sóng khắp mọi tầm giá trên kệ hàng Chỉcần bỏ ra từ 900.000 đồng là bạn có thể sở hữu được một thiết bị thôngminh Tuy nhiên, tuỳ mức giá mà hãng sản xuất sẽ thêm vào hay cắt bớt thông số cấu hình, tính năng, Vì vậy bạn cần xác định thật kỹ nhu cầu bản thân cũng như điều kiện kinh tế trước khi mua loại thiết bịnày
Và với sự phát triển công nghệ một cách vũ bão như hiện nay,
smartphone ngày càng đẹp & chỉn chu từ thiết kế bề ngoài cho đến hoàn hảo, mạnh mẽ ở nội lực bên trong Cứ mỗi năm qua đi, các hãng lớn nhỏ lại đua nhau ra mắt công nghệ, tính năng mới, Và vì thế nên chắc chắn, trong tương lai dòng thiết bị này sẽ vẫn còn tiếp tục phát triển mạnh mẽ hơn nữa, đặc biệt là những thứ như công nghệ thực tế
ảo hay trợ lý ảo cá nhân,
d, Định nghĩa: “Laptop là gì ?”
Trang 11Laptop hay còn gọi là máy tính xách tay là một chiếc máy tính cá nhân giúp dễ dàng mang đi và làm việc ở những địa điểm và địa hình khác nhau Những chiếc máy tính xách tay đã được thiết kế đầy đủ chức năng giống như một máy tính để bàn, có nghĩa là chúng cũng có thể chạy những phần mềm tương tự và mở những tập tin cùng loại nhưchiếc máy tính để bàn.Tuy nhiên, một số loại máy tính xách tay như Netbook, lại bỏ đi một số chức năng để có thể cầm tay nhiều hơn.
Ưu điểm của máy tính
Máy tính có tốc độ xử lý dữ liệu cao
Khác với con người, PC xử lý các dữ hiệu với tốc độ cao liên tục mà không hề có dấu hiệu "mệt mỏi" Máy tính cũng có thể đảm nhiệm cùng một lúc nhiều loại công việc khác nhau mà không tốn nhiều thời gian
Trang 12Khả năng lưu trữ tuyệt vời
Máy tính có thể lưu trữ lượng lớn thông tin dữ liệu mà con người không thể kiểm soát được hết Vì vậy khi cần tìm lại một tài liệu văn bản nào đó bạn chỉ cần quay lại thư mục của mình và tìm kiếm những văn bản cần thiết
Người dùng cũng có thể phân loại nhiều thư mục con khác nhau để dễ dàng tìm thấy dữ liệu hơn
Khả năng tự động thông minh
Chỉ cần được người dùng cài đặt, thiết lập và khởi động các chương trình, máy tính sẽ tự động xử lý và hoàn thành công việc một cách độc lập
Giải trí
Có thể nói, máy tính là một công cụ giải trí đắc lực với các kho ứng dụng giải trí khổng lồ về phim, nhạc, và các game Như vậy máy tínhgiúp bạn tìm ra những công cụ giải trí tối ưu nhất
Về ưu điểm của máy tính xách tay
Ưu điểm đầu tiên của laptop hẳn là ai cũng biết, đó là với kích thước nhỏ gọn, người dùng có thể dễ dàng mang vác đến mọi địa điểm, phù
hợp với những công việc linh hoạt địa điểm, không ngồi cố định
Laptop mỏng, nhỏ và nhẹ hơn máy tính bàn rất nhiều, đây là ưu điểm
cũng như lại là nhược điểm của laptop hiện nay
Do yêu cầu phải mỏng nhẹ nên các linh kiện đều được hàn chết lên 1
bo mạch chủ duy nhất, điều này dẫn đến việc nếu có hỏng hóc thì sẽ rất khó sửa chữa và thay thế
1.2 Phương pháp, kết quả
Trình bày phương pháp triển khai thực hiện đề tài:
+ Sự kết hợp giữa thương mại điện tử với 2 sản phẩm công nghệ smartphone và laptop là sự kết hợp tuyệt vời cho thời điểm phát triển này
+ Xây dựng một ứng dụng bán các thiết bị điện tử smartphone và laptop Tìm hiểu quy trình trao đổi mua bán trên các ứng dụng trên thiết bị di động hiện nay như : LAZADA, SHOPPE, TIKI, bên cạnh đó còn tìm hiểu trên các bài báo cáo của trường và những bài viết trên GOOGLE, YOUTUBE,…
Kết quả đạt được
Trang 13Hình Giới thiệu – Nhãn hình 1
13
Trang 14Hình Giới thiệu – Nhãn hình 2
1.3 Cấu trúc đồ án
Trang
Chương 1 Giới thiệu 7
1.1 Tổng quan 7
1.2 Phương pháp, kết quả 12
1.3 Cấu trúc đồ án 14
Chương 2 Nghiên cứu tổng quan 15
2.1 Phương pháp 15
2.2 Kết luận 15
Chương 3 Thiết kế hệ thống 16
Thiết kế chi tiết 16
Chương 4 Triển khai xây dựng 18
Chương 5 Kết luận và Hướng phát triển 42
DANH MỤC TÀI LIỆU THAM KHẢO 54
Trang 15Chương 2 Nghiên cứu tổng quan
2.1 Phương pháp
Chương 3 Tìm hiểu đề tài
Chương 4 Phân tích , thiết kế
Chương 5 Tìm kiếm công cụ , tài liệu học
Trang 16Chương 8 Thiết kế hệ thống
Chương 9 Thiết kế chi tiết
Hình 3 – Nhãn hình 1 sơ đồ thực hiện
Hình 3 – Nhãn hình 2 sơ đồ làm việc
Trang 17Hệ thống dựa theo mô hình client-server, bao gồm 2 thành phần chính: máy chủ và các máy trạm Máy chủ đóng vai trò trung gian giữacác máy trạm Khi máy client thực hiện các thao tác xử lí CSDL, dữ liệu được truy xuất từ CSDL cục bộ của máy và đồng bộ lên máy chủ CSDL.
17
Trang 18Chương 10 Triển khai xây dựng
Ngôn ngữ thực hiện: JAVA
Java là gì?
Java là một một ngôn ngữ lập trình hiện đại, bậc cao, hướng đối tượng, bảo mật và mạnh mẽ và là một Platform.
Platform: Bất cứ môi trường phần cứng hoặc phần mềm nào mà
trong đó có một chương trình chạy, thì được hiểu như là mộtPlatform Với môi trường runtime riêng cho mình (JRE) và API, Javađược gọi là Platform
Ngôn ngữ lập trình Java ban đầu được phát triển bởi Sun Microsystems do James Gosling khởi xướng và phát hành vào năm
1995 Phiên bản mới nhất của Java Standard Edition là Java SE 8 Với
sự tiến bộ của Java và sự phổ biến rộng rãi của nó, nhiều cấu hình đãđược xây dựng để phù hợp với nhiều loại nền tảng khác nhau Ví dụ:J2EE cho các ứng dụng doanh nghiệp, J2ME cho các ứng dụng diđộng
Các phiên bản J2 mới đã được đổi tên thành Java SE, Java EE và
Java ME Phương châm của java là "Write Once, Run
Anywhere" - viết một lần chạy nhiều nơi, nghĩa là bạn chỉ cần
viết một lần trên window chẳng hạn, sau đó vẫn chương trình đó bạn có thể chạy trên Linux, Android, các thiết bị J2ME
Các tính năng của Java
Ngôn ngữ lập trình java có các tính năng sau:
Hướng đối tượng - Trong Java, mọi thứ đều là một Object Java
có thể dễ dàng mở rộng và bảo trì vì nó được xây dựng dựa trên
mô hình Object
Trang 19 Nền tảng độc lập - Không giống nhiều ngôn ngữ lập trình khác
bao gồm cả C và C ++, khi Java được biên dịch, nó không đượcbiên dịch thành ngôn ngữ máy nền tảng cụ thể, thay vào mã byte
- nền tảng độc lập Mã byte này được thông dịch bởi máy ảo(JVM) trên nền tảng nào đó mà nó đang chạy
Đơn giản - Java được thiết kế để dễ học Nếu bạn hiểu khái
niệm cơ bản về OOP Java, sẽ rất dễ để trở thành master về java
Bảo mật - Với tính năng an toàn của Java, nó cho phép phát
triển các hệ thống không có virut, giả mạo Các kỹ thuật xácthực dựa trên mã hoá khóa công khai
Kiến trúc - trung lập - Trình biên dịch Java tạo ra định dạng tệp
đối tượng kiến trúc trung lập, làm cho mã biên dịch được thựcthi trên nhiều bộ vi xử lý, với sự hiện diện của hệ điều hànhJava
Portable - Là kiến trúc tập trung và không có khía cạnh thực
hiện phụ thuộc của đặc tả này làm cho Java khả chuyển Trìnhbiên dịch trong Java được viết bằng ANSI C, đó là một tập conPOSIX
Mạnh mẽ - Java làm nỗ lực để loại trừ các tình huống dễ bị lỗi
bằng cách kiểm tra lỗi tại thời gian biên dịch và kiểm tra lỗi tạiruntime
Đa luồng - Với tính năng đa luồng của Java có thể viết các
chương trình có thể thực hiện nhiều tác vụ đồng thời Tính năngthiết kế này cho phép các nhà phát triển xây dựng các ứng dụngtương tác có thể chạy trơn tru hơn
Thông dịch - Mã byte Java được dịch trực tiếp tới các máy tính
gốc và không được lưu trữ ở bất cứ đâu
Hiệu năng cao - Với việc sử dụng trình biên dịch Just-In-Time,
Java cho phép thực hiện hiệu năng cao
Phân tán - Java được thiết kế cho môi trường phân tán của
Internet
Năng động - Java là năng động hơn C hoặc C++ vì nó được
thiết kế để thích nghi với môi trường đang phát triển Cácchương trình Java có thể mang một lượng lớn thông tin tạiruntime mà có thể được sử dụng để xác minh và giải quyết cáctruy cập vào các đối tượng tại runtime
19
Trang 20Cách cài đặt JAVA
Java JDK là gì?
Java Development Kit (Bộ công cụ phát triển Java - viết tắt là JDK)
này cho phép bạn viết code và chạy các chương trình lập trình Java
Download JDK
1 Vào trang download JavaSE chính thức của
Oracle http://www.oracle.com/technetwork/java/javase/downloa
ds/index.html
2 Bên dưới mục Java Platform, Standard Edition, chọn Java SE
8u{xx}với {xx} là số hiệu phiên bản update mới nhất, ấn
chọn JDK Download
3 Chọn phiên bản JDK phù hợp với hệ điều hành của bạn
(Windows x64 hoặc Windows x86)
Cài đặt JDK và JRE
Chạy trình cài đặt vừa download (VD :
"jdk-8u{xx}-windows-x64.exe"), chương trình sẽ tự động cài đặt cả JDK và JRE Theo mặc
định JDK sẽ được cài đặt vào thư mục C:\Program
Files\Java\jdk1.8.0_xx, còn JDK được cài đặt vào C:\Program
Files\Java\jre1.8.0_xx, với {xx} là số hiệu phiên bản update.
Lưu lại đường dẫn thư mục nơi chứa JDK trong máy tính của bạn,
đường dẫn này sẽ cần thiết cho bước tiếp theo
Chương 11 T
ổng quan về hệ điều hành Android
Android là gì?
Android là hệ điều hành mã nguồn mở, dựa trên Linux Kernel, dành
cho các thiết bị di động nói chung (điện thoại, máy tính bảng, đồng hồ
thông minh, máy nghe nhạc,…)
Trang 21Có nghĩa là Android không chỉ giới hạn trong phạm vi một hệ điều hành cho điện thoại! Nó có thể được nhà sản xuất cài đặt lên đồng hồ, máy nghe nhạc, thiết bị định vị GPS, thậm chí là ô tô (các thiết bị
Tầng Applications: Là tầng chứa các ứng dụng Danh bạ, Gọi điện, Trình duyệt, Nghe nhạc,… các ứng dụng này thường mua máy về chúng ta đã có sẵn rồi
Tầng Framework: Là tầng chứa các API để làm việc với hệ điều hành như lấy thông tin danh bạ, quản lý các Activity
(Activity là gì thì giờ chúng ta chưa cần quan tâm, các bài sau sẽgiải thích kĩ), quản lý địa điểm, quản lý các View (cũng chưa cầnquan tâm)
21
Trang 22 Tầng Libraries: Chứa các thư viện, API gần như là cốt lõi của Android, bao gồm bộ quản lý bề mặt cảm ứng (Surface
Manager), OpenGL (phục vụ cho việc dựng đồ họa phức tạp),…
Tầng Android Runtime: Chứa các thư viện lõi của Android và máy ảo Dalvik Virtual Machine (từ Android 4 trở lên chúng ta cóthêm máy ảo ART)
Tầng Kernel: Là nhân lõi của hệ điều hành, chứa các tập lệnh, driver giao tiếp giữa phần cứng và phần mềm của Android
Trong quá trình làm việc, chúng ta sẽ gần như chỉ làm việc với tầng xanh lam (Applications và Application Framework) và xanh lá (Libraries) Chương trình Android được viết bằng ngôn ngữ Java và được máy ảo DVM / ART trong mỗi thiết bị Android biên dịch ra mã máy
Giới thiệu về Android Studio và Android SDK
Tháng 5 năm 2013, Google công bố Android Studio, một môi trường phát triển ứng dụng tích hợp (IDE) dành riêng cho Android, mã nguồn
mở, dựa trên IDE Java IntelliJ của hãng JetBrains (đối thủ với
Eclipse và Netbeans, vốn khá quen thuộc với dân lập trình Java)
Android Studio chạy trên Windows, Mac và Linux, nhằm thay thế
cho Eclipse Android Development Tool (ADT) vốn được sử dụng
làm IDE chính trong các năm trước đó
Một số tính năng nổi bật:
Bộ công cụ build ứng dụng dựa trên Gradle (thay vì Maven)
Chức năng dò và sửa lỗi nhanh, hướng Android
Công cụ chỉnh sửa màn hình dạng kéo thả tiện lợi
Các wizard tích hợp nhằm giúp lập trình viên tạo ứng dụng từ mẫu có sẵn
Tích hợp Google Cloud Platform, dễ dàng tích hợp với Google Cloud Messaging và App Engine của Google
Giao diện màn hình đầu của Android Studio:
Trang 23Hiện nay, PHP là loại ngôn ngữ lập trình phổ biến nhất được dùng để phát triển các ứng dụng web Bởi đây là loại ngôn ngữ thân thiện và tương thích cao với mọi ngôn ngữ và trình duyệt web Mà nó còn được
sử dụng miễn phí tiết kiệm được chi phí các doanh nghiệp Bởi
vậy lập trình PHP là lựa chọn tối ưu cho các doanh nghiệp vừa và
nhỏ khi muốn thiết kế và phát triển web của mình
Lập trình PHP có thể làm được những gì?
PHP có thể giúp bạn tạo ra các website “động” với tính tương tác cao Được đánh giá là một ngôn ngữ rất thích hợp với web và có thể dễ dàng được nhúng vào trang HTML Với sự hỗ trợ của PHP độ hiện thị của website trở nên dễ hiểu và dễ sử dụng hơn Không những vậy PHPcòn giúp các trang web có thể tương thích với nhiều trình duyệt phổ biến trên thế giới Nhờ đó mà website sẽ ít gặp lỗi tương thích hơn Gia tăng sự trải nghiệm của người dùng với website của bạn
Không những tạo ra trang web động mà lập trình PHP còn có thể làm
được những điều sau đây:
Bạn có thể thể tạo, mở, đọc, viết, xóa và đóng tệp trên máy chủ thông qua PHP
23
Trang 24 PHP có thể thu thập dữ liệu biểu mẫu.
PHP có thể gửi và nhận cookie
Ngôn ngữ này cũng có thể giúp bạn thêm, xóa, sửa đổi dữ liệu trong cơ sở dữ liệu của bạn
PHP có thể được sử dụng để kiểm soát truy cập của người dùng
Ví dụ như bạn có thể hạn chế quyền truy cập của người dùng vào website của bạn
PHP có thể mã hóa dữ liệu
Tại sao lại chọn lập trình PHP?
Không phải ngẫu nhiên àm các trang web lớn như Yahoo, Facebook, Wikipedia, Digg, Joomla, WordPress,…lại được viết bằng PHP Chính
sự đơn giản, tính hiệu quả và linh động của PHP Đã giúp nó trở thành ngôn ngữ phổ biến trong giới lập trình như hiện nay
PHP sử dụng mã nguồn mở, mang lại sự linh hoạt cho các lập trình viên
Ngôn ngữ lập trình PHP là dễ dàng kết nối tới các hệ cơ sở dữ
liệu thông dụng Bởi nó tích hợp sẵn nhiều Database Client
PHP có thể được sử dụng trên nhiều hệ điều hành khác nhau
Tính cộng động của PHP cũng mang lại một lợi thế cho nó PHP được phát triển và tối ưu liên tục từ các nhà phát triển trên toàn thế giới Khiến cho nó vô cùng thân thiện với mọi người và ngày càng hoàn thiện hơn
PHP cũng cung cấp nhiều cơ chế hoạt động cho phép lập trình viên có thể triển khai tính bảo mật cho trang web của mình
Tổng quan VISUAL STUDIO CODE
Visual Studio Code là gì?
Trang 25Là một trình biên tập lập trình code miễn phí dành cho Windows,Linux và macOS, Visual Studio Code được phát triển bởi Microsoft.
Nó được xem là một sự kết hợp hoàn hảo giữa IDE và Code Editor
Visual Studio Code hỗ trợ chức năng debug, đi kèm với Git, có syntaxhighlighting, tự hoàn thành mã thông minh, snippets, và cải tiến mãnguồn Nhờ tính năng tùy chỉnh, Visual Studio Code cũng cho phépngười dùng thay đổi theme, phím tắt, và các tùy chọn khác
Tính năng của Visual Studio
25
Trang 26 Hỗ trợ nhiều ngôn ngữ lập trình
Visual Studio Code hỗ trợ nhiều ngôn ngữ lập trình như C/C++, C#,F#, Visual Basic, HTML, CSS, JavaScript, … Vì vậy, nó dễ dàng pháthiện và đưa ra thông báo nếu chương chương trình có lỗi
Hỗ trợ đa nền tảng
Các trình viết code thông thường chỉ được sử dụng hoặc cho Windowshoặc Linux hoặc Mac Systems Nhưng Visual Studio Code có thể hoạtđộng tốt trên cả ba nền tảng trên
Cung cấp kho tiện ích mở rộng
Trong trường hợp lập trình viên muốn sử dụng một ngôn ngữ lập trìnhkhông nằm trong số các ngôn ngữ Visual Studio hỗ trợ, họ có thể tảixuống tiện ích mở rộng Điều này vẫn sẽ không làm giảm hiệu năngcủa phần mềm, bởi vì phần mở rộng này hoạt động như một chươngtrình độc lập
Kho lưu trữ an toàn
Đi kèm với sự phát triển của lập trình là nhu cầu về lưu trữ an toàn.Với Visual Studio Code, người dùng có thể hoàn toàn yên tâm vì nó dễdàng kết nối với Git hoặc bất kỳ kho lưu trữ hiện có nào
Hỗ trợ web
Visual Studio Code hỗ trợ nhiều ứng dụng web Ngoài ra, nó cũng cómột trình soạn thảo và thiết kế website
Lưu trữ dữ liệu dạng phân cấp
Phần lớn tệp lưu trữ đoạn mã đều được đặt trong các thư mục tương tựnhau Ngoài ra, Visual Studio Code còn cung cấp các thư mục cho một
số tệp đặc biệt quan trọng
Trang 27 Hỗ trợ viết Code
Một số đoạn code có thể thay đổi chút ít để thuận tiện cho người dùng.Visual Studio Code sẽ đề xuất cho lập trình viên các tùy chọn thay thếnếu có
Hỗ trợ thiết bị đầu cuối
Visual Studio Code có tích hợp thiết bị đầu cuối, giúp người dùng khỏiphải chuyển đổi giữa hai màn hình hoặc trở về thư mục gốc khi thựchiện các thao tác
Màn hình đa nhiệm
Người dùng Visual Studio Code có thể mở cùng lúc nhiều tệp tin vàthư mục – mặc dù chúng không hề liên quan với nhau
Intellisense
Hầu hết các trình viết mã đều có tính năng nhắc mã Intellisense, nhưng
ít chương trình nào chuyên nghiệp bằng Visual Studio Code Nó có thểphát hiện nếu bất kỳ đoạn mã nào không đầy đủ Thậm chí, khi lập
27