1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập Trình Giao Diện C

21 214 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 2,08 MB
File đính kèm Downloads.rar (2 MB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ngôn ngữ lập trình CC 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 tron

Trang 1

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

Trang 2

 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.

Trang 4

 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.

Trang 5

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

Trang 7

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ó.

Trang 9

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

Trang 11

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.

Trang 12

Đặ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.

Trang 13

Nền tảng NET bao gồm bốn

nhóm sau:

 1 Một tập các ngôn ngữ, bao gồm 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

Trang 14

B Cách Lập trình

4954-A87D-C4B

http://download.microsoft.com/download/4/9/3/493D82B1-363D-7C5A1C895/vcs_web.exe

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

Trang 15

C.Ví dụ :

Trang 16

 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

Trang 17

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

Trang 18

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

Trang 19

Lập trình bằng Winform

Trang 20

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

Trang 21

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

Ngày đăng: 25/10/2019, 14:45

TỪ KHÓA LIÊN QUAN