计算机导论与程序设计(Python语言版)

计算机导论与程序设计(Python语言版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2023-09
版次: 1
ISBN: 9787113304829
定价: 38.00
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 216页
字数: 336.000千字
  • 本书针对普通高等院校计算机基础类课程,将计算机基础和Python语言程序设计的内容合二为一,通过计算机基础部分学习获得计算机基础应用的能力,而通过Python 语言的学习则可以获得通过编程实现问题求解的能力。全书共分12章,包含计算机基础知识、操作系统、初识Python、Python的基础语法、Python的控制结构、函数和代码复用、组合数据类型、字符串、面向对象、文件和文件夹、Python 操作数据库、Python 计算生态等内容。第1~2 章是计算机基础内容,第3~10 章是Python 语言基本知识,第11~12 章是Python语言的提高应用部分。本书结构合理、实用性强,适合作为普通高等院校理工科专业大学计算机基础类课程教材,也可以作为计算机爱好者的参考用书。 李步升,男,景德镇陶瓷大学信息工程学院计算机系主任,副教授,硕士生导师。主要研究方向为智能算法、数字图像处理等,主要教授课程有PythonWeb开发、数字图像处理、管理信息系统、数据结构、信息系统项目管理、信息安全等,参与编写教材3部。胡子慧,女,硕士研究生,景德镇陶瓷大学信息工程学院计算机系人工智能专业讲师,研究方向为计算机程序设计、人工智能等。主讲计算机导论与程序设计、数据库系统原理、操作系统原理等课程。2023年获校级青年教师基本功竞赛活动理工组“一等奖”。指导学生获得多项国家级、省级学科竞赛奖励。 第1章?计算机基础知识 11.1?计算机概述 11.1.1?计算机发展简史 11.1.2?计算机的特点 31.1.3?计算机的分类 41.1.4?计算机的应用 41.1.5?计算机前沿技术 51.2?计算机中信息的表示及编码 101.2.1?进制及进制转换 101.2.2?计算机中逻辑运算的实现 131.2.3?计算机的信息单位 141.2.4?计算机中信息的表示与编码 151.3?计算机系统 181.3.1?计算机系统的基本组成 181.3.2?计算机系统的工作原理 191.3.3?计算机硬件系统 211.3.4?计算机软件系统 30小?结 31习?题 31第2章?操作系统 322.1?操作系统概述 322.1.1?操作系统的概念 322.1.2?操作系统的功能 322.1.3?常见操作系统类型和常用操作系统 342.2?Windows 10操作系统概述 362.2.1?Windows 10的基本操作 362.2.2?Windows 10的资源管理 412.2.3?Windows 10的程序管理 442.2.4?Windows 10的系统管理 47小?结 49习?题 50第3章?初识 Python 513.1?遇见Python 513.2?选择Python 513.3?安装 Python 523.3.1?在Windows下安装Python 523.3.2?安装Python的集成开发环境(PyCharm) 553.3.3?编写简单的程序 583.4?问题求解的思维 653.4.1?计算思维之问题求解 653.4.2?程序的设计 663.4.3?程序的Python实现 663.5?Python编程规范 683.5.1?程序结构和编程规范 683.5.2?换行和注释 693.5.3?变量命名与保留字 723.5.4?赋值语句 743.5.5?输入函数input() 753.5.6?输出函数 print() 76小?结 77习?题 77第4章?Python的基础语法 784.1?Python常用内置对象 784.1.1?数字类型 794.1.2?字符串类型 824.1.3?列表 894.1.4?元组 914.1.5?字典 914.1.6?集合 924.2?Python运算符与表达式 944.2.1?占位运算符 944.2.2?算术运算符 964.2.3?赋值运算符 974.2.4?比较运算符 974.2.5?逻辑运算符 984.2.6?位运算符 984.2.7?身份运算符 994.2.8?成员运算符 1004.2.9?序列运算符 1004.2.10?运算符优先级 1004.3?Python 常用内置函数 101小?结 103习?题 103第5章?Python的控制结构 1045.1?程序的基本结构 1045.1.1?程序流程图 1045.1.2?程序控制结构 1055.2?程序的选择结构 1055.2.1?if语句 1065.2.2?if...else语句 1065.2.3?if...elif语句 1075.2.4?if语句嵌套 1095.3?程序的循环结构 1105.3.1?while循环 1105.3.2?for循环 1115.3.3?break语句 1125.3.4?continue语句 1125.3.5?else语句 1135.4?程序的常见错误和异常处理 1135.4.1?常见错误 1135.4.2?异常处理 115小?结 117习?题 118第6章?函数和代码复用 1206.1?函数的基本使用 1206.1.1?函数定义 1206.1.2?函数调用 1216.2?函数的参数传递 1216.2.1?位置参数 1216.2.2?关键字参数 1216.2.3?默认值参数 1226.2.4?可变长度参数 1226.2.5?函数的返回值 1236.2.6?变量的作用域 1246.3?代码复用和模块化设计 1266.3.1?递归 1266.3.2?高阶函数 1266.3.3?lambda函数 1276.3.4?装饰器 127小?结 128习?题 129第7章?组合数据类型 1307.1?列表 1307.1.1?创建与访问列表 1307.1.2?拼接列表 1317.1.3?访问列表元素 1317.1.4?列表常用内置函数 1327.2?元组 1327.2.1?创建与访问元组 1327.2.2?元组与列表的异同 1337.3?集合 1337.3.1?创建与访问集合 1337.3.2?集合操作与运算 1347.4?字典 1357.4.1?创建与访问字典 1357.4.2?操纵字典元素 1357.5?高级应用 1367.5.1?切片 1367.5.2?列表生成表达式 1377.5.3?生成器与迭代器 1387.5.4?浅拷贝与深拷贝 139小?结 140习?题 140第8章?字符串 1428.1?常用操作 1428.1.1?字符串创建 1428.1.2?字符串基本操作 1438.1.3?内置字符串操作函数 1438.1.4?内置字符串操作方法 1438.2?格式化方法 1448.2.1?使用占位符格式化 1448.2.2?使用format()方法格式化 145小?结 145习?题 145第9章?面向对象 1479.1?类与对象 1479.1.1?类的定义和使用 1479.1.2?类的属性定义及其访问 1499.1.3?类中普通方法定义及调用 1499.2  成员方法 1509.3?面向对象的三大特征 1529.3.1?封装 1529.3.2?继承 1559.3.3?多态 157小?结 158习?题 158第10章?文件和文件夹 15910.1?文件概述 15910.2?文件的使用 16010.2.1?打开文件 16010.2.2?读取文件 16110.2.3?写入文件 16210.2.4?关闭和刷新文件 16210.2.5?其他操作 16310.3?数据的格式化和处理 16510.3.1?一维数据 16510.3.2?二维数据 16610.3.3?多维数据和高维数据 16810.4?目录操作 16910.4.1?Python os模块 16910.4.2?目录的使用 16910.4.3?其他操作 170小?结 172习?题 172第11章?Python操作数据库 17411.1?数据库基础简介及Python数据 库访问模块 17411.1.1?数据库基础简介 17411.1.2?Python数据库访问模块 17611.2?Python操作内置的SQLite关系型数据库 17711.2.1?SQLite数据库和sqlite3模块 17711.2.2?SQLite数据库连接及 操作 17711.3?Python操作SQL Server和MySQL 数据库 17811.3.1?Python操作SQL Server数据库 17811.3.2?Python操作MySQL数据库 18111.4?Python操作SQLite数据库实例 183小?结 186习?题 186第12章?Python计算生态 18712.1?Python标准库简介 18712.2?Python第三方库之科学计算、 数据分析与处理及数据可视化 19412.2.1?科学计算、数据分析与处理第三方库简介 19412.2.2?数据可视化第三方库简介 19512.2.3?NumPy、Pandas和Matplotlib简单实例 19612.3?其他第三方库简介 203小?结 205习?题 206参考文献 206?
  • 内容简介:
    本书针对普通高等院校计算机基础类课程,将计算机基础和Python语言程序设计的内容合二为一,通过计算机基础部分学习获得计算机基础应用的能力,而通过Python 语言的学习则可以获得通过编程实现问题求解的能力。全书共分12章,包含计算机基础知识、操作系统、初识Python、Python的基础语法、Python的控制结构、函数和代码复用、组合数据类型、字符串、面向对象、文件和文件夹、Python 操作数据库、Python 计算生态等内容。第1~2 章是计算机基础内容,第3~10 章是Python 语言基本知识,第11~12 章是Python语言的提高应用部分。本书结构合理、实用性强,适合作为普通高等院校理工科专业大学计算机基础类课程教材,也可以作为计算机爱好者的参考用书。
  • 作者简介:
    李步升,男,景德镇陶瓷大学信息工程学院计算机系主任,副教授,硕士生导师。主要研究方向为智能算法、数字图像处理等,主要教授课程有PythonWeb开发、数字图像处理、管理信息系统、数据结构、信息系统项目管理、信息安全等,参与编写教材3部。胡子慧,女,硕士研究生,景德镇陶瓷大学信息工程学院计算机系人工智能专业讲师,研究方向为计算机程序设计、人工智能等。主讲计算机导论与程序设计、数据库系统原理、操作系统原理等课程。2023年获校级青年教师基本功竞赛活动理工组“一等奖”。指导学生获得多项国家级、省级学科竞赛奖励。
  • 目录:
    第1章?计算机基础知识 11.1?计算机概述 11.1.1?计算机发展简史 11.1.2?计算机的特点 31.1.3?计算机的分类 41.1.4?计算机的应用 41.1.5?计算机前沿技术 51.2?计算机中信息的表示及编码 101.2.1?进制及进制转换 101.2.2?计算机中逻辑运算的实现 131.2.3?计算机的信息单位 141.2.4?计算机中信息的表示与编码 151.3?计算机系统 181.3.1?计算机系统的基本组成 181.3.2?计算机系统的工作原理 191.3.3?计算机硬件系统 211.3.4?计算机软件系统 30小?结 31习?题 31第2章?操作系统 322.1?操作系统概述 322.1.1?操作系统的概念 322.1.2?操作系统的功能 322.1.3?常见操作系统类型和常用操作系统 342.2?Windows 10操作系统概述 362.2.1?Windows 10的基本操作 362.2.2?Windows 10的资源管理 412.2.3?Windows 10的程序管理 442.2.4?Windows 10的系统管理 47小?结 49习?题 50第3章?初识 Python 513.1?遇见Python 513.2?选择Python 513.3?安装 Python 523.3.1?在Windows下安装Python 523.3.2?安装Python的集成开发环境(PyCharm) 553.3.3?编写简单的程序 583.4?问题求解的思维 653.4.1?计算思维之问题求解 653.4.2?程序的设计 663.4.3?程序的Python实现 663.5?Python编程规范 683.5.1?程序结构和编程规范 683.5.2?换行和注释 693.5.3?变量命名与保留字 723.5.4?赋值语句 743.5.5?输入函数input() 753.5.6?输出函数 print() 76小?结 77习?题 77第4章?Python的基础语法 784.1?Python常用内置对象 784.1.1?数字类型 794.1.2?字符串类型 824.1.3?列表 894.1.4?元组 914.1.5?字典 914.1.6?集合 924.2?Python运算符与表达式 944.2.1?占位运算符 944.2.2?算术运算符 964.2.3?赋值运算符 974.2.4?比较运算符 974.2.5?逻辑运算符 984.2.6?位运算符 984.2.7?身份运算符 994.2.8?成员运算符 1004.2.9?序列运算符 1004.2.10?运算符优先级 1004.3?Python 常用内置函数 101小?结 103习?题 103第5章?Python的控制结构 1045.1?程序的基本结构 1045.1.1?程序流程图 1045.1.2?程序控制结构 1055.2?程序的选择结构 1055.2.1?if语句 1065.2.2?if...else语句 1065.2.3?if...elif语句 1075.2.4?if语句嵌套 1095.3?程序的循环结构 1105.3.1?while循环 1105.3.2?for循环 1115.3.3?break语句 1125.3.4?continue语句 1125.3.5?else语句 1135.4?程序的常见错误和异常处理 1135.4.1?常见错误 1135.4.2?异常处理 115小?结 117习?题 118第6章?函数和代码复用 1206.1?函数的基本使用 1206.1.1?函数定义 1206.1.2?函数调用 1216.2?函数的参数传递 1216.2.1?位置参数 1216.2.2?关键字参数 1216.2.3?默认值参数 1226.2.4?可变长度参数 1226.2.5?函数的返回值 1236.2.6?变量的作用域 1246.3?代码复用和模块化设计 1266.3.1?递归 1266.3.2?高阶函数 1266.3.3?lambda函数 1276.3.4?装饰器 127小?结 128习?题 129第7章?组合数据类型 1307.1?列表 1307.1.1?创建与访问列表 1307.1.2?拼接列表 1317.1.3?访问列表元素 1317.1.4?列表常用内置函数 1327.2?元组 1327.2.1?创建与访问元组 1327.2.2?元组与列表的异同 1337.3?集合 1337.3.1?创建与访问集合 1337.3.2?集合操作与运算 1347.4?字典 1357.4.1?创建与访问字典 1357.4.2?操纵字典元素 1357.5?高级应用 1367.5.1?切片 1367.5.2?列表生成表达式 1377.5.3?生成器与迭代器 1387.5.4?浅拷贝与深拷贝 139小?结 140习?题 140第8章?字符串 1428.1?常用操作 1428.1.1?字符串创建 1428.1.2?字符串基本操作 1438.1.3?内置字符串操作函数 1438.1.4?内置字符串操作方法 1438.2?格式化方法 1448.2.1?使用占位符格式化 1448.2.2?使用format()方法格式化 145小?结 145习?题 145第9章?面向对象 1479.1?类与对象 1479.1.1?类的定义和使用 1479.1.2?类的属性定义及其访问 1499.1.3?类中普通方法定义及调用 1499.2  成员方法 1509.3?面向对象的三大特征 1529.3.1?封装 1529.3.2?继承 1559.3.3?多态 157小?结 158习?题 158第10章?文件和文件夹 15910.1?文件概述 15910.2?文件的使用 16010.2.1?打开文件 16010.2.2?读取文件 16110.2.3?写入文件 16210.2.4?关闭和刷新文件 16210.2.5?其他操作 16310.3?数据的格式化和处理 16510.3.1?一维数据 16510.3.2?二维数据 16610.3.3?多维数据和高维数据 16810.4?目录操作 16910.4.1?Python os模块 16910.4.2?目录的使用 16910.4.3?其他操作 170小?结 172习?题 172第11章?Python操作数据库 17411.1?数据库基础简介及Python数据 库访问模块 17411.1.1?数据库基础简介 17411.1.2?Python数据库访问模块 17611.2?Python操作内置的SQLite关系型数据库 17711.2.1?SQLite数据库和sqlite3模块 17711.2.2?SQLite数据库连接及 操作 17711.3?Python操作SQL Server和MySQL 数据库 17811.3.1?Python操作SQL Server数据库 17811.3.2?Python操作MySQL数据库 18111.4?Python操作SQLite数据库实例 183小?结 186习?题 186第12章?Python计算生态 18712.1?Python标准库简介 18712.2?Python第三方库之科学计算、 数据分析与处理及数据可视化 19412.2.1?科学计算、数据分析与处理第三方库简介 19412.2.2?数据可视化第三方库简介 19512.2.3?NumPy、Pandas和Matplotlib简单实例 19612.3?其他第三方库简介 203小?结 205习?题 206参考文献 206?
查看详情