关于编程的那些事-1

一.浅谈初学编程语言的方法,经验和教训

        初次接触编程语言的时候真的也是一脸懵的,当时跟舍友一起就泡在图书馆反复的看c/c++的那本书,基本也看不太懂。直到后来才发现真的是实践出真理。任何有疑惑的地方都可以自己在电脑上码一下。计算机系的大一开始就一定要备台电脑(真诚脸)。

二.高级语言的编译型和解释型语言的编译执行过程有什么区别?

         编译型语言

             编译型语言是相对解释型语言存在的,编译型语言首先将源代码编译生成机器语言,再有机器运行机器码(二进制)。像c/c++ 属于编译型语言。

               其程序再执行前需要一个专门的编译过程,把程序编译成机器语言的文件,运行时不需要重新编译,直接使用编译结果就行,优点:执行效率高,缺点也很明显,依赖编译器,跨平台性差

           

         解释型语言

           相对于编译型语言存在,源代码不是直接翻译成机器语言,而是翻译成中间代码,再由解释器对代码进行解释运行。

        其程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次,因此效率比较低,依赖解释器,但是跨平台性好。例如 java,pythen等;

三,java语言的特点

        java语言是一门面向对象的编程语言,它不仅吸收了c++的语言的各种优点,还摒弃了c++中难以理解的多继承,指针等概念。因此java语言具有功能强大和简单易用两大特征。java语言作为静态面向对象编程语言的代表,极好的实现了面向对象语言的理论,允许程序员以优雅的思维方式进行复杂的编程。

     java语言具有简单性,面向对象,分布式,健壮性,安全性,平台独立与可移植性,多线程动态性等特点。Java可以编写桌面应用程序,Web应用程序,分布式系统和嵌入式系统应用程序等。

四Java实现跨平台的原理是什么?

        java对于跨平台的解决策略是:Write once,run anywhere

             

        引入字节码(平台独立)

        引入Java Virtual Machine(中间层)

五JDK,JRE,JVM分别是什么的简称,和它们之间的联系 

        JDK 是Java开发工具包 (Java Development Kit ) 的缩写,JRE是java运行时环境(Java Runtime Environment )的缩写,JVM是JavaVirtual Machine(Java虚拟机)的缩写。

        JDK是Java开发工具包,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。

        JRE是Java的运行环境,包括JVM标准实现及Java核心类库。

        JVM是java虚拟机,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。

                

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值