You are on page 1of 48

There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

CHƯƠNG 2
Giới thiệu về .NET và
ngôn ngữ lập trình C#

Nguyễn Văn Thọ – thonv@buh.edu.vn 1


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Nội dung

❖Nền tảng .NET (.NET Framework)


❖Ngôn ngữ lạ p trình C#
❖Tại sao phải sử dụng ngôn ngữ C#.
❖So sánh ngôn ngữ C# với ngôn ngữ khác.
❖Cài đặt và sử dụng công cụ lạ p trình Visual Studio
❖Cách tạo Solution, project, lớp
❖Các thành phần trong một project
❖Cách cấu hình trong Visual
❖Cách biên dịch và thực thi trong Visual Studio

Nguyễn Văn Thọ – thonv@buh.edu.vn 2


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

.NET Framework

• Framework là một tập hợp các thư viện để hỗ trợ


cho người lập trình.
• Mỗi Framework được tạo ra có một kiến trúc khác
nhau  LTV phải tuân theo kiến trúc đó
• .NET Framework là thư viện tài nguyên của
Microsoft, hỗ trợ cho các lập trình viên trong nhiều
yêu cầu khác nhau.

Nguyễn Văn Thọ – thonv@buh.edu.vn 3


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

.NET Framework

Nguyễn Văn Thọ – thonv@buh.edu.vn 4


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

.NET Framework

• Các ngôn ngữ : C#, VB.Net, J#, F#, VC++…

• Công cụ phát triển Visual Studio

• Lớp đặc tả ngôn ngữ dùng chung (CLS)

• Các thư viện để phát triển ứng dụng

• Bộ thực thi ngôn ngữ dùng chung (CLR)

Nguyễn Văn Thọ – thonv@buh.edu.vn 5


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

.NET Framework

• Chương trình được biên dịch thành ngôn ngữ trung


gian (MSIL - Microsoft Intermediate Language), sau đó
chúng được CLR thực thi.

• Common Language Runtime - CLR, nền tảng hướng đối


tượng cho phát triển ứng dụng Windows và Web mà
các ngôn ngữ có thể chia sẻ sử dụng.

• Bộ thư viện Framework Class Library - FCL.

Nguyễn Văn Thọ – thonv@buh.edu.vn 6


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

.NET Framework

• Common Language Runtime - CLR, nền tảng


hướng đối tượng cho phát triển ứng dụng
Windows và Web mà các ngôn ngữ có thể
chia sẻ sử dụng.

• Bộ thư viện Framework Class Library - FCL.

Nguyễn Văn Thọ – thonv@buh.edu.vn 7


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

.NET Framework

Nguyễn Văn Thọ – thonv@buh.edu.vn 8


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

.NET Framework

Nguyễn Văn Thọ – thonv@buh.edu.vn 9


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Ngôn ngữ lập trình C#

• Ngôn ngữ lập trình C# được xây dựng dựa


trên nền tảng những ngôn ngữ tương tự C
(C, C++, Java).

• Hoạt động trên .NET Framework.

Nguyễn Văn Thọ – thonv@buh.edu.vn 10


WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C# Cơ bản

Lịch sử ra đời C#

Phát hành 2017

Phiên bản mới nhất


tính đến năm 2019
(Visual Studio 2019)

Nguyễn Văn Thọ - thonv@buh.edu.vn 11


WORKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C# Cơ bản

Xu hướng phát triển lập trình với C#

The 2019 Top Programming Languages

Nguyễn Văn Thọ - thonv@buh.edu.vn 12


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Tại sao phải sử dụng ngôn ngữ C# ?

• C# là một ngôn ngữ dễ học

• C# có cộng đồng trực tuyến cực kỳ đông đảo

• Dựa trên phương pháp thiết kế hướng đối tượng.

• Ứng dụng : Console, Winform, Webform.

• Có tính diễn đạt ngữ nghĩa cao.

• Tạo các phần mềm đa nền tảng

Nguyễn Văn Thọ – thonv@buh.edu.vn 13


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cài đặt và sử dụng Visual Studio

❖Cách cài đặt và sử dụng công cụ lập trình


Visual Studio
❖Cách tạo Solution, project, lớp
❖Các thành phần trong một project
❖Cách cấu hình trong Visual Studio
❖Cách biên dịch và thực thi trong Visual Studio

Nguyễn Văn Thọ – thonv@buh.edu.vn 14


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cài đặt và sử dụng Visual Studio

Màn hình khởi động của Microsoft Visual Studio 2019

Nguyễn Văn Thọ – thonv@buh.edu.vn 15


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cài đặt và sử dụng công cụ lập trình Visual Studio 2015

❖Yêu cầu máy tính:


✓Ổ cứng tối thiểu 250 GB
✓RAM tối thiểu 4GB (đề nghị 8GB)
✓Hệ điều hành Win 10, 64 bit
✓Main hỗ trợ ảo hóa

Nguyễn Văn Thọ – thonv@buh.edu.vn 16


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cài đặt và sử dụng công cụ lập trình Visual Studio 2015

❖Phần mềm Visual Studio 2015 :


✓Microsoft Visual Studio Community 2015

Nguyễn Văn Thọ – thonv@buh.edu.vn 17


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cài đặt và sử dụng công cụ lập trình Visual Studio 2015

Nguyễn Văn Thọ – thonv@buh.edu.vn 18


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cài đặt và sử dụng công cụ lập trình Visual Studio 2015

Nguyễn Văn Thọ – thonv@buh.edu.vn 19


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cài đặt và sử dụng công cụ lập trình Visual Studio 2015

Nguyễn Văn Thọ – thonv@buh.edu.vn 20


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cài đặt và sử dụng công cụ lập trình Visual Studio 2015

Nguyễn Văn Thọ – thonv@buh.edu.vn 21


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cài đặt và sử dụng công cụ lập trình Visual Studio 2015

Nguyễn Văn Thọ – thonv@buh.edu.vn 22


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cài đặt và sử dụng công cụ lập trình Visual Studio 2015

Vào chức năng


Search, gõ Visual

Nguyễn Văn Thọ – thonv@buh.edu.vn 23


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cài đặt và sử dụng công cụ lập trình Visual Studio 2015

Bấm chuột phải


chọn Open File
location

Nguyễn Văn Thọ – thonv@buh.edu.vn 24


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cài đặt và sử dụng công cụ lập trình Visual Studio 2015

Đưa ra làm shortcut ngoài


desktop để dễ dùng

Nguyễn Văn Thọ – thonv@buh.edu.vn 25


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cài đặt và sử dụng công cụ lập trình Visual Studio 2015

Nguyễn Văn Thọ – thonv@buh.edu.vn 26


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cài đặt và sử dụng công cụ lập trình Visual Studio 2015

Nguyễn Văn Thọ – thonv@buh.edu.vn 27


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách tạo Solution, project, lớp

Nguyễn Văn Thọ – thonv@buh.edu.vn 28


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách tạo Solution, project, lớp

Nguyễn Văn Thọ – thonv@buh.edu.vn 29


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách tạo Solution, project, lớp

Nguyễn Văn Thọ – thonv@buh.edu.vn 30


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách tạo Solution, project, lớp

Nguyễn Văn Thọ – thonv@buh.edu.vn 31


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách tạo Solution, project, lớp

Nguyễn Văn Thọ – thonv@buh.edu.vn 32


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Các thành phần trong một project

2
1

Nguyễn Văn Thọ – thonv@buh.edu.vn 33


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Các thành phần trong một project

Solution Explorer

Nếu không thấy thì vào đây

Nguyễn Văn Thọ – thonv@buh.edu.vn 34


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Các thành phần trong một project

2 Design ➔ F7 to coding

Nguyễn Văn Thọ – thonv@buh.edu.vn 35


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Các thành phần trong một project

Properties để hiệu chỉnh


thông số cũng như gán sự
kiện cho Form & control

Nếu không thấy thì nhấn F4

Nguyễn Văn Thọ – thonv@buh.edu.vn 36


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Các thành phần trong một project

4 Toolbox để kéo thả các thành


phần control lên Giao diện ở
mục 3

Nếu không thấy thì vào đây

Nguyễn Văn Thọ – thonv@buh.edu.vn 37


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Các thành phần trong một project

Nhấn vào đây để chạy phần mềm, hoặc F5

Nguyễn Văn Thọ – thonv@buh.edu.vn 38


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Các thành phần trong một project

39

Nguyễn Văn Thọ – thonv@buh.edu.vn


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cấu hình trong Visual Studio

Nguyễn Văn Thọ – thonv@buh.edu.vn 40


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cấu hình trong Visual Studio

Nguyễn Văn Thọ – thonv@buh.edu.vn 41


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách cấu hình trong Visual Studio

Nguyễn Văn Thọ – thonv@buh.edu.vn 42


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách biên dịch và thực thi trong Visual Studio

❖Nhấn F5 để biên dịch và chạy luôn


❖Muốn build thì bấm chuột phải/ build hoặc
rebuild hoặc clean

Nguyễn Văn Thọ – thonv@buh.edu.vn 43


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách biên dịch và thực thi trong Visual Studio

❖Ngoài ra ta còn sử dụng Build/ Batch Build

Nguyễn Văn Thọ – thonv@buh.edu.vn 44


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách biên dịch và thực thi trong Visual Studio

❖Ngoài ra ta còn sử dụng Build/ Batch Build

Nguyễn Văn Thọ – thonv@buh.edu.vn 45


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách biên dịch và thực thi trong Visual Studio

❖Build xong kiểm tra thư mục bin có 2 thư


mục con là debug và release

Nguyễn Văn Thọ – thonv@buh.edu.vn 46


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

Cách biên dịch và thực thi trong Visual Studio

Test trong công ty

Đóng gói cho khách hàng

Nguyễn Văn Thọ – thonv@buh.edu.vn 47


There are no footmarks of the lazy man on the journey to success Lập trình HĐT với C#

FAQs

Nguyễn Văn Thọ – thonv@buh.edu.vn 48

You might also like