





定价:69元
印次:1-1
ISBN:9787302688815
出版日期:2025.05.01
印刷日期:2025.05.21
图书责编:杨帆
图书分类:教材
"本书通过介绍程序设计语言的基本结构,计算机求解实际问题的基本过程,系统地阐述程序设计的基本思想、基本方法和基本技术,以及初步的工程基础知识,培养学生利用计算机求解复杂工程问题的基本能力,具备一定的高级语言程序设计能力。 全书由计算机程序设计基础、计算机程序设计方法和数据组织与处理技术三部分组成。秉承了“以程序设计能力为导向,强化对程序思维和工程实践能力培养”的理念,由问题引出概念,阐述相关知识、理论、方法与技术。以案例为驱动,构造算法,训练学生的实际编程能力。本书注重介绍和分析软件设计全过程,包括算法设计、数据表达、编码、调试与测试、文档撰写等。 本书是初学者学习计算机程序设计的理想选择,既可作为高等学校各专业本科生、研究生的教材,也可作为计算机等级考试的辅导用书,并且适合读者自学。 "
郭卫斌,男,2002年毕业于华中科技大学计算机学院,获工学博士学位,目前任华东理工大学信息学院教授,党委副书记,软件工程本科专业负责人。宝钢优秀教师奖获得者,国家级课程思政教学团队负责人和教学名师,四门国家级精品课程负责人,获上海市教学成果一等奖2项、二等奖2项。主编出版教材3本,发表教学研究论文20余篇。主要研究方向包括大数据与云计算、人工智能、计算机应用等,在国内外重要期刊及学术会议上发表研究论文80余篇,其中SCI、EI收录40余篇。主持、参与包括国家自然科学基金项目在内的纵横向科研项目50余项,获上海市科技进步奖二等奖1项、上海市自然科学奖三等奖1项。
前言 “计算机程序设计”是大学各专业普遍开设的一门重要的核心基础课程,其主要内容包括程序设计的理论、方法与技术。 程序设计过程是一项融合阅读判断、逻辑思维、抽象表达、工具利用等多项技能综合应用的创造性思维(程序思维)活动。程序思维是使编程者站在计算机的角度思考问题,在头脑中运用计算机运行的基本机制,模仿其操作方式,来分析和解决问题的思考过程及方法。程序思维关注的不是问题有没有解,而是如何去求解。因此,它跳出了具体的语言环境,探索对所有编程语言行之有效的过程及方法,是一种基础性思维。程序思维是各专业大学生必须具备的一项最基本的核心素养,包括掌握编程语言的语法知识,以及分析解决问题能力、代码优化能力、持续学习适应新技术能力、团队协作和沟通能力等多方面。 基于以上思考,本书以大学生的程序设计能力培养为导向,以学生已有的知识和技能为起点,以问题驱动,基于实际问题情景设计教学方案,将程序思维训练贯穿于教学全过程,采用项目式、探究式教学,支持学生开展自主性、研究型学习。 本书有以下三个特色。 (1) 内容先进,注重实践和应用。本书覆盖了计算机程序设计的各个环节和阶段,采用“基础知识→核心技术→实践演练”的结构进行全书内容的组织。 每章开始设置了内容提要、学习目的和要求、重要知识点,使学生在学习本章之前就知晓拟学习的主题、主要内容和学习目标。每章最后扼要总结了本章的重要概念、理论与方法,并设有形式丰富的习题供读者课后练习。各章内容相对独立,教师可以根据课程计划学时和专业需要自由选择和组合相关内容,以保持课程体系结构的完整性。书中还引入了一些能够被本科生理解且具有一定复杂度...
第一篇计算机程序设计基础
第1章计算机程序设计概述3
1.1计算机系统的工作原理3
1.1.1计算机系统的组成3
1.1.2计算机硬件系统3
1.1.3计算机软件系统4
1.1.4计算机系统的工作过程5
1.2计算机问题求解6
1.2.1分析问题8
1.2.2设计算法8
1.2.3编写代码13
1.2.4调试运行13
1.3计算机程序需要设计15
1.3.1如何设计计算机程序15
1.3.2程序设计语言的选择15
1.3.3程序设计方法学17
1.4初识C语言17
1.4.1为什么选择C语言17
1.4.2C语言的发展历程18
1.4.3程序开发环境19
1.4.4程序的开发与运行19
本章小结23
习题23
第2章程序设计基础25
2.1计算机程序的基本结构25
2.1.1程序的结构形式252.1.2源程序文件的结构26
2.1.3函数的结构28
2.2程序的基本组成元素32
2.2.1标识符32
2.2.2常量、变量32
2.2.3运算符34
2.2.4表达式38
2.2.5语句39
2.2.6注释39
2.3计算机程序设计的基本方法与技术41
2.3.1计算机程序设计方法41
2.3.2程序设计基本技术42
2.4程序设计的原则与风格51
本章小结57
习题58
第3章程序设计的数据基础60
3.1什么是数据类型60
3.1.1数据类型的概念60
3.1.2数据类型与程序的可移植性61
3.1.3数据类型的实质61
3.2C语言的数据类型62
3.3C语言中...
?本书以计算机程序设计与实现能力培养为主线,既突出诠释了程序设计的基本原理、基本方法和基本技术,又保证了实用性,同时有一定的广度和深度,由浅入深地导入相关的案例和算法,提高读者的学习兴趣,降低入门的难度。
? 本书内容独具特色,以专业相关问题为引导,结合专业需求适应新工科发展,培养学生形成由问题、到算法、再到程序的专业问题计算机求解的思维模式。教材注重知识点的系统性和连贯性,是初学者学习程序设计的理想教材。
"