什么是概念规划?(concept programming?)

概念编程是一种计算机编程风格,也称为编程范式,其目的是在程序本身中尽可能紧密地在程序员头脑中重新创建概念。概念编程背后的思想是,每一段代码都应该有意义,并且应该清楚地表示程序员希望这段代码执行的操作。从需要在屏幕上显示图像到希望在事件发生时显示错误消息,都被认为是一个概念。计算机代码的某些部分,例如告诉代码行结束位置的分号,不是概念,因为它们只是为了帮助计算机运行,并不代表程序员的想法。。...
Concept programming aims to re-create the concepts in the programmer's mind as closely as possible within the program itself.

概念编程是一种计算机编程风格,也称为编程范式,其目的是在程序本身中尽可能紧密地在程序员头脑中重新创建概念。概念编程背后的思想是,每一段代码都应该有意义,并且应该清楚地表示程序员希望这段代码执行的操作。从需要在屏幕上显示图像到希望在事件发生时显示错误消息,都被认为是一个概念。计算机代码的某些部分,例如告诉代码行结束位置的分号,不是概念,因为它们只是为了帮助计算机运行,并不代表程序员的想法。。

概念编程的范例本身并不是一种编程语言。相反,它是一种评估其他编程语言以识别其缺陷的方法。最终目标是使物理计算机程序尽可能与程序员的原始、抽象想法相同。

在概念编程中,程序员关注语义和语法。语义是程序预期的行为方式,语法是程序员想象它应该如何编写。例如,在Java程序中,代码a+B可能显示a和B之间的加法。这个程序有很好的语法,因为它与程序员最初的加法概念非常相似。但是,如果在执行时,程序在尝试添加A和B时产生错误,则程序的语义较差,因为它不会产生预期的结果。。

在基于概念编程技术编写代码时,程序员首先确定程序需要运行的概念。例如,如果程序员正在创建一个虚拟计算器,她可能会想象能够进行加法、减法、乘法和除法运算的概念。她还会设想一些输入数据的方法,比如使用键盘,以及在屏幕上查看结果的方法。这些想法构成了该计划的概念。她也可以考虑计算器应该是什么颜色和多大,但是这些不是概念,因为它们不是运行应用程序所必需的。

在程序员完成概念的绘制之后,她找到了在计算机代码中表示这些概念的最佳方法。她试图写出在语义和语法方面与她的想法紧密匹配的代码。她可以使用一些预先存在的代码,比如A+B,或者创建自己的代码来更好地表示她的概念。

截至2011年年中,XL是唯一基于概念编程范式创建的编程语言。它旨在创建灵活的编程规则和语法,以符合程序员的思维方式。它允许程序员专注于他们想要创建的内容,而不是担心非概念性的项目,比如用分号结束一行代码。

  • 发表于 2022-01-05 20:15
  • 阅读 ( 81 )
  • 分类:IT

你可能感兴趣的文章

销售理念(selling concept)和营销理念(marketing concept)的区别

...个出现的概念是社会营销概念。 什么是销售理念(selling concept)? 工业革命后,创新变得普遍,工程技术也得到了极大的发展。这导致了机器的**,这些机器能够生产出当时看不见的大量产品。因此,大规模生产成为工业的一种习...

  • 发布于 2020-10-03 05:24
  • 阅读 ( 910 )

概念(concept)和构思(conception)的区别

关键区别——概念与概念 Concept和conception是两个相似的词,它们是由同一个拉丁词根concipere产生的。虽然这些名词有时可以互换使用,但它们有不同的含义。概念基本上是指对某事物的一个一般的想法或理解。概念是指事物...

  • 发布于 2020-10-10 03:59
  • 阅读 ( 470 )

构思(conception)和感知(perception)的区别

构思(conception)和感知(perception)的区别 概念和知觉是分别来源于动词concept和sencept的两个名词。因此,可以说,概念和知觉的区别源于两个动词“构思”和“感知”的区别。感知是通过感官看到、听到或意识到某事物的能力,...

  • 发布于 2020-10-28 04:00
  • 阅读 ( 720 )

概念(concept)和主题(theme)的区别

概念(concept)和主题(theme)的区别 概念和主题是两个经常混淆的词,因为有些人认为概念和主题可以互换。然而,概念和主题之间有一个关键的区别。一个概念可以简单地理解为一个抽象的概念。概念存在于所有研究领域,尽管...

  • 发布于 2020-10-28 12:08
  • 阅读 ( 673 )

你怎么能用这个概念?8个优秀的模板激励你

... 另外,通过下载Concept Web Clipper Chrome扩展,每当你在互联网上看到一篇文章,你都可以快速将其保存到这个Concept页面,以便以后阅读,就像保存到以后的应用程序Pocket和Instapaper一样。 ...

  • 发布于 2021-03-11 09:24
  • 阅读 ( 294 )

在操作系统之前使用了哪些“概念”?

...y Manchester Mark 1 machine and that he was already deriving the primitive conception of an operating system from the principles of the Universal Turing machine. 有兴趣看到更多关于这个话题的反馈吗?然后一定要访问下面链接的生动讨论主题! 有什么要补充的解...

  • 发布于 2021-04-11 06:50
  • 阅读 ( 210 )

tiktok青少年最新的爱好是企业软件

...他激发他们灵感的人物的照片填充他们的概念标题。 在concept的网站上浏览,很多人都不希望看到一群青少年用这个软件代替他们的学校规划师。该网站上有XOXO音乐节组织者安迪·拜奥(Andy Baio)和其他硅谷伪名人的推特,他们...

  • 发布于 2021-04-16 15:49
  • 阅读 ( 121 )

戴尔的concept ori和concept duet笔记本电脑设想了一个可折叠和双屏幕的未来

...一,除了较低的键盘和触控板已完全取代了第二显示器。Concept Duet上的两个屏幕都是13.4英寸的FHD面板,看上去与戴尔的其他显示器不相上下。 这两个屏幕既可以并排使用进行多任务处理,也可以作为一个单一的大屏幕,内...

  • 发布于 2021-04-20 11:10
  • 阅读 ( 180 )

主意(idea)和概念(concept)的区别

...造一栋7层公寓所需的估计成本。   什么是一个概念(a concept)? 概念来自拉丁语单词“conceptus”,意思是“接受”或“接受”,因为这是一个思想,是考虑到头脑。它的定义之一是“一个总的想法”;例如,概念图显示了主要...

  • 发布于 2021-06-26 09:54
  • 阅读 ( 904 )

概念(concept)和理论(theory)的区别

主要区别概念(main difference concept) vs. 理论(theory) 概念和理论是我们在学术界经常遇到的两个相似的词。虽然有些人倾向于互换使用这两个词,但概念和理论是有区别的。理论是解释一种现象的科学上可信的一般原则。概...

  • 发布于 2021-06-28 10:11
  • 阅读 ( 681 )
励十儿抹描znh
励十儿抹描znh

0 篇文章

相关推荐