banner jpg
CĂN BẢN
NÂNG CAO
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Cài đặt môi trường cho C#

Để 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é.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

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

Bài viết này được đăng tại [free tuts .net]

Dưới đây là các thành phần của .Net Framework:

netframework4 5 png

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 C# cùng với freetuts nhé!

Cùng chuyên mục:

Tự viết ứng dụng quản lý xe ra vào C# Winforms và Firebase

Tự viết ứng dụng quản lý xe ra vào C# Winforms và Firebase

Trong bài viết này Freetuts chia sẽ cho các bạn một ứng dụng khá thú…

Factory Design Pattern trong C# - Cách triển khai và ví dụ

Factory Design Pattern trong C# - Cách triển khai và ví dụ

Chúng ta sẽ tìm hiểu về Factory Design Pattern trong C# là gì? Cách triển…

Hướng dẫn giải phương trình bậc hai trong C#

Hướng dẫn giải phương trình bậc hai trong C#

Giải phương trình bậc nhất ax + b = 0 trong C#

Giải phương trình bậc nhất ax + b = 0 trong C#

Cách nối hai mảng trong C# bằng hai cách khác nhau

Cách nối hai mảng trong C# bằng hai cách khác nhau

Hướng dẫn chuyển đổi giờ phút giây trong C#

Hướng dẫn chuyển đổi giờ phút giây trong C#

Cách tìm số lớn nhất trong mảng C# cực dễ

Cách tìm số lớn nhất trong mảng C# cực dễ

Trong bài viết này mình sẽ hướng dẫn các bạn cách ..

Cách kiểm tra sự tồn tại của giá trị x trong mảng C#

Cách kiểm tra sự tồn tại của giá trị x trong mảng C#

Mình sẽ thực hiện một chương trình kiểm tra giá x có tồn ...

Cách tìm số nhỏ nhất và lớn nhất trong C#

Cách tìm số nhỏ nhất và lớn nhất trong C#

Mình sẽ thực hiện hai chương trình để tìm số nhỏ nhất và số lớn…

Cách tạo các số ngẫu nhiên (Random) trong C#

Cách tạo các số ngẫu nhiên (Random) trong C#

Cách tính căn bậc hai trong C# cực dễ

Cách tính căn bậc hai trong C# cực dễ

Trong bài viết này mình sẽ hướng dẫn các bạn cách tính căn bậc hai…

Cách làm tròn số trong C# bằng hàm Math.Round

Cách làm tròn số trong C# bằng hàm Math.Round

Mình sẽ thực hiện làm tròn số theo nhiều cách khác nhau để các bạn…

Cách tìm ước số của một số nguyên trong C#

Cách tìm ước số của một số nguyên trong C#

Trong bài viết này mình sẽ hướng dẫn các bạn cách tìm ...

Cách tìm bội chung nhỏ nhất trong C#

Cách tìm bội chung nhỏ nhất trong C#

Cách kiểm tra số chính phương trong C#

Cách kiểm tra số chính phương trong C#

Trước đi vào viết chương trình, các bạn cùng ...

Cách kiểm tra số hoàn hảo trong C#

Cách kiểm tra số hoàn hảo trong C#

Trong bài viết này mình sẽ hướng dẫn các bạn cách kiểm ...

Cách đảo ngược các phần tử trong mảng C#

Cách đảo ngược các phần tử trong mảng C#

Mình sẽ thực hiện một chương trình nhận các giá trị của các phần ...

Cách tính trung bình cộng các phần tử trong mảng C#

Cách tính trung bình cộng các phần tử trong mảng C#

Trong bài viết này mình sẽ hướng dẫn các bạn cách tính ...

Cách chuyển chữ thường thành chữ in hoa và ngược lại trong C#

Cách chuyển chữ thường thành chữ in hoa và ngược lại trong C#

Mình sẽ thực hiện hai chương trình để chuyển ..

Cách viết hoa ký tự đầu tiên trong C#

Cách viết hoa ký tự đầu tiên trong C#

Mình sẽ thực hiện các chương trình để viết hoa ký từ đầu với các…

Top