Giới thiệu môn học ◦ 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... 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
Trang 2Giới thiệu môn học
◦ 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
Trang 3Giớ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
Trang 4Giớ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
Trang 5Giới thiệu môn học
Nội dung: ( ba nhóm kiến thức chính)
Trang 6Yê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!
◦ 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
Trang 7Tà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)
Trang 8Trang web môn học
http://caodangbinhdinh.wordpress.com/
◦ 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
Trang 9Phục vụ cho môn học
◦ MS Visual Studio NET 2008/2010
Trang 10Nguyen Thanh Chien - 2013 10
Trang 11Đánh giá cuối khóa
ký vào tuần thứ 2) Nếu
đồ án ko đạt chất lượng được tính vào điểm TH
Trang 12Đánh giá cuối khóa
12
• ĐTL: điểm thảo luận nhóm, mỗi nhóm 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)
• …
N: số cột điểm
2
Trang 13ĐỒ Á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 + Bảng thống kê hoạt động 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…
TÊN PHẦN MỀM DO NHÓM SINH VIÊN TỰ CHỌN Nguyen Thanh Chien - 2013 13
Trang 14ĐỒ ÁN (tt)
◦ Giới thiệu chương trình
◦ Cơ sở dữ liệu
◦ Chức năng (demo bằng phần mềm)
Nguyen Thanh Chien - 2013 14
Trang 15Đề 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)
Delegate & event
15
Trang 16◦ Menu, context-sensitive menu, tool strip, status strip
◦ Xây dựng ứng dụng SDI, MDI
◦ Dialog, common dialog
◦ User Control
16
Trang 17Đề cương môn học (3)
◦ Tổng quan về ADO.NET
Cơ chế Disconnected…
◦ Kết nối CSDL 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
Trang 185 lời khuyên để đạt kết quả tốt
18
Trang 19Làm việc chăm chỉ
19
Trang 20Làm bài tập và thực hành nhiều
20
Trang 21Tự làm các bài tập thực hành
21
Trang 22Kiên nhẫn với máy tính
22
Trang 23Nếu cần, nghỉ 1 tí…
23
Trang 24Hỏi và đáp
24
Trang 25Môi trường WINDOWS
(GUI – Graphical User Interface)
25
Trang 26Giao diện người dùng
kiểu đồ họa (GUI)
WYSIWYG (viết tắt của W hat Y ou S ee
thống nhất với cùng 1 dáng vẻ
◦ 1 Cửa sổ hình chữ nhật
◦ Thanh tiêu đề
◦ Menu, hộp thoại, thanh trược
Nguyen Thanh Chien - 2013 26
Trang 27thường trú trong RAM
Nguyen Thanh Chien - 2013 27
Trang 28Quản lý bộ nhớ
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
Trang 29Tư tưởng hướng đối tượng
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
Trang 30Các thành phần giao diện GUI
Nguyen Thanh Chien - 2013 30
Trang 31Các thành phần giao diện GUI(tt)
Nguyen Thanh Chien - 2013 31
Trang 32Graphical User Interface
Nguyen Thanh Chien - 2013 32
Trang 33CÁC THÀNH PHẦN GUI
Nguyen Thanh Chien - 2013 33
Trang 34CÁC THÀNH PHẦN GUI (tt)
Nguyen Thanh Chien - 2013 34
Trang 35GUI CONTROLs
Nguyen Thanh Chien - 2013 35
Trang 36GUI CONTROLs (tt)
Nguyen Thanh Chien - 2013 36
Trang 37GUI CONTROLs (tt)
Nguyen Thanh Chien - 2013 37
Trang 38HỎI & GIẢI ĐÁP
Nguyen Thanh Chien - 2013 38