... lỗi • Thời gian lậptrình giảm bớt Các module khác chương trình viết người lậptrình khác 12 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Lậptrình (Programming) • Lậptrình hướng đối ... TP.HCM TRUNG TÂM TIN HỌC Lậptrình (Programming) • Lậptrình tuyến tính (Linear Programming) − Các bước giải thích họat độnglậptrình tuyến tính: ả ủ ế • • • • • Bắt đầu chưong trình (Start the program) ... chương trìnhlặp liên tục việc kiểm tra điều kiện đạt mong chờ Repeated Steps Test Conditio n 11 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Lậptrình (Programming) • Lậptrình cấu...
... (Date/date) bytes 1/ 1/00 01 12:00:00 AM 12 / 31/ 9999 11 :59:59 PM /3 /9999 59 59 − − − Việc sử dụng alias hoàn toàn tương đương với cách sử dụng tên kiểu theo cách đầy đủ, nhiên hầu hết lậptrình viên y ... -1. 79769 313 486232E+308 1. 79769 313 486232E+308 79769 313 486232E 308 System.Decimal/decimal 16 bytes -7922 816 2 514 264337593543950335 7922 816 2 514 264337593543950335 255 32767 214 7483647 4294967295 3.402823E+38 14 TRƯỜNG ... NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các kiểu liệu • Cách tạo sử dụng kiểu liệu − − Các kiểu iá trị (Value Types) Cá kiể giá t ị (V l T ) Các kiểu tham chiếu (Reference Types) 10 TRƯỜNG ĐẠI HỌC KHOA HỌC...
... số ngày tháng case 4: case 6: case 9: case 11 11 : Console.WriteLine(“Tháng {0} năm {1} có 30 ngày”, thang, nam); break; case 2: if ((nam % == && nam % 10 0 != 0) || nam % 400 == 0) Console.WriteLine( ... nhánh - IF • Dạng 2: if … else … f − Các bước thực hiện: • Bước 1: khởi động Visual Studio 2005 tạo project dạng Console Application, đặt tên project TinhTienDien • Bước 2: hàm Main khai báo lệnh ... nhiều điều kiện IF ể ế ề ề • Thuật toán – Nếu tháng =1 tháng =3 5, 7, 8, 10 , 12 Số ngày = 31 – Nếu tháng =4 tháng =6 9, 11 Số ngày =30 30 – Nếu tháng =2 Nếu năm nhuần Số ngày =29 29 Ngược lại Số...
... Bài tập 1- Các kỹ thuật lậptrình làm việc với biến, liệu cấu trúc lậptrình Mục lục 1. 2) Một số vấn đề sử dụng liệu 2 .1) Các vấn đề đặt tên biến 2.2) Đặt tên kiểu liệu 2.3) Các tên viết ... KSTN-CNTT K55 Bài tập 1- Các kỹ thuật lậptrình làm việc với biến, liệu cấu trúc lậptrình Lời mở đầu Mai Tiến Khải–Nghiêm Xuân Đức-Lê Sơn Hải KSTN-CNTT K55 Bài tập 1- Các kỹ thuật lậptrình làm việc ... KSTN-CNTT K55 Bài tập 1- Các kỹ thuật lậptrình làm việc với biến, liệu cấu trúc lậptrình } Mục đích chương trình số nhập vào nhỏ 10 không thực cả, số lớn 10 ta in hình lớn 10 đơn vị Thay viết...
... thuật lậptrình thiết bị động Android CHƯƠNG : TỔNG QUAN VỀ ĐIỆN TOÁN DIĐỘNG VÀ NỀNTẢNGLẬPTRÌNH ANDROID Tổng quan về điện toán di động Theo báo cáo hãng Morgan Stanley, đến năm 2 015 việc ... máy tính Chúng ta hoàn toàn nhận định: “Điện toán diđộng xu thời đại” Điện toán diđộng Điện toán diđộng ? Nói cách tổng quan điện toán diđộng việc sử dụng thiết bị cầm tay nhỏ gọn để phục ... thiết bị diđộng đòi hỏi người lĩnh vực giải trí, ứng dụng thiết bị diđộng ngày cao Với đề tài “Tìm hiểu lậptrình Android xây dựng ứng dụng Contacts Demo”, khóa luận trình bày tổng quan lập trình...
... TRUNG TÂM TIN HỌC Khái niệm • Tính thừa kế khái niệm tảng cho phép tái sử dụng mã lệnh tồn điều giúp tiết kiệm thời gian việc lậptrình • Các class thừa kế từ class khác Class gọi class dẫn xuất ... HOCLAPTRINHWEB.COM 21 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng lớp trừu tượng • Chú ý: Từ khóa Override : hành động ghi đè (Overriding) hành động sửa đổi thay cài ... tượng } • Ví dụ 1: Xét class trừu tượng khai báo sau: HOCLAPTRINHWEB.COM 15 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng lớp trừu tượng HOCLAPTRINHWEB.COM 16 TRƯỜNG ĐẠI...
... Tổng quan lậptrình hướng đối tượng Xây dựng class C# Namespaces - 12 tiết TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan lậptrình hướng đối tượng • • Khái niệm Các đặc trưng ... niệm • Khái niệm − − Lậptrình h Lậ t ì h hướng đối t tượng (OOP) phương pháp ột h há thiết kế phát triển phần mềm dựa kiến trúc lớp (class) đối tượng (object) OOP cách lậptrình nhằm hướng xử ... tượng Ví dụ 1: − Giải phương t ì h bậc h i P h trình bậ hai ax2 + bx + c = − Đối tượng P với hàm giải phương trình Thông tin đối tượng P • • Các hệ số a, b, c (Biến số x, Tên phương trình P) TRƯỜNG...
... TRUNG TÂM TIN HỌC Khái niệm • Tính thừa kế khái niệm tảng cho phép tái sử dụng mã lệnh tồn điều giúp tiết kiệm thời gian việc lậptrình • Các class thừa kế từ class khác Class gọi class dẫn xuất ... HOCLAPTRINHWEB.COM 21 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng lớp trừu tượng • Chú ý: Từ khóa Override : hành động ghi đè (Overriding) hành động sửa đổi thay cài ... tượng } • Ví dụ 1: Xét class trừu tượng khai báo sau: HOCLAPTRINHWEB.COM 15 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Xây dựng lớp trừu tượng HOCLAPTRINHWEB.COM 16 TRƯỜNG ĐẠI...
... = new MyClass(); IIfc1 ifc1 = (IIfc1) mc; IIfc2 ifc2 = (IIfc2) mc; mc.PrintOut("object."); ifc1.PrintOut("interface 1. "); ifc2.PrintOut("interface 2."); // Get ref to IIfc1 // Get ref to IIfc2 ... Order: “,mc); Initial Order: 20 16 Sorted Order: 16 20 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 7: Interface • Khai báo khởi tạo lớp giao tiếp − Các lưu ý khai báo interface ... int DoStuff(int nVar1 int nVar2); nVar1, public double DoOtherStuff(string s,long x); } ???? − − Khai báo interface dùng bổ từ truy xuất public, private, protected, internal Các thành phần interface...
... tin Đó class có tên tin FileInfo DirectoryInfo 11 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các lớp hệ thống tập tin • Ngoài ra, class DriveInfo trình bày thiết bị hệ thống tập ... TRUNG TÂM TIN HỌC DirectoryInfo Class • Bảng phương thứ Di Bả h thức hí h ủ DirectoryInfo t I f Phương thức Ý nghĩa Create Tạo thư mục theo thông tin mô tả DirectoryInfo CreateSubdirectory Tạo thư ... Lấy thiết lập thông tin cho phép phát sinh kiện Filter y ập ập ợ ọ Lấy thiết lập danh sách tập tin lọc giám sát Nếu không thiết lập giám sát tất tập tin IncludeSubdirectories I l d S bdi t i Cho...
... hầ ủ tập h • • HybirdDictionary thực thi ListDictionary Tự động chuyển thành HashTable số phần tử tăng lên nhiều (1 cách ngầm định) HybirdDictionary emailLookup=new HybirdDictionary(); emailLookup[ ... TIN HỌC Các Collection chuyên biệt hóa • StringDictionary − − Là phiên từ điển mạnh Sử dụng tương tự HashTable • Key/value có kiểu String StringDictionary dict=new StringDictionary(); dict[“First”]=“1st”; ... dict[“First”]=“1st”; dict[“Second”]=“2nd”; dict[“second”]=“second”; g [ ]; string second=dict[“Second”]; // 2nd dict[4]=“4th”; ? 50 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các Collection...
... TÂM TIN HỌC Bài 10 : Threading • • Khai báo khởi tạo tiến trìnhLậptrình khô đồng Lậ t ì h không đồ TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Threading • Threading khái niệm quan ... • • Các thuộc tính phương thức tiến trìnhCác thao tác tiến trình ế TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC • Khai báo khởi tạo tiến trìnhCác thuộc tính phương thức tiến trình ... TP.HCM TRUNG TÂM TIN HỌC Khai báo khởi tạo tiến trình • Các thao tác tiến trình − − − − Khởi tạo tiến trình Thực thi tiến trình Ghép nối tiến trình Tạm dừng hủy bỏ vĩnh viễn TRƯỜNG ĐẠI HỌC KHOA...
... BinaryFormatter • Deserialize − − Tiến trình chuyển chuỗi byte thu từ trình serialize thành đối tượng ban đầu Các bước thực • • • • Tạo Stream đọc kết trình serialize Tạo đối tượng BinaryFormatter ... Custom Serialization • Các kiện Serialization [Serializable] − public class ShoppingCartItem : ISerializable { Các kiện cách tốt dễ dàng để public Int32 productId; điều khiển tiến trình chuyển đổi ... public decimal total; public ShoppingCartItem(){ Serialize p p 10 0 12 .0 5 }...
... cho Silverlight 15 1. 6.2 Các phiên mô hình lậptrình Silverlight 15 CHƯƠNG : GIỚI THIỆU NỀNTẢNG XNA 19 2 .1 Tổng quan XNA .19 2 .1. 1 XNA ? 19 2 .1. 2 Tại nên sử dụng ... .50 Hình 4 .10 Giao di n menu 51 Hình 4 .11 Giao di n chơi game .52 Hình 4 .12 Giao di n Thông tin 53 Hình 4 .13 Giao di n Tùy Chọn .54 Hình 6 .1 Hướng dẫn tạo ... 6 .13 Cây thư mục ứng dụng 92 Bảng 1.1 Bảng mô tả thành phần Silverlight 11 Bảng 1. 2 Bảng tảng sở Silverlight .13 Bảng 1. 3 Bảng mô tả Net Framework cho Silverlight 14 Bảng 3.1...
... hầ ủ tập h • • HybirdDictionary thực thi ListDictionary Tự động chuyển thành HashTable số phần tử tăng lên nhiều (1 cách ngầm định) HybirdDictionary emailLookup=new HybirdDictionary(); emailLookup[ ... TIN HỌC Các Collection chuyên biệt hóa • StringDictionary − − Là phiên từ điển mạnh Sử dụng tương tự HashTable • Key/value có kiểu String StringDictionary dict=new StringDictionary(); dict[“First”]=“1st”; ... dict[“First”]=“1st”; dict[“Second”]=“2nd”; dict[“second”]=“second”; g [ ]; string second=dict[“Second”]; // 2nd dict[4]=“4th”; ? 50 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các Collection...
... MIDP): Socket: Connector.open(“socket:/ /19 9.3 .12 2. 21: 1 511 ”); Comm port: Connector.open(“comm:0;baudrate=9600”); Datagram: Connector.open(“Datagram:/ /19 .3 .12 . 21: 1 511 ”); Files: Connector.open(“file:/filename.txt”); ... sánh đặt null Từng bước lậptrình cho điện thoại diđộng J2ME - Phần Lậptrình mạng 1.1 Khung mạng CLDC tổng quát (Generic CLDC Networking Framework) Mạng cho phép client diđộng gởi nhận liệu đến ... bị diđộng Như lậptrình viên phải xây dựng nhiều đích cho loại thiết bị diđộng Hình biểu di n tiến trình xây dựng ứng dụng MIDlet hoàn chỉnh vai trò KVM Hình Tiến trình xây dựng MIDlet Quá trình...
... để nghiên cứu nên em trình bày kỹ thuật lậptrình điện thoại diđộng thiết bị diđộng khác nói chung Do đề tài này, cụm từ “thiết bị diđộng hiểu theo nghĩa “điện thoại diđộng Môi trường thực ... J2ME cho việc lậptrình thiết bị diđộng việc không khó lậptrình viên Tuy lậptrình J2ME, lậptrình viên gặp phải số khó khăn đạc trưng tránh khỏi: - Không hỗ trợ phép tính dấu phẩy động (floating ... xem1 ví dụ sau: g.drawArc (10 , 10 , 10 0, 10 0, 0, 15 0); Đoạn mã yêu cầu vẽ cung, cung bao hình chữ nhật có tọa độđiểm trái (10 , 10 ), chiều rộng chiều dài 10 0, góc bắt đầu 0, góc kết thúc 15 0 51 ...