当前位置: 首页 > news >正文

只做特卖的网站企业网站搭建

只做特卖的网站,企业网站搭建,如何查找网站根目录,华为仓颉编程语言程序代码是对现实事物处理逻辑的抽象,而正则表达式,则是对复杂的字符匹配程序代码的进一步抽象;也就是说,高度简洁的正则表达式,可以认为其背后所对应的,是字符匹配程序代码,而字符匹配程序代码…

程序代码是对现实事物处理逻辑的抽象,而正则表达式,则是对复杂的字符匹配程序代码的进一步抽象;也就是说,高度简洁的正则表达式,可以认为其背后所对应的,是字符匹配程序代码,而字符匹配程序代码,背后对应的是字符匹配处理逻辑。

字符匹配处理逻辑,可以抽象为字符匹配程序代码;字符匹配程序代码,可以再进一步,抽象为高度简洁的正则表达式。

相对于字符匹配程序代码,正则表达式不需要使用 if、then、else 等关键字,也不需要调用 find、showMessage 等函数,这些在正则表达式中都已经隐含了。也就是说,正则表达式解析引擎,会自动按类似逻辑进行解析,这也就是正则表达式“高度简洁”的体现。

编程语言的发展历程:

序员主要负责分析问题,以及使用第 4 代语言来描述问题,而无需花费大量时间,去考虑具体的处理逻辑和算法实现,处理逻辑和算法实现是由编译器(Compiler)或解释器(Interpreter)这样的语言解析引擎来负责的。

编程范式(Programming Paradigm),指的是计算机编程中的基本风格和典范模式,是程序员在其所创造的程序虚拟世界中自觉不自觉地所采用的世界观和方法论。

常见的编程范式大致上有:命令式、声明式(包括了函数式、逻辑式等)、面向对象式、泛型式、并发式、切面式等。每种编程范式都引导着程序员,根据其特有的倾向(即世界观)和思路(即方法论)去分析和解决编程问题。

1、命令式编程

命令式编程范式,主要就是模拟电脑运算的过程。更进一步地来说,是直接模拟目前主流的冯·诺依曼机(Von Neumann Machine)的运算过程,是对冯·诺伊曼机运行机制的抽象。

冯·诺伊曼机的基本特点是,在程序计数器的集中控制下,按顺序依次从内存中获取指令和数据,然后进行执行,因此它是以控制驱动的控制流方式工作的。与冯·诺依曼机相对应的还有以数据驱动的数据流方式工作的数据流机,以及以需求驱动的数据流方式工作的归约机等。

采用命令式编程范式的程序,是由若干行动指令所组成的有序指令列表,也就是由一系列指明执行顺序的祈使句——“先做这,再做那”所组成,属于行动导向,强调的是定义问题的解法——即“怎么做”,因而算法是显性的而目标是隐性的。因此,从编程范式的角度来看:

  • 命令式编程的世界观是:程序是由若干行动指令组成的有序列表;
  • 命令式编程的方法论是:用变量来存储数据,用语句来执行指令。

2、声明式编程范式

声明式编程范式,主要是模拟人脑思维的过程。声明式重目标、轻过程,专注问题的分析和表达,而不是算法实现。它不用指明执行顺序,属于目标导向,强调的是定义问题的描述——即“做什么”,因而目标是显性而算法是隐性的。

从编程范式的角度来看:声明式编程的世界观是:

  • 程序是由若干目标任务组成的有序列表;
  • 声明式编程的方法论是:用语法元素来描述任务,由解析引擎转化为指令并执行。

声明式编程的代表语言为 SQL、SAS、SPSS、LaTeX、Regex(即正则表达式)等。

正则从编程范式的角度上来看,其实是属于声明式编程范式,并且是专用于处理文本查找匹配这个特定领域的专门语言。

正则表达式中的语法元素——元字符、元转义序列与特殊结构,可理解为某种具体的程序逻辑和算法的体现。注意,这里提到的元转义序列,指的是相对于将元字符转义为字符本义的普通转义序列来说的。

此文章为8月Day30学习笔记,内容来源于极客时间《正则表达式入门课》,推荐该课程。

http://www.ds6.com.cn/news/115089.html

相关文章:

  • 网站怎样免费推广618网络营销策划方案
  • 营销做网站公司优化大师
  • 论文引用网站怎样做脚注怎么做信息流广告代理商
  • 移动网站模板济南计算机培训机构哪个最好
  • 建设网站提供资料的函优化网站最好的刷排名软件
  • wordpress支付宝当面付插件win优化大师
  • 东莞58同城二手车seo就业哪家好
  • 商城版手机网站制作旅游景区网络营销案例
  • wordpress评论img标签营销型网站seo
  • 技术外包平台石家庄网络推广优化
  • 成人用品批发商进货渠道武汉seo引擎优化
  • 建设企业银行登录快速seo整站优化排行
  • 邢台人民网站百度做网站需要多少钱
  • 网站顶部seo网站关键字优化
  • wordpress评论导出网络优化师是什么工作
  • 怎么把qq空间做成企业网站百度快速优化推广
  • 自己做网站需要学什么东西软文大全800字
  • 鞍山网站制作网络运营好学吗
  • 昆明网站seo诊断品牌推广方式都有哪些
  • 泉州做企业网站网络服务器的作用
  • 网站可以用视频做背景吗上海关键词优化公司哪家好
  • 临沂有哪几家做网站的百度网页版登录入口官网
  • 网站建设平台流程360营销推广
  • 做分享网站如何制作一个个人网站
  • 织梦网站手机版端设置百度竞价怎么操作
  • 电子商务网站建设思维导图电商网站建设开发
  • 建设本地网站抖音优化
  • 一 建设茶叶网站前的市场分析seo网站培训
  • 去年做啥网站致富百度广告电话号码
  • 秦皇岛黄金海岸收费吗seo技术有哪些