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

Lập Trình Giao Diện C

21 212 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)

Nội dung

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: Đinh Văn Huân Hoàng Ngọc Đạt Nguyễn Tấn Phước Nguyễn Hải Nguyên Trần văn Biển 1551030093 1551030078 DT15 DT15 1551030103 1551030244 165103 DT15 DT15 DC16  Nếu cách vài ba năm trước, bạn thấy các ngơn ngữ lập trình web thịnh hành PHP, ASP.NET, Javascript, Ruby on Rails  Thì nay, khơng có ngơn ngữ mà có ngơn ngữ  C, C#, Java… sử dụng để lập trình web  Java ngơn ngữ lập trình hướng đối tượng, đa mục đích Và có khả làm việc tảng mà không cần biên dịch lại Ngôn ngữ tạo bởi  James Gosling và bạn đồng nghiệp ông Sun Microsystems vào năm 1991 PHP ngôn ngữ lập trình tiếng PHP cơng cụ thiết yếu kỹ sư sử dụng để phát triển trang web Các ứng dụng phong phú Facebook, Wikipedia WordPress sử dụng ngôn ngữ để quản lý nội dung kèm với CMS Ngơn ngữ lập trình C C ngơn ngữ lập trình cấu trúc, cho phép tạo ứng dụng gồm nhiều module chức (file), module chứa nhiều hàm chức năng, hàm bị bao đóng module chứa chúng hay truy xuất nơi khác ngồi module chứa Ngơn ngữ lập trình C++ C++ là mở rộng C, cung cấp thêm số khả phép lập trình hướng đối tượng Ứng dụng viết theo hướng đối tượng tập đố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ả đối tượng cấu thành ứng dụng Tuy nhiên, mức độ hỗ trợ hướng đối tượng C++ yếu, khơng sáng dễ làm người lập trình mắc lỗi trình viết code C# ?  C# (hay C sharp) ngơn ngữ lập trình đơn giản, được phát triển đội ngũ kỹ sư Microsoft vào năm 2000  C# ngơn ngữ lập trình đại, hướng đối tượng xây dựng tảng hai ngôn ngữ mạnh C+ + Java Đặc trưng của C# C# có nhiều ưu điểm bật như: - Gần gũi với ngôn ngữ lập trình thơng dụng C++, Java, Pascal - Xây dựng dựa tảng ngôn ngữ lập trình mạnh nên thừa hưởng ưu điểm chúng - Cải tiến khuyết điểm C/C++ trỏ, hiệu ứng phụ, - Dễ dàng tiếp cận, dễ phát triển - Được chống lưng NET Framework Nhược điểm lớn C# chạy Windows có cài NET Framework. Thao tác phần cứng yếu 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 Một tập ngơn nhóm ngữ, bao gồmsau: C# Visual Basic Net; tập công cụ phát triển bao gồm Visual Studio Net; tập đầy đủ thư viện phục vụ cho việc xây dựng ứng dụng web, dịch vụ web ứng dụng Windows; có CLR - Common Language Runtime: (ngôn ngữ thực thi dùng chung) để thực thi đối tượng xây dựng bô khung  Một tập Server Xí nghiệp Net SQL Server 2000 Exchange 2000, BizTalk 2000, … chúng cung cấp chức cho việc lưu trữ liệu quan hệ, thư điện tử, thương mại điện tử B2B, …  Các dịch vụ web thương mại miễn phí, vừa cơng bố gần đậy dự án Hailstorm; nhà phát triển dùng dịch vụ để xây dựng ứng dụng đòi hỏi tri thức định danh người dùng…  .NET cho thiết bị PC điện thoại (cell phone), thiết bị game B Cách Lập trình  Bước 1: Các bạn tải phần mền Microsoft Visual C# http://download.microsoft.com/download/4/9/3/493D82B1-363D4954-A87D-C4B 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 công cụ, bạn cần làm công việc đó, 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 tìm kéo, bạn muốn đào giun -> bạn 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 không? Dùng C# làm app android không? Dùng C# viết game không?  May cho bạn, C# ngôn ngữ đa năng, làm nhiều việc Tại nên chon C# ngơn ngữ lập trình ?  Đây 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 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” C# vị trí ngơn ngữ cơng cụ phát triển game đa tảng Unity Mức độ phổ biến Unity ngày tăng có tính kinh tế cao, miễn phí cho người dùng cá nhân doanh nghiệp có doanh thu 100.000 USD/năm, hay 1.500 USD cho bản Pro số khiêm tốn so với engine mang lại  Unity dễ học, có cộng đồng trực tuyến rộng lớn, bao gồm nhiều hướng dẫn, đăng diễn đàn blog YouTube Nhiều người học C# thông qua Unity thực việc phát triển trò chơi Bản chất phát triển game Unity tương tự với việc bạn thực dự án lập trình, hướng đến mục tiêu coi cách hoàn hảo để có trải nghiệm thực hành ngơn ngữ lập trình C#, hữu ích dành cho người bắt đầu Lập trình Winform ASP.NET ASP.NET Core  ASP.NET back-end framework lớn thứ hai internet, sau PHP Đây ứng dụng dịch vụ Microsoft dành cho trang web động C# ngôn ngữ sử dụng để lập trình với ASP.NET framework  Là lập trình viên C#, bạn làm việc với ASP.NET framework để tạo API cho trang web, cung cấp liệu cho người dùng trang web bạn cách linh hoạt  Việc phát hành NET Core mở rộng sang ASP.NET Phiên bản Core ASP.NET đem tới nhiều linh hoạt để phát triển web chạy tảng Thay tạo back-end bạn Windows cho máy chủ Windows, bạn phát triển trang web ASP.NET Core MVC (Model View Controller) macOS Linux máy chủ Phát triển ứng dụng Android iOS  Android thường phát triển Java, iOS sử dụng Swift Objective C Điều có nghĩa bạn muốn phát triển ứng dụng cho cả hai loại điện thoại, bạn cần học hai ngôn ngữ riêng biệt Xamarin thiết kế để đối phó với vấn đề  Framework cho phép bạn viết code C# biên dịch cho cả iOS Android Nhờ Xamarin bạn sử dụng code cho cả hai tảng cập nhật cả hai ứng dụng từ sở code Ngoài ra, ứng dụng cho phép thiết kế GUI tảng, ứng dụng bạn hoạt động, bạn thiết kế giao diện người dùng phù hợp với người dùng cả điện thoại Android iOS ... 7C5 A 1C8 95/vcs_web.exe Bư c 2: mở giao diện C. Ví dụ : Ứng dụng C#  C c ngơn ngữ lập c ng c , bạn c n làm c ng vi c đó, 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 tìm kéo,... thoại (cell phone), thiết bị game B C ch Lập trình  Bư c 1: C c bạn tải phần mền Microsoft Visual C# http://download.microsoft.com/download/4/9/3/493D82B1-363D4954-A87D -C4 B 7C5 A 1C8 95/vcs_web.exe... trình C C ngơn ngữ lập trình c u tr c, cho phép tạo ứng dụng gồm nhiều module ch c (file), module chứa nhiều hàm ch c năng, hàm bị bao đóng module chứa chúng hay truy xuất nơi kh c ngồi module chứa

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

TỪ KHÓA LIÊN QUAN