Chương I Giới thiệu về Visual Studio NET IDE Chương I Giới thiệu về Visual Studio NET IDE Outline 1 1 Giới thiệu về Visual Studio NET 1 2 Tổng quan về môi trường phát triển tích hợp Visual Studio NET[.]
Chương I Giới thiệu Visual Studio NET IDE Outline 1.1 Giới thiệu Visual Studio NET 1.2 Tổng quan mơi trường phát triển tích hợp Visual Studio NET 1.3 1.4 1.5 1.6 IDE (Integrated Development Environment ) Menu Bar Toolbar Các cửa sổ Visual Studio NET 2.4.1 Cửa sổ Solution Explorer 2.4.2 Thanh công cụ Toolbox 2.4.3 Cửa sổ thuộc tính Properties Sử dụng Help Ví dụ minh họa (chương trình hiển thị ảnh xâu chữ) 1.1 Giới thiệu Visual Studio NET Visual Studio NET mơi trường tích hợp phát triển phần mềm (Integrated Development Environment (IDE) ) Microsoft ,là công cụ cho phép bạn viết mã, gỡ rối biên dịch chương trình nhiều ngơn ngữ lập trình NET khác .NET Framework NET developed từ đầu năm 1998, lúc đầu có tên Next Generation Windows Services (NGWS) Nó thiết kế hồn tồn từ số khơng để dùng cho Internet Viển tượng Microsoft xây dựng globally distributed system, dùng XML (chứa databases tí hon) làm chất keo để kết hợp chức computers khác tổ chức hay khắp giới Những computers nầy Servers, Desktop, Notebook hay Pocket Computers, chạy software dựa platform nhất, độc lập với hardware ngơn ngữ lập trình Đó NET Framework Nó trở thành phần MS Windows port qua platform khác, Unix .Net Application Components of Net framework .Net Components NET application chia làm hai loại: cho Internet gọi ASP.NET, gồm có Web Forms Web Services cho desktop gọi Windows Forms Windows Forms giống Forms VB6 Nó hổ trợ Unicode hoàn toàn, tiện cho chữ Việt thật Object Oriented Web Forms có Server Controls làm việc giống Controls Windows Forms, dùng codes để xử lý Events y hệt Windows Forms Điểm khác biệt ASP (Active Server Pages) ASP.NET ASP.NET, phần đại diện visual components code nằm riêng nhau, không lộn xộn ASP Ngoài ASP.NET code hoàn toàn Object Oriented Web Services giống Functions mà ta gọi dùng từ URL Internet, thí dụ Credit Card authorisation Net Components ADO.NET cache database (gọi disconnected database) để thay ADO Thay application connects vĩnh viễn với database mẹ qua ADO, application NET làm việc với portable database chứa hai tables, copy từ database mẹ Khi cần, portable database nầy (ADO.NET) reconciled với database mẹ để update thay đổi Hai tables ADO.NET related Master/Details relationship Vì ADO.NET có chứa original data lẫn newest data nên Rollback ADO.NET dễ dàng nhẹ ký XML yểm trợ tối đa Nằm phía sau ADO.NET XML XML Table of records ADO.NET hay Tree of nodes DOM (Document Object Model) IO hổ trợ toàn Stream kể Memory Stream .Net Components StreamReader/StreamWriter Thêm vào DataFormatting cho Serialisation để chứa Object xuống binary file hay text file TCP/IP http hai protocols thông dụng NET, chúng làm việc phía sau sân khấu giúp ta gọi remote procedure (nằm computer khác) dễ dàng local procedure Kỹ thuật gọi Remoting Security hổ trợ Cryptography, Permissions Policy Diagnostics cho ta Debug Trace Threading tiện đơn giản để implement Lightweight Process Vấn đề Timing NET program linh động, hiệu xác Common Language Runtime Việc thiết kế Common Language Runtime nhắm vào mục tiêu sau đây: Việc triển khai đơn giản nhanh hơn: developers dành định ráp software components lại với nhiều lập trình thật Các cơng tác thiết yếu ("plumbing") memory management, process communication v.v lo liệu tự động Các công cụ hổ trợ đầy đủ (no more API): NET Framework Base classes phong phú cho file, network, serialisation, mã hóa, XML, database, v.v Cài đặt đơn giản an toàn (no more DLL "hell"): cần xcopy files, giống thời vàng son DOS Lý NET application chạy NET framework, ta cài NET framework vào máy có đầy đủ DLL cần thiết Có lẽ tương lai Microsoft cài NET framework chung với Windows Dùng cho từ WindowsCE đến Desktop, đến Web (scalability Hổ trợ phối hợp ngơn ngữ lập trình Common Language Runtime (CLR) trung tâm điểm NET Famework Trong NET, NNLT compiled Microsoft Intermediate Language (IL) giống byte code Java Nhờ bắt buộc ngôn ngữ phải dùng loại data types (gọi Common Type System) nên Common Language Runtime kiểm soát interface, gọi components cho phép ngơn ngữ hợp tác cách thơng suốt ( VB.NET program inherit C# program ngược lại cách hoàn toàn tự nhiên) C# chẳng khác VB.NET, port C# code qua VB.NET code dễ dàng Vì source code VC++ Java gần gũi C# VB6 với VB.NET nên đời có nhiều C# code VB.NET Ngồi lâu người ta mang ấn tượng VC++ hay Java programmers thật cao thủ lập trình, có khuynh hướng trả lương cho guru VC++/Java cao VB programmers Khi chạy NET application, compiled JIT (Just-In-Time) compiler hiệu machine code để chạy Điểm nầy giúp NET application chạy nhanh Java interpreted code Java Virtual Machine Just-In-Time có nghĩa phần code cần xử lý lúc compiled