数据字典php 数据字典名词解释( 六 )


这个星球的人都是一个鼻子两双只水汪汪的大眼睛,与人们的模样一般,编程语言也有一个大致相同的长相 。
语法:这是开发此语言定义的规则“套路”:
运算符顺序,变量常量定义/作用域,表达式定义 , 字符串定义,行尾结束符等 。
流程控制:循环控制
这些语法都是成对的,如if,for,while,foreach , 有的语言还提供goto这样类似汇编语言的语法 。
函数与方法
一些能够复用的高质量代码组合 。函数执行后有返回 , 有递归,有嵌套 , 还有干完活就完事的简单任务 。有静态函数和动态函数区分 。
容器
数组,哈希表(也叫散列),字典等用来保存数据的容器 。
错误/例外处理
现代编程语言基本都支持出错的抛出,除了C语言之外 。
比如硬盘不足 , 网络出错,黑客攻击等情形 。就像购物中心里出现煤气泄露时,监测设备 , 物联网设备能够及时记录与传递给指挥中心 。
没有错误抛出的语言,需要自己考虑尽可能出错的场景并处理,比如:
if(is_overfllow)
//处理
if(network_error)
//处理
可以还有不少需要关注的维度,这会让代码变得艰涩难懂,也难以维护 。
我们可以用这样的方式,让其更简洁:
on error goto ERROR
ERROR:
..//
但这总是会需要我们照顾很多情形 。于是C++推出了一个语法:
try{
//可能会出错的代码
//可能会出错的代码
}catch{
//处理出错的逻辑
//处理出错的逻辑
}finally{
//出不出错都要执行的代码
}
最后一句是微软公司给业界提供贡献的finally代码块 。
以上这些成为语言处理异常机制的基础 。
容器
容器是很重要的一节,所以我们单独再提出来 。很多逻辑处理,使用容器保存数据,该语言会提供便捷的方法来提供存取 。
比如C、Perl、PHP、Ruby中均提供的数组和关联数组,LISP提供的列表,Java、Python提供的元组、链表等 。
虽然名字相同 , 但是实现方式却是完全不同 , 使用方法当然也不一样 。
没有万能的容器,只有最合适的 。可以从节省内存,节约时间还是编码效率等综合考虑 。
字符串与字符编码
是否支持unicode编码 。从摩斯码到ASCII到统一的Unicode编码支持 。
并发处理
有的语言在设计时并无此方面的考虑,或者天生设计存在缺陷 。
即多线程 , 多进程的概念 。包括共享,锁,事备等特性 。
面向对象
支持类,继承 , 模块,包,命名空间,闭包等 。有这些特性才会让人们的工作变得更便利、更有效率 。
小结
学习一门语言的关键,需要我们在平静地心绪下,带着浓厚的兴趣去学习,在比较中学习,在历史中学习 。
有时候感觉还是不够通畅,先做知识的搬运工也是不错 。另外,不断的实践会让我们的信心更足 。
【数据字典php 数据字典名词解释】关于数据字典php和数据字典名词解释的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读