编程语言发展-创新互联
软件:程序和数据的结合体
成都创新互联长期为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元起,快前往官网查看详情吧
分享标题:编程语言发展-创新互联
标题网址:http://cdiso.cn/article/dcooso.html