本书共分为10个单元,单元1~单元9的内容包括认识C语言程序、数据描述与数据处理、选择结构程序设计、循环结构程序设计、数组程序设计、模块化程序设计、指针程序设计、结构体程序设计、文件程序设计;单元10以图书超市收银系统项目为例,带领读者实现整个项目的设计、掌握开发流程。
本书采用任务驱动的编写思路,以技能为主线,以具体的任务为载体,使读者更容易掌握学习内容和学习方法。通过本书的学习,读者能够利用C语言程序开发工具Dev-C++进行程序编辑、编译和运行,能够使用不同的数据类型来描述现实生活中的数据,能够使用运算符对数据进行操作,能够使用程序流程图来描述算法,能够运用选择结构、循环结构来解决实际问题,能够运用数组、函数、指针、结构体、文件等知识设计复杂的应用程序,并能熟练掌握程序的调试方法。
本书可作为高等教育本、专科院校计算机相关专业的教材,也可作为计算机培训机构的参考教材。
1.以“大案例、一案到底”的思路,讲解“图书收银超市系统”项目作为全书主线。
2.以问题分析引导、算法流程图帮助找出用计算机解决问题的关键,将考证与竞赛习题引入教材,激发兴趣,培养独立思考和解决实际问题的能力。
3.配套微课视频,随时随地移动端观看视频,合理利用碎片化时间,辅助学习。
4.线上MOOC平台资源有利于混合教学模式的开展,线上和线下有机结合,适应学生差异化学习需求。
5.思政教育在课程中应用,针对C语言程序设计课程构建的具有思政育人的理论教学环节和实践教学环节。
彭顺生,湖南信息职业技术学院软件技术学院教学副院长,长期讲授程序设计类课程,主要研究项目为软件开发,曾出版过多部教材,2014年10月在清华大学出版社出版《C# Windows项目开发案例教程》(ISBN9787302378952)。
第 1章 初识MyBatis框架Photoshop CC入门 1
单元1 认识C语言程序 1
任务1-1 初识C语言-——-搭建开发环境 2
【任务目标】 2
【任务陈述】 2
【知识准备】 2
1.1.1 计算机编程语言的发展历史 2
1.1.2 C语言的标准 3
1.1.3 C语言的使用步骤 4
【任务实施】 5
【课堂实训】 8
任务1-2 编写第 一个C语言程序输出
树形图 8
【任务目标】 8
【任务陈述】 8
【知识准备】 8
1.2.1 C语言程序的基本组成 8
【任务实施】 10
【课堂实训】 10
单元小结 10
单元习题 10
1.1 初识框架 1
1.1.1 框架概述 1
1.1.2 框架的优势 2
1.1.3 当前主流框架 2
1.2 MyBatis介绍 3
1.2.1 传统JDBC的劣势 3
1.2.2 MyBatis概述 3
1.3 MyBatis环境搭建 4
1.4 MyBatis入门程序 7
1.5 MyBatis工作原理 9
1.6 本章小结 10
1.1 初识框架 1
1.1.1 框架概述 1
1.1.2 框架的优势 2
1.1.3 当前主流框架 2
1.2 MyBatis介绍 3
1.2.1 传统JDBC的劣势 3
1.2.2 MyBatis概述 3
1.3 MyBatis环境搭建 4
1.4 MyBatis入门程序 7
1.5 MyBatis工作原理 9
1.6 本章小结 10
1.1 计算机世界的数字图像 1
1.1.1 位图与矢量图 1
1.1.2 像素 2
1.1.3 分辨率 3
1.1.4 常用的图像格式 3
1.2 图像的色彩 4
1.2.1 三原色 4
1.2.2 色彩属性 4
1.2.3 颜色模式 5
1.3 认识Photoshop CC 2019 6
1.3.1 Photoshop CC 2019的工作界面 6
1.3.2 Photoshop CC 2019的新增和
调整功能 14
1.3.3 Photoshop CC 2019的基础
操作 17
1.4 本章小结 26
1.5 课后练习 26
第 2章 MyBatis的核心配置Java编程基础 2411
单元2 数据描述与数据处理 12
任务2-1 计算办公用品采购数量 13
【任务目标】 13
【任务陈述】 13
【知识准备】 13
2.1.1 整数数据类型 13
2.1.2 变量 14
2.1.3 常量 15
2.1.4 算术运算符与表达式 16
【任务实施】 17
【课堂实训】 17
任务2-2 计算身体质量指数 18
【任务目标】 18
【任务陈述】 18
【知识准备】 18
2.2.1 浮点数的概述 18
2.2.2 浮点数的应用 19
【任务实施】 20
【课堂实训】 21
任务2-3 计算时间差 21
【任务目标】 21
【任务陈述】 21
【知识准备】 22
2.3.1 自加、自减运算符 22
2.3.2 位运算符 22
2.3.3 复合赋值运算符 23
2.3.4 逗号运算符 24
【任务实施】 24
【课堂实训】 25
任务2-4 会员信息输入与输出 25
【任务目标】 25
【任务陈述】 25
【知识准备】 26
2.4.1 字符编码 26
2.4.2 字符类型 26
2.4.3 字符的输出与输入 28
2.4.54 数据类型转换 30
【任务实施】 32
【课堂实训】 32
单元小结 32
单元习题 33
2.1 MyBatis的核心对象 11
2.1.1 SqlSessionFactoryBuilder 11
2.1.2 SqlSessionFactory 12
2.1.3 SqlSession 13
2.2 MyBatis核心配置文件 14
2.2.1 配置文件的主要元素 14
2.2.2
元素 15
2.2.3 元素 16
2.2.4 元素 17
2.2.5 元素 18
2.2.6 元素 20
2.3 MyBatis映射文件 21
2.3.1 MyBatis映射文件中的常用元素 21
2.3.2