编程语言发展-创新互联

软件:程序和数据的结合体

成都创新互联长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为焉耆企业提供专业的成都做网站、成都网站制作、成都外贸网站建设焉耆网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

程序:是用来处理数据的计算机指令的集合

编程语言:用来书写计算机指令的语言

编程语言的发展史:

1、机器语言:(由0和1(通电状态)两个数字组成,它是计算机唯一能够直接识别的编程语言)

优点:程序的执行速度快

缺点:可阅读性低、难以记忆、代码的可移植性低、代码可维护(拓展)性低

2、汇编语言(低级语言)

加入了助记符(帮助记忆的符号),提升了代码的可读性、降低了代码的记忆难度

AX寄存器(硬件方面的东西)

3、高级语言(Java、c、c++等)

更加符合人类的习惯

=赋值符号

例:c=a+b(a+b的值赋值给c)

翻译的过程:编译与解释

1、编译:源代码(高级语言书写的代码)—编译(编译器的一次性翻译编译)—目标代码(会生成目标代码文件,目标平台)—执行—输出(c c++属于编译性语言)

将源代码经由编译器一次性编译成目标代码文件(本质上由机器语言组成的文件:二进制文件),以后执行程序时,执行目标代码文件

不能跨平台,用在window系统上的不能用在其他系统

2、解释:源代码—解释器(每次执行都需要解释,)相当于同声翻译—输出(js属于解释性语言)

将源代码经由解释器逐行进行解释(编译),得到结果,以后每次执行都是执行源代码文件

代码运行速度较慢、可以跨平台(跨系统)

两种翻译过程的区别:

1.运行速度:编译是一次性将源代码文件翻译为目标代码文件,以后执行时都是执行目标代码文件,运行速度相对快;

        解释是在解释器中逐行翻译源代码,每次执行都需要重新翻译,运行速度相对较慢。

2.跨平台:编译产生的目标代码文件,是针对平台而翻译出的,因此编译无法做到跨平台;

     解释是直接在不同平台的解释器中运行。

Java语言诞生和发展(前身oak)

创始人:高斯林

原生公司:sun公司

现公司:oracle公司

lts(long time support):长期支持版本(8/11/17)

Java的平台版本

JavaSE(Java标准版)Java核心技术:主要用于pc端应用的开发

JavaME(Java微型版):主要用于移动端设备或者是嵌入式设备开发

(安卓,是用Java开发的)

JavaEE(Java企业版):主要用于企业级应用的开发(CRM、OA、政府管理系统、银行管理系统等)

针对小型家电程序开发

Java程序开发运行流程:

源程序(xx.Java文件)—Java编译器(一次性编译)—生成字节码文件(xx.class文件)

/(独立于平台的文件,字节码文件)—解释器—系统平台

编程语言的组成

Java标识符:

打上标记帮助识别的符号,方便以后给Java中的类、方法、变量和常量等的名称

标识符的命名规则(语法层面):

1、标识符的组成:数字、字母、下划线(_)、美元符($)

2、不能以数字开头

3、严格区分大小写

标识符的命名规范:

1、类名:首字母大写,如果类名由多个字母组成,后续单词的首字母大写(大驼峰命名法)

2、方法名/变量名:首字母小写,如果方法名/变量名/由多个单词组成,后续单词的首字母大写(小驼峰命名法)

3、常量名:所有的字母全部大写,如果常量名称由多个单词组成,单词与单词之间用下划线(_)分割(蛇形命名法)

例:MY_CLASS_NAME

约定俗成(1~3)

4、见名知意(单词、汉语拼音的全拼)

标识符的分类:

语言预定义:关键字(50个左右会变色有颜色),它们都有特殊含义

用户自定义:分为先人自定义标识符、开发者自定义标识符

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站题目:编程语言发展-创新互联
URL网址:http://lszwz.com/article/dcooso.html

其他资讯

售后响应及时

7×24小时客服热线

数据备份

更安全、更高效、更稳定

价格公道精准

项目经理精准报价不弄虚作假

合作无风险

重合同讲信誉,无效全额退款