Mục lục
.NET Framework của Microsoft là một nền tảng lập trình tập hợp các thư viện lập trình có 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ông thường của các chương trình điện toán như lập trình giao diện người dùng, truy cập dữ liệu, kết nối cơ sở dữ liệu, ứng dụng web, các giải thuật số học và giao tiếp mạng. Ngoài ra, .NET Framework quản lý việc thực thi các chương trình được viết dựa trên .NET Framework do đó người dùng cần phải cài .NET Framework để có thể chạy các chương trình được viết trên nền .NET.
Ví dụ như để thiết kế một game đua xe, nếu không có bộ Framework chuyên dụng cho game, người lập trình game phải tự tạo ra: khung xe, bánh xe, người, đường đi … rồi mới tính đến chuyện lắp ghép chúng lại với nhau để tạo ra không gian cho game; Nếu có sẵn bộ Framework thì lập trình viên chỉ viết lệnh lấy chúng ra từ Framework và ghép chúng lại. Có thể hình dung Framework bao gồm các vật liệu như gạch, cát, xi măng, sắt … nhưng tùy theo cách thiết kế của người kiến trúc sư mà tạo ra những căn nhà với hình dạng khác nhau.
Không phải mọi ngôn ngữ lập trình đều khai thác được Framework, muốn sử dụng các “vật liệu” trong bộ Framework, đòi hỏi người lập trình viên phải dùng các ngôn ngữ lập trình có hỗ trợ công nghệ .NET như VB.NET, C#.NET, ASP.NET...
Dưới đây là các thành phần của .Net Framework:
Microsoft cung cấp các công cụ phát triển sau cho lập trình C#:
Ứng với mỗi công cụ thì có nhiều phiên bản khác nhau để sử dụng, khuyến khích các bạn sử dụng các bạn sử dụng các tool mới nhất để được hỗ trợ nhiều hơn nhưng bên cạnh đó cũng cần yêu cầu cấu hình máy của bạn phải đủ mạnh để sử dụng. Hai công cụ Visual C# Express và Visual Web Developer là hai công cụ có sẵn và miễn phí tại website chính thức của Microsoft. Việc sử dụng các tool này giúp bạn có thể viết tất cả các loại chương trình từ gồm các dòng lệnh đơn giản đến các ứng dụng phức tạp của C#. Ngoài ra bạn có thể viết các tệp source code của C# bằng một text editor đơn giản như Notepad rồi biên dịch nó vào Assembly bằng cách sử dụng Command-line Compiler mà là một phần của .NET Framework.
Trong series này, mình sử dụng Visual C# 2022 Express
. Thực ra Visual C# Express là một công cụ rút gọn của Microsoft Visual Studio. Đây là công cụ chuyên để lập trình C# được tách ra từ Microsoft Visua Studio. Với công cụ này bạn chỉ có thể sử dụng ngôn ngữ C#, không có khả năng sử dụng các ngôn ngữ khác như Microsoft Visual Studio. Cho nên việc cài đặt nó khá đơn giản, không tốn nhiều thời gian và khá nhẹ nên các bạn cứ yên tâm sử dụng nhé.
Các bạn click vào đường link dưới đây để tải và cài đặt Microsoft Visual C# 2022 về máy nhé:
Các công cụ mình vừa giới thiệu trên chỉ sử dụng được trên Windows còn đối với các bạn sử dụng Mac OS hay Linux thì có một vấn đề rất khó khăn đó là sự khan hiếm các công cụ hỗ trợ các ngôn ngữ .NET nói chung và C# nói riêng. Nhưng cũng có một số phiên bản thay thế làm việc trên các Hệ điều hành như Mono, đây là một phiên bản mã nguồn mở của .NET Framework mà gồm một C# compiler và chạy trên một số Hệ điều hành gồm Linux và Mac OS. Đây là một công cụ hữu ích cho các lập trình viên .NET trong việc xây dựng trên các nền tảng khác nhau.
Bạn có thể chọn phiên bản phù hợp và download Mono tại đây.
Về bài trước... |
Bài tiếp theo... |
+ Lê Văn Thuyên-0379136392:Cảm ơn quý vị và các bạn đã vào Website của Lê Thuyên! Lê thuyên rất mong nhận được sự góp ý của quý vị và các bạn cho sự phát triển của website này. Xin chân thành cảm ơn!
* Dũng Trung-090567448:Lê Văn Thuyên0379136392--->Ok.Anh!
* Bé Nguyễn-benguyen@gmail,com:Lê Văn Thuyên0379136392--->Good job!
+ -:
+ -: