概念編程是計算機編程的一種風格,也稱為編程范式,它的目的是在程序內部盡可能地在程序員的頭腦中重新創建概念。概念編程背后的思想是,每一段代碼都應該有意義,并且應該清楚地表示出程序員希望這段代碼執行的操作。從需要...
概念編程是計算機編程的一種風格,也稱為編程范式,它的目的是在程序內部盡可能地在程序員的頭腦中重新創建概念。概念編程背后的思想是,每一段代碼都應該有意義,并且應該清楚地表示出程序員希望這段代碼執行的操作。從需要圖像出現到當一個事件發生時,想要顯示錯誤信息的屏幕被認為是一個概念。計算機代碼的一部分,例如一個分號,它告訴一行代碼在哪里結束,不是概念,因為它們的存在只是為了幫助計算機運行,并不代表程序員的想法。概念編程旨在重新創建程序設計中的概念盡可能地集中在程序本身中。概念編程的范例不是一種編程語言本身,而是,它是一種評估其他編程語言以識別其缺陷的方法。最終目標是使物理計算機程序盡可能與程序員原始的抽象概念相同。在概念編程中,程序員關注語義和語法。語義是程序的預期行為和語法程序員如何想象它應該如何編寫。例如,在一個Java程序中,代碼AB可能顯示a和B之間的加法。這個程序有很好的語法,因為它與程序員最初的加法概念非常相似。但是,如果程序在執行時在試圖添加a和B時出錯,在編寫基于概念編程技術的代碼時,程序員首先確定程序需要運行的概念例如,如果程序員正在創建一個虛擬計算器,她很可能會想象能夠加、減、乘和除的概念。她也會想象一些輸入數據的方法,例如使用鍵盤,以及在屏幕上查看結果的方法。這些想法構成了程序的概念。她也可能考慮一下計算器應該是什么顏色和多大,但是這些不是概念,因為它們不是應用程序運行所必需的,她找到了在計算機代碼中表示這些概念的最佳方法。她試圖寫出在語義和語法方面與自己的想法緊密匹配的代碼。她可能會使用一些預先存在的代碼,例如AB,或者創建自己的代碼來更好地表示她的概念。截至2011年年中,XL是唯一基于概念編程范例。它旨在創建靈活的編程規則和語法,以符合程序員的思維方式。它允許程序員專注于他們想要創建的東西,而不是擔心非概念的項目,比如用分號結束一行代碼
-
發表于 2020-08-07 18:36
- 閱讀 ( 711 )
- 分類:電腦網絡