md笔记——编程术语

摘要:
thinkPython阅读笔记本列表基于thinkPython中记录的大量编程术语。本书的重点不是教你Python,而是训练读者以与计算机科学家相同的思想思考、设计和开发。解释了语言的语法和语义,并明确定义了每个编程概念。第1章问题解决:总结问题、寻找解决方案和表达解决方案的过程。高级语言:旨在促进人们阅读和写作的汇编

thinkPython 读书笔记

本列表根据thinkPython中记录的大量编程术语 整理而来。

该书的重点不是教会你Python,而是培养读者用计算机科学家一样的思路来思考,设计,开发。

讲解了语言的语法和语义,每个编程概念都有清晰的定义。

第一章

  • 问题解决(problem solving): 总结问题,寻找解决方案以及表达解决方案的过程.
  • 高级语言(hign-level language): 设计来方便人们读写的编程语言,比如Python.
  • 低级语言(low-level language): 设计来方便计算机执行的编程语言,也被称为"机器语言"或者"汇编语言".
  • 可移植性(portability): 程序的一种属性:可以在多种类型的计算机上运行.
  • 解释(interpret): 按照一行一行解释翻译的方式来执行高级语言编写的程序.
  • 编译(compile): 一次性讲一个高级语言编写的程序翻译为低级语言程序,之后可以单独运行.
  • 源代码(source code): 使用高级语言编写的程序,在编译之前成为源代码.
  • 目标代码(object code): 编译器输出的程序.
  • 可执行文件(executable): 目标代码的另一个名字,表示它可以直接被执行.
  • 提示符(prompt): 解释器显示出来的文字,用来表示它准备好接收用户新的输入.
  • 脚本(script): 保存在文件中的程序(用于被解释器解释执行).
  • 交互模式(interactive mode): 使用Python解释器的一种方式,在解释器的提示处输入命令和表达式.
  • 脚本模式(script mode): 使用Python解释器的另一种方式,读取并执行一个脚本中的代码。
  • 程序(program): 一系列的代码指令的集合,指定一种运算。
  • 算法(algorithm): 解决某一类问题的通用运算流程。
  • bug: 程序中的一个错误。
  • 调试(debugging): 发现和解决程序中出现的3类错误的过程(语法错误、运行时错误、语义错误)
  • 语法(syntax): 程序的结构。
  • 语法错误(syntax error): 程序中的一种错误,导致它无法进行语法解析(因此也无法被解释器执行)
  • 异常(exception): 程序运行中发现的错误。
  • 语义(semantics): 程序表达的意义。
  • 语义错误(semantic error): 程序的一种错误,导致它运行所做的事情和程序员想象的不同。
  • 自然语言(natural language): 自然演化而来的人们所说的语言。
  • 形式语言(formal language): 人们设计来用于某些特定目的的语言。例如表达数学概念或者计算机程序,所有的编程语言都属于形式语言。
  • 记号(token): 程序的语法结构的最基本单位,类似于自然语言中的词。
  • 语法分析(parse): 检查程序并分析其语法结构。
  • print语句(print statement): 一个指令,可以通知Python解释器在屏幕上输出一个值。

免责声明:文章转载自《md笔记——编程术语》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇verilog断言(SVA:systemverlog assertion)语法 ---- 转载swiper轮播问题之二:默认显示3张图片,中间显示全部两边显示部分下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

怎样将shp文件的坐标点导出来?

单击以选择保存类型中的文本文件,将经度和纬度输出为txt格式。坐标系统有两个选项。第一个是数据源的坐标系。数据的数据源坐标系为UTM,投影坐标系,单位为米。第二个是我开始设置的数据帧的坐标系,即WGS84,单位为度。。。。直接将获得的点的坐标生成到文本文件中。如果它是栅格文件,则来自rastrastertopint的arctoolboxconverttool...

将txt、csv等文本文件导入Hive

将txt、csv等文本文件导入Hive目录将txt、csv等文本文件导入Hive00.数据在虚拟机外01.启动hadoop、hdfs02.将文件放置在hdfs目录下03.登录hive并进入指定数据库04.根据文件创建表05.执行导入语句00.数据在虚拟机外如果数据在虚拟机内,请跳过此步,直接执行接下来的操作。...

Flutter——数组以符号隔开转字符串

///数组转换为字符串StringgetTaskScreen(Listlist){ListtempList=List();Stringstr='';List.forEach((f){tempList.add(f.title);});临时列表。forEach((f){if(str==“”){str=“$f”;}否则{str=“$str”,“$f”;}});re...

VS调试异常问题解决(一)

VisualStudio必须是"以管理员身份运行",即鼠标右键"以管理员身份运行",不是指你当前登录的账户是不是Administrator的问题。参考:VS调试时断点无法进入或命中的原因及解决方法当前不会命中断点,还没有为该文档加载任何符号参考:VS2017调试代码显示“当前无法命中断点,还没有为该文档加载任何符号”注:在mvc中视图cshtml中,如果代码...

JVM内存状况查看方法和分析工具

Java本身提供了多种丰富的方法和工具,帮助开发人员查看和分析GC和JVM内存的状态。同时,开源社区和商业社区也有一些工具来查看和分析GC和JVM内存的状态。在内存分析中,JVisualVM的最大优点是可以通过安装VisualGC插件来分析GC趋势和内存消耗细节。使用JMap查看当前JVM中每一代的内存状态、JVM中对象的内存使用情况,并导出整个JVM中的内...

Oracle的分条件计数COUNT(我的条件),由浅入深

@目录本文涉及关键字COUNT、CASEWHEN和DECODE。Oracle COUNT内置函数。复杂计数。常规操作。中间操作。对中间操作的反思。高级操作。高级操作的修订版本。(你需要根据你的业务知识灵活轮换。)总结。本文涉及关键字COUNT、CASEWHEN和DECODE。Oracle计数。所有操作都基于下表作为操作对象。创建一个名为sqlcreateta...