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

Giới thiệu về ngôn ngữ lập trình C#

34 2,1K 2

Đ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 34
Dung lượng 2,14 MB

Nội dung

C được xây dựng và kiến trúc bởi Anders Hejlsberg, người đã viết nên trình biên dịch Pascal và có nhiều đóng góp cho Delphi cũng như Java C là một trong rất nhiều ngôn ngữ lập trình được hỗ trợ bởi .NET Framework C do Microsoft đề ra là ngôn ngữ hướng đối tượng rất thuần nhất và trong sáng, nó hiện thực hầu hết các tính chất tốt của mô hình hướng đối tượng giống như Java.

Đại học Hòa Bình 1/33 C# 1. Giới thiệu về ngôn ngữ lập trình C# 2. Biến kiểu dữ liệu và toán tử trong C# 3. Cấu trúc chương trình C# 4. Lớp và đối tượng trong C# 5. Tính kế thừa và đa hình trong C# 6. Các lớp trừu tượng và giao diện trong C# 7. Mảng trong C# Đại học Hòa Bình 2/33 C# 8. Windows Forms 10. Các điều khiển và hộp hội thoại 11. ADO.Net trong C# 12. Thao tác với các file và luồng dữ liệu 13. Đa tuyến 14. Kiểm thử 9. Thao tác với chuỗi Đại học Hòa Bình 3/33 1. Giới thiệu về ngôn ngữ lập trình C# Nguồn gốc .NET Đầu năm 1998, sau khi hoàn tất phiên bản Version 4 của Internet Information Server (IIS), các đội ngũ lập trình ở Microsoft nhận thấy họ còn rất nhiều sáng kiến để kiện toàn IIS.Họ bắt đầu xây dựng một kiến trúc mới trên nền tảng ý tưởng đó và đặt tên là Next Generation Windows Services (NGWS). Sau khi Visual Basic ra đời vào cuối 1998, dự án kế tiếp mang tên Visual Studio 7 được xát nhập vào NGWS. Đội ngũ COM+/MTS góp vào một universal runtime cho tất cả ngôn ngữ lập trình chung trong Visual Studio. Đại học Hòa Bình 4/33 1. Giới thiệu về ngôn ngữ lập trình C# Nguồn gốc .NET Đến tháng 11/2000 thì Microsoft đa phát hành bản Beta 1 của .NET gồm 3 đĩa CD. .NET mang dáng dấp của những sáng kiến đã được áp dụng trước đây như p-code trong UCSD Pascal cho đến Java Virtual Machine. Đại học Hòa Bình 5/33 1. Giới thiệu về ngôn ngữ lập trình C# Microsoft .NET Microsoft .NET gồm 2 phần chính : Framework và Integrated Development Environment (IDE). Framework cung cấp những gì cần thiết và căn bản, chữ Framework có nghĩa là khung hay khung cảnh trong đó ta dùng những hạ tầng cơ sở theo một qui ước nhất định để công việc được trôi chảy IDE thì cung cấp một môi trường giúp chúng ta triển khai dễ dàng, và nhanh chóng các ứng dụng dựa trên nền tảng .NET Đại học Hòa Bình 6/33 1. Giới thiệu về ngôn ngữ lập trình C# Microsoft .NET là nền tảng cho việc xây dựng và thực thi các ứng dụng phân tán thế hệ kế tiếp. Bao gồm các ứng dụng từ client đến server và các dịch vụ khác. Một số tính năng của Microsoft .NET cho phép những nhà phát triển sử dụng như sau: Một mô hình lập trình cho phép nhà phát triển xây dựng các ứng dụng dịch vụ web và ứng dụng client với Extensible Markup Language (XML). Tập hợp dịch vụ XML Web, như Microsoft .NET My Services cho phép nhà phát triển đơn giản và tích hợp người dùng kinh nghiệm. Đại học Hòa Bình 7/33 1. Giới thiệu về ngôn ngữ lập trình C# Cung cấp các server phục vụ bao gồm: Windows 2000, SQL Server, và BizTalk Server, tất cả đều tích hợp, hoạt động, và quản lý các dịch vụ XML Web và các ứng dụng. Các phần mềm client như Windows XP và Windows CE giúp người phát triển phân phối sâu và thuyết phục người dùng kinh nghiệm thông qua các dòng thiết bị. Nhiều công cụ hỗ trợ như Visual Studio .NET, để phát triển các dịch vụ Web XML, ứng dụng trên nền Windows hay nền web một cách dể dàng và hiệu quả Đại học Hòa Bình 8/33 1. Giới thiệu về ngôn ngữ lập trình C# Kiến trúc .NET Framework .NET Framework là một platform mới làm đơn giản việc phát triển ứng dụng trong môi trường phân tán của Internet. .NET Framework được thiết kế đầy đủ để đáp ứng theo quan điểm sau: Để cung cấp một môi trường lập trình hướng đối tượng vững chắc, trong đó mã nguồn đối tượng được lưu trữ và thực thi một cách cục bộ. Thực thi cục bộ nhưng được phân tán trên Internet, hoặc thực thi từ xa. Để cung cấp một môi trường thực thi mã nguồn mà tối thiểu được việc đóng gói phần mềm và sự tranh chấp về phiên bản. Đại học Hòa Bình 9/33 1. Giới thiệu về ngôn ngữ lập trình C# Để cung cấp một môi trường thực thi mã nguồn mà đảm bảo việc thực thi an toàn mã nguồn, bao gồm cả việc mã nguồn được tạo bởi hãng thứ ba hay bất cứ hãng nào mà tuân thủ theo kiến trúc .NET. Để cung cấp một môi trường thực thi mã nguồn mà loại bỏ được những lỗi thực hiện các script hay môi trường thông dịch. Để làm cho những người phát triển có kinh nghiệm vững chắc có thể nắm vững nhiều kiểu ứng dụng khác nhau. Như là từ những ứng dụng trên nền Windows đến những ứng dụng dựa trên web. Để xây dựng tất cả các thông tin dựa trên tiêu chuẩn công nghiệp để đảm bảo rằng mã nguồn trên .NET có thể tích hợp với bất cứ mã nguồn khác Đại học Hòa Bình 10/33 1. Giới thiệu về ngôn ngữ lập trình C# .NET Framework có hai thành phần chính: Common Language Runtime (CLR) và thư viện lớp .NET Framework. Mã nguồn mà đích tới runtime thì được biết như là mã nguồn được quản lý (managed code). Trong khi đó mã nguồn mà không có đích tới runtime thì được biết như mã nguồn không được quản lý (unmanaged code). Thư viện lớp, một thành phần chính khác của .NET Framework là một tập hợp hướng đối tượng của các kiểu dữ liệu được dùng lại, nó cho phép chúng ta có thể phát triển những ứng dụng từ những ứng dụng truyền thống command-line hay những ứng dụng có giao diện đồ họa (GUI) đến những ứng dụng mới nhất được cung cấp bởi ASP.NET, như là Web Form và dịch vụ XML Web. [...]... ngoặc [] trong toán tử Đại học Hòa Bình 18/33 1 Giới thiệu về ngôn ngữ lập trình C# C# là ngôn ngữ đơn giản C# là ngôn ngữ hiện đại C# là ngôn ngữ hướng đối tượng C# là ngôn ngữ mạnh mẽ và mềm dẻo C# là ngôn ngữ có ít từ khóa C# là ngôn ngữ hướng module C# sẽ trở nên phổ biến Đại học Hòa Bình 19/33 1 Giới thiệu về ngôn ngữ lập trình C# Chọn kiểu ứng dụng trong C#. net 2 kiểu ứng dụng chính Console application... học Hòa Bình 23/33 1 Giới thiệu về ngôn ngữ lập trình C# Đại học Hòa Bình 24/33 1 Giới thiệu về ngôn ngữ lập trình C# Lưu trữ một chương trình File → Save All Đại học Hòa Bình 25/33 1 Giới thiệu về ngôn ngữ lập trình C# Mở một chương trình Đại học Hòa Bình File → Open Project 26/33 1 Giới thiệu về ngôn ngữ lập trình C# Biên dịch một chương trình hoặc Ctrl-Shift-B Chạy một chương trình mà không sử dụng... người sử dụng Đại học Hòa Bình 20/33 1 Giới thiệu về ngôn ngữ lập trình C# Bắt đầu ứng dụng trong C# Start → Microsoft Visual Studio 2008 → Microsoft Visual Studio 2008 Đại học Hòa Bình 21/33 1 Giới thiệu về ngôn ngữ lập trình C# Tạo mới một Window Application File → New Project → Windows Forms Application Đại học Hòa Bình 22/33 1 Giới thiệu về ngôn ngữ lập trình C# Tạo mới một Console Application File... Ctrl-F5 Chạy một chương trình sử dụng chế độ debug Đại học Hòa Bình 27/33 1 Giới thiệu về ngôn ngữ lập trình C# Cấu trúc của một chương trình trong C# C# là một ngôn ngữ phân biệt chữ hoa và chữ thường Dấu ; được dùng để kết thúc câu lệnh Tất cả các khai báo và câu lệnh thực hiện đều được đặt trong một file với phần mở rộng là cs Đại học Hòa Bình 28/33 1 Giới thiệu về ngôn ngữ lập trình C# Namespace tránh... bất cứ ngôn ngữ lập trình hướng đối tượng C# hỗ trợ giao diện interface, nó được xem như một cam kết với một lớp cho những dịch vụ mà giao diện quy định Trong ngôn ngữ C#, một lớp chỉ có thể kế thừa từ duy nhất một lớp cha, tức là không cho đa kế thừa như trong ngôn ngữ C++, tuy nhiên một lớp có thể thực thi nhiều giao diện Đại học Hòa Bình 17/33 1 Giới thiệu về ngôn ngữ lập trình C# Ngôn ngữ C# cung... nhiều ngôn ngữ động như IronRuby và IronPython Visual Studio 2008 được Microsoft tích hợp thêm LINQ (Language Integrated Query – Ngôn ngữ truy vấn tích hợp) - Công cụ Sync Framework tích hợp sẵn giúp mở rộng khả năng hỗ trợ đồng bộ hoá của Visual Studio 2008 cho phép tạo ứng dụng phối hợp ngoại tuyến hoặc ngang hàng Đại học Hòa Bình 15/33 1 Giới thiệu về ngôn ngữ lập trình C# Giới thiệu ngôn ngữ lập trình. .. Đại học Hòa Bình 11/33 1 Giới thiệu về ngôn ngữ lập trình C# Mô tả các thành phần trong NET Framework Đại học Hòa Bình 12/33 1 Giới thiệu về ngôn ngữ lập trình C# Biên dịch và MSIL Trong NET Framework, chương trình không được biên dịch vào các tập tin thực thi mà thay vào đó chúng được biên dịch vào những tập tin trung gian gọi là Microsoft Intermediate Language (MSIL) Mã nguồn C# được biên dịch vào MSIL... thực hầu hết các tính chất tốt của mô hình hướng đối tượng giống như Java Đại học Hòa Bình 16/33 1 Giới thiệu về ngôn ngữ lập trình C# C# sẽ được dịch ra mã máy để chạy trên nền Net, nền này cung cấp rất nhiều đối tượng mạnh, phong phú và đa dạng để giải quyết nhiều vấn đề phổ biến trong lập trình Ngôn ngữ C# chứa các từ khóa cho việc khai báo những kiểu lớp đối tượng mới và những phương thức hay thuộc... ngữ lập trình C# Giới thiệu về Visual Studio.NET 2008 Ngày 19/11/2007, Microsoft chấm dứt tiến trình thử nghiệm kéo dài tới 18 tháng → phiên bản chính thức Visual Studio 2008 Visual Studio 2008 tích hợp những tính năng có thể làm thoả mãn bất kỳ nhà phát triển ứng dụng nào Visual Studio 2008 được đánh giá cao qua một số điểm nổi trội sau: Đại học Hòa Bình 14/33 1 Giới thiệu về ngôn ngữ lập trình C# -... chương trình, MSIL được biên dịch một lần nữa, sử dụng trình biên dịch Just-In-Time (JIT) Kết quả là mã máy được thực thi bởi bộ xử lý của máy Tất cả các ngôn ngữ NET Framework cùng tạo ra sản phẩm MSIL giống nhau, nên kết quả là một đối tượng được tạo ra từ ngôn ngữ này có thể được truy cập hay được dẫn xuất từ một đối tượng của ngôn ngữ khác trong NET Đại học Hòa Bình 13/33 1 Giới thiệu về ngôn ngữ lập . kiểu con trỏ c a C+ + và từ khóa cho dấu ngo c [] trong toán tử. Đại h c Hòa Bình 19/33 1. Giới thiệu về ngôn ngữ lập trình C# C# là ngôn ngữ đơn giản C# là ngôn ngữ hiện đại C# là ngôn ngữ hướng. nó hiện th c hầu hết c c tính chất tốt c a mô hình hướng đối tượng giống như Java. Đại h c Hòa Bình 17/33 1. Giới thiệu về ngôn ngữ lập trình C# Ngôn ngữ C# chứa c c từ khóa cho vi c khai báo. Đại h c Hòa Bình 16/33 1. Giới thiệu về ngôn ngữ lập trình C# Giới thiệu ngôn ngữ lập trình C# .net C# đư c xây dựng và kiến tr c bởi Anders Hejlsberg, người đã viết nên trình biên dịch Pascal

Ngày đăng: 07/07/2014, 15:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w