Bài 1: Microsoft .NET
Số trang: 10
Loại file: ppt
Dung lượng: 107.00 KB
Lượt xem: 19
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nhằm trang bị cho người học các kiến thứcvề: Nền tảng Microsoft .NETTrình biên dịch và MSIL.Lý do và lịch sử về sự ra đời của ngôn ngữC#.
Nội dung trích xuất từ tài liệu:
Bài 1: Microsoft .NET Bài 1. Microsoft .NETNhằm trang bị cho người học các kiến thứcvề: Nền tảng Microsoft .NET Trình biên dịch và MSIL. Lý do và lịch sử về sự ra đời của ngôn ngữC#. 1. Microsoft .NET Microsoft .NET là môi trường phát triển và thực thi các ứngdụng dựa trên các ngôn ngữ của Microsoft.Các ngôn ngữ Microsoft dựa trên NET : Visual Basic.NET , C#.NET, C++.NET, J#.NET , Jscript.NET. Microsoft .NET gồm 2 phần chính : Framework và IntegratedDevelopment Environment (IDE). 1.1 Framework(.NET Framework) Framework là một khung lập trình tập hợp các thư viện lập trìnhcó thể được cài thêm hoặc đã có sẵn trong các hệ điều hành Windows.Nó cung cấp những giải pháp thiết yếu cho những yêu cầu thôngthường của các chương trình điện toán như lập trình giao diện ngườidùng, truy cập dữ liệu, kết nối cơ sở dữ liệu, ứng dụng web, các giảithuật số học và giao tiếp mạng. Ngoài ra, khung lập trình .NET quản lýviệc thực thi các chương trình .NET do đó người dùng cần phải cài.NET để có thể chạy các chương trình .NET..NET Framework có hai thành phần chính: Common Language Runtime(CLR) và thư viện lớp .NET Framework 1.1.1 Common Language Runtime (CLR) Common Language Runtime (gọi tắt là bộ thực thi) được xâydựng trên các dịch vụ hệ điều hành. Nó chịu trách nhiệm thực hiện cácứng dụng và đảm bảo các phần liên quan đến ứng dụng đều được đápứng như quản lí bộ nhớ, an ninh bảo mật, tích hợp ngôn ngữ..v.v. Bộthực thi bao gồm nhiều dịch vụ hỗ trợ phát triển và triển khai ứng dụngcũng như cải thiện tính đáng tin cậy của ứng dụng. Tuy vậy, những nhàphát triển trên thực tế không tương tác với CLR. Tuy vậy, những nhàphát triển trên thực tế không tương tác với CLR. Họ sử dụng một tậpcác thư viện lớp cơ sở được xây dựng bên trên bộ thực thi này thôngqua các ngôn ngữ lập trình. 1.1.2 Thư viện lớp .NET Framework Thư viện lớp, một thành phần chính khác của .NET Frameworklà 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 ứngdụ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. 1.2 Integrated Development Environment (IDE) IDE 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.Nếu không cóIDE chúng ta cũng có thể dùng một trình soạn thảo ví như Notepad haybất cứ trình soạn thảo văn bản nào và sử dụng command line để biêndịch và thực thi, tuy nhiên việc này mất nhiều thời gian. Tốt nhất làchúng ta dùng IDE phát triển các ứng dụng, và cũng là cách dễ sử dụngnhất.1.2 Integrated Development Environment (IDE) Sơđồkiếntrúc.NETFramework 2.BiêndịchvàMSILTrong .NET Framework, chương trình không được biên dịchvào các tập tin thực thi mà thay vào đó chúng được biên dịchvào những tập tin trung gian gọi là Microsoft IntermediateLanguage (MSIL).Khi chúng ta chạy chương trình, thì 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. 2.BiêndịchvàMSIL Managed Module. Đây là một dạng file chuẩn của Window –Windows portable executable (PE). File này có rất nhiều kiểu, nhưng thôngthường chúng ta vẫn hay gặp là Dlls và exe (nằm trong BinDebug). File nàysẽ được CLR xử dụng khi ứng dụng được thực thi. Như vậy có thể hiểu đơn giản, tất cả các ngôn ngữ Dot Net đều đượcbiên dịch ra một ngôn ngữ trung gian là IL (tên đầy đủ là MicrosoftIntermediate Language - MSIL). IL sau đó được CLR biên dịch thành mã máyAssembly để thực thi. 3. Ngôn ngữ C# C# là một ngôn ngữ lập trình hướng đối tượng đượcphát triển bởi Microsoft Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư củaMicrosoft, trong đó người dẫn đầu là Anders Hejlsberg vàScott Wiltamuth. Cả hai người này điều là những người nổitiếng, trong đó Anders Hejlsberg được biết đến là tác giảcủa Turbo Pascal, một ngôn ngữ lập trình PC phổ biến. Vàông đứng đầu nhóm thiết kế Borland Delphi, một trongnhững thành công đầu tiên của việc xây dựng môi trườngphát triển tích hợp (IDE) cho lập trình client/server. ...
Nội dung trích xuất từ tài liệu:
Bài 1: Microsoft .NET Bài 1. Microsoft .NETNhằm trang bị cho người học các kiến thứcvề: Nền tảng Microsoft .NET Trình biên dịch và MSIL. Lý do và lịch sử về sự ra đời của ngôn ngữC#. 1. Microsoft .NET Microsoft .NET là môi trường phát triển và thực thi các ứngdụng dựa trên các ngôn ngữ của Microsoft.Các ngôn ngữ Microsoft dựa trên NET : Visual Basic.NET , C#.NET, C++.NET, J#.NET , Jscript.NET. Microsoft .NET gồm 2 phần chính : Framework và IntegratedDevelopment Environment (IDE). 1.1 Framework(.NET Framework) Framework là một khung lập trình tập hợp các thư viện lập trìnhcó thể được cài thêm hoặc đã có sẵn trong các hệ điều hành Windows.Nó cung cấp những giải pháp thiết yếu cho những yêu cầu thôngthường của các chương trình điện toán như lập trình giao diện ngườidùng, truy cập dữ liệu, kết nối cơ sở dữ liệu, ứng dụng web, các giảithuật số học và giao tiếp mạng. Ngoài ra, khung lập trình .NET quản lýviệc thực thi các chương trình .NET do đó người dùng cần phải cài.NET để có thể chạy các chương trình .NET..NET Framework có hai thành phần chính: Common Language Runtime(CLR) và thư viện lớp .NET Framework 1.1.1 Common Language Runtime (CLR) Common Language Runtime (gọi tắt là bộ thực thi) được xâydựng trên các dịch vụ hệ điều hành. Nó chịu trách nhiệm thực hiện cácứng dụng và đảm bảo các phần liên quan đến ứng dụng đều được đápứng như quản lí bộ nhớ, an ninh bảo mật, tích hợp ngôn ngữ..v.v. Bộthực thi bao gồm nhiều dịch vụ hỗ trợ phát triển và triển khai ứng dụngcũng như cải thiện tính đáng tin cậy của ứng dụng. Tuy vậy, những nhàphát triển trên thực tế không tương tác với CLR. Tuy vậy, những nhàphát triển trên thực tế không tương tác với CLR. Họ sử dụng một tậpcác thư viện lớp cơ sở được xây dựng bên trên bộ thực thi này thôngqua các ngôn ngữ lập trình. 1.1.2 Thư viện lớp .NET Framework Thư viện lớp, một thành phần chính khác của .NET Frameworklà 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 ứngdụ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. 1.2 Integrated Development Environment (IDE) IDE 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.Nếu không cóIDE chúng ta cũng có thể dùng một trình soạn thảo ví như Notepad haybất cứ trình soạn thảo văn bản nào và sử dụng command line để biêndịch và thực thi, tuy nhiên việc này mất nhiều thời gian. Tốt nhất làchúng ta dùng IDE phát triển các ứng dụng, và cũng là cách dễ sử dụngnhất.1.2 Integrated Development Environment (IDE) Sơđồkiếntrúc.NETFramework 2.BiêndịchvàMSILTrong .NET Framework, chương trình không được biên dịchvào các tập tin thực thi mà thay vào đó chúng được biên dịchvào những tập tin trung gian gọi là Microsoft IntermediateLanguage (MSIL).Khi chúng ta chạy chương trình, thì 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. 2.BiêndịchvàMSIL Managed Module. Đây là một dạng file chuẩn của Window –Windows portable executable (PE). File này có rất nhiều kiểu, nhưng thôngthường chúng ta vẫn hay gặp là Dlls và exe (nằm trong BinDebug). File nàysẽ được CLR xử dụng khi ứng dụng được thực thi. Như vậy có thể hiểu đơn giản, tất cả các ngôn ngữ Dot Net đều đượcbiên dịch ra một ngôn ngữ trung gian là IL (tên đầy đủ là MicrosoftIntermediate Language - MSIL). IL sau đó được CLR biên dịch thành mã máyAssembly để thực thi. 3. Ngôn ngữ C# C# là một ngôn ngữ lập trình hướng đối tượng đượcphát triển bởi Microsoft Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư củaMicrosoft, trong đó người dẫn đầu là Anders Hejlsberg vàScott Wiltamuth. Cả hai người này điều là những người nổitiếng, trong đó Anders Hejlsberg được biết đến là tác giảcủa Turbo Pascal, một ngôn ngữ lập trình PC phổ biến. Vàông đứng đầu nhóm thiết kế Borland Delphi, một trongnhững thành công đầu tiên của việc xây dựng môi trườngphát triển tích hợp (IDE) cho lập trình client/server. ...
Tìm kiếm theo từ khóa liên quan:
Công Nghệ Thông Tin Kỹ thuật lập trình thủ thuật máy tính tin học vi tính ngôn ngữ lập trình Xây dựng lớp đối tượng C# Microsoft .NETGợi ý tài liệu liên quan:
-
52 trang 430 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 314 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 303 0 0 -
74 trang 300 0 0
-
96 trang 293 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 281 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 275 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 275 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0