description::
· a-program is an-algo which HAS an-executing-entry-point.
· a-program is a-file, because it is-stored in a-storage-device.
· a-program is text, written in a-programming-language.
· a-program is a-method, because describes an-information process.
name::
* McsEngl.filMcsCpgm.last.html!⇒Cmrpgm,
* McsEngl.dirTchCpgm/filMcsCpgm.last.html!⇒Cmrpgm,
* McsEngl.algo.program!⇒Cmrpgm,
* McsEngl.Cmrpgm, {2020-10-25},
* McsEngl.Cpgm!⇒Cmrpgm, {2020-05-02},
* McsEngl.Cmrpgm'(computer-program)!⇒Cmrpgm,
* McsEngl.cmr'pgm!⇒Cmrpgm,{2020-04-30},
* McsEngl.cmr'program!⇒Cmrpgm,
* McsEngl.cmr-program!⇒Cmrpgm, {2019-07-17},
* McsEngl.computer-program!⇒Cmrpgm,
* McsEngl.lagPrgm'program!⇒Cmrpgm,
* McsEngl.lagPrgm-program!⇒Cmrpgm,
* McsEngl.lagPrgm'algo.program!⇒Cmrpgm,
* McsEngl.pgmComputer!⇒Cmrpgm,
* McsEngl.program!⇒Cmrpgm,
* McsEngl.program-of-lagPrgm!⇒Cmrpgm,
* McsEngl.program.computer!⇒Cmrpgm,
* McsEngl.software!⇒Cmrpgm,
* McsEngl.software-program!⇒Cmrpgm,
name::
* McsEngl.Cmrpgm'01_machine,
* McsEngl.Cmrpgm'att001-machine,
* McsEngl.Cmrpgm'machine-att001,
* McsEngl.machine-of-Cmrpgm,
description::
· the-computer-machine on which this program works.
name::
* McsEngl.Cmrpgm'pgmOs,
description::
· the-operating-system of the-machine the-program works.
name::
* McsEngl.Cmrpgm'02_node,
* McsEngl.Cmrpgm'att003_node,
* McsEngl.Cmrpgm'node-att003,
description::
· the-program as-document has a-structure of nodes.
specific-tree-of-::
* root-node,
* section-node (titled, titledNo),
* sentence-node,
* phrase-node,
* semantic-unit-node,
* word-node,
* unit-node,
name::
* McsEngl.Cmrpgm'03_lagPrograming,
* McsEngl.Cmrpgm'att011-lagPrograming,
* McsEngl.Cmrpgm'lagPrograming-att011,
description::
· the-programing-language used to write the-program
name::
* McsEngl.Cmrpgm'04_license,
* McsEngl.Cmrpgm'att012-license,
* McsEngl.Cmrpgm'license-att012,
name::
* McsEngl.Cmrpgm'05_human,
* McsEngl.Cmrpgm'att010-human,
* McsEngl.Cmrpgm'human-att010,
name::
* McsEngl.Cmrpgm'06_evaluation,
* McsEngl.Cmrpgm'att013-evaluation,
* McsEngl.Cmrpgm'evaluation-att013,
name::
* McsEngl.Cmrpgm'Infrsc,
name::
* McsEngl.Cmrpgm'structure,
name::
* McsEngl.Cmrpgm'att005-syntax-tree,
* McsEngl.Cmrpgm'syntax-tree,
description::
· the-whole-part-tree of its nodes.
===
"In computer science, an abstract syntax tree (AST), or just syntax tree, is a tree representation of the abstract syntactic structure of source code written in a programming language. Each node of the tree denotes a construct occurring in the source code.
The syntax is "abstract" in the sense that it does not represent every detail appearing in the real syntax, but rather just the structural or content-related details. For instance, grouping parentheses are implicit in the tree structure, so these do not have to be represented as separate nodes. Likewise, a syntactic construct like an if-condition-then expression may be denoted by means of a single node with three branches.
This distinguishes abstract syntax trees from concrete syntax trees, traditionally designated parse trees. Parse trees are typically built by a parser during the source code translation and [[] process. Once built, additional information is added to the AST by means of subsequent processing, e.g., contextual analysis.
Abstract syntax trees are also used in program analysis and program transformation systems."
[{2020-05-04} https://en.wikipedia.org/wiki/Abstract_syntax_tree]
name::
* McsEngl.Cmrpgm'07_service,
* McsEngl.Cmrpgm'att006-service,
* McsEngl.Cmrpgm'service-att006,
description::
· the-process the-user can-do with this program.
name::
* McsEngl.Cmrpgm'08_installing,
* McsEngl.Cmrpgm'att007-installing,
* McsEngl.Cmrpgm'installing-att007,
description::
· the-process of setting a-Cmrpgm on a-computer-machine to work.
name::
* McsEngl.Cmrpgm'09_using,
* McsEngl.Cmrpgm'att008-using,
* McsEngl.Cmrpgm'using-att008,
name::
* McsEngl.Cmrpgm'10_developing,
* McsEngl.Cmrpgm'att009-developing,
* McsEngl.Cmrpgm'developing-att009,
name::
* McsEngl.Cmrpgm'generic-specific-tree,
generic-of-Cmrpgm::
* document,
attribute-tree-of-Cmrpgm::
* ,
name::
* McsEngl.Cmrpgm.specific,
specific-of-Cmrpgm::
* https://www.capterra.com/: Search, compare, and choose the right software with confidence,
=== alphabetically:
* assembly-program,
* bytecode-program,
* machine-program,
* source-program,
description::
· division on usage from a-user or not:
* application-program,
* pgmSys,
description::
· application-program is a-program a-user uses.
name::
* McsEngl.Cmrpgm.001-application!⇒app,
* McsEngl.Cmrpgm.application!⇒app,
* McsEngl.application-program!⇒app,
* McsEngl.application-of-computer!⇒app,
* McsEngl.app, {2020-05-04},
* McsEngl.cmr-app!⇒app,
* McsEngl.cmr-program.application!⇒app,
* McsEngl.computer-application!⇒app,
* McsEngl.software-application!⇒app,
description::
* https://web.dev/progressive-web-apps/,
* https://en.wikipedia.org/wiki/Progressive_web_application,
description::
· pgmSys is a-program a-computer[a] not a-user uses for its[a] operations.
name::
* McsEngl.Cmrpgm.002-system!⇒pgmSys,
* McsEngl.Cmrpgm.system!⇒pgmSys,
* McsEngl.cmr-program.system!⇒pgmSys,
* McsEngl.pgmSys,
* McsEngl.system-software!⇒pgmSys,
description::
· operating-system is a-pgmSys, the-most important a-computer[a] needs to work that manages its[a] resources and provides common services for its[a] apps.
name::
* McsEngl.Cmrpgm.003-operating-system!⇒pgmOs,
* McsEngl.Cmrpgm.operating-system!⇒pgmOs,
* McsEngl.OS!⇒pgmOs,
* McsEngl.pgmOs,
* McsEngl.operating-system!⇒pgmOs,
name::
* McsEngl.pgmOs'Infrsc,
addressWpg::
* https://en.wikipedia.org/wiki/Timeline_of_operating_systems,
name::
* McsEngl.Cmrpgm.004-video!⇒appVideo,
* McsEngl.Cmrpgm.video!⇒appVideo,
* McsEngl.appVideo,
* McsEngl.video-program!⇒appVideo,
* McsEngl.video-software!⇒appVideo,
description::
· app managing video.
name::
* McsEngl.appVideo'Infrsc,
description::
* https://en.wikipedia.org/wiki/Comparison_of_web_conferencing_software,
description::
"A transpiler is a program that can process code in a certain language and generate the corresponding code in another language."
[{2020-07-07} https://tomassetti.me/how-to-write-a-transpiler/-{2020-06-10}]
name::
* McsEngl.Cmrpgm.005-transpiler!⇒pgmTranspiler,
* McsEngl.Cmrpgm.transpiler!⇒pgmTranspiler,
* McsEngl.pgmTranspiler,
* McsEngl.source-to-source-compiler!⇒pgmTranspiler,
* McsEngl.source-to-source-translator!⇒pgmTranspiler,
* McsEngl.transcompiler!⇒pgmTranspiler,
* McsEngl.transpiler!⇒pgmTranspiler,
description::
* {2020-06-10}-https://tomassetti.me/how-to-write-a-transpiler/,
this page was-visited times since {2020-05-04}
page-wholepath: synagonism.net / Mcs-worldview / dirTchCpgm / Cmrpgm
SEARCH::
· this page uses 'locator-names', names that when you find them, you find the-LOCATION of the-concept they denote.
⊛ GLOBAL-SEARCH:
· clicking on the-green-BAR of a-page you have access to the-global--locator-names of my-site.
· use the-prefix 'Cmrpgm' for sensorial-concepts related to current concept 'computer-program'.
⊛ LOCAL-SEARCH:
· TYPE CTRL+F "Mcs.words-of-concept's-name", to go to the-LOCATION of the-concept.
· a-preview of the-description of a-global-name makes reading fast.
webpage-versions::
• version.last.dynamic: ../../dirMcs/dirTchCpgm000002.last.html,
• version.1-0-0.2021-04-15: (0-5) filMcsCpgm.1-0-0.2021-04-15.html,
• filMcsCpgm.0-1-0.2020-05-04.last.html: draft creation,