Giới thiệu về Visual C#
Ngụn ngữ Visual C# khỏ đơn giản, chỉ khoảng 80 từ khúa và hơn mười mấy kiểu dữ liệu được xõy dựng sẵn. Tuy nhiờn, ngụn ngữ Visual C# cú ý nghĩa cao khi nú thực thi những khỏi niệm lập trỡnh hiện đại. Visual C# bao gồm tất cả những hỗ trợ cho cấu trỳc, thành phần component, lập trỡnh hướng đối tượng. Những tớnh chất đú hiện diện trong một ngụn ngữ lập trỡnh hiện đại và ngụn ngữ Visual C# hội đủ những điều kiện như vậy, hơn nữa nú được xõy dựng trờn nền tảng của hai ngụn ngữ mạnh nhất là C++ và Java.
Ưu điểm của Visual C#:
Visual C# là ngụn ngữ đơn giản Visual C# là ngụn ngữ hiện đại
Visual C# là ngụn ngữ hướng đối tượng Visual C# là ngụn ngữ mạnh mẽ và mềm dẻo Visual C# là ngụn ngữ cú ớt từ khúa
Visual C# là ngụn ngữ hướng module Visual C# sẽ trở nờn phổ biến
Thiết kế giao diện
Khi bạn khởi động Visual Studio 2008 IDE, trờn nền màn hỡnh sẽ xuất hiện Start Page:
Hỡnh20 : Start của Visual C# 2008
Hộp thoại New Project hiện ra cho phộp lựa chọn cỏc loại project để lập trỡnh. Tất cả cỏc loại trờn đều được hỗ trợ ngụn ngữ .NET Framework
Hỡnh 21 : Hộp thoại New Project
Khi Visual C# tạo ra một Windows application project mới, nú cung cấp sẵn cho bạn một form để xõy dựng giao diện
Hỡnh 22 : Visual C# trong IDE
Menu bar
Menu bar của Visual Studio 2008 rất trực quan và cú thể mở rộng thờm. Cỏc menu xuất hiện phụ thuộc vào vị trớ của chỳng trong IDE, cỏc cụng cụ bạn chọn để cài đặt và cỏc ngụn ngữ mặc định của bạn. Trong menu, ngoài cỏc menu thường thấy trong cỏc ứng dụng của Microsoft như File, Edit, Tools,Windows, Help cũn cú cỏc menu hỗ trợ cho việc lập trỡnh như menu Refactor cho phộp bạn thay đổi tờn phần tử code hoặc trớch code từ một method đến một method mới.
Toolbars
Hỡnh 23 : Standard toobar
Nếu Standard toobar khụng thực hiện được cỏc chức năng yờu cầu, bạn cú thể tạo riờng một toobar theo ý mỡnh bằng cỏch vào menu Tools|Customize. Hộp
thoại Customize xuất hiện cho phộp bạn lựa chọn toolbar bạn muốn, lựa chọn cỡ trờn toolbar...
Toolbar
Visual C# toolbox cung cấp rất nhiều control để cú thể xõy dựng trang web và Windows form. Bạn chỉ cần kộo và thả cỏc control này để xõy dựng form, XML schema, class...
Hỡnh 24 : Toobox
Bạn cú thể xõy dựng cỏc toolbox mỡnh thớch, cú thể cấu hỡnh để toolbox hiển thị nhiều icon hơn. Nếu quỏ quen với cỏc Sandard control, bạn cú thể ẩn cỏc dũng text mụ tả cỏc control và hiển thị cỏc control trờn màn hỡnh dưới dạng icon
Visual Designer
Visual Designer rất tiện lợi. Bạn chỉ việc sử dụng kộo, thả, di chuyển, thay đổi kớch thước để tạo ra form. Visual C# 2008 cung cấp rất nhiều Visual Disigner cho phộp tạo ra cỏc item trong ứng dụng của bạn. Cỏc item đú bao gồm
khu vực trung tõm bờn trong IDE như cỏc cửa sổ tab bao xung quanh là cỏc menu toolbar và panel. Tiếp theo bạn sử dụng toolbox như bảng màu để xõy dựng lờn cỏc item trũn designer. Sau đú bạn cấu hỡnh properties mỗi item bằng cỏch dựng Properties window
Hỡnh 25 : Windows Form Designer
Code Editor
Code được nhúm thành cỏc phần theo logic ở phớa bờn trỏi. Bạn cú thể dựng dấu trừ để đúng cỏc class, method, property hoặc cỏc nhúm tương tự.
Cỏc dũng code mới trong từng nhúm được đỏnh dấu màu. Cỏc đoạn code bạn chưa save được đỏnh dấu màu vàng. Sau khi bạn save cỏc dũng đỏnh dấu sẽ chuyển sang màu xanh và trở lại bỡnh thường nếu bạn đúng và mở lại file. Chức năng này cho phộp bạn theo dừi được sự thay đổi code trong nhúm hiện tại.
Tờn của cỏc file code đó mở được hiển thị phớa trờn. Dấu hoa thị bờn trỏi tờn cho biết file đú đó được sửa mà chưa save lại.
Danh sỏch gợi ý xuất hiện khi bạn gừ code. Bạn cú thể sử dụng phớm mũi tờn để chọn nhanh item trong danh sỏch. Bờn cạnh mỗi item trong danh sỏch đều
cú cỏc dũng text mụ tả ngắn gọn nú.
Code được đỏnh dấu nhiều màu. Theo mặc định từ khúa cú màu xanh nước biển, chỳ giải cú màu xanh lỏ cõy, text màu đen, chuỗi màu đỏ,v.v...
Hỡnh 26 : Code Editor
Solution Explorer
Solution được xem như một đối tượng để chứa cỏc project. Khi bạn làm việc với nhiều loại project, thay vỡ tạo từng loại project trong Visual studio.NET 2008 thỡ bạn sử dụng solution như một container để quản lý nhiều project. Bằng cỏch này, bạn cú thể làm việc với nhiều project, cỏc project này cú thể thuộc những ngụn ngữ lập trỡnh khỏc nhau trong cựng IDE. Tuy nhiờn, nếu chỉ cú một project tạo ra, lập tức cú một solution quản lý project tương ứng.
Hỡnh 27 : Solution Explorer
Properties Windows
Properties Windows trong Visual C# dựng chung cho solution, project, form, class và control. Bạn đang chọn vào đối tượng nào thỡ Properties Windows sẽ trỡnh bày danh sỏch thuộc tớnh của đối tượng đú. Bạn cú thể đổi tờn của file solution, project và class ngay trong Properties Windows, ngay lập tức tờn sẽ được thay thế trong thư mục chứa chỳng