1. 首页
  2. 企业应用
  3. 正文

编程基础:编程语言

 2022-03-31 08:04:49  来源:互联网 

软件开发中的广泛机会使有抱负的开发人员很难知道该走哪条专业道路。对于许多人来说,在这个领域的职业生涯始于一个问题,我应该学习什么编程语言

考虑到今天有超过 500 种编程语言在使用,没有简单的答案。但鉴于软件行业强劲的增长前景,值得权衡选择。

编程基础

计算机程序由以特定语法或有序系统排列的代码行组成,类似于人类语言,由按赋予它们意义的顺序排列的单词组成。该代码指示计算机执行特定功能,例如向电子表格列添加数字、在数据库中搜索每月销售总额或以特定顺序显示网页元素。

这些是编程基础,尽管很少有编程操作像这些示例那样简单明了。幸运的是,编程艺术已经发展到每个人都拥有令人难以置信的编码能力的地步。

什么是编程语言?

就像数千种人类语言中的任何一种都可以用来与其他人交流一样,许多不同的编程语言中的任何一种都可以用来指示计算机做某事。唯一的要求是计算机能够阅读代码、理解指令并执行预期的操作。

编程语言定义

编程语言是一种计算机语言,旨在创建标准形式的命令,可以将其翻译成计算机可以理解的代码。编程语言的两个基本元素是语义和语法:

以下是编程语言的基本元素:

标准和非标准编程语言

所有高级编程语言都使用编译器将其代码转换为计算机 CPU 可以理解的汇编语言版本。汇编语言生成机器语言——二进制代码的零和一——为所有计算机和其他数字设备提供动力。

编程语言的类型

编程语言根据它们用来指示计算机阅读代码、理解其含义并采取所需动作的方法进行分类。基本类型是解释型、编译型、程序型、脚本型和标记型。

说明:Basic、Lisp、Perl、Python、Ruby

解释性编程语言将程序代码转换为计算机可以通过语言内置的解释器实用程序运行代码来处理的形式。正如 Lifewire 解释的那样,解释器“即时”将人类可读的代码转换为机器可读的代码。

像 Python 和 Ruby 这样的解释型语言的优势在于,解释型程序可以在任何具有所需软件的系统上运行,包括 Windows、Linux 和 macOS。如果需要,解释代码也比编译代码更容易访问和更改,编译代码必须在每次更改后重新编译和重新部署。

编译:C/C++/C#、COBOL、Java、Objective-C、Visual Basic

使用编译器准备代码以在目标机器上运行的编程语言能够比其解释的对应物更快地处理代码,从而提高计算机的性能。编译器一次检查每一行代码是否有错误,而不是一次检查所有代码,这有助于错误检查。

但是,必须为每个硬件平台和运行它的操作系统重新编译已编译的程序。此外,程序可能编译成功,但仍无法在目标机器上按预期运行,因此必须在为其设计的每个平台上单独测试每个应用程序。

程序:Java、C/C++、Pascal、MATLAB、PL/I、RPG

过程编程语言定义是一种使用“在其编程上下文中结构良好的一系列步骤和过程”来创建程序的语言。它们也被称为命令式语言。他们使用系统的预定义语句、函数和命令序列来指示计算机执行任务。

过程语言通过将过程和函数应用于数据和变量来执行操作。可以从程序代码层次结构中的任何位置(包括其他过程)调用或调用这些过程。这是最常见的编程语言类型之一,包括 Java、C/C++ 和 Pascal。

脚本:AppleScript、ColdFusion、JavaScript、PHP、VBScript、Windows PowerShell

脚本语言是一种不需要编译的编程语言,因为代码是直接解释的。将脚本语言与编译语言区分开来的特点是减少运行程序所需的代码量、目标机器对代码解释的自动化以及从包含的数据集中检索信息该程序。

标记:SGML、HTML、XML、XHTML

相关文章

热门排行

编辑推荐

扫一扫关注最新创业资讯