学习像计算机科学家一样思考:Python编程入门
需积分: 11 43 浏览量
更新于2024-07-19
收藏 2.67MB PDF 举报
"《如何像计算机科学家一样思考》是一本以Python编程语言为载体的学习指南,旨在帮助读者理解计算机科学的思维方式。这本书由Peter Wentworth、Jeffrey Elkner、Allen B. Downey和Chris Meyers合作编写,第三版发布于2012年8月12日。内容涵盖编程的基本概念,如程序的构成、错误类型、变量、表达式、语句、输入输出以及控制流程等。"
书中首先介绍了"编程之道",阐述了Python编程语言的基础,并引导读者理解什么是程序以及程序调试的重要性。调试分为语法错误、运行时错误和语义错误三种类型。实验性调试是解决问题的一种方法,而形式语言和自然语言的对比则有助于理解编程语言的结构。
第1章还涵盖了如何编写第一个程序,注释的使用以及一系列练习,以巩固学习内容。第2章深入到变量、表达式和语句,讨论了值和数据类型、变量的命名规则、运算符和操作数、类型转换函数,以及字符串操作。此外,还介绍了输入和输出功能,以及语句的组合和运算顺序。
第3章通过引入turtle库,展示了初学者友好的图形绘制示例,让读者了解如何编写第一个turtle程序,从而掌握实例化、使用for循环控制流程等基本编程概念。这一章也包含了对执行流程的解释,以及如何控制小海龟移动的细节。
通过这些章节,读者不仅可以学习到Python语言的基础知识,还能培养出解决问题和逻辑思维的能力,从而逐渐像计算机科学家一样思考。书中的每个章节都配有术语表和练习题,帮助读者巩固和应用所学知识。
点击了解资源详情
点击了解资源详情
点击了解资源详情
149 浏览量
2007-11-06 上传
2019-05-03 上传
114 浏览量
2008-12-22 上传
「已注销」
- 粉丝: 2
- 资源: 13
最新资源
- echarts 柱状图-APP自适应完整方案代码.zip
- ln-1.1.0.zip
- 超参数优化框架-Python开发
- NatRail-开源
- REIS-机器人及自动化系统 创新解决方案 综合案例.zip
- 河源市城市总体规划(2001—2020)新.rar
- UnityLocalizationManager:本地化系统,用于管理多种语言,包括日期时间,货币和根据当前语言而变化的其他信息
- LeetCode
- 个人项目,electron打包脚手架
- dataset.zip
- device_realme_RMX1801
- 基础实用图标 .fig .xd .sketch .svg 素材下载
- Solution-module-3-Coursera:Web开发人员课程HTML,CSS和Javascript模块3的解决方案
- 工作汇报·总结3.rar
- 基于VB开发的家庭理财管理系统设计(论文+源代码).rar
- Angular-js-BoilerPlate:Angular js结构