c语言程序设计实践教程课,C语言程序设计实践训练教程

计算机实践训练课程是程序设计课程中必不可少的一个环节。目的是训练读者综合运用该课程的知识与技巧的能力,达到理论联系实际、学以致用。

本书是与《C语言程序设计教程》和《C语言程序设计实验指导与习题解析》配套使用的教学参考书。内容包括:程序设计的基本理论与方法、C语言实用程序设计技术、实例分析、参选课题。

本书中的示例都已上机通过。示例选材恰当,分析深入浅出、循序渐进,具有启发性和实用性,与理论教学紧密配合。

本书是C语言实践训练的必备参考书。可以作为高等院校计算机专业或非计算机专业的计算机程序设计实践教学用书,也可作为计算机应用科技人员的参考书或培训教材。 前言

第1章 程序设计课程实践训练概述

1.1 学习程序设计的目的与任务

1.2 实践训练的必要性

1.3 软件工程概述

1.3.1 软件危机与软件工程

1.3.2 软件工程的基本原理

1.3.3 软件的生命周期

1.4 程序设计的基本方法和步骤

1.4.1 利用计算机处理问题的步骤

1.4.2 结构化程序设计技术

第2章 C语言实用程序设计技术

2.1 图形处理基础

2.1.1 图形程序运行的条件

2.1.2 图形显示器与适配器

2.1.3 图形显示的坐标和像素

2.1.4 基本图形处理函数及图形处理技术

2.2 菜单设计

2.2.1 菜单

2.2.2 菜单设计基础

2.2.3 菜单设计实例

2.3 屏幕图形的存取

2.3.1 屏幕图形与VRAM地址的关系

2.3.2 VRAM的位面结构和读写操作

2.3.3 存取屏幕图形存入文件

2.3.4 将屏幕图形存入文件

2.3.5 将图形文件显示到屏幕

2.4 动画技术

2.4.1 利用画擦法实现简单动画

2.4.2 利用存储再重放方法

2.4.3 利用显示页和编辑页交替变化方法设计动画

2.4.4 直接对图像动态存储进行操作方法

2.5 I/O接口的输入输出

2.6 中断服务程序的设计

2.7 驻留程序的设计

2.8 汉字显示技术

第3章 典型课题分析与解答

3.1 简易学生成绩管理系统的设计与实现

3.2 电子时钟系统的设计与实现

3.3 简易动画——单摆运动

第4章 课题精选与提示

附录1 Turbo C库函数一览表

附录2 图形模式表

附录3 鼠标器功能与功能编号

参考文献

内容简介:

计算机实践训练课程是程序设计课程中必不可少的一个环节。目的是训练读者综合运用该课程的知识与技巧的能力,达到理论联系实际、学以致用。

本书是与《C语言程序设计教程》和《C语言程序设计实验指导与习题解析》配套使用的教学参考书。内容包括:程序设计的基本理论与方法、C语言实用程序设计技术、实例分析、参选课题。

本书中的示例都已上机通过。示例选材恰当,分析深入浅出、循序渐进,具有启发性和实用性,与理论教学紧密配合。

本书是C语言实践训练的必备参考书。可以作为高等院校计算机专业或非计算机专业的计算机程序设计实践教学用书,也可作为计算机应用科技人员的参考书或培训教材。

目录:

前言

第1章 程序设计课程实践训练概述

1.1 学习程序设计的目的与任务

1.2 实践训练的必要性

1.3 软件工程概述

1.3.1 软件危机与软件工程

1.3.2 软件工程的基本原理

1.3.3 软件的生命周期

1.4 程序设计的基本方法和步骤

1.4.1 利用计算机处理问题的步骤

1.4.2 结构化程序设计技术

第2章 C语言实用程序设计技术

2.1 图形处理基础

2.1.1 图形程序运行的条件

2.1.2 图形显示器与适配器

2.1.3 图形显示的坐标和像素

2.1.4 基本图形处理函数及图形处理技术

2.2 菜单设计

2.2.1 菜单

2.2.2 菜单设计基础

2.2.3 菜单设计实例

2.3 屏幕图形的存取

2.3.1 屏幕图形与VRAM地址的关系

2.3.2 VRAM的位面结构和读写操作

2.3.3 存取屏幕图形存入文件

2.3.4 将屏幕图形存入文件

2.3.5 将图形文件显示到屏幕

2.4 动画技术

2.4.1 利用画擦法实现简单动画

2.4.2 利用存储再重放方法

2.4.3 利用显示页和编辑页交替变化方法设计动画

2.4.4 直接对图像动态存储进行操作方法

2.5 I/O接口的输入输出

2.6 中断服务程序的设计

2.7 驻留程序的设计

2.8 汉字显示技术

第3章 典型课题分析与解答

3.1 简易学生成绩管理系统的设计与实现

3.2 电子时钟系统的设计与实现

3.3 简易动画——单摆运动

第4章 课题精选与提示

附录1 Turbo C库函数一览表

附录2 图形模式表

附录3 鼠标器功能与功能编号

参考文献

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426924.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AQS是什么?

AQS介绍AQS,即AbstractQueuedSynchronizer, 队列同步器,它是Java并发用来构建锁和其他同步组件的基础框架。来看下同步组件对AQS的使用:AQS是一个抽象类,主是是以继承的方式使用。AQS本身是没有实现任何同步接口的,它仅…

实例19:python

#题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。 #例如61+2+3.编程找出1000以内的所有完数。 #!/usr/bin/python3 list2 [] for x in range(1, 1001): list1 [] for i in range(1, int(x / 2) 1): if x…

python将excel日期比大小_sql与excel、python比较(二)——日期和时间函数

1、CURDATE()或CURRENT_DATE():返回当前的日期select curdate(),current_date();excel:TODAYpython:datetime和time库2、CURTIME()或CURRENT_TIME():返回当前的时间select curtime(),current_time();excel:NOWpython&a…

c语言实验报告熟悉vc,C语言实验报告源代码

C语言实验报告源代码1.问题描述:计算三个整数12*34*56的积,得出正确的结果,并能通过此实验熟悉vc6.0的操作环境;源程序及注释:# include void main() /*求三个数的积*/{ int a,b,c,sum; /*这是声明部分,定义…

solr的一些查询语法

以下内容来自solr中国 1.1. 首先假设我的数据里fields有:name, tel, address 预设的搜寻是name这个字段, 如果要搜寻的数据刚好就是 name 这个字段,就不需要指定搜寻字段名称. 1.2. 查询规则: 如欲查询特定字段(非预设字段),请在查询词前加上该字段名称加 “:” (不包含”号) 符…

实例20:python

#题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下 #,求它在第10次落地时,共经过多少米?第10次反弹多高? #!/usr/bin/python -- coding: UTF-8 -- tour [] height [] h…

圆弧齿轮啮合原理_图解八种齿轮的加工原理

齿形有多种形式,其中以渐开线齿形最为常见。渐开线齿形常用的加工方法有两大类,即成形法和展成法。1铣齿采用盘形模数铣刀或指状铣刀铣齿属于成形法加工,铣刀刀齿截面形状与齿轮齿间形状相对应。2成形磨齿也属于成形法加工,成形砂…

组个最小数C语言pta,PTA|C语言:组个最小数

7-58 组个最小数 (20 分)给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就…

python中[-1]、[-1]、[-1]、[n-1]使用方法

import numpy as np anp.random.rand(5) print(a) [ 0.64061262 0.8451399 0.965673 0.89256687 0.48518743] print(a[-1]) ###取最后一个元素 [0.48518743] print(a[:-1]) ### 除了最后一个取全部 [ 0.64061262 0.8451399 0.965673 0.89256687] print(a[::-1]) ### 取从后向…

项目收集

配置中心 apollo : https://github.com/ctripcorp/apollo 参考资料 apollo 系列 : https://www.jianshu.com/nb/26825662 下载工具 proxyee-down https://github.com/proxyee-down-org/proxyee-down 书籍 books-collection 给程序员的开源、免费图书集合…

vue 获取请求url_vue 获取url里参数的两种方法小结

我就废话不多说了,大家还是直接看代码吧~第一种:const query Qs.parse(location.search.substring(1))let passport query.passport;第二种:var querythis.$route.query;let lat query.lat;补充知识:Vue通过query获取路由参数现…

单片机c语言1602怎么接线,lcd1602中文资料分享:lcd1602接线图_lcd1602与单片机连接图 - 全文...

lcd1602液晶屏在很懂工业产品上都有应用,LCD1602能够能够同时显示32个字符,价格便宜,编程简单而且稳定可靠。lcd1602液晶屏是一种图形点阵显示器,显示原理简单易懂,都是液晶屏内部的液晶材料变化而显示不同的字符&…

李代数笔记

下载:李代数笔记(20180906).pdf 犹记我曾经这篇博文中提到过Humphreys李代数是李代数的万恶之源。 这个笔记的证明都相对自然很多,不过不意味着这个笔记适合新手,因为这仅仅是用来复习的笔记,精简出最重要的内容而已,当…

access日期如何增加年数_如何为Access数据库表添加日期或时间戳

为了应用方便,您可能需要给数据库的每条记录都添加日期/时间戳,以便确定各个记录添加到数据库的时间。在Access数据库应用中,使用Now()函数能够轻松完成这个任务。本文将一步一步为您介绍整个添加过程,非常简单。本文所使用的Acce…

单片机 c语言 定义i o,【51单片机】普通I/O口模拟SPI口C语言程序

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼89C51系列单片机都不带SPI口,所在在这种情况下,我们可以模拟SPI口来现实我们要的功能,程序如下://-----------------------函数声明,变量定义--&am…

Python format 格式化函数

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。 基本语法是通过 {} 和 : 来代替以前的 % 。 format 函数可以接受不限个参数,位置可以不按顺序。 实例 “{} {}”.format(“hello”, “world”) # 不…

潭州课堂25班:Ph201805201 爬虫基础 第九课 图像处理- PIL (课堂笔记)

Python图像处理-Pillow 简介 Python传统的图像处理库PIL(Python Imaging Library ),可以说基本上是Python处理图像的标准库,功能强大,使用简单。 但是由于PIL不支持Python3,而且更新缓慢。所以有志愿者在PIL的基础上创建了一个分支…

linux 安装qq,如何安装linux版本QQ?

layout: pagetitle: linuxQQ发布description: linuxQQ安装tags:Linuxqqcategories: linux前文时光匆匆,随着时间流逝,已经来到了2019年,在这一年的1024程序员节这天,腾讯终于又发布了linux版的qq,说起来也是喜大普奔&a…

Python中range()函数的用法

1、函数原型:range(start, end, scan): 参数含义: start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5); end:技术到end结束&a…

[SimplePlayer] 1. 从视频文件中提取图像

在开始之前,我们需要了解视频文件的格式。视频文件的格式众多,无法三言两语就能详细分析其结构,尽管如此,ffmpeg却很好地提取了各类视频文件的共同特性,并对其进行了抽象描述。 视频文件格式,统称为contain…