C语言幻灯片

上传人:爱****1 文档编号:927113 上传时间:2017-05-22 格式:PPT 页数:15 大小:90.50KB
返回 下载 相关 举报
C语言幻灯片_第1页
第1页 / 共15页
C语言幻灯片_第2页
第2页 / 共15页
C语言幻灯片_第3页
第3页 / 共15页
C语言幻灯片_第4页
第4页 / 共15页
C语言幻灯片_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《C语言幻灯片》由会员分享,可在线阅读,更多相关《C语言幻灯片(15页珍藏版)》请在金锄头文库上搜索。

1、第二章 程序设计环境,程序设计,就是利用计算机系统提供的一组工具,编写一段代码,让计算机运行这段代码,进行数据计算或数据处理的过程。为了进行程序设计,需要有一定的环境: 计算机硬件环境; 操作系统环境; 编程语言环境; 数据库系统环境; 网络环境; 应用系统环境。,2.1 操作系统定义,从用户角度看,操作系统提供了一个计算机用户与计算机硬件系统之间的接口。有了操作系统后,用户不再直接使用计算机系统硬件,而是利用操作系统提供的命令和服务去操纵计算机。从系统管理角度看,操作系统能控制和管理计算机系统中的各种硬件和软件资源,使之得到更有效的利用。操作系统是控制和管理计算机系统的硬件和软件资源、合理组

2、织计算机工作流程以及方便用户使用计算机的程序集合。,2.2 操作系统的基本功能,计算机系统中的资源按其作用可分为四大类,即处理机、存储器、外部设备和信息(程序和数据),它们构成了操作系统以及用户程序赖以活动的物质基础。对这些资源的使用方法和管理策略决定了操作系统的类型、规模、功能及性能。对应于上述四类资源,操作系统的资源管理功能可分为处理机管理、存储器管理、设备管理和文件管理(管理程序和数据信息)。,1. 处理机管理 处理机是计算机系统中最重要的资源,如何有效地发挥其作用是操作系统的主要任务之一。处理机管理的主要任务是对处理机实施有效的分配。不同的操作系统对处理机的管理方式各不相同。(1)让单

3、个用户程序独占整个处理机,直至该程序完成运行。(2)多道程序设计技术,系统中同时存在多个处于运行状态的用户程序,由这多个正在运行的程序竞争处理机的使用。,2. 存储器管理 内存是除处理机之外计算机系统的另一重要资源,存储器管理的主要任务是使这一资源得到充分而高效的使用。在多道程序运行环境中,有多个用户程序同时驻留在系统中,这些程序及其数据都要在主存中占据相应的位置。存储器管理需解决的问题是: 为各个用户程序及其数据分配主存空间,使它们占用存储区域并且不产生冲突,保证各个程序只能在分配给自己的存储区中活动,互不干扰; 使用虚拟存储技术,利用磁盘、磁带等辅助存储器扩充主存空间,向用户程序提供比实际

4、内存区域大得多的存储空间。,3. 设备管理 各类计算机均连有种类繁多、物理属性各不相同的外部设备,设备管理的主要任务是通过合理地分配设备和有效地控制I/O操作过程,最大程度地实现CPU与外部设备、外部设备与外部设备之间的并行,同时尽可能提供简单、标准的外部设备使用界面。,4. 文件管理 文件管理的主要任务是管理计算机系统中的软件资源程序和数据。大部分的软件资源是以文件形式组织、存放和提供给用户使用的。文件管理的主要内容是:为用户提供一种简便、统一的存取和管理信息的方法;负责分配和管理文件的物理存储空间磁盘空间;实现文件共享、数据存取控制和安全保密。,5、用户与系统的接口界面 操作系统除了管理系

5、统的各类软硬件资源之外,还为用户提供了一个使用方便的接口界面。从操作系统的角度来看,其“用户”大致可分为两类,一类是使用系统的“人”,另一类是处在操作系统之上的所有软件,包括编译程序、编辑程序以及终端用户运行的程序等。为人这样的用户既提供了一组操作系统命令,如复制、删除、打印、显示文件和通信等,同时还提供了一种基于图形用户接口(GUI)的桌面系统。为运行于其上的各类应用程序提供的接口称为系统调用。系统调用是在程序一级请求操作系统为之服务的手段。,6、网络管理 操作系统的网络管理一般包括通信及网络控制两大部分: 通信功能。支持终端与主机、主机与主机之间的通信,以及多个“用户对”之间同时通信的能力

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

7、 的局域网络系统配置;3、Windows 的拨号网络系统配置;4、Windows的浏览器、Email配置;5、Windows 的资源管理(设备管理、文件管理、进程管理、存储管理)。,2.5 基于Windows的程序设计入门,一个完整的程序设计过程,一般要经过源程序编写(Edit)、编译(Compile)、连接(Link)、运行(Run)和调试(Debug)等步骤。早期(90年以前)的软件开发上述步骤是通过Editor,Compiler,Linker, Debugger等工具单独完成的。集成化软件开发环境:把源程序编写(Edit)、编译(Compile)、连接(Link)、运行(Run)和调试(

8、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)调试: 运行过程中也许会发现运行错误,可以自己查源程序找出错误,也可以通过调试工具发现各种错误。找到错误后,修改相应的源程序文件,并重复4至6步,直至运行结果正确无误。,3、例1:使用 Windows 的 Visual C+ 开发工具开发一个简单的C语言程序。,作业:P53: 1, 2, 3, 5,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号