Để bắt đầu học lập trình C# thì việc đầu tiên các bạn cần phải làm đó là cài đặt môi trường và các công cụ lập trình. C# là một phần của .Net Framework và được sử dụng để viết các ứng dụng .Net. Bài này hướng dẫn bạn cài đặt môi trường C# và ví dụ chương C# đầu tiên với Visual Studio.
Công cụ Visual Studio bao gồm .Net Framework. Cài đặt Visual Studio là bạn đã có môi trường để học lập trình C#.
Nội dung chính
Giới thiệu .Net Framework
.Net Framework là một nền tảng mang tính cách mạng giúp bạn viết các kiểu ứng dụng sau:
- Windows application
- Web application
- Web Service
Các ứng dụng .Net Framework là các ứng dụng đa nền tảng. Nền tảng đã được thiết kế theo cách như vậy có thể được sử dụng từ bất kỳ ngôn ngữ lập trình nào: C#, C++, Visual Basic, Jscript, COBOL, …. Tất cả các ngôn ngữ này có thể truy cập tới nền tảng này cũng như giao tiếp với nhau.
.Net Framework gồm một thư viện code khổng lồ được sử dụng bởi các ngôn ngữ client như C#. Dưới đây là một số thành phần của .Net Framework.
- Common Language Runtime (CLR)
- .Net Framework Class Library
- Common Language Specification
- Common Type System
- Metadata và Assembly
- Windows Form
- ASP.Net và ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation
- Windows Communication Foundation (WCF)
- LINQ
Integrated Development Environment (IDE) cho C#
Microsoft cung cấp các công cụ phát triển sau cho lập trình C#:
- Visual Studio (VS)
- Visual C# Express (VCE)
- Visual Web Developer
Hai công cụ sau là có sẵn và miễn phí tại Website chính thức của Microsoft. Sử dụng các tool này, bạn có thể viết tất cả các loại chương trình C# từ các ứng dụng dòng lệnh đơn giản tới các ứng dụng phức tạp hơn. Bạn cũng có thể viết các tệp source code của C# bởi sử dụng một Text Editor cơ bản, như Notepad, và biên dịch code đó vào trong Assembly bởi sử dụng Command-line Compiler, mà là một phần của .Net Framework.
Các bài hướng dẫn lập trình C# của kienthuclaptrinh.net, mình sử dụng Visual Studio Community là một phiên bản miễn phí để học lập trình C#.
Download bản cài đặt tại: https://visualstudio.microsoft.com/downloads/.
Hướng dẫn cài đặt Visual Studio Community 2019 trên Windows 10
Cách tải Visual Studio 2019
Để tải Visual Studio 2019, các bạn vào link: https://visualstudio.microsoft.com/downloads/.
Ở trên có 3 phiên bản Visual Studio 2019. Đó là: Community, Professional và Enterprise. Với Sinh Viên không có tiền thì tải bản Community là đủ rồi. Còn cách cài đặt tương tự.
Ở màn hình trên, nếu là Community thì bấm Free Download, rồi tiến hành cài đặt.
Cách cài đặt Visual Studio 2019
Double click vào file tải về, Click Continue:
Trình cài dặt sẽ file cài đặt về máy của bạn
Thẻ Workloads, Tùy vào nhu cầu lập trình mà ta sẽ chọn các gói khác nhau. Ví dụ trong trường hợp này mình thường triển khai các dự án về: Deskop application, Web Application nên chọn các gói sau:
Thẻ Individual Components, chọn ít nhất là 2 tính năng: Hiển thị mô hình lớp (Class Designer) và tăng tốc lập trình với LINQ (LINQ to SQL Tool):
Sau đó ta bắt đầu bấm Install để cài đặt:
Sau đó chờ hệ thống cài đặt:
Restart lại hệ thống sau khi cài đặt xong:
Mở Visual Studio 2019
Chọn Not now, Maybe later:
Chọn Start Visual Studio:
Ví dụ HelloWorld trong C# với Visual Studio 2019
Start Visual Studio, Chọn Create a new project:
Nếu đây là lần đầu tiên bạn khởi động Visual Studio, danh sách các mẫu dự án sẽ là empty.
"Console App (.NET Core)", sau đó chọn Next:
Nhập Project name là HelloWorld, sau đó chọn Create:
Visual Studio sẽ tạo ra ví dụ HelloWorld trong C# là mặc định như sau:
Nhấn tổ hợp phím Ctrl + F5 để run project, kết quả:
Viết chương trình C# trên hệ điều hành khác
Mặc dù .Net Framework chạy trên Hệ điều hành Windows, 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 khác (Linux hoặc Mac OS). Mono 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. Bạn có thể truy cập: Go Mono.
Mục đích của Mono không chỉ để chạy trên các ứng dụng .Net trên Microsoft, mà còn đem lại công cụ phát triển cho các lập trình viên Linux. Mono có thể chạy trên nhiều Hệ điều hành khác nhau, như Android, BSD, iOS, Linux, OS X, Windows, Solaris, và UNIX.