- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
面向对象程序设计教学大纲
面向对象程序设计范式具有封装、继承、多态等优点,能显著提高程序的可重
用性和可扩展性,是现代开发大型应用软件的主要技术。支持面向对象程序设计范
式的程序设计语言有很多,如C++、Java、C#等。C#是一种简单、现代、通用、完
面向对象的程序设计语言。它从C/C++发展而来,汲取了C/C++、Delphi、Java等多
种语言的精华,具有语法简洁.与Internet紧密结合、安全高效、灵活兼容等优点。
从C#入手,可以更容易体验和感悟现代化程序设讣方法和技术,掌握可重用面向对
象软件的开发方法,大幅度提高复杂软件系统的生产率和质量。本课程按程序设计
基础、面向对象概念、实用化编程、综合应用开发等四个阶段逐层递进,从程序知
识源头梳理核心概念、从应用程序架构解析实用技术,用C#语言阐述机理,基
于.NET框架实现功能,概念与实用齐步,严谨与趣味同在,助力有编程梦想的同学
进行进阶式学习。
课程概述
1>为什么要学习这门课?
面向对象程序设讣范式具有封装、继承、多态等优点,能显著提高程序的可重
用性和可扩展性,是现代开发大型应用软件的主要技术。支持面向对象程序设计范
式的程序设计语言有很多,如C++、Java.C#等。C#是一种简单、现代、通用、完
面向对象的程序设计语言。它从C/C++发展而来,汲取了C/C++、Delphi.Java等多种
语言的精华,具有语法简洁.与Internet紧密结合、安全高效、灵活兼容等优点。从
C#入手,可以更容易体验和感悟现代化程序设讣方法和技术,掌握可重用面向对象
软件的开发方法,大幅度提高复朵软件系统的生产率和质量。
2、这门课的主题是关于什么?
本课程从C#语言的角度介绍面向对象程序设计范式,内容包括面向对象技术的
发展背景和程序设计的四个层次。第一个层次是以变量和过程为设计元素的数据表示
及其操作、操作流程控制等基础程序设讣;第二个层次是以类为设计工具的对象、继
承、多态、接口等面向对象程序设计;第三个层次是基于现成类库的实用化程序设计,
包括科学计算、文字处理、图形、文件、数据库,以及泛型、集合、事件驱动等;第
四个层次是涉及桌面应用开发的综合应用程序设计。课程涉及主题包括:
第一章概述
第二章程序设计基础
笫三章面向对象基础
第四章程序设计范式
第五章实用化程序设计
笫六章可视化程序设计
笫七章数据存储
第八章图形绘制技术
笫九章综合应用
3、学习这门课可以获得什么?
本课程是我校《面向对象程序设计(C#)》精品资源共享课程,适用于对实用编
程技术感兴趣的学生。课程以C#语言中的面向对象机制为主,结合面向对象的可视化
程序设计语言VisualC#讲解面向对象中类的定义、类的封装、继承、多态性等概念以
及C#语言提供的面向对象类型的使用,旨在帮助学生学习编程基本理论,掌握面向对
象程序设计的基本知识和基本技能,有能力利用.NET技术和C#语言进行实用化编程。
学习本课程,可以:
()
1掌握VisualStudio.NET发环境的配置和使用方法,能够利用该平台开发基于
控制台、Windows窗体等各种类型的应用程序。
(
2)理解面向过程、结构化、面向对象、组件式、并发等编程泛型及各种编程的
应用场合并掌握面向对象基础编程技术。
(
3)掌握字符串、集合、泛型、绘图、文件、数据库等常见类的使用方法,理解
委托和事件机理,能够综合利用相关技术解决实际问题。
4、这门课有什么特色和亮点。
()
1概念探源:大部分核心概念从维基(英文)指出出处并给予解释,特别是一
些容易引起混淆的概念,都针对原文进行了详细解析,为基于互联网跟踪新版本和学
习先进技术指引方向;
(
2)分层递进:从基础级的变量与过程到对象级的封装、继承与多态,从模式级
的委托与事件到实用级的集合与泛型,从应用级的图形处理、文件存储、数据库访问
到企业级的复杂软件项目开发等,逐层递进学习;
(
3)案例驱动:主要概念都以完整的案例加以说明,避免了技术的枯燥性,在增
强其实用性的同时指明各种机制的优缺点及其适用场合;
(
4)教学视频:除了提供全部可编译运行的源码外,还提供了两套授课视频,包
括基于课件的精讲版
原创力文档


文档评论(0)