Ngôn ngữ C#

Một phần của tài liệu đồ án Xây dựng phần mềm quản lý hồ sơ nhân sự, chấm công, tính lương cho Công ty TNHH Cảng Hải An (Trang 38)

- Lương cơ bản là lương sử dụng để xác định số tiền đóng BHXH, BHYT, BHTN của người lao động được quy định trong “Bảng quy

3.2.2.Ngôn ngữ C#

C# là một ngôn ngữ lập trình hướng đối tượng, ngôn ngữ biên dịch, ngôn ngữ đa năng được phát triển bởi hãng Microsoft, là một phần khởi đầu cho kế hoạch .NET. Microsoft phát triển C# dựa trên C, C++ và Java. C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic,

Delphi và Java. Nó là ngôn ngữ lập trình cốt yếu nhất của.Net framework mà tất cả các chương trình .NET chạy, và nó phụ thuộc mạnh mẽ vào Framework. Cuối cùng đã có rất nhiều ứng dụng phần mềm được thiết kế trên C#.

Ngôn ngữ này đượ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. Chính vì vậy dù mang họ nhà C nhưng C# là một ngôn ngữ hướng đối tượng hiện đại và dễ học, chịu ảnh hưởng và học hỏi nhiều tính ưu việt từ Java, C++ và các ngôn ngữ khác. C# là một trong rất nhiều ngôn ngữ lập trình được hỗ trợ bởi .NET Framework (như C++, Java,VB…). Có thể hiểu đơn giản đây là một trung tâm biên dịch trong đó tất cả các ngôn ngữ được hỗ trợ bởi .NET Framework sẽ được chuyển đổi ra MSIL (một dạng mã trung gian) rồi từ đấy mới được biên dịch tức thời (Just in time Compiler – JIT Compiler) thành các file thực thi như exe.

3.2.3. LinQ

LINQ là viết tắt của từ Language – Integrated Query tạm dịch là ngôn ngữ tích hợp truy vấn là một sự đổi mới trong Visual Studio 2008 và .NET Framework 3.5 là cầu nối khoảng cách giữa thế giới của các đối tượng với thế giới của dữ liệu. Theo truyền thống các câu truy vấn trên dữ liệu được thể hiện một cách dễ dàng giống như các chuỗi kí tự đơn giản mà không cần đến kiểu kiểm tra tại thời điểm biên dịch hoặc sự hỗ trợ của trình hỗ trợ trực quan. LINQ hỗ trợ loại dữ liệu IEnumerable <T>. Những đối tượng hỗ trợ IEnumerable <T> và IQueryable(T) được gọi là queryable.

Biểu thức LINQ được chia làm 3 phần: Lấy các dữ liệu nguồn

Tạo các truy vấn

Thực hiện các truy vấn

LINQ giảm gánh nặng thao tác “hàn gắn” trên nhiều ngôn ngữ khác nhau như C# và VB.NET.

LINQ cung cấp cách duy nhất để truy cập dữ liệu từ bất kể nguồn dữ liệu nào với cú pháp giống nhau, cách viết dễ dàng cho việc đọc và phân tích.LINQ cũng cung cấp những bộ lọc, sắp xếp thứ tự, nhóm dữ liệu với khối lượng code tối thiểu nhưng vẫn bảo đảm tính rõ ràng. Dễ phát hiện lỗi.

SQL chỉ dùng để truy vấn dữ liệu trong các CSDL dạng quan hệ. Nếu muốn truy cập dữ liệu XML hay dạng khác (như trang HTML, email…), phải sử dụng cú pháp truy vấn khác (XPath/XQuery). LINQ là cách giải quyết vấn đề tốt nhất.

Một phần của tài liệu đồ án Xây dựng phần mềm quản lý hồ sơ nhân sự, chấm công, tính lương cho Công ty TNHH Cảng Hải An (Trang 38)