《趣学Python——教孩子学编程》——第1部分 学习编程 第1章 Python不是大蟒蛇 1.1 关于计算机语言

简介:

本节书摘来自异步社区《趣学Python——教孩子学编程》一书中的第1章,第1.1节,作者[美]Jason R. Briggs,尹哲 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

第1部分 学习编程

第1章 Python不是大蟒蛇

计算机程序是一组让计算机执行某种动作的指令。和那些电路、芯片、卡、硬盘等不同,它不是计算机可触摸的部分,而是隐藏在背后运行在硬件上的东西。计算机程序(我常简称为“程序”)就是一系列告诉没有知觉的硬件做什么事情的命令。软件就是计算机程序的集合。

没有计算机程序,几乎所有你现在每天使用的设备都将变得要么没有用;要么没那么有用。计算机程序不仅以各种形式控制着你的个人电脑,同时还有你的电子游戏系统、移动电话;还有车里的GPS单元。还有些不那么明显的东西也是软件控制的,比如液晶电视和遥控器,还有某些最新型的收音机、DVD播放机、烤箱和电冰箱。甚至汽车引擎、红绿灯、路灯、火车信号、电子广告牌,还有电梯也是由程序控制的。

程序有点像思想。如果你没有思想,那么你可能就只能坐在地板上,两眼无神地任口水流到衣襟上。你想到“站起来”,那是一条指令,或者叫命令,它告诉你的身体要站起来。同样地,计算机程序告诉计算机做什么。

如果你知道如何写计算机程序,你就可以做各种各样的事情。当然,你可能写不出可以控制汽车、信号灯或者冰箱的程序(至少不是一开始就做得到),但是你可以创建网页,自己写游戏,或者甚至写个程序来帮你完成作业。

1.1 关于计算机语言

和人类一样,计算机使用多种语言来沟通,这里所说的语言就是编程语言。简单地说,一种编程语言就是一种特定的与计算机交谈的方式,这种方式使用计算机和人都能理解的指令。

有些编程语言以人名命名(如Ada和Pascal),有些采用简单的首字母缩写(如BASIC和FORTRAN),甚至还有些以电视剧命名,如Python。是的,Python编程语言的名字来自电视剧《蒙提• 派森的飞行马戏团》,而不是大蟒蛇。

《蒙提 • 派森的飞行马戏团》(Monty Python’s Flying Circus)是英国20世纪70年代首播的电视喜剧,直到今天仍受某些观众喜爱。Python的名字就是从这里来的 1。

几样东西使得Python编程语言非常适合初学者。最重要的是,你可以用Python很快地写出简单有效的程序。Python没有很多复杂的符号,如大括号({})、井号(#)和美元符号($),这些符号会使得其他编程语言阅读的难度大幅增加,从而对于初学者也就不那么友好了。

相关文章
|
17天前
|
人工智能 Java 数据安全/隐私保护
[oeasy]python081_ai编程最佳实践_ai辅助编程_提出要求_解决问题
本文介绍了如何利用AI辅助编程解决实际问题,以猫屎咖啡的购买为例,逐步实现将购买斤数换算成人民币金额的功能。文章强调了与AI协作时的三个要点:1) 去除无关信息,聚焦目标;2) 将复杂任务拆解为小步骤,逐步完成;3) 巩固已有成果后再推进。最终代码实现了输入验证、单位转换和价格计算,并保留两位小数。总结指出,在AI时代,人类负责明确目标、拆分任务和确认结果,AI则负责生成代码、解释含义和提供优化建议,编程不会被取代,而是会更广泛地融入各领域。
72 28
|
1月前
|
Python
[oeasy]python074_ai辅助编程_水果程序_fruits_apple_banana_加法_python之禅
本文回顾了从模块导入变量和函数的方法,并通过一个求和程序实例,讲解了Python中输入处理、类型转换及异常处理的应用。重点分析了“明了胜于晦涩”(Explicit is better than implicit)的Python之禅理念,强调代码应清晰明确。最后总结了加法运算程序的实现过程,并预告后续内容将深入探讨变量类型的隐式与显式问题。附有相关资源链接供进一步学习。
36 4
|
1月前
|
Java API Docker
在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
以上内容是一个简单的实现在Java后端中通过DockerClient操作Docker生成python环境并执行代码,最后销毁的案例全过程,也是实现一个简单的在线编程后端API的完整流程,你可以在此基础上添加额外的辅助功能,比如上传文件、编辑文件、查阅文件、自定义安装等功能。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
|
1月前
|
机器学习/深度学习 设计模式 API
Python 高级编程与实战:构建 RESTful API
本文深入探讨了使用 Python 构建 RESTful API 的方法,涵盖 Flask、Django REST Framework 和 FastAPI 三个主流框架。通过实战项目示例,详细讲解了如何处理 GET、POST 请求,并返回相应数据。学习这些技术将帮助你掌握构建高效、可靠的 Web API。
|
6月前
|
安全 测试技术 数据库
Python编程--sys模块及OS模块简单用例
Python编程--sys模块及OS模块简单用例
73 1
|
6月前
|
JSON 数据格式 Python
Python编程:利用JSON模块编程验证用户
Python编程:利用JSON模块编程验证用户
49 1
|
6月前
|
数据处理 Python
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
60 1
|
11月前
|
人工智能 安全 Java
Python 多线程编程实战:threading 模块的最佳实践
Python 多线程编程实战:threading 模块的最佳实践
318 5
|
11月前
|
安全 调度 Python
什么是Python中的事件驱动编程?如何使用`asyncio`模块实现异步事件处理?
【2月更文挑战第4天】【2月更文挑战第9篇】什么是Python中的事件驱动编程?如何使用`asyncio`模块实现异步事件处理?
215 0
|
11月前
|
缓存 分布式计算 自然语言处理
Python语言的函数编程模块
Python语言的函数编程模块