面向对象程序设计教学大纲.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

秋天 + 关注
实名认证
内容提供者

三十年河东,三十年河西,莫欺少年穷。

1亿VIP精品文档

相关文档