Để 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 lập trình. Trong bài viết này mình sẽ giới thiệu đến các bạn những công cụ cần thiết cần phải cài đặt phục vụ cho việc học lập trình C# trong thời gian tới. Như mình đã đề cập rằng C# là một phần của .Net Framework và được sử dụng để viết các ứng dụng .Net. Vì thế, trước khi thảo luận về các công cụ có sẵn để chạy một chương trình C#, chúng ta nên hiểu cách C# liên quan tới .Net Framework một tí nhé.

1 .NET Framework là gì?

.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:

2. 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

Ứ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# 2010 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 Microsoft Visual C# 2010 về máy nhé:

Download Visual C# 2010 Express

Sau khi down xong, các bạn mở file sau đó nó sẽ hiển thị giao diện setup, các bạn cứ việc Next và Next, không quan tâm nhiều nhé! Sau đó nó sẽ tự động tải các phần bổ trợ và tự cài đặt.

3. Viết C# trên hệ điều hành khác

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.

4. Kết luận

Vậy là qua bài này mình đã giúp các bạn hiểu về .NET Framework cũng như các tool hỗ trợ lập trình C#. Hãy download và setup cho mình một tool để sẵn sàng học lập trình với C# nhé. Cảm ơn các bạn đã theo dõi bài viết này.

Theo: freetuts.net

 

 

ĐĂNG KÝ THÀNH VIÊN

NẾU NỘI DUNG HỮU ÍCH HÃY XEM QUẢNG CÁO ĐỂ ỦNG HỘ

NẾU NỘI DUNG HỮU ÍCH HÃY XEM QUẢNG CÁO ĐỂ ỦNG HỘ

Được quan tâm nhiều nhất

  • Apple Watch Series 4 Teardown

  • iPhone 11 Pro Max Teardown - Tiny Motherboard & BIG Battery!

  • Apple Watch Series 5 Teardown - Always on Display Explained

  • Phim Ngắn Đột Kích - Phiên bản 10 năm trước

Bạn thấy bài viết này thế nào?
Thể hiện yêu thương tác giả ở đây nhé!

Thích bài viết

thích

Chia sẻ ngay!

phuongle

Thành viên từ: 10/12/2019

Điểm uy tín: 5,987

SMod: 1,289 hướng dẫn đã chia sẻ

Team

Lập Trình Thành viên của Lập Trình

1 Thành viên

1,289 bài viết

Thêm bình luận

Bình luận bằng tài khoản Facebook

After viewing your support content - Please click advertisement for Support & Donate us team! Đóng