Lập trình windows bằng C sharp

38 720 1
Lập trình windows bằng C sharp

Đ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

LẬP TRÌNH WINDOWS BẰNG C SHARP (C#) Giảng viên: NGUYỄN THÀNH CHIẾN Email: chiennt@cdbd.edu.vn 1 Số đơn vị học trình: 5 Thời lượng : 105 tiết (45 LT + 60 TH ) Giới thiệu môn học  Mục tiêu ◦ Cung cấp kiến thức và kỹ năng lập trình ứng dụng trong môi trường Windows cơ bản & nâng cao. 2 Giới thiệu môn học ◦ Cung cấp kiến thức lập trình C# cho các ứng dụng Windows và các hàm thư viện cơ bản MS.NET. 3 Giới thiệu môn học  Giúp sinh viên xây dựng ứng dụng bằng công cụ lập trình hiện đại & mạnh mẽ của MS là Visual Studio 2005/2008/2010/2013 Nguyen Thanh Chien - 2013 4 Giới thiệu môn học  Nội dung: (ba nhóm kiến thức chính) ◦ Trang bị kiến thức  Nền tảng về .NET Framework  Cơ bản về ngôn ngữ C# ◦ Kiến thức về lập trình ứng dụng trong môi trường Windows với C#.  Xây dựng ứng dụng dựa trên Form (Windows Form Application) ◦ Cung cấp các kiến thức nâng cao về lập trình cơ sở dữ liệu trong C#.  MS Access hoặc MS SQL Server 5 Yêu cầu với sinh viên  Có kiến thức cơ sở về lập trình, cấu trúc dữ liệu, cơ sở dữ liệu, lập trình hướng đối tượng.  Nghe giảng lý thuyết. (nghiêm túc, không nói chuyện, không làm việc riêng, không sử dụng điện thoại trong lớp)  Đọc các tài liệu tham khảo được cung cấp!  Làm tất cả các bài tập do GV cung cấp. ◦ Gồm 5 bài tập về nhà (homework) nộp đúng hạn qua email ◦ 7 bài kiểm tra 15 phút đầu giờ để đánh giá sự chuẩn bị cho bài mới (giấy hoặc làm trắc nghiệm trên máy) ◦ 1 bài tập nhóm (3 sinh viên/nhóm) – báo cáo vào tuần cuối cùng của học phần. Lập DS gởi lại GV vào buổi học t5 tuần sau. ◦ 3 bài kiểm tra thực hành trên máy (Mỗi bài kiểm tra nếu nộp ko đúng hạn, sao chép quá 30% hoặc vắng không lý do đều bị đểm 0)  Tinh thần làm việc nghiêm túc, trách nghiệm cao  Hoạt động nhóm  Trao đổi, thảo luận với GV và SV khác 6 Tài liệu môn học Tiếng Việt: 1. Bài giảng + Bài tập thực hành 2. Giáo trình C# - trung tâm Nhất Nghệ 3. Ngôn ngữ lập trình C# (tài liệu dịch) Website 1. Source code tham khảo ở http://www.wrox.com. 2. Các topic lập trình ở www.codeguru.com, www.codeproject.com 3. … 7 Trang web môn học  http://caodangbinhdinh.wordpress.com/  Post các slide bài giảng ◦ Ebook tham khảo ◦ Danh sách bài tập ◦ Điểm quá trình ◦ Các thảo luận liên quan đến môn học  Yêu cầu sinh viên thường xuyên truy cập để có thông tin mới nhất! 8 TOÀN BỘ TÀI LIỆU VÀ BÀI GIẢNG MÔN HỌC ĐƯỢC ĐƯA WEBSITE Phục vụ cho môn học  Sinh viên tự cài đặt các tool sau ◦ MS Visual Studio .NET 2008/2010 (Pro/Express) ◦ MS SQL Server 2005/2008 (Pro/Express) ◦ Devexpress (công cụ làm đẹp giao diện)  Nguồn download ◦ http://www.microsoft.com/downloads ◦ GV cung cấp 9 Nguyen Thanh Chien - 2013 10 [...]... Mỗi c a sổ chính, c a sổ con, c c nút bấm v.v… đều đư c xem như là một đối tượng c a lớp đư c đăng ký trư c Nguyen Thanh Chien - 2013 29 C c thành phần giao diện GUI Nguyen Thanh Chien - 2013 30 C c thành phần giao diện GUI(tt) Nguyen Thanh Chien - 2013 31 Graphical User Interface Nguyen Thanh Chien - 2013 32 C C THÀNH PHẦN GUI Nguyen Thanh Chien - 2013 33 C C THÀNH PHẦN GUI (tt) Nguyen Thanh Chien -... trư c Nguyen Thanh Chien - 2013 26 Đa nhiệm Nhiều chương trình c thể kích hoạt và chạy c ng l c  Mỗi chương trình chiếm một phần tài nguyên c a hệ thống và c bộ nhớ thường trú trong RAM  Nguyen Thanh Chien - 2013 27 Quản lý bộ nhớ Mã chương trình và dữ liệu c thể dịch và chuyển vào bộ nhớ vật lý  Sử dụng thư viện liên kết động (.dll)  Nguyen Thanh Chien - 2013 28 Tư tưởng hướng đối tượng  Mỗi c a... c ơng môn h c (2)  Phần 2: Lập trình ứng dụng trong môi trường Windows ◦ ◦ ◦ ◦ ◦ ◦ Xây dựng ứng dụng Windows Form (WinForm) Windows Controls Menu, context-sensitive menu, tool strip, status strip Xây dựng ứng dụng SDI, MDI Dialog, common dialog User Control 16 Đề c ơng môn h c (3)  Phần 3: Lập trình CSDL với ADO.NET ◦ Tổng quan về ADO.NET  C chế Disconnected… ◦ Kết nối CSDL MS SQL Server, MS Access... MS SQL Server, MS Access  Chuỗi kết nối, đối tượng th c thi truy vấn dữ liệu ◦ Sử dụng DataSet để lưu trữ dữ liệu tách rời với data source ◦ Sử dụng ch c năng Data Configuration Wizard để kết nối dữ liệu nhanh chóng ◦ C chế data binding giữa control với data source 17 5 lời khuyên để đạt kết quả tốt 18 Làm vi c chăm chỉ 19 Làm bài tập và th c hành nhiều 20 Tự làm c c bài tập th c hành 21 Kiên nhẫn...Đánh giá cuối khóa 2 • • • • • • ĐTHP c thể thay bằng làm đồ án miễn thi (đăng ký vào tuần thứ 2) Nếu đồ án ko đạt chất lượng đư c tính vào điểm TH ĐHP: điểm h c phần ĐQT: điểm quá trình ĐTHP: điểm thi kết th c h c phần ĐBT: Điểm bài tập về nhà BC: Điểm báo c o nhóm (Thuyết trình + ND báo c o) ĐTH: điểm th c hành 11 Đánh giá cuối khóa  (2): C ch tính điểm quá trình 2 N: số c t điểm • ĐTL:... sẽ c một topic riêng, thảo luận trên lớp, giảng viên sẽ chấm điểm • ĐBT: sinh viên làm bài kiểm tra kiến th c 15 tại lớp • ĐCC: lấy điểm điểm danh (điểm danh bất kỳ để lấy điểm) • … 12 ĐỒ ÁN (BT NHÓM)       Tên đề tài: Phân tích, thiết kế và xây dựng 1 chương trình theo hướng đối tượng Nhóm gồm 3 sinh viên (1 nhóm trưởng) Thời hạn: tuần cuối c ng c a HP Hình th c: Báo c o (Slide) + CD chương trình. .. trìnhC sở dữ liệu ◦ Ch c năng (demo bằng phần mềm) Nguyen Thanh Chien - 2013 14 Đề c ơng môn h c  Phần 1: C# c bản – hướng đối tượng ◦ Môi trường NET Framework ◦ Ngôn ngữ C# : kiểu dữ liệu, biến, phạm vi hoạt động, toán tử, c u lệnh, điều khiển       Namspace, lớp thư viện Lớp, phương th c, thừa kế… Mảng, struct, enum Giao diện, thu c tính, indexer Nhóm đối tượng (Array list, collection)... máy tính 22 Nếu c n, nghỉ 1 tí… 23 Hỏi và đáp 24 Môi trường WINDOWS Hệ điều hành 32/64 bit  Giao diện người dùng kiểu đồ họa (GUI – Graphical User Interface)  Đa nhiệm  25 Giao diện người dùng kiểu đồ họa (GUI) Visual Interface  WYSIWYG (viết tắt c a What You See Is What You Get trong tiếng Anh)  C c ứng dụng Windows c giao diện thống nhất với c ng 1 dáng vẻ  ◦ 1 C a sổ hình chữ nhật ◦ Thanh... nhóm c a c c thành viên Gợi ý: ◦ Quản lý sinh viên, Quản lý đoàn viên ◦ Quản lý thu chi h c phí, Quản lý thư viện ◦ Quản lý xếp loại điểm rèn luyện ◦ Quản lý thời khóa biểu, Quản lý điểm ◦ Quản lý bán hàng, Quản lý kho, Quản lý tài sản ◦ Quản lý đăng tin quảng c o ở 1 tờ báo v.v… Nguyen Thanh Chien - 2013 TÊN PHẦN MỀM DO NHÓM SINH VIÊN TỰ CHỌN 13 ĐỒ ÁN (tt)  Nội dung báo c o ◦ Giới thiệu chương trình. .. 2013 31 Graphical User Interface Nguyen Thanh Chien - 2013 32 C C THÀNH PHẦN GUI Nguyen Thanh Chien - 2013 33 C C THÀNH PHẦN GUI (tt) Nguyen Thanh Chien - 2013 34 GUI CONTROLs Nguyen Thanh Chien - 2013 35 GUI CONTROLs (tt) Nguyen Thanh Chien - 2013 36

Ngày đăng: 08/05/2014, 16:59

Từ khóa liên quan

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

Tài liệu liên quan