C#面向对象程序设计,通过本课程的学习,你会熟悉C#面向对象软件开发的基本思想,熟悉.NET Framework的开发环境,具备在.Net平台下进行软件项目开发的基本技能,初步具备对.Net软件开发工程师的岗位技术要求,为.NET系列后继课程的学习打下基础。
本课程按照CDIO的模式设计项目任务,将“客户管理系统”贯穿到课程的每个项目中,项目的完成基于相关的几个工作任务,工作任务的完成基于各个“相关知识点”中的案例,通过案例讲解相关知识点,将基础知识融入到项目任务中。当所有项目完成后,一个完整的“客户管理系统”程序就完成了。课程有八个实践项目、近20个实验任务、100多个案例程序,每个项目既有一定的独立性,又相互关联。部分项目任务的要求基本相同,但采用的方法和手段不同,并充分考虑程序的共享性、可维护性,利用项目实践来强化提升你的编程能力。
整个课程内容的组织采用由简入深、循序渐进的方法,将课程的知识结构也分为4大模块,其中包括8个项目、32个工作任务(知识单元)。
(1)C#程序设计基础:介绍.net的框架结构、C#的基本语法特征,掌握C#的结构化编程。
(2)C#面向对象程序设计:介绍OOP的核心思想,包括类和对象、类中成员以及类之间的通讯、继承、多态、委托与事件等以及简单的windows交互界面的设计。
(3).NET泛型集合技术:包括泛型的概念、集合与数据结构等。
(4)数据组织:磁盘目录操作、文件存取(文本文件、二进制文件、序列化)