首页 > 其他分享 >计算机史

计算机史

时间:2023-02-02 12:12:23浏览次数:40  
标签:JAVA 计算机 C++ 面向对象 机器语言 语言

计算机语言发展史

语言越来越趋向于简单化


第一代语言:机器语言

二进制:0101110010100101等

这种代码直接输入给计算机使用,不经过任何转换


第二代语言:汇编语言

解决人类无法读懂机器语言的问题,指令代替二进制

目前应用:逆向工程,机器人,病毒等


第三代语言:高级语言

摩尔定律:当价格不变时,集成电路上可容纳的晶体管数目,曰每隔18个月便会增加一倍,性能也将提升一倍。

大体上分为 面向过程 和 面向对象 两大类。

C语言是典型的 面向过程 的语言,C++,JAVA时典型的面向对象的语言。

c,c++,java,c#,php,python等都是高级语言


C ,C++

1972年 C 诞生

  1. 贴近硬件,运行极快,效率高

  2. 操作系统,编译器, 数据库,网络系统等。

  3. 指针和内存管理


1982年 C++ 诞生

  1. 面向对象
  2. 兼容C
  3. 图形领域,游戏等

JAVA

  1. 1995年的网页简单而粗糙,缺乏互动性。

  2. 图形界面的程序(applet)

  3. java2 占领服务器(适合于大量的合作项目)

  4. 大量的巨头加入

  5. 安卓

标签:JAVA,计算机,C++,面向对象,机器语言,语言
From: https://www.cnblogs.com/ARTackerman/p/17085586.html

相关文章

  • 阅读Turing大佬的《计算机与智能(Computing Machinery and Intelligence)》论文的个人心
    原文为英文,​​点这里​​。我直接看的译文–>​​图灵的文章“Computingmachineryandintelligence”译文​​。下面是我的个人心得感受正文:论文在开始提出了“机器能思......
  • 计算机与软件考研公众号博主推荐
    禾拟一烫研招网苏一说了利之学姐蝶澈学姐书予大魔王数学汤家凤陈叨叨杂货铺大年的资料库计算机考研助手空卡空卡空空卡再来一杯柠檬水计算机与软件考研考......
  • Active Directory计算机备份和恢复
    在ActiveDirectory(AD)环境中,用户通过域中的计算机认证他们自身。从AD中删除这些计算机账户时,系统也会自动从域中删除它们。于是,用户不能再通过些计算机登录网络。为允许用户......
  • 计算机网络-子网掩码
    一、子网掩码IP地址是以网络号和主机号来标示网络上的主机的,我们把网络号相同的主机称之为本地网络,网络号不相同的主机称之为远程网络主机,本地网络中的主机可以直接相互......
  • 【计算机网络】Stanford CS144 Lab0 : networking warmup 学习记录
    CS144官方镜像:https://cs144.github.io/kangyupl备份的镜像:https://kangyupl.gitee.io/cs144.github.io/实验准备Ubuntu18.04.6LTSx86_64(实验提供)gcc8......
  • 计算机指令执行过程
    初代计算机主要是为了军事数学计算服务,最初应用的计算机没有存储器,为了计算需要对机器进行大量的指令和线路调整,逐步改进直至现代,主流计算机主要以存储器为中心架构,存储器......
  • 关于计算机负数的储存
    计算机内部储存中,负数以其补码的形式存在,原因是在模意义下加上一个负数等价于加上一个mod-该数等价于数取反加一(所有操作均是为了避开减法)。因此在32位二进制储存中最高......
  • 计算机组成
    学软件看硬件的目的主要就是看速度和承受边界一、计算机的体系三层结构二、计算机五大组成部分控制器运算器控制器与运算器组成CPUCPUX86-64:X86是CPU的型号,是这......
  • 计算机必备经典书籍
    关注博主的微信公众号:【高性能架构探索】回复“pdf”即可领取相关电子书和C++教程大全最近闲来无事整理了自己的书单,从入门到进阶,从底层到上层,从语言到操作系统,各......
  • 计算机栈stack存在的意义
    栈是现代化计算机不可或缺的设计元素当初代计算机已经实现了单次计算和累加计算并能够实现正确的存取结果我们开始了对于数据结构的思考而更高的自动化的实现却需要数据......