Bài giảng lập trình .dotNET doc

372 4.8K 11
Bài giảng lập trình .dotNET doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Nội dung học •Tổng quan về .net FrameWork • Ngôn ngữ lậptrìnhC# • Ngôn ngữ lậptrìnhhướng đốitượng với C# •Xử lý dữ liệuvớiADO.NET •Xâydựng ứng dụng Web CHƯƠNG I Giới thiệu • .NET Framework là môi trường tích hợp để đơngiản hóa việcpháttriểnvàthựcthicácứng dụng trên Internet, desktop và các thiếtbị di động . • Các mục tiêu chính: •Cungcấpmộtmôitrường hướng đốitượng nhất quán cho nhiềuloại ứng dụ ng •Cungcấpmộtmôitrường giảmtốithiểusự xung đột phiên bản. •Cungcấpmộtmôitrường linh động, dựatrêncác chuẩn đã đượcchứng nhận để có thể chứatrênbất cứ hệđiều hành nào. Kiếntrúccủa .NET Framework Kiếntrúccủa .NET Framework •CLR (Common Language Runtime): Quảnlýsự thực thi mã lệnh và tấtcả các tác vụ liên quan đến nó: biên dịch, quảnlýbộ nhớ, bảomật, quảnlý tuyến đoạn. Mã lệnh thực thi trong CLR chia làm 2 loại: - mã đượcquảnlý - mã không đượcquảnlýlà mã lệnh không cài đặt những yêu cầu để thực thi trong CLR – chẳng hạn như COM hoặc các thành phầndựa trên Windows API. Kiếntrúccủa .NET Framework •FCL(Framework Class Library ) là thư viện kiểudữ liệucóthể tái sử dụng (gồmcác class, structure, …) dành cho các ứng dụng thực thi trong .NET. •Tấtcả các ngôn ngữ hỗ trợ .NET Framework đềusử dụ ng thư việnlớp dùng chung này. Các bướcthựchiệncủaCt truyềnthống Source Code Compiler Executable Code Code Executed R U N T I M E Các bướcthựchiệncủaCt truyềnthống • Các ngôn ngữ trước đây có chương trình dịch riêng và có môi trường chạy riêng của nó. • Trong .NET, chương trình dịch dịch mã nguồnvàomột "Intermediate Language (IL)“ và runtime đượcthaythế bởiCLR (Common Language Runtime). Các bướcthựchiệncủacácct .NET 1st Compliation 2nd Compliation .NET Source Code Language Compiler MSIL + Metadata CLR Machine code Code executed Các chương trình .NET đượcdịch 2 lần: lần đầuchậm, lầnthứ 2 tương đốinhanhhơn. Các bướcthựchiệncủacácct .NET •Chương trình nguồntrướchếtsẽđượcbiên dịch và đóng gói thành mộtkhốigọi là assembly (là tậphợp các thành phần được đóng gói trong file exe hoặ c dll). Khối này sẽ chứa các mã lệnh ngôn ngữ trung gian (IL) và các metadata mô tả thông tin cầnthiếtchosự hoạt động củakhối. •Mỗikhicóyêucầuthực thi assembly nói trên, CLR sẽ dùng trình biên dịch JIT (Just-in-Time) của môi trường thựcthiđể chuyển đốiIL chứa trong nó sang dạng mã lệnh cụ thể củamáykhi ứng dụng thựcsự thựcthi. [...]... của 1 Project •Using các Namespace [Namespace Ten] { - Tập hợp các lớp } Trong các lớp phải có lớp chứa hàm main, chương trình luôn bắt đầu từ hàm main public static void Main(string[] args) { } Dịch và chạy 1 chương trình C# trên Console • Soạn mã: Người sử dụng có thể dùng bất kỳ trình soạn thảo nào như: – Notepad – Microsoft Visual Studio – … • Lưu lại thành file có phần mở rộng cs • Start|Programs|Microsoft... switch Các cấu trúc lặp; for, while, do while, foreach • Mảng, ArrayList, File văn bản • Bài thực hành GIỚI THIỆU VỀ C# • Là NNLT đơn giản, hiện đại, an toàn và hướng đối tượng • Là ngôn ngữ mạnh nhất trong NET • Thay thế cho C++ • Có cú pháp giống C++, Java • Sử dụng con trỏ dễ dàng hơn trong C++ GIỚI THIỆU VỀ C# - bài toán” cần giải quyết là một solution - Một solution bao gồm một hoặc nhiều project... dịch – Gõ tên file cần chạy • Chú ý: file csc.exe định vị ở: – "C:\Program Files\Microsoft Visual Studio 8\ SDK\ v2.0\“ đối với 2005 – C:\WINNT\Microsoft.NET\Framework\v1.1.4322 đối với 2003 Ví dụ chương trình đơn giản using System; class Test { public static void Main() { string varStr; varStr = “A simple program"; Console.WriteLine(varStr); } } Sử dụng IDE Microsoft Visual Studio 2005 • Khởi động Microsoft... thành phần Indexing (cho array và các indexers) [] Ép kiểu () Điều kiện ?: Tạo đối tượng new Thông tin về kiểu Sizeof(Kiểu) Điều khiển Overflow exception checked unchecked Luồng điều khiển của chương trình • Các câu lệnh rẻ nhánh – if – switch • Các câu lệnh lặp – for – while – do – foreach Câu lệnh if using System; class Test { public static void Main() { int i = 10; if (i . Nội dung học •Tổng quan về .net FrameWork • Ngôn ngữ lậptrìnhC# • Ngôn ngữ lậptrìnhhướng đốitượng với C# •Xử lý dữ liệuvớiADO.NET •Xâydựng ứng. truyềnthống • Các ngôn ngữ trước đây có chương trình dịch riêng và có môi trường chạy riêng của nó. • Trong .NET, chương trình dịch dịch mã nguồnvàomột "Intermediate

Ngày đăng: 11/03/2014, 18:20

Mục lục

  • Nội dung học

  • CHƯƠNG I

  • Giới thiệu

  • Kiến trúc của .NET Framework

  • Kiến trúc của .NET Framework

  • Kiến trúc của .NET Framework

  • Các bước thực hiện của Ct truyền thống

  • Các bước thực hiện của Ct truyền thống

  • Các bước thực hiện của các ct .NET

  • Các bước thực hiện của các ct .NET

  • Các bước thực hiện của các ct .NET

  • Các kiểu dữ liệu cơ sở của CTS

  • Nội dung

  • GIỚI THIỆU VỀ C#

  • GIỚI THIỆU VỀ C#

  • Cú pháp đơn giản của 1 Project

  • Dịch và chạy 1 chương trình C# trên Console

  • Ví dụ chương trình đơn giản

  • Sử dụng IDE Microsoft Visual Studio 2005

  • Biến

Tài liệu cùng người dùng

Tài liệu liên quan