版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算器与工程问题解析导论第1页,共38页,2023年,2月20日,星期四今天的讲义课程大纲学术诚实方针教学时程如何缴交你的作业如何从你的计算机打印JAVA档案第一课的笔记家庭作业:第0次第2页,共38页,2023年,2月20日,星期四1.00/1.001课程信息教学成员:2位指导者,5位助教,2位研究助理,1位实习助理及阅卷员(grader)课程网页会告诉你:所有的课程信息均会上网揭露课程讲稿、实习、课程研习及当天公布的问题集课程讲稿、实习、课程研习的书面讲义:请自行下载研究生请注意:请以1.001课程代号注册,不是1.00第3页,共38页,2023年,2月20日,星期四第4页,共38页,2023年,2月20日,星期四课程目标软件开发的核心观念软件的设计与需求开发与除错/测试软件执行的工作团队以交互式的对象导向环境撰写程序Java,与MicrofostC#非常相似课程结束前会简单地叙述C++及C#数值方法在科学、工程及管理问题上的应用涵盖各式问题的家庭作业软件的型态(Softwarepatterns)第5页,共38页,2023年,2月20日,星期四课程目标(续)图型化使用者接口使用JavaSwing及事件模型算法排序、搜寻、穿程(traversing)….观念、程序写作、函式库….使用函式库事先完成的共享任务模块第6页,共38页,2023年,2月20日,星期四计算机,实习及课程研习在线缴交你的笔记型计算机/实习/实验签到单-请查阅课程网站说明那些还没收到电子邮件通知的搭档指定工作拿到你的笔记型计算机第一堂实习是指定出席。如果你已找到搭档请和他一起出席并带着你的笔记型计算机课程研习从下周开始:每周两次分成有经验与无经验两组指定出席与搭档及笔记型计算机一起上课第7页,共38页,2023年,2月20日,星期四计算机,实习及课程研习(续)实习时使用笔记型计算机,并且要主动学习习题有实验练习的简短课程:程序写作、仿真、简短的例题在实习时助教及指导者会给予协助课程研习时也会使用主动学习的方式每次研习有八位学生课堂上会有简短的问题、课程主题的回顾、设计的例题笔记型计算机须配备无线网卡,你可在整个校园内使用无线网络在这学期中可以用于其它课程期末测验时(或之前)缴回家庭作业透过SecureFX档案传输缴交作业第8页,共38页,2023年,2月20日,星期四撰写Java程序笔记型计算机(操作系统为:MicrosoftWindowsXP)以Forte整合式开发环境(IDE)为主,有时也会使用BlueJ的环境。可以在你的笔记型计算机或桌上型计算机加载BlueJ及Forte操作系统为Windows2000或XP,强烈建议计忆体为256MB从课程1.00的网页上下载Java及Forte的说明星期五的实习及下周的研习将教授如何使用Forte整合性开发环境阿西娜工作站(操作系统为:UNIX)Forte整合性开发环境一样可以使用;其它说明与建议与笔记型计算机相同第9页,共38页,2023年,2月20日,星期四课程要求10个问题集(学期成绩的60%)。通常是星期五缴交,但是以网站上的行事历为准。2次课堂测验(学期成绩的16%),没有夜间测验。最后一堂课有期末考(学期成绩的18%)测验及考试均可参阅书籍每周的研习与实习,指定出席。(学期成绩的6%)第10页,共38页,2023年,2月20日,星期四课程资源助教的上班时间。网站上会张贴时程表。实习助教时间:每周两个时段/每时段8小时。指导教授上班时间:每周两个时段,每时段1小时(霍华教授)每周两个时段,每时段1小时(雷门教授)教科书:BigJava,作者:Horstmann第11页,共38页,2023年,2月20日,星期四课程守则可以一起合作了解上课、实习、教科书、研习及问题集的内容可以讨论你的程序设计:类别的选项、方法的选用你必须自行撰写你的Java程序代码撰写程序时只有下列情形能请同学帮忙:指出你的错误,而不是改正错误解释Java的语法。可用与你的程序不同的范例来说明。强烈建议你在撰写程序时向助教们及指导教授寻求协助。第12页,共38页,2023年,2月20日,星期四启动笔记型计算机的无线网络课程1.00是4项配置使用无线网络笔记型计算机的先驱计划之ㄧ为何使用笔记型计算机?理由有:计算上简单、方便评估协同学习的价值检验这项技术的支持度终止沉默的学习态度第13页,共38页,2023年,2月20日,星期四笔记型计算机的配备?HP全配备的Omnibook6100256MB内存,30GB硬盘内建无线网络933MHzPentiumIII的中央处理器备用电池及外盒预先安装的软件:Java开发套件、Kit、BlueJ、SunOne(Forte,SecureFX,KLP,HostExplorer32,KerberosUtilities,AdobeReader,MicrosoftOffice2000)
第14页,共38页,2023年,2月20日,星期四开始联机学生计算机在DHCP注册请于领到设备时即进行注册第15页,共38页,2023年,2月20日,星期四你的责任励行「安全使用计算机」小心使用公物小心照料你的笔记型计算机期末归还时计算机需维持良好的状况如果发生无法想象的事:向校警报案立即通知你的指导教授或课程技术联络人第16页,共38页,2023年,2月20日,星期四我们的责任对麻省理工的应用软件与网络联机提供快速的支持响应硬件维修提供替用品一般性协助第17页,共38页,2023年,2月20日,星期四彼此的责任备份使用SecureFX档案传输工具来复制档案到你个人的档案柜(Athenalocker)你必须使用这项工具复原最糟糕的情况:重新将影像文件抄回硬盘,回到原来的状态从你个人的档案柜中将档案载回硬盘第18页,共38页,2023年,2月20日,星期四课程大纲8项主要的单元:物件与Java程序结构图型化使用者接口数值方法数据结构Java的输出与输入搜寻与排序执行绪与网页第19页,共38页,2023年,2月20日,星期四课程1:课程简介与Java概观Java的历史与目标Java到底是什么?Java的关键概念一些简单的Java程序第20页,共38页,2023年,2月20日,星期四Java的历史Java起源于SunMicrosystems为了改造C++的研究计划OAK本来要命名为C–(移除C++的危险功能)本来是要应用在消费性电子产品,特别是在90年代早期的机上盒第21页,共38页,2023年,2月20日,星期四Java的历史(续)WWW因特网的崛起,同时OAK改名为Java因特网的功能需求恰巧与从未发展的交互式影像市场相符第22页,共38页,2023年,2月20日,星期四传统的计算机使用以使用功能区分:操作系统程序语言窗口系统应用服务(例如:数据库)第23页,共38页,2023年,2月20日,星期四传统的计算机使用观点可执行的程序是针对硬件的处理器架构与操作系统应用程序一般是由使用者在执行前先加载计算机客户端计算机、服务器、手持式设备分离使用的环境第24页,共38页,2023年,2月20日,星期四因特网改变了一切程序依需求由网页下载至客户端的计算机客户端程序可取得广泛的服务图型化使用者接口与事件驱动软件规则第25页,共38页,2023年,2月20日,星期四Java的设计目标安全,所以你可以相信从因特网下载的应用码可移植性,所以你可以在一个系统上开发,然后在其它系统上执行分布式的,所以「精简型」的客户端可以利用各式的网络服务具扩充性的,基于现存的类别库上建立实际的应用程序第26页,共38页,2023年,2月20日,星期四Java的部分特点Java是完全的对象导向程序语言。所有的程序均包含对象。Java程序编译成与平台无关的机器码(编注:漏译一点烦请补齐)有广大的Java程序集以提供不同且广泛的解答为目的。第27页,共38页,2023年,2月20日,星期四对象导向程序对象是具有型态(数据域位)及行为(方法、功能)的一种东西(「实体」)。一种将大型程序组织成易于了解、维护及重复使用片断的方式。除了作业1外,你所撰写的程序都将会是对象组中的一部份,并与其它的对象来搭配,来完成所需的解答。范例有液体流动的管子、公交车网络的行车路线、电梯中心的电梯运行、多项式、机械人与伸曲设备、拼字检查的字典….等等。类别是来自对象制作的型态。第28页,共38页,2023年,2月20日,星期四对象导向程序对象间藉由传递讯息来沟通引发了讯息中的行为(方法)及传递参数(数据)对象会封装或隐藏信息一个对象的详细数据对其他的对象是隐藏的,所以,对象的详细数据是不需要被知道的。「主要方法」发动对象,其余则作用不大第29页,共38页,2023年,2月20日,星期四对象导向程序对象可以透过继承的机制来延伸子组件有父原件的特征(型态与行为)而且修改或增加特征。当引用者被写好时,对象可以动态引用不存在的对象(尚未写好的)。这个观念与其它的对象观念增加了程序撰写时的重复利用码。第30页,共38页,2023年,2月20日,星期四开发一个Java程序阅读家庭作业并了解内容如果你不知道要做些什么,你就无法完成作业。概略地叙述你的设计:对象、型态、行为决定如何解决问题的方法利用文字或图形,草拟出完成的方法。分阶段来草拟。使用Forte撰写Java中的程序在Forte浏览器/项目中建立Java程序代码适用Forte编辑器撰写程序代码只撰写每一阶段你所想要编译的部分(例如:读进输入值)。使用Forte的Java编译器。当一个阶段编译完成后,就撰写及编译下一阶段。在学期中阶段数目将会增加。第31页,共38页,2023年,2月20日,星期四开发一个Java程序测试,主要藉由在Forte中阅读/审查程序代码利用Forte除错器来阅读程序代码重复这些步骤来学习一些细节问题第32页,共38页,2023年,2月20日,星期四Java程序的四种类型控制台环境下的应用程序–文字模式网页小程序–在网页中执行,且因安全考虑有功能的限制Frame-Based应用程序–完整的「独立」程序服务器端小程序–在网站服务器执行第33页,共38页,2023年,2月20日,星期四简单的控制台应用程序第34页,共38页,2023年,2月20日,星期四Java的一些规则每一个Java类别应该要分别存成延伸档名为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚财产归女方协议书(32篇)
- 一般现在时练习题(含答案)
- 安全管理员安全培训试题附答案【轻巧夺冠】
- 公司管理人员安全培训试题(各地真题)
- 燃气工程监理实施细则
- 新员工入职前安全培训试题附参考答案(满分必刷)
- 新入职员工安全培训试题附答案
- 全员安全培训试题含答案(突破训练)
- 新版车间安全培训试题含答案(模拟题)
- 项目部管理人员安全培训试题及参考答案【考试直接用】
- 强村公司重大事项民主决策实施办法
- 2024民法典知识竞赛题库(含答案)
- JavaWeb程序设计-知到答案、智慧树答案
- 施工组织设计内部审批表
- 2024年《军事理论》考试题库附答案(含各题型)
- 妇科手术的术前准备
- 药物警戒质量管理规范-专业解读课件
- MOOC 大学生创新与创业实践-西南交通大学 中国大学慕课答案
- 三年级上《人、自然、社会》教学计划
- 《开放互动的世界作业设计方案-2023-2024学年初中道德与法治统编版》
- 保密工作年度工作计划
评论
0/150
提交评论