且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Python语言程序设计》——第一部分 程序设计基础 第1章计算机、程序和Python概述1.1 引言

更新时间:2022-10-04 23:19:13

本节书摘来自华章计算机《Python语言程序设计》一书中的第1章,第1.1节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第一部分 程序设计基础

第1章

计算机、程序和Python概述
学习目标

  • 演示对计算机硬件、程序和操作系统的基本理解(第1.2~1.4节)。
  • 描述Python的历史(第1.5节)。
  • 解释Python程序的基本语法(第1.6节)。
  • 编写和运行一个简单的Python程序(第1.6节)。
  • 解释恰当的程序设计风格和文档的重要性,并提供相应的实例(第1.7节)。
  • 解释语法错误、运行时错误和逻辑错误之间的区别(第1.8节)。
  • 使用Turtle创建一个基本的图形程序(第1.9节)。

1.1 引言

关键点:本书的中心主题就是学习如何编写程序来解决问题。

本书是关于程序设计的。那么,什么是程序设计呢?程序设计是指创建(或开发)软件,这里的软件又称为程序。使用更基本的术语来讲,软件包含的就是一些指令,这些指令告诉计算机或者计算设备应该做什么。
软件就在你的周围,甚至在一些你可能认为不会需要它的设备中。当然,你期望看到的是在个人计算机里找到软件并且使用它,但其实软件在运行的飞机、汽车、手机甚至烤箱上也发挥着作用。在个人计算机中,你可以使用字处理器来编写文档,使用网页浏览器来探索互联网,也可以使用电子邮件程序来发送消息。这些程序都是软件的实例。软件开发者借助程序设计语言这一强大工具来创建软件。
本书介绍如何使用Python程序设计语言创建程序。程序设计语言有很多种,其中一部分已经有几十年的历史。每种语言都是为了实现特定目标而发明的——例如:增强前一种语言,或者提供给程序开发者一个全新的或独特的工具集。了解有这么多可用的程序设计语言,你很自然地就会想知道哪个是***的。但是,实际情况是,没有“***的”语言。每个语言都有它自己的长处和短处。有经验的程序设计者知道某种语言可能适用于某些情况,而另一种语言可能更适合其他的情况。因此,老练的程序员会试图尽最大努力掌握尽可能多种类的程序设计语言,以便有能力驾驭一个大型的软件开发工具“军火库”。
如果使用一种语言学习编写程序,那么你应该会发现其实学习其他语言也很容易。关键是学习如何使用程序设计方法解决问题,这是本书的主要主题。
你将开始一段令人兴奋的旅程:学习如何编写程序。开始学习之前,我们回顾一下计算机基础、程序以及操作系统等知识是很有帮助的。如果你已经对CPU、内存、磁盘、操作系统以及程序设计语言等术语非常熟悉,可以跳过第1.2到1.4节之间的内容。