01 -《软件技术基础》- 概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
01 -《软件技术基础》- 概述.ppt

非计算机专业为什么要学习计算机软件知识? 应该如何学习? 课程目的:学习、掌握计算机系几门本科软件核心课程 本课程基本内容范畴 1. 操作系统 操作系统如何管理计算机的硬件和软件资源 提高硬件和软件资源利用率 进程管理 文件管理 存储管理 I/O管理 Part 1 : Operating System Lecture 1: 计算机体系架构 PC机的体系架构 Part 1 :Operating System Lecture 1: 计算机体系架构 CPU中央处理器 寄存器 总线 主存 Part 1 :Operating System Lecture 1: 计算机体系架构 数据处理流程 Part 1 :Operating System Lecture 1: 计算机体系架构 *程序存储概念 早期:无键盘,穿孔编排. Part 1 :Operating System Lecture 1: 计算机体系架构 2个特殊的寄存器 程序计数器 Program counter: 存放下条执行指令地址 指令寄存器 instruction register: 正在执行的指令 Part 1 :Operating System Lecture 1: 计算机体系架构 机器周期: 控制单元的三个循环步骤组成机器周期 取出下条指令(由程序计数器给出地址) 按照二进制存储指令到指令寄存器 指令执行 Part 1 :Operating System Lecture 1: 计算机体系架构 Eg1. 解析指令码 35A7 - Mov Part 1 :Operating System Lecture 1: 计算机体系架构 Eg2. 解析指令码 Part 1 :Operating System Lecture 1: 计算机体系架构 *程序与数据比较 存储在不同位置的程序可以同时存在内存中 通过设定程序计数器可以决定哪个程序运行 错误的地址引用将会给程序带来灾难性后果 一个程序产生的数据可以生成其它程序 Part 1 :Operating System Lecture 1: 计算机体系架构 与其它设备通讯 外围设备 磁盘存储,打印机,显示器,键盘等. 通讯桥梁-控制器 Part 1 :Operating System Lecture 1: 计算机体系架构 Part 1 :Operating System Lecture 1: 计算机体系架构 两种常用的通讯方式 并行通讯 串行通讯 其它:以太网,USB,1394 …. Delphi 可视化开发环境 合格程序员的基本素质 1. 团队精神和协作能力 2. 文档习惯 3. 规范化,标准化的代码编写习惯 4. 需求理解能力 5. 复用性,模块化思维能力 6. 测试习惯 7. 学习和总结的能力 程序设计基础 可能很多同学困惑的一些问题: (1)这么多的程序设计语言,我究竟该选哪一种? (2)是不是懂得的计算机语言越多,就表示计算机水平越高? (3)怎样才能学好软件设计? (1)这么多的程序设计语言,我究竟该选哪一种? 一个简单的例子(同样的应用、不同的实现方式): C 语言编写的 Hello, World 程序 void main() { printf(“Hello, world !\n”); } Pascal 语言编写的 Hello, World 程序 Program main; begin Writeln(‘Hello, world!’); end. 根据具体的应用选择程序设计语言,没有必要反复争论哪种语言好(如 VC++ 与 Delphi 之争) (1)通讯软件(实时系统、嵌入式系统):汇编、C、Java (2)数据库管理软件:Delphi、VB (3)计算机游戏:VC++(网络游戏)、Java(手机游戏) (4)Web 设计:ASP、JSP、PHP + MySQL、Python (5)特定平台:.NET – C# (6)科学仿真:Matlab (7)数值计算:Fortran (8)特征领域:人工智能(Lisp)、军方软件(Ada) (2)是不是懂得的计算机语言越多,就表示计算机 水平越高? 熟悉基本的程序设计原理和相关知识(如数据结构),精通最常用 1 ~ 2 门语言(如C++,Java等) 程序设计语言是相通的,高手使用任何语言都能够设计出高质量的程序。 关键不在于语言本身,而在于程序设计理念与方法,还有大量的项目经验。 (3)怎样才能学好软件设计? 多上机、多实践。 光靠看书是绝对设计不出来好的计算机软件的。 高手都是在计算机上“泡”出来的。 基本的程序设计方法(结构化设计、面向对象设计),基本的

您可能关注的文档

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档