C语言程序设计项目化教程

出版时间:2010-8  出版社:东南大学出版社  作者:王健光 编  页数:374  

前言

  C语言是学习程序设计的入门课程,是目前许多高职院校工科类各专业必修的计算机技术基础课程,C语言也是计算机应用能力水平考试二级考试的主要语种之一。  本课程学习的主要任务:通过对该课程的学习与训练,使学生掌握C语言程序设计必需的基本知识、程序结构、基本算法及程序设计思想,培养使用C语言进行程序设计的基本能力。目的是使学生掌握程序设计的基本方法及逐步形成正确的程序设计思想,能够熟练地使用C语言进行程序设计并具备调试程序的能力。  我们以“职业活动导向,任务驱动,项目载体”为教学原则,确定本书设计的理念与思路:  1.打破以知识传授为主要特征的传统学科课程教学模式,转变为以项目任务为中心组织课程内容,开展C语言程序设计项目化教学,让学生在完成具体项目的过程中学会完成软件工程开发全过程,并构建相关必需理论知识,重点发展职业能力。  2.依据“图书管理系统”、“学生管理系统”为项目任务设置C语言教学训练内容。主要包括任务描述、必需知识、拓展知识、典例解析、能力训练、单元习题。课程内容突出对学生职业能力的训练。理论知识的选取紧紧围绕工作任务完成的需要来进行,项目设计以工作任务为线索来进行。编写组对本课程的内容体系进行了多次研讨,重点是课程内容整体优化,形成具有课程特色明显、教学目标明确、系统性与针对性兼顾、理论教学与实践教学互相渗透、便于操作的课程教材体系。  3.教学效果评价采取过程评价与结果评价相结合的方式,重点评价学生的职业能力。  4.加强能力训练。过去我们的通常做法是理论一实验一理论的教学模式,通过变革,将课程内容设计为一体化的教学模式,将理论和实践融为一体,在实验室或职场完成课程内容的教学训练任务。  课程编写组坚持贯彻理论服务于实践的指导思想,切实加强学生能力培养。主要体现在以下几个方面:(1)努力探索理论教学与实践教学一体化的新路子。按照“少而精”的原则,精心选编能力训练项目,提高教学效率。(2)采用示范教学和指导自主型实验相结合。

内容概要

  《C语言程序设计项自化教程》共分10单元,主要内容包括项目总体设计与C语言开发工具、项目数据设计与数据运算、项目数据输入、输出与顺序结构语句设计、项目选择结构语句设计、项目循环结构语句设计、项目数组应用设计、项目中函数的设计、项目中指针的应用、项目中数据结构体的设计、项目中文件系统的设计。  《C语言程序设计项自化教程》采用Visual C++6.0作为语言开发环境,教程内容体系主要包括任务描述、必需知识、拓展知识、典例解析、能力训练、单元习题。  《C语言程序设计项自化教程》不仅可以作为高职院校学生学习C语言的教材,也可以作为相关工程技术人员的自学与参考用书。

书籍目录

第1单元 项目总体设计与C语言开发工具1.1 任务1:“图书管理系统”总体设计1.1.1 系统需求分析1.1.2 图书管理系统总体设计1.2 必需知识1.2.1 C语言概述1.2.2 C源程序样例和结构分析1.2.3 C语言基本语法成分1.2.4 VC++6.O开发工具1.3 拓展知识1.3.1 算法的概念1.3.2 算法的应用1.4 典例解析1.5 能力训练:熟悉C语言程序开发环境1.5.1 能力训练目的1.5.2 能力训练内容1.5.3 分析讨论第1单元 习题第2单元 项目数据设计与数据运算2.1 任务2:“图书管理系统”数据设计2.1.1 图书管理系统数据设计2.1.2 图书管理系统C语言数据说明2.2 必需知识2.2.1 数据类型2.2.2 运算符与表达式2.3 拓展知识2.3.1 逗号运算符和逗号表达式2.3.2 位运算2.4 典例解析2.5 能力训练:基本数据类型、运算符与表达式2.5.1 能力训练目的与要求2.5.2 能力训练实验内容与步骤2.5.3 分析讨论2.5.4 实验要求与总结第2单元 习题第3单元 项目数据输入、输出与顺序结构语句设计3.1 任务3:“图书管理系统”数据输人、输出与顺序结构语句设计3.1.1 基本语句分析3.1.2 “图书管理系统”数据输入、输出与顺序结构语句设计3.2 必需知识3.2.1 C程序的语句概述3.2.2 数据输出语句printf函数语句3.2.3 数据输入语句scanf函数语句3.3 拓展知识:3.3.1 potchar语句3.3.2 getchar语句3.4 典例解析3.5 能力训练:顺序结构语句3.5.1 能力训练目的3.5.2 能力训练内容3.5.3 程序调试方法第3单元 习题第4单元 项目选择结构语句设计4.1 任务4:“图书管理系统”选择结构语句设计4.1.1 选择结构语句分析4.1.2 “图书管理系统”选择结构语句设计4.2 必需知识4.2.1 关系运算和逻辑运算4.2.2 if语句4.2.3 switch语句4.3 拓展知识4.3.1 if语句的嵌套4.3.2 条件运算符4.4 典例解析4.5 能力训练:选择结构语句4.5.1 能力训练目的4.5.2 能力训练内容4.5.3 分析讨论第4单元 习题第5单元 项目循环结构语句设计5.1 任务5:“图书管理系统”循环结构语句设计5.1.1 程序设计基本方法5.1.2 “图书管理系统”循环结构语句设计5.2 必需知识5.2.1 while语句5.2.2 do-while循环语句5.2.3 for语句5.2.4 循环结构语句的嵌套5.3 拓展知识5.3.1 break语句5.3.2 continue语句5.4 典例解析5.5 能力训练:循环结构语句设计5.5.1 能力训练目的5.5.2 实验内容与步骤5.5.3 分析讨论第5单元 习题第6单元 项目数组应用设计6.1 任务6:“图书管理系统”数组应用设计6.1.1 数组应用设计方法6.1.2 “图书管理系统”数组应用设计6.2 必需知识6.2.1 一维数组6.2.2 字符数组与字符串6.3 拓展知识6.3.1 二维数组6.3.2 字符串处理函数6.4 典例解析6.5 能力训练:数组应用设计6.5.1 能力训练目的和要求6.5.2 能力训练内容与步骤6.5.3 分析讨论6.5.4 训练要求及总结第6单元 习题第7单元 项目中函数的设计7.1 任务7:“图书管理系统”函数结构设计7.1.1 结构化程序设计的基本概念7.1.2 “图书管理系统”函数结构设计7.2 必需知识7.2.1 C函数概述7.2.2 函数的定义7.2.3 函数调用-r7.2.4 变量的作用域7.3 拓展知识7.3.1 函数的嵌套调用和递归调用7.3.2 变量的存储类别7.3.3 内部函数和外部函数7.3.4 编译预处理7.4 典例解析7.5 能力训练:函数设计7.5.1 能力训练目的与要求7.5.2 能力训练:实验内容与步骤7.5.3 分析讨论7.5.4 实验要求及总结第7单元 习题第8单元 项目中指针的应用8.1 任务8:“学生管理系统”指针的应用8.1.1 学生管理系统需求分析8.1.2 “学生管理系统”指针的应用8.2 必需知识8.2.1 指针和指针变量的概念与一般应用8.2.2 一维数组和指针8.2.3 二维数组和指针8.2.4 字符串的指针和指向字符串的指针变量8.3 拓展知识8.3.1 返回指针的函数……第9单元 项目中数据结构体的设计第10单元 项目中文件系统的设计参考文献

章节摘录

  1.1 任务1:“图书管理系统”总体设计  为了学习软件任务的开发过程,我们以“图书管理系统”的软件开发为假拟任务,按照软件工程的基本要求,进行“图书管理系统”需求分析、系统总体设计等工作。  1.1.1 系统需求分析  1.需求概论  图书管理系统表面看是对图书、读者的管理,其实是对图书、读者数据的管理。使用该系统,图书馆管理人员可以管理读者的借还书登记,图书的购入、借出、归还、注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,以全面掌握图书的流通情况。  2.产品功能  ·登录系统:管理员和学生成员两种登录模式的登录、注销用户、系统退出。  ·管理员:用户管理、图书管理、借阅管理、还书管理。  ·成员:图书查询、借阅历史查询。  ·日常信息管理:增删图书、库存图书查看、借出图书查看、所有图书查看。  ·帮助:使用说明、关于。  3.说明  本书给出了开发的相对可以独立运行的程序,实现了部分功能,源代码在以后的单元中陆续给出。学生在学习后作为任务可继续进行功能完善性开发。  1.1.2 图书管理系统总体设计  1.项目介绍  为了明确图书管理系统项目的总体设计和相关的算法实现,也为对本系统有个更深层次的了解,进行项目介绍。  软件名称:图书管理系统。  项目任务及需求综述:本项目参考、研究实际生活中图书馆图书管理的实际流程,设计并开发一个模拟的学校图书管理系统。   ……

图书封面

评论、评分、阅读与下载


    C语言程序设计项目化教程 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7