计算机网络基础知识

计算机基础知识

今日内容
    一.计算机语言的发展史
    二.Java语言的发展史
    三.常用DOS命令
    四.有道云做笔记

计算机语言发展史

  • 什么是计算机语言

    • 计算机语言(Computer Language) 指用于“人” 与 “计算机”之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是“指令” 通过一种语言传达给机器。为了使计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符、和语法规则,由这些字符和语法规则组成计算机各种指令。这就是计算机能接受的语言(计算机语言)。
  • 计算机语言的迭代

    演变

    • 机器语言(二十世纪四十年代之前)

      • 使用0和1的二进制码,但是在做计算的时候,比如128 ,我们要写为10000000,其它的数以此类推,如果再做计算就会变的非常的不尽人意,如果想要显示HelloWorld,可能要几百个01的组合,可读性差,难以查错!(智商不够用)
    • 汇编语言(二十世纪四十年代)

      • 为了编程的方便,以及解决更加复杂的问题,程序员开始用英文的缩写的助记符来表示基本的计算机操作。这些助记符就构成了汇编语言的基础。

        1000100111011000 机器指令   
        mov ax,bx 汇编指令
        

      计算机在芯片技术以摩尔定律的速度发展。计算机的性能越来越强,可以处理更多的事情了。这个时候发现汇编语言无法应付了。于是高级语言出来了…

    • 高级编程语言

      • 在与计算机的不断交流中,人们对计算机程序的移植性需求不断提高,此时急需要一种不依赖于特定型号的计算机的语言,用这种语言编写的程序能在在各种平台都正常运行。从最初的语言诞生至今,已经相继出现了几百种语言。高级语言的发展也从最初的结构化语言发展成为面向过程语言设计和面向对象语言设计。面向过程语言设计的代表有:C语言,Fortran,COBOL,ADA,而面向对象语言设计的代表则为:java,c++,c#等
        • C语言,是高级语言的鼻祖。在美国贝尔实验室发明的。计算机的晶体管也是贝尔实验室搞出来的
        • C++也是贝尔实验室发明的
        • Fortran,上世纪50年代,IBM推出。IBM公司诞生于1900年前后,中国还是清朝末年
        • Cobol,在金融和银行里仍然在用
        • ADA,美国国防部推出的,用于控制的,如阿波罗登月
        • Java,SUN公司推出

常用DOS命令

  • 打开cmd

    • 1.点击左下角windows图标(windows系统开机图标) - 点击运行 - 输入cmd - 敲回车
    • 2.按windows(键盘上面有着windows图标的按键) + R - 输入cmd - 敲回车
      image
  • 进入盘符

    • 这里以E盘为例,输入 E:
      image
  • 查看E盘下所有的文件及文件夹

    • dir(directory) (输入dir,直接敲回车)
      image
  • 创建文件夹

    • md(make directory) 文件夹名,例如创建名为 QF的文件夹,输入 md QF
      image
  • 删除文件夹

    • rd(remove directory) 文件夹名,例如删除名为QF的文件夹 输入 rd QF
      image
  • 创建文件

    • type nul>文件命名.后缀,创建一个名为a.txt的文件 type nul>a.txt
      image
  • 创建文件时输入内容 echo Hello>b.txt

  • 查看文件信息 type 文件名.后缀

    • type Hello2.txt
  • 接着写(不覆盖)

    • echo xxx>>Hello2.txt
  • 清屏

    • cls
  • 进入文件夹

    • cd 文件夹名,例如进入QF文件夹 cd QF

    image

  • 返回上一级

    • cd…
  • 返回根目录

    • cd\

有道云笔记(Markdown)


笔试|机试(DOS命令)


Java语言发展史

  • Java之父 — 詹姆斯·高斯林

    1531062091742

    Java(前世Oak(JavaCoffer)是sun(Stanford Univesity Network)公司开发的一门编程语言1995年5月23日java 1.0版本正式在SunWorld大会上发布,2009年被oracle(甲骨文)收购,其实编程语言就是用来编写软件的。

版本描述
1991年1月Sun公司成立了Green项目小组,专攻智能家电的嵌入式控制系统
1991年2月放弃C++,开发新语言,命名为“Oak”
1991年6月JamesGosling开发了Oak的解释器
1992年1月Green完成了Green操作系统、Oak语言、类库等开发
1992年11月Green计划转化成“FirstPerson”,一个Sun公司的全资母公司
1993年2月获得时代华纳的电视机顶盒交互系统的订单,于是开发的重心从家庭消费电子产品转到了电视盒机顶盒的相关平台上。
1994年6月FirstPerson公司倒闭,员工都合并到Sun公司。Liveoak计划启动了,目标是使用Oak语言设计出一个操作系统。
1994年7月第一个Java语言的Web浏览器WebRunner(后来改名为HotJava),Oak更名为Java。
1994年10月VanHoff编写的Java编译器用于Java语言
1995年3月在SunWorld大会,Sun公司正式介绍了Java和HotJava。
1996年1月JDK1.0发布
1997年2月J2SE1.1发布
1998年12月J2SE1.2发布
1999年6月发布Java的三个版本:J2SE、J2EE、J2ME
2000年5月J2SE1.3发布
2001年9月J2EE1.3发布
2002年2月J2SE1.4发布
2004年9月J2SE1.5发布,将J2SE1.5改名JavaSE5.0
2005年6月JavaSE6.0发布,J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME
2006年12月JRE6.0发布
2006年12月JavaSE6发布
2009年12月JavaEE6发布
2009年4月Oracle收购Sun
2011年7月JavaSE7发布
2014年3月JavaSE8发布

-java9.0在2017年9月21号发布········

  • Java的三大版本

    • JavaSE(Java Platform Standard Edition) Java平台标准版,Java基础
    • JavaME(Java Platform Micro Edition) java平台微版-用于嵌入式开发(机顶盒、打印机)
    • JavaEE(Java Platform Enterprise Edition) Java企业版-用于企业开发(天猫、斗鱼直播),终极目标
  • Java语言的特性

    • 不难
      • 大家都知道Java在行中名C+±,Java丢弃了C++中很难理解的部分,如操作符重载、多继承、自动的强制类型转换。
        特别是Java语言不使用指针,而且提供了自动的垃圾回收机制,是的程序员不必为内存管理而担忧。
      • 这里有些专业词(之后的学习中会遇到,大家记住不难二字即可):
        • 重载
        • 继承
        • 类型转换
        • 垃圾回收
        • 内存
    • 面向对象
      • 世间万物一切皆对象
    • 分布式
      • Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等
    • 健壮性
      • Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择
    • 安全性
      • Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。
    • 可移植性
      • 跨平台: JVM 作用用来解释执行字节码文件根据不同的平台进行不同的解释执行,从而可以达到跨平台作用,C++生成直接可以运行的机器码文件。java素有 “一次编译,到处运行”
    • 多线程
      • 多线程可以帮你编写出cpu最大利用率的高效程序(CPU的抢占式调度),使得空闲时间保持最低(提高效率)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值