1. Trang chủ
  2. » Giáo Dục - Đào Tạo

CH01 NET framework tủ tài liệu bách khoa

32 45 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 32
Dung lượng 1,95 MB

Nội dung

CHUN ĐỀ NGƠN NGỮ LẬP TRÌNH Người biên soạn: Hồ Quang Thái (MSCB: 2299) BM Công Nghệ Phần Mềm, Khoa CNTT&TT Email: hqthai@cit.ctu.edu.vn Số tín chỉ: (20 LT + 20TH) Chun đề ngơn ngữ lập trình - C# CHƯƠNG NET FRAMEWORK Chuyên đề ngôn ngữ lập trình - C# NỘI DUNG • • • • • • Tổng quan Các thành phần NET Đặc điểm NET Lịch sử phiên NET Các loại chương trình NET Chương trình C# Chuyên đề ngơn ngữ lập trình - C# TỔNG QUAN • Cuối năm 1990, ngơn ngữ lập trình bị chia làm nhiều nhánh nhỏ • Hầu hết người lập trình sử dụng Visual Basic, C C++ • Một số lập trình viên C C++ sử dụng hàm API Win32, hầu hết sử dụng Microsoft Foundation Classes (MFC) Một số khác chuyển đến Component Object Model (COM) Chuyên đề ngôn ngữ lập trình - C# TỔNG QUAN • Tất cơng nghệ kể có vấn đề riêng: – Việc sử dụng hàm API Win32 khơng hỗ trợ lập trình hướng đối tượng phải viết mã lệnh nhiều MFC – MFC hướng đối tượng sử dụng thành phần COM q cũ Chun đề ngơn ngữ lập trình - C# TỔNG QUAN Cần phải có khởi đầu mới, tích hợp, hướng đối tượng mang lại phù hợp với ngơn ngữ lập trình tồn trước đó: MỤC TIÊU THỰC HIỆN MỤC TIÊU PHÁT TRIỂN Bảo mật Tạo môi trường phát triển hướng đối tượng Đa tảng Phù hợp với kinh nghiệp lập trình Hiệu Giao tiếp dùng chung chuẩn công nghiệp Triển khai đơn giản Không phụ thuộc ngôn ngữ Có khả tương tác Chun đề ngơn ngữ lập trình - C# TỔNG QUAN • Năm 2002, Microsoft tung phiên NET Framework, hứa hẹn giải nhiều vấn đề,chạm tới hệ thống hệ • Phiên 3.0 NET Framework cài đặt sẵn Windows Server 2008 Windows Vista • Phiên 3.5 cài sẵn Windows Windows Server 2008 R2, cài đặt cho Windows XP Windows Server 2003 Chuyên đề ngôn ngữ lập trình - C# TỔNG QUAN • Vào 12/04/2010, NET Framework phát hành Visual Studio 2010 • Gia đình NET Framework bao gồm phiên dành cho Mobile thiết bị nhúng • Một phiên rút gọn, NET Compact Framework, sử dụng cho tảng Windows CE, NET Mirco Framework phiên dành cho thiết bị có tài nguyên bị hạn chế • Phiên NET Framework 4.5.x khơng hỗ trợ Windows XP Chun đề ngơn ngữ lập trình - C# ĐẶC ĐIỂM NET • Interoperability (khả tương tác):  Có thể tương tác hệ thống cũ mới, truy cập đến chức chương trình cũ để thực thi bên ngồi mơi trường NET Framework  Truy cập thành phần COM sử dụng namespace System.Runtime.InteropServices System.EnterpriseServices  Truy cập đến chức đóng gói lại thơng qua tính Platform Invocation Services (Dịch vụ truy cập tảng) Chun đề ngơn ngữ lập trình - C# ĐẶC ĐIỂM NET • Common Language Runtime engine (Bộ máy thực thi ngôn ngữ chung):  Common Language Runtime (CLR) xem máy thực thi NET  Tất chương trình NET nằm giám sát CLR để bảo đảm tính chất hành vi định việc quản lý nhớ, bảo mật, chế bẫy lỗi sửa lỗi thực thi chương trình viết NET Chun đề ngơn ngữ lập trình - C# CÁC THÀNH PHẦN NET FRAMEWORK Chuyên đề ngơn ngữ lập trình - C# CÁC THÀNH PHẦN NET FRAMEWORK Chun đề ngơn ngữ lập trình - C# CÁC THÀNH PHẦN NET FRAMEWORK Chuyên đề ngôn ngữ lập trình - C# CÁC PHIÊN BẢN NET FRAMEWORK Phiên Số phiên CLR Xuất Công cụ phát triển Thay 1.0 1.0.3705.0 1.0 2002-02-13 Visual Studio NET N/A 1.1 1.1.4322.573 1.1 2003-04-24 Visual Studio NET 2003 1.0 2.0 2.0.50727.42 2.0 2005-11-07 Visual Studio 2005 N/A 3.0 3.0.4506.30 2.0 2006-11-06 Microsoft Blend 2.0 3.5 3.5.21022.8 2.0 2007-11-19 Visual Studio 2008 2.0, 3.0 4.0 4.0.30319.1 2010-04-12 Visual Studio 2010 N/A 4.5 4.5.50709.17929 2012-08-15 Visual Studio 2012 4.0 4.5.1 4.5.50938.18408 2013-10-17 Visual Studio 2013 4.0, 4.5 4.5.2 4.5.51641 2014-05-05 Visual Studio 2013 4.0, 4.5, 4.5.1 Chun đề ngơn ngữ lập trình - C# CÁC LOẠI ỨNG DỤNG PHỔ BIẾN • • • • • • • Console Application Class Library Windows Forms Application Windows Presentation Foundation (WPF) ASP.NET Silverlight Windows Universal Apps (dành cho thiết bị cảm ứng) • Windows Phone Chuyên đề ngơn ngữ lập trình - C# WINDOWS FORMS Chun đề ngơn ngữ lập trình - C# WPF Chun đề ngơn ngữ lập trình - C# SILVERLIGHT Chun đề ngơn ngữ lập trình - C# ASP.NET Chun đề ngơn ngữ lập trình - C# WINDOWS PHONE Chun đề ngơn ngữ lập trình - C# WINDOWS UNIVERSAL APP Chun đề ngơn ngữ lập trình - C# NGƠN NGỮ LẬP TRÌNH C# • C# ngơn ngữ lập trình hướng đối tượng thiết kế để xây dựng ứng dụng chạy tảng NET Framework • Phiên C# 5.0 Mỗi lần xuất phiên tập trung vào số tính Chun đề ngơn ngữ lập trình - C# CHƯƠNG TRÌNH C# ĐẦU TIÊN • Soạn thảo chương trình Hello.cs sau: • Biên dịch chương trình: csc • Sau biên dịch ta tập tin thực thi (exe), thực thi tập tin Chuyên đề ngơn ngữ lập trình - C# Phân tích chương trình • Tất ứng dụng C# sử dụng phương thức main public static void main(string args[]) • Từ khố public định truy xuất Nó cho biết thành viên lớp truy xuất từ đâu chương trình • Từ khố static cho phép main gọi tới mà không cần tạo thể (instance) lớp Nó khơng phụ thuộc vào thể lớp tạo • Từ khố void thơng báo cho máy tính biết phương thức khơng trả lại giá trị thực thi chương trình • string args[] tham số dùng phương thức main Khi khơng có thơng tin chuyển vào main, phương thức thực với liệu rỗng – khơng có dấu ngoặc đơn Chun đề ngơn ngữ lập trình - C# CÂU HỎI? Chun đề ngơn ngữ lập trình - C# ... chương trình viết dựa NET Framework người dùng cần phải cài NET Framework để chạy chương trình viết NET Chuyên đề ngơn ngữ lập trình - C# CÁC THÀNH PHẦN NET FRAMEWORK • NET Framework gồm thành... ngữ NET (C#, VB .NET, F#, IronRuby C++) Chun đề ngơn ngữ lập trình - C# CÁC THÀNH PHẦN NET FRAMEWORK Chuyên đề ngôn ngữ lập trình - C# CÁC THÀNH PHẦN NET FRAMEWORK Chun đề ngơn ngữ lập trình - C#... 1.1.4322.573 1.1 200 3-0 4-2 4 Visual Studio NET 2003 1.0 2.0 2.0.50727.42 2.0 200 5-1 1-0 7 Visual Studio 2005 N/A 3.0 3.0.4506.30 2.0 200 6-1 1-0 6 Microsoft Blend 2.0 3.5 3.5.21022.8 2.0 200 7-1 1-1 9 Visual Studio

Ngày đăng: 08/11/2019, 10:01

TỪ KHÓA LIÊN QUAN

w