1 / 24
文档名称:

软件工程课件 前_言.ppt

格式:ppt   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程课件 前_言.ppt

上传人:xxj16588 2015/10/13 文件大小:0 KB

下载得到文件列表

软件工程课件 前_言.ppt

相关文档

文档介绍

文档介绍:前言
二十一世纪科学技术飞速发展,知识更替日新月异。希望、困惑、机遇、挑战,随时随地都有可能出现在每一个人的生活之中。抓住机遇,寻求发展,迎接挑战,适应变化。
计算机课程学****路线
C语言程序设计→汇编语言和微机接口技术→计算机组成原理与体系结构→计算机操作系统
C语言程序设计→ C++或Java →数据库系统→计算机网络→软件工程
职业的乐趣
一种创建事物的纯粹快乐
快乐来自于开发对其他人有用的东西
整个过程体现出魔术般的力量
学****的乐趣,来自于这项工作的非重复特性
乐趣还来自于在如此易于驾驭的介质上工作
职业的苦恼
必须追求完美
是由他人来设定目标,供给资源,提供
信息
概念性设计是有趣的,但寻找琐碎的bug
却只是一项重复性的活动
产品在即将完成或者终于完成的时候,
却已显得陈旧过时
程序员的四个境界
程序员的职业生涯也可分为四个阶段,初级程序员(菜鸟)、高级程序员(熟练工)、系统程序员(高手)、软件大师(大师),其作品也经历四种境界:
· 可以运行的程序 · 健壮、高效的程序 · 结构优美的程序 · 思想深邃的程序
初级程序员
初级程序员的目标一般是让程序能运行起来,迷惑于库函数的众多,不知道该用那一个,他们还要学****基本的语法,以使程序编译通过。初级程序员一般不会考虑设计模式、软件结构等问题。
高级程序员
第二阶段的程序员已积累了不少的编程经验,语法和库函数不再是障碍,已不再满足于程序正确运行、功能实现无误。他们需要了解程序背后发生的事情,需要了解操作系统的原理和调度机制.
不仅知道程序应该如何运行,还知道它为什么这样运行,能编写高效、鲁棒的程序。
系统程序员
第三阶段的程序员能构建结构优美的软件系统,软件系统结构的合理性、可扩展性、可维护性、可测试性是系统程序员考虑的重点,结构优美的软件系统同一栋完美的建筑群一样,每个部分各司其职,搭配合理。
软件大师
最后一级也许是每个程序员梦想达到的顶峰,程序设计不再是简单的工具,而是大师们改变世界的魔杖,从C到C++,和COBRA,再到XML和WEB SERVICES,每次改变,不是软件语法和开发工具的升级,而是用软件构建现实世界模型的改变,是一种软件思想的革命
程序员的七种武器
第一种武器:开发工具 至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在.