新書推薦:
《
简帛时代与早期中国思想世界(上下册)(王中江著作系列)
》
售價:NT$
1400.0
《
进化主义在中国的兴起(王中江著作系列)
》
售價:NT$
950.0
《
不废风雅 生活的意趣(汪曾祺风雅意趣妙文)
》
售價:NT$
280.0
《
东亚世界形成史论(新版)
》
售價:NT$
490.0
《
奶奶的半个心愿 “课本里的作家” 中考热点作家孙道荣2024年全新散文集
》
售價:NT$
190.0
《
天生坏种:罪犯与犯罪心理分析
》
售價:NT$
445.0
《
新能源材料
》
售價:NT$
290.0
《
传统文化有意思:古代发明了不起
》
售價:NT$
199.0
|
編輯推薦: |
1.采用大量财经类案例,实用性强、深入浅出、通俗易懂,着重培养读者的程序设计能力,提高读者数据获取、数据处理及数据分析的能力。
2.在阐述案例程序算法分析及编写程序基础上,着重进行了程序分析和思考拓展,配有相关的练习题。
3.适合作为高校非计算机专业教学用书,尤其是财经管理类专业教学使用,本书也适合作为从事C程序设计相关工作人员的参考书。
|
內容簡介: |
本书在介绍计算机编程的思想、方法及算法分析的基础上,以C程序设计语言为教学实践语言,结合财经类院校的特点阐述了程序设计方法。本书面向实用、注重实践,采用深入浅出、通俗易懂的案例,着重培养读者程序设计能力,提高读者数据获取、数据处理及数据分析的能力。 全书内容分为C面向过程程序设计、面向对象程序设计及附录三大部分。第1章至第6章为面向过程程序设计,阐述了C语言基础、程序控制结构、函数、数组、构造数据类型、指针和引用。第7章至第12章为面向对象程序设计,阐述了类和对象、继承和组合、多态和虚函数、运算符重载、输入输出流、C的异常处理。 本书在阐述案例程序算法分析及编写程序的基础上,着重进行了程序分析和思考拓展,配有相关的练习题。本书适合高校非计算机专业教学用书,尤其是财经管理类专业教学使用,本书也适合作为从事C程序设计领域相关工作人员的参考书。
|
關於作者: |
1.采用大量财经类案例,实用性强、深入浅出、通俗易懂,着重培养读者的程序设计能力,提高读者数据获取、数据处理及数据分析的能力。
2.在阐述案例程序算法分析及编写程序基础上,着重进行了程序分析和思考拓展,配有相关的练习题。
3.适合作为高校非计算机专业教学用书,尤其是财经管理类专业教学使用,本书也适合作为从事C程序设计相关工作人员的参考书。
|
目錄:
|
目录
第1部分面向过程程序设计
第1章C语言基础
1.1引言
1.2编写C程序
1.3常量
1.4变量
1.5数据类型
1.6运算符和表达式
本章小结
思考题
练习题
第2章程序控制结构
2.1顺序结构
2.2分支结构
2.2.1if条件语句
2.2.2switch分支语句
2.3循环结构
2.3.1while循环结构
2.3.2dowhile循环结构
2.3.3for循环结构
2.3.4嵌套循环
2.3.5控制循环结构
2.4综合例子
本章小结
思考题
练习题
第3章函数
3.1函数概述
3.2函数的定义
3.2.1函数定义的形式
3.2.2定义与声明
3.3返回语句
3.4函数参数
3.5函数的调用
3.5.1函数的调用方式
3.5.2嵌套调用
3.5.3递归调用
3.6局部变量和全局变量
3.6.1局部变量
3.6.2全局变量
3.7内部函数和外部函数
3.7.1内部函数
3.7.2外部函数
3.8综合例子
本章小结
思考题
练习题
第4章数组
4.1一维数组
4.1.1一维数组的定义
4.1.2一维数组的初始化
4.1.3一维数组元素的使用
4.1.4数组元素的排序处理
4.2二维数组
4.2.1二维数组的定义与使用
4.2.2二维数组的初始化
4.2.3二维数组元素的使用
4.3字符数组与字符串
4.3.1字符数组的定义及初始化
4.3.2字符串
4.3.3字符串的输入与输出
4.3.4常用字符串处理函数
4.3.5string字符串类型
4.4数组名作为函数参数
本章小结
思考题
练习题
第5章构造数据类型
5.1结构体数据类型
5.1.1结构体概念
5.1.2结构体声明
5.1.3结构体类型变量的定义方法
5.1.4结构体变量的初始化
5.1.5结构体变量的使用
5.1.6结构体数组
5.2共用体数据类型
5.2.1共用体类型的声明
5.2.2共用体类型的举例
5.3枚举数据类型
5.3.1枚举概念
5.3.2枚举类型的声明
5.3.3枚举举例
5.4typedef声明新的类型名
本章小结
思考题
练习题
第6章指针和引用
6.1指针概念和指针变量
6.1.1指针概念
6.1.2指针变量
6.2使用指针作函数参数
6.3引用
6.3.1什么是变量的引用
6.3.2引用作为函数参数
6.4数组与指针
6.4.1指向数组元素的指针
6.4.2用指针变量作为函数参数
6.4.3字符串与指针
6.5指针函数
6.6指针数组及指向指针的指针
6.6.1指针数组
6.6.2指向指针的指针
6.7指向函数的指针
6.8用结构体类型的指针变量和引用作为函数参数
6.8.1指向结构体变量的指针
6.8.2应用举例
6.9链表结构
6.9.1链表的基本概念
6.9.2使用new和delete运算符进行动态分配和撤销存储空间
6.9.3链表举例
本章小结
思考题
练习题
第2部分面向对象程序设计
第7章类和对象
7.1从面向过程到面向对象
7.2什么是类,什么是对象,对象和类之间的关系
7.3类的声明和对象的创建定义
7.4类的成员变量和成员函数
7.5类的信息隐藏机制及面向对象设计中的几个名词
7.6成员选择符和对象的动态创建定义
7.7类class和结构体struct区别
7.8通过引用来传递和返回类对象
7.9构造函数
7.10参数初始化表
7.11析构函数
7.12常量指针this
7.13类与new和delete操作符
7.14类与static关键字
7.15友元函数和友元类
本章小结
思考题
练习题
第8章继承和组合
8.1继承的概念及语法
8.2继承方式
8.3改变基类成员在派生类中的访问属性
8.4名字隐藏
8.5间接继承
8.6继承机制下的构造函数
8.7派生类构造函数调用规则
8.8继承机制下的析构函数
8.9多继承
8.10虚基类
8.11组合
本章小结
思考题
练习题
第9章多态和虚函数
9.1基类指针
9.2多态前提条件
9.3虚成员函数
9.4虚成员函数表vtable
9.5虚析构函数
9.6静态成员函数不能声明为虚函数
9.7重载、覆盖和遮蔽
9.8抽象基类和纯虚成员函数
9.9应用实例
本章小结
思考题
练习题
第10章运算符重载
10.1运算符重载方法
10.2运算符重载的规则
10.3运算符函数
10.3.1重载为类的成员函数
10.3.2重载为类的友员函数
10.4双目运算符的重载
10.5单目运算符的重载
10.6重载流插入运算符和流提取运算符
10.6.1重载流插入运算符
10.6.2重载流提取运算符
10.7不同类型数据间的转换
10.7.1C标准类型数据间的转换
10.7.2转换构造函数由数所转换成类的对象
10.7.3类型转换函数类的对象转换为一个其他类型的数据
本章小结
思考题
练习题
第11章输入输出流
11.1文件、流及C的流类库
11.1.1流类库的优点
11.1.2文件与流的概念
11.1.3输入输出的含义
11.1.4C的流类库
11.2C输入输出的格式控制
11.2.1输入输出格式控制符
11.2.2流操作子
11.2.3C标准设备的输入输出cin、cout、cerr、clog、和
11.3磁盘文件的输入和输出
11.3.1文件的打开与关闭
11.3.2使用插入与提取算符对磁盘文件进行读写
11.3.3使用类成员函数对文件流类对象进行操作
11.4text文件与binary文件
11.4.1按用户设置的文件形式进行读写
11.4.2对数据文件进行随机访问
11.5字符串流
本章小结
思考题
练习题
第12章C的异常处理
12.1异常处理方法
12.1.1异常处理机制
12.1.2编程规则
12.2异常处理的接口声明
12.3异常处理需注意问题
12.4C异常传递的方法
12.4.1传值
12.4.2传指针
12.4.3引用传递
本章小结
思考题
练习题
第3部分附录
附录A编码风格和准则及算法表示方法
A.1编码风格和准则
A.2算法表示方法及解题步骤
A.3C程序中全局变量的声明及函数声明与调用
A.4一个C程序由多个文件组成
附录BC常用库函数
B.1常用数学函数表
B.2常用字符串处理函数表
B.3其他常用函数表
B.4输入输出的成员函数表
附录C编程环境安装和调试
C.1Visual C 2010 Express安装
C.2Visual C 2010 Express注册
C.3Visual C 2010 Express使用和程序调试
附录D运算符优先级表及ASCII码表
D.1运算符优先级表
D.2ASCII码表
参考文献
|
內容試閱:
|
前言
人类进入了信息时代,信息技术和数据技术的核心是计算机技术。计算机的迅速发展改变了人们学习和生活的方式,各行各业都在利用计算机进行信息管理,信息化进程促使人们正确掌握计算机的编程思想和方法。程序设计成为当代高校大学生必须掌握的一项基本技能,财经院校的学生从事金融投资等相关研究领域通常需进行数据分析,而全面深入的数据分析会涉及一些重要的模型,模型计算与计算机编程紧密相关,所以掌握计算机编程思想和方法能够更方便地拓展研究来深入分析相关数据。计算机程序设计教学是高校财经管理类专业必须掌握的一门基本技能,随着信息化的深入,计算机编程的重要性也逐步得到了财经院校财经管理类专业的重视,使财经院校的学生成为金融知识与计算机技术兼备的复合型创新型人才。
本书在阐述计算机编程的思想、方法及算法分析的基础上,以C程序设计语言作为教学实践语言。C是面向计算机硬件基于机器系统软件开发的一种非常流行的高级语言,其功能强大,既支持面向过程的程序设计又支持面向对象的程序设计。本书培养读者熟练掌握C程序设计方法去解决实际问题的能力,使读者掌握相关数据类型及算法的基本逻辑,掌握程序编程的基本思想和方法,提高数据分析的能力,尤其是数据获取、数据处理、数据分析和信息决策的能力,掌握在财经管理类专业课程学习中使用编程方法,为后继学习计算机相关课程以及熟练使用专业软件包夯实基础。
本书用12章内容阐述了C程序设计。第1章至第6章为面向过程程序设计。第1章C语言基础,阐述了数据类型、表达式及程序的基本结构。第2章程序控制结构,阐述了程序设计三种控制方法(顺序结构、分支结构和循环结构)及模块化程序控制流程与算法。第3章函数,阐述了函数的调用及数据存储的性质及过程封装、递归思想与递归设计技术。第4章数组,阐述了数据的批量存储和批量处理。第5章构造数据类型,阐述了结构体数据类型和使用。第6章指针和引用,阐述了数据的直接访问与间接访问。第7章至第12章为面向对象程序设计。第7章类和对象,阐述了类的定义和对象构造、对象的析构及面向对象程序的特点和基本设计方法。第8章继承和组合,阐述了面向对象的重要特征代码重用。第9章多态和虚函数,阐述了面向对象程序设计中的多态性两种实现方法: 静态绑定编译时的多态性和动态绑定运行时的多态性。第10章运算符重载,阐述了对类类型的对象执行内置运算符的操作。第11章输入输出流,阐述了输入与输出是一连串字节流方式进行的,面向对象的输入与输出流通过输入与输出库来实现。第12章C的异常处理,阐述了程序异常的处理机制。
本书由具有丰富计算机程序设计教育经验的教师编写。理论与实践相结合,面向实用、注重实践,采用深入浅出、通俗易懂的案例,着重培养读者的编程能力和实际应用能力。本书在阐述程序算法分析及编写程序的基础上着重进行程序分析和思考拓展,配有相关的练习题。本书适合作为高校非计算机专业教学用书,尤其是财经管理类专业教学使用。阅读本书不要求读者有任何编程经验。本书也适合作为从事C程序设计领域相关工作人员的参考书。
本书第1~3章由韩冬梅编写; 第4~6章由赵龙强编写; 第7~9章由王炳雪编写; 第10~12章由张勇编写。全书由韩冬梅教授审定和统稿。由于学识浅陋,水平有限,书中的不当之处恳请广大读者批评指正。
编者
2018年5月
|
|