概念编程是计算机编程的一种风格,也称为编程范式,它的目的是在程序内部尽可能地在程序员的头脑中重新创建概念。概念编程背后的思想是,每一段代码都应该有意义,并且应该清楚地表示出程序员希望这段代码执行的操作。从需要...
概念编程是计算机编程的一种风格,也称为编程范式,它的目的是在程序内部尽可能地在程序员的头脑中重新创建概念。概念编程背后的思想是,每一段代码都应该有意义,并且应该清楚地表示出程序员希望这段代码执行的操作。从需要图像出现到当一个事件发生时,想要显示错误信息的屏幕被认为是一个概念。计算机代码的一部分,例如一个分号,它告诉一行代码在哪里结束,不是概念,因为它们的存在只是为了帮助计算机运行,并不代表程序员的想法。概念编程旨在重新创建程序设计中的概念尽可能地集中在程序本身中。概念编程的范例不是一种编程语言本身,而是,它是一种评估其他编程语言以识别其缺陷的方法。最终目标是使物理计算机程序尽可能与程序员原始的抽象概念相同。在概念编程中,程序员关注语义和语法。语义是程序的预期行为和语法程序员如何想象它应该如何编写。例如,在一个Java程序中,代码AB可能显示a和B之间的加法。这个程序有很好的语法,因为它与程序员最初的加法概念非常相似。但是,如果程序在执行时在试图添加a和B时出错,在编写基于概念编程技术的代码时,程序员首先确定程序需要运行的概念例如,如果程序员正在创建一个虚拟计算器,她很可能会想象能够加、减、乘和除的概念。她也会想象一些输入数据的方法,例如使用键盘,以及在屏幕上查看结果的方法。这些想法构成了程序的概念。她也可能考虑一下计算器应该是什么颜色和多大,但是这些不是概念,因为它们不是应用程序运行所必需的,她找到了在计算机代码中表示这些概念的最佳方法。她试图写出在语义和语法方面与自己的想法紧密匹配的代码。她可能会使用一些预先存在的代码,例如AB,或者创建自己的代码来更好地表示她的概念。截至2011年年中,XL是唯一基于概念编程范例。它旨在创建灵活的编程规则和语法,以符合程序员的思维方式。它允许程序员专注于他们想要创建的东西,而不是担心非概念的项目,比如用分号结束一行代码
-
发表于 2020-08-07 18:36
- 阅读 ( 815 )
- 分类:电脑网络