Mục tiêu của học phần Lý thuyết Trang bị cho người học các khái niệm về kĩ thuật lập trình hướng đối tượng và phương pháp xây dựng chương trình theo hướng đối tượng.. Trang bị những
Trang 1CƠ SỞ LẬP TRÌNH 2
Trang 2Giới thiệu môn học
Số tín chỉ: 3
Điều kiện tiên quyết: Cơ sở lập trình 1
Thời gian:
Lý thuyết: 35%
Thực hành, thảo luận: 65%
Tự học: 200%
Đánh giá
Chuyên cần: 10%
Kiểm tra giữa kì: 30% (thực hành trên máy)
Thi cuối kì: 60% (báo cáo bài tập lớn)
Trang 3Mục tiêu của học phần
Lý thuyết
Trang bị cho người học các khái niệm về kĩ thuật lập trình hướng
đối tượng và phương pháp xây dựng chương trình theo hướng đối tượng
Trang bị những kiến thức về công cụ lập trình trực quan trong
ngôn ngữ C# và các đối tượng GUI trên Windows
Trang bị kiến thức cơ bản về công cụ liên kết cơ sở dữ liệu
ADO.NET và kĩ thuật xây dựng các phần mềm quản lý có khả năng tương tác với cơ sở dữ liệu
Kỹ năng
Người học có khả năng phân tích và cài đặt các chương trình đơn
giản theo phương pháp hướng đối tượng
Người học có khả năng xây dựng các phần mềm quản lý đơn
giản, có sử dụng giao diện người dùng (GUI) và liên kết với cơ sở
dữ liệu bằng ngôn ngữ C# trên nền tảng NET
Trang 4Tài liệu tham khảo
Christian Nagel, Bill Evjen, Jay Glynn, Karli
Watson, Morgan Skinner, Professional C# 4
and NET 4, Wrox Publisher, 2010
Nguyễn Ngọc Bình Phương, Các giải pháp
lập trình C#, NXB Giao thông vận tải, 2006
Đậu Quang Tuấn, Tự học lập trình hướng đối
tượng và lập trình cơ sở dữ liệu C#, NXB
Giao thông vận tải, 2006
http://msdn.microsoft.com
http://www.codeproject.com/
Trang 5Công cụ cần thiết
Cài đặt
MS Visual Studio 2010 (Bản Ultimate hoặc Express)
Crytal Reports Version for VS 2010
MS SQL Server 2008 (hoặc bản Express) – tuỳ chọn
Địa chỉ download
http://www.microsoft.com/downloads
https://
dl.dropboxusercontent.com/u/56052782/VisualStudio2010/V S2010Ultim.iso
(~2,3GB)
http://
downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS _13_0.exe
(~280MB)
Trang 6Yêu cầu đối với sinh viên
Tham dự các buổi học trên lớp
Đọc, nghiên cứu giáo trình, tài liệu tham khảo
Tham gia thảo luận trên lớp
Làm các bài tập từng chương
Làm bài tập lớn
Thực hành tại Phòng máy tính
Có ý thức tổ chức, kỷ luật theo quy định của
trường, lớp và của giảng viên phụ trách
Trang 7Nội dung
Chương 1 Tổng quan về lập trình hướng đối
tượng và ngôn ngữ C#
Tổng quan về lập trình hướng đối tượng
Giới thiệu về ngôn ngữ C#
Chương 2 Các thành phần cơ bản trong C#
Cấu trúc chương trình C#
Kiểu dữ liệu
Các thành phần điều khiển
Không gian tên
Trang 8Nội dung
Chương 3 Lập trình hướng đối tượng trong C#
Lớp và đối tượng
Tạo và huỷ đối tượng
Truyền tham số
Nạp chồng hàm
Đóng gói dữ liệu
Kế thừa và đa hình
Chương 4 Lập trình giao diện trong Windows
Giới thiệu về lập trình giao diện trong Windows
Làm việc với Windows forms và các điều khiển
Các hộp thoại thông dụng
Trang 9Nội dung
Chương 5 Lập trình cơ sở dữ liệu
Tổng quan về ADO.NET
Những lệnh cơ bản trong ADO.NET
Chương 6 Tạo lập báo cáo trong ứng dụng
Giới thiệu về Crytal Reports
Tạo lập báo cáo với Crytal Reports
Trang 10Tiến trình học tập
Buổ
i
1 Chương 1 GĐ 9 Chương 4 + TH PM
2 Chương 2 + TH PM 10 Chương 5 GĐ
4 Chương 3 + TH PM 12 Chương 5 + TH PM
5 Chương 3 + TH PM 13 Chương 6 + TH PM
6 Kiểm tra 1 PM 14 Thực hành PM
8 Chương 4 + TH PM 16 Ôn tập GĐ