言和程式码的程式语言，和其他人沟通时使用，此时就不一定要那么精确。程式语言提供定义片段资料的结构化机制，以及在资料中需自动进行的运算或是转换。程式设计者利用程式语言提供的抽象化来表示计算的相关概念，这些概念则是由许多最简单元素（称为）的集合所组成。程序设计就是指利用语言基元来撰写新的程式，或是将旧程式改写，配合新的应用或是新的环境。电脑程式语言可能是以批处理任务的方式执行，中间不需和使用者互动，也有可能是由用户在直译器中指定执行特定的的程式。若某一程式语言的是目的是在某一应用软体（如Unix she