以C++语言描述过程化程序设计,包括绪论、程序设计基础、程序控制结构、数组、函数、结构体、指针和链表等章节,同时兼顾C语言,引入大学生程序设计竞赛的基础知识,主要包括OJ在线做题结构、空间换时间思想、C++标准模板库基础、引用参数等。以OJ问题为核心与载体,结合C/C++程序设计的课程教学和大学生程序设计竞赛是本教材的主要特点。本教材适用于作为普通高校本、专科计算机类及相关专业的C语言程序设计、C++过程化程序设计等课程的教材,也可以作为大学生程序设计竞赛及C/C++程序设计与开发的入门参考书。
本书主要以Python语言描述过程化程序设计,以问题求解为主线,并着重引入程序设计竞赛的基础知识。本书包括绪论、程序设计基础知识、程序控制结构、列表与字典、函数、类与对象、链表和程序设计竞赛基础等8章内容,介绍程序设计的概念、思想和方法及程序设计竞赛相关知识,培养学生的计算思维,分析、解决具体问题的能力及创新能力。程序设计竞赛基础主要介绍递推与动态规划、简单数学问题与高精度处理、贪心法与回溯法及搜索入门等方面的入门知识。 本书可作为高等学校本、专科各类专业学生零基础学习程序设计或程序设计竞赛通识课程的教材,也可以作为中小学信息学竞赛参加者、大学生程序设计竞赛参加者及Python语言自学者、开发者的入门参考书,对开设Python语言程序设计课程或指导程序设计竞赛、信息学竞赛的教师也有一定的参考作用。
本书主要以C/C++语言描述过程化程序设计,包括绪论、程序设计基础知识、程序控制结构、数组、函数、结构体、指针和链表等8章内容,介绍程序设计的概念、思想和方法,培养学生的计算思维和分析与解决具体问题的能力及创新能力。 本书以问题求解为主线,注重实践能力的培养,可作为高等学校计算机类、电子信息类及自动化类等专业学生的“高级语言”、“C语言程序设计”及“C++过程化程序设计”等课程的教材,也可作为C/C++语言自学者、开发者的入门参考书,对主讲程序设计基础课程的教师也有一定的参考作用。
本书是主教材《C/C++程序设计》(黄龙军编著,清华大学出版社出版)的配套习题解析,针对主教材的绪论、程序设计基础知识、程序控制结构、数组、函数、结构体、指针和链表等8章的课后习题进行解析,同时提供编程题的C++风格和C风格代码,有助于培养学生的计算思维,分析、解决具体问题的能力及创新能力。 本书以问题求解为主线,可作为高等学校计算机类、电子信息类及自动化类等专业学生的“高级语言”“C语言程序设计”“C++过程化程序设计”等课程的配套教材,也可以作为C/C++语言自学者、开发者的入门参考书,对开设C/C++语言程序设计等课程的教师也有一定的参考作用。
本书以问题求解为主线,引入程序设计竞赛的基础知识,以Python语言编写程序,注重实践能力培养。本书包括绪论、程序设计基础知识、程序控制结构、列表与字典、函数、类与对象、程序设计竞赛基础、链表和文件共9章内容,介绍程序设计的概念、思想和方法,培养学生的计算思维,分析、解决具体问题的能力及创新能力。其中,程序设计竞赛基础主要介绍递推与动态规划、简单数学问题、贪心法与回溯法、搜索和并查集等方面的入门知识。 本书可作为高等学校零基础学习程序设计或程序设计竞赛通识课程的学生的教材,也可作为中小学信息学竞赛参加者、大学生程序设计竞赛参加者及Python语言自学者、开发者的入门参考书,对开设“Python语言程序设计”课程或指导程序设计竞赛、信息学竞赛的教师也有一定的参考作用。
本书主要以C/C++语言描述过程化程序设计,并引入程序设计竞赛的基础知识。本书共9章,内容包括绪论、程序设计基础知识、程序控制结构、数组、函数、结构体、指针、链表和程序设计竞赛基础,介绍程序设计的概念、思想和方法及程序设计竞赛相关知识,培养学生的计算思维,提高其分析、解决具体问题的能力、实践能力和创新能力。程序设计竞赛基础方面包括在线做题结构、空间换时间的思想、C++标准模板库常用容器、递推与动态规划、搜索、并查集、贪心法和回溯法等常用算法、大整数运算及简单数学问题等方面的入门知识。 本书以问题求解为主线,注重课程教学与程序设计竞赛相结合,可作为高等学校本、专科计算机类、电子信息类及自动化类等专业学生的“高级语言”“C语言程序设计”“C++过程化程序设计”等课程的教材,也可作为大学生程序设计竞赛参加者及C/C++语言自学者、开发者的入门参考书,对开设C/C++语言程序设计课程或指导大学生程序设计竞赛的教师有一定的参考作用。