CĂN BẢN
NÂNG CAO
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
Dự án mới của mình là gamehow.net, mời anh em ghé thăm và góp ý ạ.

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

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.

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.

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:

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:

Cách dùng Stack (ngắn xếp) trong C#

Cách dùng Stack (ngắn xếp) trong C#

Mình sẽ giới thiệu về các đặc điểm, thuộc tính và phương thức của Stack…

Cách dùng Queue (hàng đợi) trong C#

Cách dùng Queue (hàng đợi) trong C#

Mình sẽ giới thiệu về các đặc điểm, thuộc tính, phương thức của Queue, cũng…

Cách dùng Hashtable (bảng băm) trong C#

Cách dùng Hashtable (bảng băm) trong C#

Cụ thể sẽ tìm hiểu Hashtable là gì? các đặc điểm của nó, cùng với…

Sự kiện Enter và Leave trong C# Winforms

Sự kiện Enter và Leave trong C# Winforms

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

Sự kiện KeyPress, KeyDown, KeyUp trong C# Winforms

Sự kiện KeyPress, KeyDown, KeyUp trong C# Winforms

Một câu hỏi được đặt ra là làm cách nào để có thể phát hiện…

Sắp xếp trộn trong C# (Merge Sort)

Sắp xếp trộn trong C# (Merge Sort)

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

Sắp xếp nổi bọt trong C# (Bubble Sort)

Sắp xếp nổi bọt trong C# (Bubble Sort)

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

Cách in ra hình tam giác ký tự * trong C#

Cách in ra hình tam giác ký tự * trong C#

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

Cách tính tổng các số chẵn từ 1 đến N trong C#

Cách tính tổng các số chẵn từ 1 đến N trong C#

Trước khi đi vào viết chương trình, chúng ta cùng tìm hiểu qua số chẵn…

Cách tính tổng các số lẻ từ 1 đến N trong C#

Cách tính tổng các số lẻ từ 1 đến N trong C#

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

Cách đếm số chữ số của một số nguyên trong C#

Cách đếm số chữ số của một số nguyên trong C#

Chúng ta cùng xem qua một số ví dụ để hiểu rõ hơn về chương…

Cách tính chu vi và diện tích hình tam giác trong C#

Cách tính chu vi và diện tích hình tam giác trong C#

Tam giác là một loại hình cơ bản trong hình học, có ba đỉnh là…

Cách tính chu vi và diện tích hình tròn trong C#

Cách tính chu vi và diện tích hình tròn trong C#

Trước khi đi vào viết chương trình tính chu vi và diện ..

Cách tính chu vi và diện tích hình chữ nhật trong C#

Cách tính chu vi và diện tích hình chữ nhật trong C#

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

Cách xóa phần tử trùng lặp khỏi mảng trong C#

Cách xóa phần tử trùng lặp khỏi mảng trong C#

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

Cách tìm tất cả các chuỗi con của chuỗi đã cho trong C#

Cách tìm tất cả các chuỗi con của chuỗi đã cho 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 xóa các ký tự trùng lặp khỏi chuỗi trong C#

Cách xóa các ký tự trùng lặp khỏi chuỗi trong C#

Trong bài viết này mình sẽ hướng dẫn các bạn cách xóa các ký tự…

Đếm số lần xuất hiện của ký tự trong chuỗi trong C#

Đếm số lần xuất hiện của ký tự trong chuỗi trong C#

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

Cách chuyển đổi nhị phân sang thập phân trong C#

Cách chuyển đổi nhị phân sang thập phân trong C#

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

Cách chuyển đổi thập phân sang nhị phân trong C#

Cách chuyển đổi thập phân sang nhị phân trong C#

Số nhị phân là các con số có cơ số là 2. Các số nhị…

Top