Môi trường phát triển

Một phần của tài liệu Quản lý điểm trường trung học phổ thông C# (Trang 30)

1. Kiến trúc .NET framework

Khi Microsoft thông báo phát minh .NET với ngôn ngữ C# vào tháng 7/2000, mãi đến tháng 4/2003 phiên bản 1.1 của bộ .NET Framework mới được lưu hành, nó là một Framework triển khai phần mềm hoàn toàn mới, một cách tiếp cận mới làm cho lập trình dễ hơn.

Cách dễ hiểu nhất để nghĩ về .NET Framework là một môi trường mà code của bạn sẽ hoạt động. Có nghĩa là .NET sẽ quản lý việc thi hành chương trình, khởi động chương trình, cấp phép hoạt động, cấp phát ký ức để dữ liệu làm việc, hổ trợ việc thu hồi tài nguyên và ký ức không dùng đến, …Tuy nhiên ngoài việc tiến hành những công tác vừa nêu trên, .NET còn chuẩn bị sẵn một thư viện lớp được gọi là .NET Framework base class library cho phép thực hiện nhiều tác vụ trên windowns. Tóm lại, .NET Framework giữ vai trò: quản lý việc thi hành chương trình của bạn và cung cấp dịch vụ mà chương trình của bạn cần đến.

Hình 2 : Kiến trúc .NET Framework

Các thành phần chính của .NET Framework là: Common Language Runtime(CLR) và Framework Base Classes Library.

Common Language Runtime(CLR): Là bộ phận quản lý việc thi hành đoạn mã của bạn, nạp chương trình cho chạy đoạn mã theo những tiến trình nhất định cũng như quản lý các tiến trình này và cung cấp tất cả các dịch vụ cho tiến trình. CLR tạo một môi trường mà chương trình được thi hành. CLR bao gồm một virtual machine tương tự như java virtual machine. Ở cấp cao, CLR cho biên dịch các đối tượng, tiến hành các kiểm tra an toàn đối với các đối tượng này, bố trí chúng lên kí ức, cho thi hành và cuối cùng là thu hồi kí ức mà chúng chiếm dụng trong thời gian thi hành nhưng không còn sử dụng nữa. CRL được xem là linh hồn của .NET Framework.

.NET Framework

Data and XMl classes

(ADO.NET, SQL, XSLT, Xpath, XML,…) Framework Base Classes Library (IO, string, net, security, threading, text, reflection,

collections, GUI, XML/SOAP,…) Common Language Runtime (CLR) Common Tye

Speciication (CTS) Common Language Speciication (CLS) Web

Service Web Forms WindowsForms

Framework Base Classes Library: Đây là một thư viện lớp rất đồ sộ chứa những code đã viết sẵn, cung cấp một API thiên đối tượng bao gồm tất cả các chức năng được bao trùm bởi .NET Framework. Với hơn 5000 lớp khác nhau, Framework Classes Library cung cấp những tiện nghi giúp triển khai nhanh chóng các ứng dụng trên desktop, client server, các dịch vụ web và các ứng dụng khác.

2. Ngôn ngữ C#

Ngôn ngữ C# là một trong số các ngôn ngữ được .NET Framework hỗ trợ, C# khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười mấy kiểu dữ liệu được xây dựng sẵn. Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực thi những khái niệm lập trình hiện đại. C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng. Những tính chất đó hiện diện trong một ngôn ngữ lập trình hiện đại. Và ngôn ngữ C# hội đủ những điều kiện như vậy, hơn nữa 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.

3. Microsoft SQL server 2000

SQL Server 2000 là một hệ quản trị cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.

SQL Server 2000 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server 2000 có thể hoạt động kết hợp tốt với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server....

SQL Server 2000 được cấu tạo bởi nhiều thành phần như Relational Database Engine, Analysis Service và English Query.... Các thành phần này khi phối hợp với nhau tạo thành một giải pháp hoàn chỉnh giúp cho việc lưu trữ và phân tích dữ liệu một cách dễ dàng.

Một phần của tài liệu Quản lý điểm trường trung học phổ thông C# (Trang 30)