![[工学]第二章_C语言.ppt_第1页](http://file.renrendoc.com/FileRoot1/2018-12/23/7238b76c-5f3e-4675-9583-52ff69d30123/7238b76c-5f3e-4675-9583-52ff69d301231.gif)
![[工学]第二章_C语言.ppt_第2页](http://file.renrendoc.com/FileRoot1/2018-12/23/7238b76c-5f3e-4675-9583-52ff69d30123/7238b76c-5f3e-4675-9583-52ff69d301232.gif)
![[工学]第二章_C语言.ppt_第3页](http://file.renrendoc.com/FileRoot1/2018-12/23/7238b76c-5f3e-4675-9583-52ff69d30123/7238b76c-5f3e-4675-9583-52ff69d301233.gif)
![[工学]第二章_C语言.ppt_第4页](http://file.renrendoc.com/FileRoot1/2018-12/23/7238b76c-5f3e-4675-9583-52ff69d30123/7238b76c-5f3e-4675-9583-52ff69d301234.gif)
![[工学]第二章_C语言.ppt_第5页](http://file.renrendoc.com/FileRoot1/2018-12/23/7238b76c-5f3e-4675-9583-52ff69d30123/7238b76c-5f3e-4675-9583-52ff69d301235.gif)
已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章 程序设计环境 程序设计,就是利用计算机系统提供的一组工具,编写 一段代码,让计算机运行这段代码,进行数据计算或数 据处理的过程。 为了进行程序设计,需要有一定的环境: 计算机硬件环境; 操作系统环境; 编程语言环境; 数据库系统环境; 网络环境; 应用系统环境。 2.1 操作系统定义 从用户角度看,操作系统提供了一个计算机用户与计算 机硬件系统之间的接口。有了操作系统后,用户不再直 接使用计算机系统硬件,而是利用操作系统提供的命令 和服务去操纵计算机。 从系统管理角度看,操作系统能控制和管理计算机系统 中的各种硬件和软件资源,使之得到更有效的利用。 操作系统是控制和管理计算机系统的硬件和软件资源、 合理组织计算机工作流程以及方便用户使用计算机的 程序集合。 2.2 操作系统的基本功能 计算机系统中的资源按其作用可分为四大类,即处理机、 存储器、外部设备和信息(程序和数据),它们构成了 操作系统以及用户程序赖以活动的物质基础。对这些资 源的使用方法和管理策略决定了操作系统的类型、规模、 功能及性能。 对应于上述四类资源,操作系统的资源管理功能可分为 处理机管理、存储器管理、设备管理和文件管理(管理 程序和数据信息)。 1. 处理机管理 处理机是计算机系统中最重要的资源,如何有效地 发挥其作用是操作系统的主要任务之一。 处理机管理的主要任务是对处理机实施有效的分配。不 同的操作系统对处理机的管理方式各不相同。 (1)让单个用户程序独占整个处理机,直至该程序完 成运行。 (2)多道程序设计技术,系统中同时存在多个处于运 行状态的用户程序,由这多个正在运行的程序竞争处理 机的使用。 2. 存储器管理 内存是除处理机之外计算机系统的另一重要资源,存 储器管理的主要任务是使这一资源得到充分而高效的使 用。在多道程序运行环境中,有多个用户程序同时驻留 在系统中,这些程序及其数据都要在主存中占据相应的 位置。 存储器管理需解决的问题是: 为各个用户程序及其数据分配主存空间,使它们占用 存储区域并且不产生冲突,保证各个程序只能在分配给 自己的存储区中活动,互不干扰; 使用虚拟存储技术,利用磁盘、磁带等辅助存储器扩 充主存空间,向用户程序提供比实际内存区域大得多的 存储空间。 3. 设备管理 各类计算机均连有种类繁多、物理属性各不相同的外 部设备,设备管理的主要任务是通过合理地分配设备和 有效地控制I/O操作过程,最大程度地实现CPU与外部设 备、外部设备与外部设备之间的并行,同时尽可能提供 简单、标准的外部设备使用界面。 4. 文件管理 文件管理的主要任务是管理计算机系统中的软件资源 程序和数据。大部分的软件资源是以文件形式组织、 存放和提供给用户使用的。文件管理的主要内容是:为 用户提供一种简便、统一的存取和管理信息的方法;负 责分配和管理文件的物理存储空间磁盘空间;实现 文件共享、数据存取控制和安全保密。 5、用户与系统的接口界面 操作系统除了管理系统的各类软硬件资源之外,还为 用户提供了一个使用方便的接口界面。从操作系统的角 度来看,其“用户”大致可分为两类,一类是使用系统的 “人”,另一类是处在操作系统之上的所有软件,包括编 译程序、编辑程序以及终端用户运行的程序等。 为人这样的用户既提供了一组操作系统命令,如复制、 删除、打印、显示文件和通信等,同时还提供了一种基 于图形用户接口(GUI)的桌面系统。 为运行于其上的各类应用程序提供的接口称为系统调用。 系统调用是在程序一级请求操作系统为之服务的手段。 6、网络管理 操作系统的网络管理一般包括通信及网络控制两大部分: 通信功能。支持终端与主机、主机与主机之间的通 信,以及多个“用户对”之间同时通信的能力。 网络控制。支持远程作业录入,即将用户作业传输 到远地进行处理,并将结果送回。支持远程终端服务, 即远程终端能象本地终端一样登录到主机上,使用主机 系统。支持文件传输服务,即将一个主机系统中的文件 传输到另一个主机系统中,方便文件共享。 2.3 常用操作系统 常用的操作系统有MS-DOS、Windows9x、Windows NT 、 UNIX(SUN Solaris 、HP UX、IBM AIX、SGI IRIX、 SCO Unix、Linux 、AT&T的SystemV、BSD)、OS/2、 Macintosh、VMS等 2.4 Windows 的操作使用 1、Windows 的安装; 2、Windows 的局域网络系统配置; 3、Windows 的拨号网络系统配置; 4、Windows的浏览器、Email配置; 5、Windows 的资源管理(设备管理、文件管理、进程 管理、存储管理)。 2.5 基于Windows的程序设计入门 一个完整的程序设计过程,一般要经过源程序编写 (Edit)、编译(Compile)、连接(Link)、运行(Run)和 调试(Debug)等步骤。早期(90年以前)的软件开发 上述步骤是通过Editor,Compiler,Linker, Debugger等 工具单独完成的。 集成化软件开发环境:把源程序编写(Edit)、编译 (Compile)、连接(Link)、运行(Run)和调试(Debug)等 步骤集成到一个开发环境上,如Turbo C。 可视化的集成软件开发环境:在集成化软件开发环境的 基础上加上可视化的界面设计、可视化的调试手段,如 Visual Basic ,Visual C/C+,Borland C/C+等. 2.6、 Visual C+开发平台简介 1、安装Visual C。 2、Visual C+开发程序的步骤: (1) 建立一个新的工程(project)。要生成一个可运行 的Windows应用程序一般需要源程序文件,有时还需要 资源文件和库文件。 (2) 编辑各种源程序文件,包括 .c文件以及 .h文件。 (3)编辑资源文件(.rc文件)。资源是Windows应用程序 运行时所需要的一些特殊对象,如菜单、对话框、图标 等。 (4)编译工程。编译工程包括资源文件(如果有的话)的 编译、各源程序文件的编译及目标文件的连接三个阶段。 (5)运行程序。 (6)调试: 运行过程中也许会发现运行错误,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北师大版七年级数学下册《2.1两条直线的位置关系》同步测试题及答案
- 政策环境变化下的战略与风险考核试题及答案
- 企业声誉风险管理与战略决策试题及答案
- 2025年金融软件的技术要求试题及答案
- 博物馆展品安全管理措施计划
- 数据通信基础知识考题及答案
- 班级共同体意识的培养计划
- 主题班会活动的设计与实施计划
- 完善工业企业安全生产计划
- 山东省莱城区刘仲莹中学2025年七年级数学第二学期期末达标检测模拟试题含解析
- 大众电子助力转向EPS 双齿轮电动助力转向系统
- 脑卒中患者血压及血糖管理
- 【医院管理案例学习】-床单位终末消毒标准的执行
- 能源费用托管型合同能源管理项目
- 退化草地修复亲水性聚氨酯复合材料应用技术规范
- 暗挖格栅加工技术交底
- DB5106∕T 01-2019 农村彩钢棚管理指南
- 2023年安徽省公安机关警务辅助人员条例训练题库211题及答案
- LBS支撑平台LBS-p中移动终端地图数据格式及数据策略研究的中期报告
- 2023年南昌市外国与学校小升初能力试题
- 护理基础纵横知到章节答案智慧树2023年上海健康医学院
评论
0/150
提交评论