2019独角兽企业重金招聘Python工程师标准>>>

1.机器语言

  • 机器语言(指令是由0和1组成的序列),使用机器语言编程称为面向机器编程
  • 汇编语言(用一些简单容易记的符号来代替二进制指令),仍是面向机器语言
  • 都是低级语言

2.过程语言

设计语言,如C语言,称为面向过程编程,是高级语言
将高级语言编写的源文件转换成机器指令,经常使用下列两种方式:
1)编译方式(Compilation):针对当前机器处理芯片,将源文件全部翻译成机器指令,称为目标程序,再将目标程序交给计算机执行。例如:C语言。
2)解释方式(Interpretation):不产生整个目标程序,根据当前的机器处理芯片,边解释边执行,解释一句,执行一句。
无论哪种高级语言都必须提供相应的编译器或解释器。
Java语言既不是方式1),也不是方式2),Java编译器把源文件编译成称为字节码的中间代码。当字节码加载到内存之后,再有Java解释器按方式2)执行。

3.面向对象编程

特性:
1) 封装性
2) 继承
3) 多态
有两种意义的多态:
a)一种是操作名称的多态,有多个操作具有相同的名字,但所接收的消息类型必须不同。
b)另一种是和继承有关的多态,同一操作,被不同类型对象调用时可能产生不同的行为。例如:哺乳类的功能“喊叫”,狗的“喊叫”的声音是“汪汪”,猫的“喊叫”的声音是“喵喵”。

转载于:https://my.oschina.net/jerrypan/blog/126155

4.1 编程语言的几个发展阶段相关推荐

  1. 编程语言进化史《禅与计算机程序设计艺术》 / 陈光剑

    编程语言概述 计算机编程语言是程序设计的最重要的工具,它是指计算机能够接受和处理的.具有一定语法规则的语言. 编程语言处在不断的发展和变化中,从最初的机器语言发展到如今的2500种以上的高级语言,每种 ...

  2. java保护型数据成员_Java基础知识笔记第四章:类和对象

    编程语言的几个发展阶段 面向机器语言 面向过程语言 面向对象语言:封装.继承.多态 类 类声明 classPerson{ ....... }class植物{ ....... } 类体 类使用类体来描述 ...

  3. 2019-2020-3 《Java 程序设计》第三周知识总结

    2019-2020-3 <Java 程序设计>第三周知识总结 1.类的定义 语法格式如下(加[]表示可选项): [修饰符] class 类名 { 属性定义(声明) 方法定义(声明)} 2. ...

  4. 微信机、网络和java的相关知识点

    TCP/IP体系和OSI参考模型 TCP/IP体系的网际层及其协议 网际协议(IP) Internet控制报文协议 地址解析协议 反向地址解析协议(RARP) 动态主机配置协议 TCP/IP体系的传输 ...

  5. Java语言程序设计(一)简答题和论述题

    1.什么是面向对象技术 ?它有什么优点 ? 通过面向对象的方式, 将现实世界的物抽象成对象, 现实世界中的关系抽象成类. 继承,帮助人们实现对现实世界的抽象与数字建模. 程序设计者考虑的是对象的描述. ...

  6. 20175227张雪莹 2018-2019-2 《Java程序设计》第三周学习总结

    20175227张雪莹 2018-2019-2 <Java程序设计>第三周学习总结 教材学习内容总结 (仅在此列举个性化学习总结) 一.编程语言的几个发展阶段. 1.面向机器语言:汇编语言 ...

  7. 第三周java学习总结

    编程语言的几个发展阶段 面向机器语言 汇编语言,根据机器不同对应的命令也不同,不能跨平台 面向过程语言 c语言,不同的模块负责问题的不同部分 面向对象语言 Java.c++,不同对象及它的行为(封装. ...

  8. Java基础教程(自学用,持续更新)

    文章目录 一句话目标 类与对象 编程语言的几个发展阶段 类 成员变量的赋值问题 对象的创建与构造方法 对象的内存模型 类与程序的基本结构 参数传值 对象的组合 实例成员与类成员 static关键字 s ...

  9. Python将是人工智能时代的最佳编程语言

    移动互联网取代PC互联网领跑在互联网时代的最前沿,Android和iOS一度成为移动互联网应用平台的两大霸主,成为移动开发者首选的两门技术,HTML5以其跨平台的优势在移动互联网应用平台占据重要位置, ...

最新文章

  1. Windows Phone 7 不温不火学习之《创建用户控件》
  2. linux 环境变量LD_PRELOAD简介 定义优先加载的动态链接库
  3. 同一个联盟,同一个梦想 —— 微软 .NET 俱乐部 2006 年在线发布会
  4. leetcode 7 Reverse Integer
  5. CG CTF WEB 签到2
  6. java set第n位_Java学习路线:float在内存中的存储
  7. WEB API系列(一):WEB API的适用场景、第一个实例
  8. 室内定位技术(一) TOA TDOA RSS AOA
  9. (int),Int32.Parse,Convert.ToInt3…
  10. .NET----错误和异常处理机制
  11. int转byte数组以及相关原理
  12. hdu1197(十进制十六进制十二进制位数和)
  13. echartes 柱状图 每跟柱子之间互不关联
  14. java-IO流基础知识
  15. 集合长度可变的实现原理(解析为什么集合长度可变)
  16. 最小费用流bellman-ford算法总结
  17. stm8 ADC中断采集
  18. 全球首个 AI 说唱歌手 TikTok 发新歌,东西方审美差异巨大
  19. python图片合成视频
  20. 5大法则助你 成为更出色的开发者

热门文章

  1. 微软旗下Maluuba推出看图问答数据集,想让AI看懂图表
  2. 模拟jQuery,简单仿写API
  3. springboot如何使用外部tomcat容器
  4. java 读取Zip文件进行写入
  5. U盘分区与启动是怎么回事?
  6. 循环链表,约瑟夫环问题
  7. cisco 次优路由
  8. symbian使用活动对象时返回-2147483647错误值的解决办法
  9. DAX/PowerBI系列 - 玩转阿里云 Alicloud Pricing
  10. React Native RSA加密