Tải bản đầy đủ (.pptx) (21 trang)

Lập Trình Giao Diện C

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 (1.35 MB, 21 trang )

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP. HCM

BÀI THUYẾT TRÌNH
Môn học: Đo Lường Và Điều Khiển Bằng Máy Tính
Đề Tài : Lập Trình Giao Diện C# Và Môn Học
 Thành viên nhóm 5:
1. Đinh Văn Huân
2. Hoàng Ngọc Đạt
3. Nguyễn Tấn Phước
4. Nguyễn Hải Nguyên
5. Trần văn Biển

1551030093
1551030078

DT15
DT15

1551030103
1551030244
165103

DT15
DT15
DC16


 Nếu

cách đây vài ba năm về
trước, bạn sẽ thấy các ngôn


ngữ lập trình web thịnh
hành như PHP, ASP.NET,
Javascript, Ruby on Rails.

 Thì

nay, không chỉ có các
ngôn ngữ đó mà còn có các
ngôn ngữ  như C, C#,
Java… cũng được sử dụng
để lập trình web.



 Java

là ngôn ngữ lập trình hướng đối tượng, đa mục đích. Và nó
có khả năng làm việc trong hầu như bất kỳ nền tảng nào mà
không cần biên dịch lại. Ngôn ngữ này được tạo ra bởi 
James Gosling và bạn đồng nghiệp của ông ở Sun Microsystems
vào năm 1991.


PHP là ngôn ngữ lập trình nổi tiếng nhất. PHP là công cụ thiết yếu
được các kỹ sư sử dụng để phát triển trang web. Các ứng dụng
phong phú như Facebook, Wikipedia và WordPress sử dụng ngôn
ngữ này để quản lý nội dung kèm với CMS.




Ngôn ngữ lập trình C
C là ngôn ngữ lập trình cấu trúc, nó cho
phép tạo 1 ứng dụng gồm nhiều module
chức năng (file), mỗi module chứa nhiều
hàm chức năng, các hàm này có thể bị
bao đóng trong module chứa chúng hay
có thể được truy xuất bởi bất kỳ nơi nào
khác ngoài module chứa nó.



Ngôn ngữ lập trình C++
C++ là sự mở rộng của C, nó cung cấp thêm một
số khả năng để cho phép lập trình hướng đối tượng.
Ứng dụng được viết theo hướng đối tượng là 1 tập
các đối tượng tương tác lẫn nhau, C++ cung cấp
phát biểu "Class" để người lập trình đặc tả các đối
tượng cấu thành ứng dụng.
Tuy nhiên, mức độ hỗ trợ hướng đối tượng của C++
còn yếu, không trong sáng và dễ làm người lập trình
mắc lỗi trong quá trình viết code



C# là gì ?
 C#

(hay C sharp) là một ngôn ngữ lập
trình đơn giản, được phát triển bởi đội
ngũ kỹ sư của Microsoft vào năm 2000.


 C#

là ngôn ngữ lập trình hiện đại, hướng
đối tượng và nó được xây dựng trên nền
tảng của hai ngôn ngữ mạnh nhất là C+
+ và Java.


Đặc trưng của C#
C# có rất nhiều ưu điểm nổi bật như:
- Gần gũi với các ngôn ngữ lập trình thông dụng như C++, Java,
Pascal.
- Xây dựng dựa trên nền tảng của các ngôn ngữ lập trình mạnh
nên thừa hưởng những ưu điểm của chúng.
- Cải tiến các khuyết điểm của C/C++ như con trỏ, hiệu ứng phụ,...
- Dễ dàng tiếp cận, dễ phát triển.
- Được sự chống lưng của .NET Framework.
Nhược điểm lớn nhất của C# là chỉ chạy trên nền Windows và có
cài .NET Framework. Thao tác đối với phần cứng yếu hơn so với
ngôn ngữ khác, hầu hết phải dựa vào windows.




Nền tảng .NET bao gồm bốn
1. Một tập các ngôn nhóm
ngữ, bao gồmsau:
C# và Visual Basic .Net; một tập
các công cụ phát triển bao gồm Visual Studio .Net; một tập đầy đủ

các thư viện phục vụ cho việc xây dựng các ứng dụng web, các dịch
vụ web và các ứng dụng Windows; còn có CLR - Common Language
Runtime: (ngôn ngữ thực thi dùng chung) để thực thi các đối tượng
được xây dựng trên bô khung này.



2. Một tập các Server Xí nghiệp .Net như SQL Server 2000.
Exchange 2000, BizTalk 2000, … chúng cung cấp các chức năng cho
việc lưu trữ dữ liệu quan hệ, thư điện tử, thương mại điện tử B2B, …



3. Các dịch vụ web thương mại miễn phí, vừa được công bố gần đậy
như là dự án Hailstorm; nhà phát triển có thể dùng các dịch vụ này
để xây dựng các ứng dụng đòi hỏi tri thức về định danh người
dùng…



4. .NET cho các thiết bị không phải PC như điện thoại (cell phone),
thiết bị game


B. Cách Lập trình


Bước 1: Các bạn sẽ tải phần mền Microsoft Visual C#

/>7C5A1C895/vcs_web.exe

Bước 2: mở giao diện


C.Ví dụ :


Ứng dụng C#


Các ngôn ngữ lập chỉ là công cụ, khi bạn cần làm công việc gì đó, bạn bắt đầu
chọn công cụ để sử dụng.
Ví dụ bạn muốn cắt giấy -> bạn sẽ đi tìm kéo, bạn muốn đào giun -> bạn sẽ đi tìm
cuốc,…



Bạn muốn làm gì: web, app window, android, ios, game…?
Lúc đó, câu bạn cần hỏi là: dùng C# làm web được không? Dùng C# làm app
android được không? Dùng C# viết game được không?..



May cho bạn, C# là một ngôn ngữ đa năng, có thể làm được nhiều việc


Tại sao nên chon C# là ngôn ngữ lập trình ?



Đây là một ngôn ngữ lập trình dễ học.




Có công đồng trực tuyến đông đảo.



Điểm tực vững chắc là Microfost


Dùng C# phát triển Unity Game



Đối với nhiều người, sức hút “mãnh liệt” nhất của C# là vị trí của ngôn ngữ này
trong công cụ phát triển game đa nền tảng Unity. Mức độ phổ biến của Unity
ngày càng tăng vì nó có tính kinh tế cao, miễn phí cho người dùng cá nhân và các
doanh nghiệp có doanh thu dưới 100.000 USD/năm, hay 1.500 USD cho bản Pro một con số rất khiêm tốn so với những gì engine này mang lại.



Unity cũng dễ học, có cộng đồng trực tuyến rộng lớn, bao gồm nhiều hướng dẫn,
bài đăng trên diễn đàn và blog trên YouTube. Nhiều người học C# thông qua
Unity trong khi thực hiện việc phát triển trò chơi đầu tiên của mình. Bản chất của
phát triển các game trong Unity cũng tương tự với việc bạn thực hiện các dự án
lập trình, hướng đến mục tiêu coi đây là cách hoàn hảo để có được trải nghiệm
thực hành ngôn ngữ lập trình C#, hữu ích nhất dành cho người mới bắt đầu.


Lập trình bằng Winform



ASP.NET và ASP.NET Core


ASP.NET là back-end framework lớn thứ hai trên internet, chỉ sau PHP. Đây là ứng
dụng dịch vụ của Microsoft dành cho các trang web động và C# là ngôn ngữ chính
được sử dụng để lập trình với ASP.NET framework.



Là một lập trình viên C#, bạn có thể làm việc với ASP.NET framework để tạo API
cho trang web, cung cấp dữ liệu cho người dùng trang web của bạn một cách linh
hoạt.



Việc phát hành .NET Core cũng mở rộng sang ASP.NET. Phiên bản Core của
ASP.NET đem tới nhiều linh hoạt hơn nữa để phát triển web vì nó sẽ chạy trên
mọi nền tảng. Thay vì tạo back-end của bạn trên Windows cho máy chủ Windows,
giờ đây bạn có thể phát triển các trang web ASP.NET Core MVC (Model View
Controller) trên macOS hoặc Linux hoặc bất kỳ máy chủ nào


Phát triển ứng dụng Android và iOS


Android thường được phát triển bởi Java, iOS thì sử dụng Swift hoặc Objective C.
Điều này có nghĩa là nếu bạn muốn phát triển một ứng dụng cho cả hai loại điện
thoại, bạn sẽ cần học hai ngôn ngữ riêng biệt. Xamarin được thiết kế để đối phó

với vấn đề này.



Framework này cho phép bạn viết code bằng C# và biên dịch cho cả iOS và
Android. Nhờ Xamarin bạn có thể sử dụng cùng một code cho cả hai nền tảng và
cập nhật cả hai ứng dụng từ một cơ sở code. Ngoài ra, ứng dụng này cũng cho
phép thiết kế GUI trên các nền tảng, một khi ứng dụng của bạn hoạt động, bạn có
thể thiết kế giao diện người dùng phù hợp với người dùng của cả điện thoại
Android và iOS.



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×