鉴于计算机编程的定义如此广泛并且程序的使用如此普遍,实际上计算机编程有许多类型,并且通常以截然不同的方式定义。最基本的计算机编程类型可以按程序员使用的编程语言(例如 C、Lisp 或 Java®)进行细分。在其他情况下,可能只有两种类型的计算机编程——系统和应用程序。网络编程、基于 Web 的编程和桌面编程之间存在一些区别。不同类型的编程有时可以通过目标平台来区分,例如嵌入式系统编程、实时系统(RTS)编程或数据库编程。
不同类型的计算机编程通常由用于编写的语言定义软件。可用的语言有很多种,但它们大致分为结构化语言(例如 C)或面向对象语言(例如 Java®),两者都是 C 语言。通常由专业人员用于不同的任务。语言也可以是命令式的,如前面提到的语言,也可以是函数式的,如 Lisp,其中程序由一系列函数而不是命令组成。一些计算机编程纯粹使用脚本语言完成,脚本语言是在另一个框架中执行操作的解释型人类可读文档。
还有一些特定于特定领域或目标硬件的计算机编程类型。数据库编程涉及使用特殊的查询语言、脚本和其他元素与特定的数据库基础设施进行交互。游戏编程涉及图形硬件、图形算法的知识,有时还涉及特殊的优化技术。嵌入式系统(例如手持设备或控制台)可能涉及独特的硬件规格和供应商库的知识。更先进的实时系统编程可能涉及为核电站或军事硬件编写故障安全控制软件。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!