Nội dung học • • • !"# " CHƯƠNG I Giới thiệu • $ % & " ' () # * + ", - ".) /"*&0)")/) 12345627&)/)"8 9:2" ; • /)3)"4)(< • )= ; " ' !" # =/)">"123 • )= ; " ' ", !" "* 70 ? ;"49, • )=;"'" ;6204 )/))@ A #))1 *)-*)1 49=)1. "&& Kiến trúc của .NET Framework Kiến trúc của .NET Framework • BCDBC"E<F,G 700)"A.&=),)/)/)3"4 8 -< 9"4 2:)6 , G 9; 6 9,6,GH8 > IA.0)"BC)"&J>"< - A #),G - A #),G&A. )&" K H4 )L * 0) " BCM)N> OIK))/)& L204"2%7PQ5 Kiến trúc của .NET Framework • BD% 77 B"9H E & ". "* 2 ". )- * /" 7R 23 DS)/))7767)6TE2&) )/)1230)"$ • = ), )/) U # $ % 7R 23 ". 2V)&H Các bước thực hiện của Ct truyền thống Source Code Compiler Executable Code Code Executed R U N T I M E Các bước thực hiện của Ct truyền thống • /)) WH)-)+ 2:) "4 & )- " ' )>H"4)X- • $6)+2:)2:) AS&;Y52" BD5BEZ&" #) H89["BCD BC"E Các bước thực hiện của các ct .NET 1st Compliation 2nd Compliation .NET Source Code Language Compiler MSIL + Metadata CLR Machine code Code executed Các chương trình .NET được dịch 2 lần: lần đầu chậm, lần thứ 2 tương đối nhanh hơn. Các bước thực hiện của các ct .NET • +S)87\ #)9"4 2:) & - -" & ; !" ]" & 779HD&#)/)&L #) --"^?K)2E_!"&H 7\)1)/)A." D5BE & )/) 2 , " )L "8)70> ;)X!" • IU" " )- H4 )L 0) " 779H -" 46BC7\2V9"42:)`5D`7a "a"E)X"'0)" *)H* !"5B)1-72>A.)3 *)X/H"1230)700)" [...]... có dấu 16-bit -2 15:21 5-1 int System.Int32 Số nguyên có dấu 32-bit -2 31:23 1-1 long System.Int64 Số nguyên có dấu 64-bit -2 63:26 3-1 byte System.Byte Số nguyên không dấu 8-bit 0:2 8-1 ushort System.UInt16 Số nguyên không dấu 16bit 0:21 6-1 uint System.UInt32 Số nguyên không dấu 32bit 0:23 2-1 ulong System.UInt64 Số nguyên không dấu 64bit 0:26 4-1 Kiểu số thực, Boolean, ký tự • Kiểu số thực: float, double... soạn thảo và chạy Biến và các kiểu dữ liệu Các cấu trúc điều khiển: if, 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”... } } Sử dụng IDE Microsoft Visual Studio 2005 • Khởi động Microsoft Visual Studio 2005 File New Project để tạo mới một project Biến • Khai báo theo cú pháp: Mức truy cập Kiểu Tên biến public int protected string private Các kiểu số nguyên Tên Kiểu trong CTS Mô tả Vùng biểu diễn (min:max) sbyte System.SByte Số nguyên có dấu 8-bit -2 7:2 7-1 short System.Int16 Số nguyên có dấu 16-bit -2 15:21 5-1 int... project - Một solution, nếu có nhiều project thì nên được tạo ra trong một thư mục riêng để có thể chứa các project trong nó Cú pháp đơn giản 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. .. object[] t1; t1 = st; Console.Write(t1[1].ToString()); Console.ReadLine(); } } Các toán tử Loại toán tử Ký hiệu Số học +-* /% Logic && || ! Cộng chuỗi + Tăng và giảm ++ Dịch bit > So sánh == != < > = Phép gán = += -= *= /= %= &= |= ^= = Truy xuất 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... 32bit 0:23 2-1 ulong System.UInt64 Số nguyên không dấu 64bit 0:26 4-1 Kiểu số thực, Boolean, ký tự • Kiểu số thực: float, double • Kiểu Boolean: bool: true|false • Kiểu ký tự: char – Biểu diễn 1 ký tự 16-bit (Unicode) Các hằng kiểu ký tự được gán bằng cách đóng trong cặp dấu nháy đơn, ví dụ 'A' Kiễu dữ liệu tham chiếu được định nghĩa sẵn Tên Kiểu CTS Mô tả object System.Object Kiểu dữ liệu gốc, mọi kiểu... 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 NET Framework SDK v2.0|SDK Command Prompt – Gõ csc [ổ đĩa:]\[ đường dẫn]\ cần dịch – Gõ tên file cần chạy • Chú ý: file csc.exe định... dsbt 3 F Câu lệnh For [1] using System; class Test { public static void Main() { int s = 0; for (int i=1; i . THIỆU VỀ C# - Z9&" /l )L "," H8 & ; 7" - I; 7" 9 S ; K) "m) - I;7"68 )- "m) 4. .NET • +S)87 #)9"4 2:) & - -& quot; & ; !" ]" & 779HD&#)/)&L #) - -& quot;^?K)2E_!"&H 7)1)/)A." D5BE. Framework • BCDBC"E<F,G 700)"A.&=),)/)/)3"4 8 -& lt; 9"4 2:)6 , G 9; 6 9,6,GH8 > IA.0)"BC)"&J>"< - A #),G - A
Ngày đăng: 03/07/2014, 08:12
Xem thêm: bài giảng c# và ứng dụng pct - nguyễn hòang hà, bài giảng c# và ứng dụng pct - nguyễn hòang hà, Kiến trúc của .NET Framework, 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, Kiễu dữ liệu tham chiếu được định nghĩa sẵn, Các phương thức trên chuỗi, Các phương thức trên ArrayList, Bài tập thực hành về File, Ví dụ về Constructors, Ví dụ trường tĩnh, Danh sách các tham số có chiều dài thay đổi [1], Ví dụ về kế thừa [3], Hàm nạp chồng (Overloading ), Hàm ảo (Virtual Functions) [1], Lớp trừu tượng [4], Thuộc tính và phương thức, Thao tác trên con trỏ hàm, Kiến trúc phân tầng của ngoại lệ [2], Truyền ngoại lệ [1], Truyền ngoại lệ [4], Ví dụ xử lý sự kiện, Các thuộc tính chung cho các Controls, Thêm 1 Item vào project, Khi chọn chọn trên butsend, Kích vào nút Nhập, Lập trình trên timer1_Tick(), Các thành phần truy xuất dữ liệu, Các thành phần cơ bản của ADO.net, Ví dụ [5] Tạo form để kết nối, SQL: Quản lý giao tác, Ví dụ[1] Tạo CSDl qlthuven.mdb như sau:, Ví dụ [3]: sử dụng Sp_TimKiem trong Sql Server, Hiển thị dữ liệu: Điều khiển dataGridView, Ví dụ DataSet: DataView, Cập nhật CSDL bằng DataAdapter, Quan hệ giữa các bảng trong Dataset, Các loại Binding (2), Các nguồn dữ liệu của DataBinding, Lựa chọn mô hình kết nối, LẬP TRÌNH ỨNG DỤNG WEB VỚI ASP.NET VÀ C#, Công nghệ phát triển Web (động), ASP.NET – Đặc điểm (3), Giới thiệu 1 số thẻ HTML, NhapHtml.aspx: Nhập 1 loại sách, Tạo lớp GioHang.cs để nhập thêm 1 hàng vào giỏ, Yêu cầu bổ sung