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

简介:

本节书摘来自华章计算机《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节之间的内容。

相关文章
|
人工智能 Linux 开发工具
Python从零到一:手把手带你写出第一个实用程序
Python语法简洁易懂,适合编程新手入门。它广泛应用于人工智能、自动化办公、Web开发等领域。学习Python可快速搭建项目,拥有丰富库支持和强大社区资源。通过本教程,你将掌握基础语法、环境搭建、程序逻辑控制及实战项目开发,开启编程之旅。
1463 0
|
11月前
|
设计模式 决策智能 Python
Python条件控制:让程序学会"思考"的魔法
本文深入浅出地讲解Python条件控制,从基础if语句到多分支、嵌套结构,再到简洁的三元表达式与Python 3.10新增的match-case模式匹配,结合电商折扣、会员等级、ATM系统等实战案例,全面掌握程序“智能决策”的核心逻辑。
652 0
|
PyTorch 算法框架/工具 C++
人工智能算法python程序运行环境安装步骤整理
本教程详细介绍Python与AI开发环境的配置步骤,涵盖软件下载、VS2017安装、Anaconda配置、PyCharm设置及组件安装等内容,适用于Windows系统,助你快速搭建开发环境。
|
机器学习/深度学习 前端开发 API
python3如何使用QT编写基础的对话框程序
Qt与Python结合形成了PyQt/PySide,为桌面应用开发提供强大支持。通过简单安装PyQt5或PySide6,开发者可快速搭建跨平台GUI应用。本文从创建基础对话框入手,介绍布局管理、信号与槽机制、对话框模式及样式表美化等核心功能,并探讨模态窗口、事件驱动编程和资源打包等内容。最后,引导读者探索模型视图架构、多线程处理等进阶技术,逐步掌握用Python+Qt开发高效桌面应用的技能。
465 0
|
11月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
1714 102
|
11月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
526 104
|
11月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
421 103

推荐镜像

更多