




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发技术 理论 实践 性质 计算机科学与技术专业软件工程方向的专业必修课程 目的 通过本课程的学习 了解 掌握JAVA技术的基本思想 对Borland公司的JBuilder及其应用开发过程进行全面深入的学习 掌握使用JBuilder进行Java编程的方法 掌握Application Applet JSP Servlet等内容 任务 以面向对象程序设计的基本方法通过大量程序设计例题的分析和上机实验 培养和提高面向对象程序设计的能力和使用JBuilder开发各种应用软件的能力 课程的目的和任务 1 软件开发的本质就是要实现从 到 的映射 2 软件的本质特征主要有两个 分别是 和 3 面向对象方法的四个基本原则是 高层概念 低层概念 抽象 多态 继承 封装 构造性 演化性 抽象的理解1 抽象这个概念可以从如下层次来了解 1 抽象的第一层次是对抽象事物的理解 什么是抽象事物呢 比如时间 空间 次序等等 2 抽象的第二层次是归纳和概括 抽出相同事物的共性 比如从猫 狗这些东西抽象出动物的概念 抽象的理解2 3 抽象的第三个层次是总结事物的共同点 4 抽象的第四层次是进行逻辑的思维 推理能力等 比如数学中的抽象函数和逻辑运算等 一个简单的例子是从1个苹果加一个苹果等于两个苹果中抽象出1 1 2这个表达式 信息随手可得比尔 盖茨 1994 未来的社会 信息社会 30多年前1975预测到个人电脑桌面系统的大趋势 用微软的软件使人的力量更强大 进入互联网时代后 微软预测是什么 任何时间 anytime 任何地点 anywhere 任何人 anybody 任何方式 anytype 任何信息 anyinfo 的无限沟通 通过优秀的软件赋予人们在任何时间 任何地点 通过任何设备进行沟通和创造的能力 微软成功的原因 把握未来 拉布雷阿的焦油坑 MuralofLaBreaTarPits 一个消费电子类公司的实际情况 必须歼灭 繁杂度 信息孤岛 信息孤岛 和信息共享的矛盾 应用孤岛 和业务整合的矛盾 资源孤岛 和资源协同的矛盾 为什么要讲软件和软件工程 唯有对软件和软件的开发过程 有充分的认识 才能更好的开发出 过程受控 质量受控的软件产品 对于软件和软件工程的认识是困难的 但软件开发的过程 又存在很多困惑 需要对此有深刻的认识 认识软件及软件开发过程是困难的 对软件的偏见或误解软件就是程序 软件开发就是编写程序 编完了程序 就一切OK了 掌握了最新的语言和工具 就能写程序了 软件是灵活的 软件的修改很容易 一个人 只要会编程 就能写软件 就是程序员 一个公司 只要召些程序员 就能开发好的软件产品 只要有几个有经验的程序员 再找些兼职的大学生 就能组成一个软件公司 认识软件开发过程的模型软件开发的过程 不只是编写程序软件开发的过程是有规律的软件开发过程模型有很多 认识开发过程的规律很困难研究和认识软件开发过程的规律 不是玩虚的 这是成功开发软件的基础开发成本分布工作量分布40 20 40规则80 20规则 软件开发过程中几个关键的认识 软件过程 现在的软件生命周期过程包括 早期 立项 需求分析 设计 编码 测试 交付 维护 退役又加入了 管理各种活动 质量保证环境基础设施配置 文档管理等 软件工程 生命周期各阶段的基本任务 问题定义 可行性研究 需求分析 总体设计 详细设计 编码与单元测试 综合测试 软件维护 要解决的问题是什么 问题性质 工程目标和规模的报告 分析员 实际用户 负责人 是否有解决办法 分析员 高层逻辑模型 准确和具体的工程规模和目标 成本 效益分析等可行性报告 为了解决的问题 目标系统必须做什么 准确确定系统的功能 系统的逻辑模型 数据流图 数据字典 简要算法 如何解决这些问题 模块划分软件结构 如何具体地实现系统 每个模块的流程图 程序的详细规格说明 通过各种类型的测试 使软件达到预定的要求 写出正确的容易理解和容易维护的程序模块 通过各种必要的维护活动使系统持久地满足用户的需要 第1章JBuilder9 0 强大的开发工具 1 1Java概述1 2JBuilder9 0简介1 3了解JBuilder9 0的编程环境 1 1Java概述 1 1 1初识Java1 1 2Java的特点1 1 3Java与C 1 1 4Java虚拟机1 1 5Java的应用 1 1 1初识Java 在20世纪90年代以前 面向对象领域编程一直以C 为主 随着Internet的发展 促使了编程的另一场革命 Java语言的出现 1991年Java起源于Sun公司开发的电子产品嵌入式语言 Oak 随着Internet的发展 在1995年Oak正式更名为Java 1 1 2Java的特点 Java语言作为一种程序语言简单 面向对象 具有可移植性 安全性 又最大限度地利用了网络 1 简单2 面向对象3 健壮性4 分布性5 结构中立6 安全性7 可移植性8 解释执行9 高性能10 多线程11 动态性 1 1 3Java与C 1 全局变量Java程序中 不能在所有的类之外定义全局变量 只能通过在一个类中定义公用 静态的变量来实现一个全局变量 并对全局变量进行了更好的封装 而在C和C 中 依赖于不加封装的全局变量常常造成系统的崩溃 2 gotoJava不支持goto语句 通过tyr catch finally等来代替 3 指针Java不支持指针 程序员不能直接对指针进行任何操作 4 内存管理Java将会自动对生成的对象进行管理和垃圾收集 而不是C 中的通过new和delete来分配和释放内存 容易造成系统崩溃 5 类型转换运行时系统对对象的处理进行类型相容性检查 以防止不安全的转换 6 头文件Java不支持头文件 把所有的内容封装在一个类里面 运行系统对其进行控制 1 1 4Java虚拟机 JVM 是一个想象中的机器 在实际的计算中通过软件模拟来实现 JVM有自己想象中的硬件如 处理器 堆栈 寄存器等 利用Java虚拟机是实现Java语言跨平台无关性这一特点的关键所在 1 1 5Java的应用 1 Java应用程序 文件 Helloworld java或者是 形式publicclassHelloworld publicstaticvoidmain Stringargs system out println helloworld 2 JavaApplet是一种特殊的Java应用程序 在网上传输 由浏览器装载 作为网页的一部分执行 HelloWorldApplet javaimportjava awt importjava applet publicclassHelloWorldAppletextendsApplet publicvoidpaint Graphicsg g drawstring Helloworld 20 20 1 2JBuilder9 0简介 1 2 1JBuilder9 0的新特性1 JDK1 4 1 JavaDevelopmentKit 2 工程管理可以在两个相关的工程中创建一个工程组来关联连两个工程 两个工程可以在共用相同代码的基础上 使用不同的应用服务器或JDK 3 调试功能的增强增加了SmartSwap技术 4 在单元测试方面的改进5 WebDevelopment6 WebServices7 XML 1 2 2安装JBuilder9 01 安装环境2 安装步骤 1 3了解JBuilder9 0的编程环境 程序启动后 标题栏 菜单栏 工具栏 项目面板 主编辑区
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年4月四川成都中医药大学附属医院(川省中医医院)招聘辅助岗人员5人模拟试卷附答案详解(模拟题)
- 2025年山东省产品质量检验研究院公开招聘中级专业技术岗位人员(4名)模拟试卷附答案详解(黄金题型)
- 2025福建福州市罗源县城市管理和综合执法局协管员招聘4人考前自测高频考点模拟试题含答案详解
- 2025湖南长沙市生态环境局芙蓉分局招聘编外合同制工作人员模拟试卷及参考答案详解一套
- 直播运营保密协议书
- 协议书离婚2次登记
- 夫妻协议书模板
- 两方协议书有法律效力
- 赔偿手机协议书
- 汽车协议书过户
- 第三单元第2课时儿童乐园(教学设计)数学北师大版二年级上册2025
- 2025年企业首席质量官培训考核试题(含答案)
- 2025-2030儿童心理健康服务市场需求分析与行业趋势及发展策略报告
- 人工智能+新能源设备研发应用分析报告
- 公路施工汇报材料
- 对银行消防培训课件
- 保安节前安全培训课件
- 临床运动处方实践专家共识(2025)解读 3
- 2025-2030礼品包装品牌化运营策略及消费者偏好与市场营销渠道研究
- 高考3500词汇表(完整版)
- 法律谈判实务完整版课件全套教学ppt教程
评论
0/150
提交评论