《复习和课程作》PPT课件.ppt_第1页
《复习和课程作》PPT课件.ppt_第2页
《复习和课程作》PPT课件.ppt_第3页
《复习和课程作》PPT课件.ppt_第4页
《复习和课程作》PPT课件.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,2011/05/10,2程序设计方法论与课程作业回顾,不同规模的程序设计,小规模程序设计:知识:程序设计语言,数据结构,计算机算法技术:程序设计与调试工具:小编译器大规模程序设计:知识:软件工程技术:团队管理,计划管理,团队合作工具:团队级文档管理;3、中间通信桥知识:结构化软件设计、面向对象设计、系统分析设计、数据库设计、编程规范技术:工程建设、模块化设计、面向合同的编程、异常处理、设计模式、组件管理(头文件)工具:版本控制工具、测试工具、文档工具、日常构建工具其他知识:函数库、组件库使用、体系结构、编程环境高级功能的使用,4第1章:编程语言、编程语言分类;程序设计语言的历史;5.流行语言

2、分析语言之间的比较;第二章:算法和数据结构;算法数据结构=程序如何评估算法;程序优化;各种主要算法;不同的数据结构;基本数据结构;为算法设计的数据结构容器;同一类型数据的存储方法;6.第三章写代码前-1,思想准备方法论的准备不要重复你自己。(干)吻它简单,愚蠢。(吻)工具准备编码规范语法级编程规范语义级编程规范,7,第3章编写代码前2,软件开发过程工具源代码版本控制系统日常构建及相关工具Bug管理系统文档管理系统程序员交互工具软件配置管理工具,8,第3章编写代码前3,重用代码和代码重用原则和方法可重用代码在不同语言中实现可重用范式面向编程功能模板类模板STL,9, 第4章面向过程的编程-1,合

3、同编程合同条件前条件后条件类不变量合同编程实践用C/C语言用Java语言用其他语言,10,第4章面向过程的编程-2,错误和异常处理错误的分类和处理内容从DBC的角度看错误和异常之间的关系; 传统异常处理技术(4种)结构化异常处理资源发布的两种异常处理机制讨论,11,第5章,面向对象编程-1,面向对象方法:面向对象的发展历史;面向对象方法的四个关键点;面向对象的基本概念;面向对象建模;面向对象的分析和设计;第5章:面向对象编程-2:设计模式;设计模式分类;创造模式;结构模式;行为模式;基于案例的设计模式应用;第13章:大规模c编程-1;软件项目的工程结构编译依赖于几个技术问题来声明和定义内部连接

4、和外部连接头文件的内容。14.评估方法、出勤(10%)课程作业(40%)延伸报告(50%)课程作业。严禁互相抄袭。15、课程作业,选择下列题目之一,写出不少于500字的讨论或代码实现,严禁抄袭。讨论合同在软件结果界面中的作用。如何增强代码的可重用性?解释结构化异常处理方法的优缺点,应用设计模式,设计面向对象游戏系统的主要框架。用C语言写出两种设计模式的实现代码和应用场景。16、展开报告,展开对新领域、新技术、新方法的研究,并写出研究报告。不能从三个方向提出建议,比如已经学过的课程和语言。您可以选择一个或另外扩展它。17.方向一,学习某种语言和技术,用不小于2000字的字长写学习笔记来解释语言(

5、技术)的特点,与其他相关技术的区别和联系可以用简单的程序来解释语言(技术)的使用。18.语言示例,SmallTalk Effiel,D语言Perl,Python,Ruby Delphi,Pascal PHP,ASP Javascript Lisp或其后续变体,19,技术示例,STL库,Boost库正则表达式分析一个开源软件基于契约的编程单元测试和整体测试技术敏捷软件开发代码管理和文档管理大规模编程方法,20,方向2:阅读经典技术书籍,写不少于3000字的阅读笔记,写出一些你理解的要点,并结合实践解释如何使用它们。写真实感受,21,方向3,理解新技术,方法或概念,写一篇不少于3000字的评论报告。技术要点应该是新的,评论应该是适当的,以结合他们自己的想法。22、新技术示例、Web2.0相关技术,如Ajax。净;J2EE中间件技术SOA,SaaS虚拟技术云计算基于内容搜索,23、一般要求,严禁相互抄袭。既不抄袭也不抄袭分数。在6.5之前,把它发送到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论