Tổng quan về ngôn ngữ lập trình C# và công cụ lập trình

Một phần của tài liệu Xây dựng phần mềm hỗ trợ học phương pháp tính (Trang 26 - 30)

1.1.4 .Vai trò và ý nghĩa của vấn đề nghiên cứu

1.4. Tổng quan về ngôn ngữ lập trình C# và công cụ lập trình

1.4.1. Giới thiệu về ngông ngữ lập trình C#C# là ngôn ngữ đơn giản C# là ngôn ngữ đơn giản

- C# loại bỏ được một vài sự phức tạp và rối rắm của các ngôn ngữ C++ và Java.

- C# khá giống C/C++ về diện mạo, cú pháp, biểu thức, toán tử.

- Các chức năng của C# được lấy trực tiếp từ ngôn ngữ C/C# nhưng được cải tiến để làm cho ngôn ngữ đơn giản hơn[3].

C# là ngôn ngữ hiện đại: C# có được những đặc tính của ngôn ngữ hiện đại. - Xử lý ngoại lệ.

- Thu gom bộ nhớ tự động.

- Có những kiểu dữ liệu mở rộng. - Bảo mật mã nguồn.

C# là ngôn ngữ hướng đối tượng: hỗ trợ tất cả những đặc tính của ngôn ngữ hướng đối tượng là:

- Sự đóng gói ( encapsulation). - Sự thừa kế (inheritance). - Đa hình ( polymorphism).

C# là ngôn ngữ mạnh mẽ vầ mềm dẻo: Với ngôn ngữ C#, chúng ta chỉ bị giới hạn ở chính bản thân của chúng ta. Ngôn ngữ này không đặt ra những ràng buộc lên những việc có thể làm. C# được sử dụng cho nhiều dự án khác nhau như: tạo ứng dụng xử lý văn bản, ứng dụng đồ họa, xử lý bảng tính; thậm chí tạo ra các trình biên dịch cho các ngôn ngữ khác[3].

20

ĐẠI HỌC HÙNG VƯƠNG

C# là ngôn ngữ sử dụng giới hạn những từ khóa. Phần lớn các từ khóa dùng để mô tả thông tin, nhưng không vì thế mà C# kém phần mạnh mẽ. Chúng ta có thể thấy ngôn ngữ này được sử dụng để làm bất cứ nhiệm vụ nào[3].

C# là ngôn ngữ hướng đối tượng: Mã nguồn của C# được viết trong Class (lớp) những Class này chứa các Method. Class (lớp) và các Method (phương thức) thành viên của nó có thể được sử dụng lại trong các ứng dụng hay chương trình khác.

C# đã và đang trở nên phổ biến: C# mang đến sức mạnh của C++ cùng với sự dễ dàng của Visual Basic[3].

C# là ngôn ngữ hướng module: Mã nguồn C# có thể được viết trong những phần mềm được gọi là những lớp, những lớp này chứa các phương thức thành viên của nó. Những lớp và những phương thức có thể được sử dụng lại trong ứng dụng hay các chương trình khác[3].

Công nghệ Windows form: Windows form là cách cơ bản để cung cấp các thành phần giao diện(GUI components) cho môi trường .NET Framework. Windows form được xây dựng trên thư viện Windows API[3].

- Một Form là khung dùng để hiện thị thông tin đến người dùng.

- Các Control được đặt trong form và được lập trình để đáp ứng sự kiện.

1.4.2. Giới thiệu về công cụ lập trình Visual Studio

Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft. Nó được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web. Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight. Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý[9].

Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn. Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy. Công cụ tích hợp khác bao gồm một mẫu

21

ĐẠI HỌC HÙNG VƯƠNG

thiết kế các hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu. Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm[9].

Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau và cho phép trình biên tập mã và gỡ lỗi để hỗ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập trình. Các ngôn ngữ tích hợp gồm có C, C++ và C++/CLI (thông qua Visual C++), VB.NET (thông qua Visual Basic.NET), C# (thông qua Visual C#) và F# (như của Visual Studio 2010). Hỗ trợ cho các ngôn ngữ khác như J++/J#, Python và Ruby thông qua dịch vụ cài đặt riêng rẽ. Nó cũng hỗ trợ XML/XSLT, HTML/XHTML, JavaScript và CSS[9].

1.4.3. Giới thiệu về công cụ hỗ trợ lập trình DevExpress

DevExpress là bộ control rất hữu ích cho việc thiết kế và phát triển phần mềm, website, đối với .NET nó thay thế hầu hết các Control của bộ Visual Studio, nó không những giúp thiết kế được form đẹp hơn mà còn giúp cho công việc lập trình nhẹ nhàng hơn, nhất là trong việc tương tác dữ liệu. DevExpress là một công cụ hỗ trợ cho Visual Studio, cho phép người dùng tạo ra các giao diện đẹp, bóng bảy hơn. Nó khắc phục những hạn chế của các công cụ toolbox trên Visual Studio[11]. Bên cạnh hỗ trợ thiết kế, nó còn cho phép lập trình viên làm được rất nhiều việc phức tạp, tưởng chừng khó khăn nhưng với DevExpress rất đơn giản:

 Tạo ứng dụng báo cáo.

 In ấn.

 Xuất file.

 Tạo menu giống Office.

 Tạo Group Narbar Control đẹp mắt.

DevExpress được phát triển bởi Developer Express Inc (DevExpress), một công ty phát triển phần mềm được thành lập năm 1998, có

22

ĐẠI HỌC HÙNG VƯƠNG

trụ sở tại Glendale, California. Thời gian đầu, DevExpress phát triển UI Controls cho Borland Delphi/C++ Builder và ActiveX Controls cho Microsoft Visual Studio. Hiện nay thì sản phẩm của DevExpress hướng tới những lập trình viên sử dụng Delphi/C++ Builder, Visual Studio và HTML5/Javascript[10].

DevExpress là 1 hệ thống thư viện lập trình cực hữu ích cho việc thiết kế, lập trình form 1 cách đơn giản, chuyên nghiệp.

DevExpress bao gồm rất nhiều Control (gần như có thể thay thế hoàn toàn các Control của .NET) và còn nhiều Control ghép, mở rộng mà .NET không có. Nó chứa từ các điều khiển cơ bản như TextEdit, Button, MessageBox, PictureBox, GridView... đến các điều khiển mở rộng, nâng cao như SearchLookupEdit, RibbonBar, SpreadSheet Control... Các điều khiển tích hợp nhiều chức năng, tùy chỉnh giúp người lập trình bớt phải code[10].

Điểm đặc biệt ở DevExpress là nó hỗ trợ nhiều Skin khác nhau, người lập trình có thể để người dùng chọn Skin ngay trong khi chạy chương trình.

Vì nhiều tính năng như vậy nên bộ thư viện cũng khá là nặng và tốn thời gian khi chạy chương trình trong lần đầu load form.

23

ĐẠI HỌC HÙNG VƯƠNG

CHƯƠNG 2: MỘT SỐ PHƯƠNG PHÁP TÌM NGHIỆM GẦN ĐÚNG CỦA PHƯƠNG TRÌNH VÀ HỆ PHƯƠNG TRÌNH

Một phần của tài liệu Xây dựng phần mềm hỗ trợ học phương pháp tính (Trang 26 - 30)

Tải bản đầy đủ (PDF)

(72 trang)