首页 > 图书中心 >图书详情

程序设计基础

可以作为高等学校、等级考试、程序设计类竞赛、认证等的教学用书,也可以作为对C/C++语言程序设计感兴趣的读者的自学用书。相信通过对本书的学习,学生能打好坚实的程序设计基础。可以作为各类大专院校、等级考试、程序设计类竞赛、认证等教学用书

作者:李忠月、虞铭财
丛书名:面向数字化时代高等学校计算机系列教材
定价:59
印次:1-1
ISBN:9787302668251
出版日期:2024.09.01
印刷日期:2024.08.02

"本书以程序设计的分析问题和解决问题为重点,采用“实例导入→问题提出→分析与应用”这一基本叙述模式,讲授在C/C++语言环境下程序设计的解题思路、算法设计和程序实现,从而帮助学习者提高编程能力。 本书在结构设计上,从有利于学习者学习的角度出发选择、组织和呈现教学内容。第一,本书在安排顺序上,先讲解函数,然后讲解数组、指针、结构等,这样便于学习者早接触函数,早使用函数,有利于学习者后续内容的学习;第二,本书强调实践,而不拘泥于基础知识,使学习者通过实践掌握基础知识,重点培养学习者的程序设计能力;第三,本书设计了一些专题,如迭代法、**公约数的求解、素数判定等,总结了某一类问题的解决方法,既让学习者体验到程序设计的实用性,又能激发学习者的学习兴趣;第四,为满足学习者对在线开放学习的需求,本书的大部分实例配套了微课。 本书可以作为高等学校程序设计课程、等级考试、程序设计类竞赛、认证等的教学用书,也可以作为对C/C++语言程序设计感兴趣的学习者的自学用书。相信通过对本书的学习,学习者能打好坚实的程序设计基础。 "

more >

前言 习近平总书记在党的二十大报告中强调,必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。 计算机是科技领域伟大的发明,科技发展离不开计算机技术。要掌握和应用计算机技术,首先就要打好基础,学习计算机基本原理,掌握计算机程序设计。 程序设计是高校理工科专业重要的计算机基础课程,该课程以培养学习者掌握程序设计的思想和方法为目标,以培养学习者的实践能力和创新能力为重点。C/C++语言是得到广泛使用的程序设计语言之一,它们既具备高级语言的特性,又具有直接操纵计算机硬件的能力,并以其良好的程序结构和便于移植的特性而拥有大量的使用者。目前,许多高校都把C/C++语言列为首门要学习的程序设计语言。 虽然目前有关C/C++语言的教材很多,但一些教材比较注重C/C++语言知识的学习,不利于培养学习者的程序设计能力和语言应用能力。本书以程序设计为主线,从应用出发,通过案例和问题引入相关的语法知识,重点讲解程序设计的思想和方法,并始终贯彻全书。本书避免机械式地记忆语法知识,持守通过写程序去掌握C/C++语言知识的理念。 在结构设计上,本书强调学以致用,使学习者从接触C/C++语言开始就练习编程。全书共12章,为了提高学习者的学习兴趣,大多是先导入实例,而后介绍相关的语言知识。 第1章简单介绍一些背景知识和利用计算机解决问题的步骤,然后从实例出发,简要介绍C/C++语言的核心部分,使学习者对C/C++语言有一个总体的了解,并学习编写简单的程序,培养学习兴趣;第2章介绍基本的数据类型和常用运算符;第3章和第4章分别讲解分支结构、循环结构程序设计的思路和方法(本书从第3章开始,逐步深入讲解程序设计的思想和方法,说明如何应用语言解决问题);第5章讲解基本的输入与输出处理;第6章讲解函数的基本知识及基本用法;第7章讲解一维数组、二维数组的知识和应用;第8章全面讲解字符串(C字符串和C++的string)及其应用,最后介绍文件的基本操作及其应用;第9章介绍指针的基本概念及其应用;第10章讲解结构的基本知识及其应用;第11章讲解位运算及其应用;第12章大串讲,帮助学习者对全书知识点的融会贯通,并加以运用。 本书有如下特色: (1) 注重知识内容的实用性和综合性。本书结合应用型本科教育的特点,注重知识内容的实用性和综合性,删减以往类似教材中较刻板的理论知识点,将更多的篇幅放在程序设计方法、程序设计技能以及程序设计过程的阐述上。 (2) 设计了一些专题。本书安排了如下几个专题: 正整数的拆分、迭代法、最大公约数的求解、素数判定、进制转换。这些专题既总结了某一类问题的解决方法,又让学习者体验到程序设计的实用性,激发学习者的学习兴趣。 (3) 图文并茂。西方有句谚语“A picture is worth a thousand words”(一图值千言),意思是用上千字描述不明白的东西,很可能一张图就能解释清楚。本书基本上做到对难理解的内容都有相关的图示辅助讲解,有的内容还通过多图逐步分解剖析。 (4) 讲练结合,强调做中学。本书很多的例题和习题来源于经典的“在线评测系统”(OJ),学习者可以提交代码在指定的OJ上自动评测,确保所写程序正确;也可以多次练习,提高实践能力,增强趣味性。 (5) 为满足学习者对在线开放学习的需求,本书对一些重要的知识点、重要或难懂的例子,都有配套的微课,这样学习者便能走进编者的教学课堂,而且能重复学习,做到攻克重点、难点,不留学习的死角。 因编者水平有限,书中难免存在疏漏、谬误之处,敬请批评指正。 编者 2024年5月

more >
扫描二维码
下载APP了解更多

同系列产品more >

信息系统分析与设计(微课视频版)

廖浩德、邓慧、胥林、向
定 价:49.80元

查看详情
C语言程序设计

刘霓
定 价:69元

查看详情
计算机科学导论

申艳光、薛红梅
定 价:39.80元

查看详情
大学生人工智能素养

杨俊杰 刘勇 张立敏
定 价:59.80元

查看详情
计算机软件技术基础

李策 主编;刘振晗,高
定 价:49元

查看详情
图书分类全部图书
more >
  • 本书以程序设计的分析问题和解决问题为重点,采用“实例导入→问题提出→分析与应用”这一基本叙述模式,讲授在C/C++语言环境下程序设计的解题思路、算法设计和程序实现,从而帮助学生提高编程能力。

more >
  • 目录

    第1章概述/1

    1.1计算机程序设计语言1

    1.2编写程序的步骤1

    1.2.1编码1

    1.2.2编译2

    1.2.3调试2

    1.2.4维护2

    1.3算法3

    1.3.1算法的特性3

    1.3.2算法的描述3

    1.4用C/C++语言编写程序6

    1.4.1输出“Hello,World!”6

    1.4.2计算a+b7

    1.4.3比较大小8

    1.4.4计算分段函数的值9

    1.4.5输出奇偶数之和11

    1.4.6画正方形11

    练习112

    第2章类型、运算符与表达式/15

    2.1变量15

    2.1.1变量的命名规则15

    2.1.2变量的声明16

    2.2数据类型及长度16

    2.2.1short与long限定符17

    2.2.2signed与unsigned限定符17

    2.2.3printf和scanf格式转换符17

    2.3常量19

    2.3.1整数常量与浮点数常量19

    2.3.2字符常量20

    2.3.3字符串常量20

    2.3.4符号常量21

    2.3.5枚举常量22

    2.4算术运算符22

    2.5关系运算符与逻辑运算符22

    2.6自增运算符与自减运算符24

    2.7逗号运算符25

    2.8赋值运算符与赋值表达式26

    2.9条件运算符与条件表达式26

    2.10数值类型转换27

    2.11运算符的优先级及求值次序28

    练习229

    〖1〗程序设计基础目录〖3〗〖3〗第3章分支结构/33

    3.1实例导入33

    3.2语句与程序块34

    3.3ifelse语句34

    3.4elseif语句36

    3.5switch语句38...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘