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

第一部分 程序设计基础

第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节之间的内容。

时间: 2024-12-21 23:05:55

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

《Python语言程序设计》——2.2 编写一个简单的程序

2.2 编写一个简单的程序 关键点:编写一个涉及设计解决问题的策略的程序,然后使用程序设计语言实现这些策略.首先,让我们来看一个计算圆面积的简单问题.我们该如何编写程序来解决这个问题呢?编写程序涉及如何设计算法以及如何将算法翻译成程序设计指令或代码.当你编写代码时--即你在编写程序时--你就将一个算法翻译成一段程序.算法描述的是如何通过列出要进行的动作和这些动作的执行顺序来解决一个问题.算法可以帮助程序员在使用程序设计语言编程之前做一个规划.算法可以用自然语言或伪代码(即自然语言与某些程序设计代

《Python语言程序设计》—— 导读

前 言 本书假设你是一位先前没有任何程序设计经验的程序员新手.那么,什么是程序设计呢?程序设计是指使用程序设计语言编写程序以解决问题.不论你使用的是哪种程序设计语言,解决问题和程序设计的根本都是一致的.你可以使用任何一种像Python.Java.C++或C#这样的高级程序设计语言来学习程序设计.一旦知道如何使用其中一门语言编写程序,那么如何使用其他语言编写程序就很容易,因为编写程序的基本技能都是一样的. 那么,使用Python学习程序设计的优势在哪里呢?Python易于学习,且编程有趣.Pyth

《Python语言程序设计》——3.2 常见的Python函数

3.2 常见的Python函数 关键点:Python提供了许多有用的用于解决常见程序设计任务的函数. 函数是完成一个特殊任务的一组语句.Python语言和其他程序设计语言一样,都提供了一个函数库.你已经使用过eval.input.print和int函数.这些都是内置函数并且在Python解释器里均可用.所以使用这些函数你不用导入任何模块.除此之外,你还可以使用abs.max.min.pow和round等内置函数,如表3-1所示. 例如: 我们常常为解决数学问题创建一些程序.Python的math

《Python语言程序设计》——1.9 开始学习图形化程序设计

1.9 开始学习图形化程序设计 关键点:Turtle是Python内嵌的绘制线.圆以及其他形状(包括文本)的图形模块.它很容易学习并且使用简单. 初学者通常很喜欢通过图形学习程序设计.因此,我们在本书第一部分的很多章的最后都会用一节讲解图形化程序设计.但是,这些素材不是强制性的,可以跳过它们或者以后再涉及这些内容. 在Python中有多种编写图形程序的方法.一个简单的启动图形化程序设计的方法是使用Python内嵌的Turtle模块.本书后面将会介绍Tkinter来开发复杂的图形用户界面应用程序.

《Python语言程序设计》——1.3 程序设计语言

1.3 程序设计语言 关键点:计算机程序,又称为软件,是告诉计算机要做什么的指令集. 计算机并不理解人类的语言,所以程序必须用计算机使用的语言来书写.现在有几百种程序设计语言,开发它们对人们来说可以让程序设计过程更加简单.但是,所有的程序必须被转换成计算机能够理解的语言.1.3.1 机器语言 计算机自己的语言(会因计算机的种类不同而有所不同)是它的机器语言--一套内嵌在计算机内的原始指令集.这些指令以二进制代码的形式存在,所以如果给计算机一条用它自己的语言编写的程序,必须输入二进制码的指令.例如

《Python语言程序设计》——1.6 开始学习Python

1.6 开始学习Python 关键点:Python程序是用Python解释器执行的. 我们从编写一个简单的Python程序开始,这个程序在控制台上显示消息"Welcome to Python"和"Python is fun".控制台是一个旧的计算机术语,它是指计算机的文本输入域和显示设备.控制台输入是指从键盘获取输入,而控制台输出是指将输出显示到显示器. 注意:可以在Windows.UNIX和Mac操作系统上运行Python.为了获取安装Python的信息,可参见配

《Python语言程序设计》——2.15 本章总结

2.15 本章总结 可以使用input函数来获取输入,使用eval函数将字符串转化为数值. 标识符是程序中使用的元素的名字. 标识符是由任意长度的英文字母.数字.下划线( )和星号(*)构成的字符序列.标识符必须以英文字母.下划线( )开头,不能以数字开头.标识符不能是关键字. 在程序中变量用于存储数据. 等号(=)的作用是赋值运算符. 在使用一个变量前必须对它赋值. Python中有两种数值数据类型:整数和实数.整数型(简写为int)适用于整数,而实数型(又称浮点型)适用于有小数点的数字. P

《Python语言程序设计》——1.5 Python的历史

1.5 Python的历史 关键点:Python是一种用途广泛.解释性.面向对象的程序设计语言.Python是新西兰的Guido van Rossum在1990年创建的,它以英国流行喜剧"Monty Python的飞行马戏团"命名.van Rossum将Python开发作为一个嗜好,Python因其简单.简洁以及直观的语法和扩展库等优势成为工业界和学术界广泛使用的一个流行的程序设计语言.Python是一门用途广泛的程序设计语言.这意味着可以使用Python为任何程序设计任务编写代码.P

《Python语言程序设计》——1.10 本章总结

1.10 本章总结 计算机是一个存储和处理数据的电子设备. 计算机包括硬件和软件. 硬件是计算机中可以碰触的物理部分. 计算机程序,也称为软件,是控制硬件并让硬件完成任务的不可见的指令集. 计算机程序设计是指编写让计算机来完成的指令(即代码). 中央处理器(CPU)是计算机的大脑.它从内存获取指令然后执行它们. 计算机使用0和1是因为数字设备有两个稳定的电子状态:关和开,习惯上将它们表示成0和1. 比特是二进制数0或1. 字节是8比特构成的序列. KB大约是1000字节,MB大约是100万字节,