Day02-初识计算机

计算机介绍

简介

computer:全称电子计算机,简称计算机

概念:能够按照程序运行,自动、告诉的处理海量数据的现代化电子设备。

组成成分:硬件(输入设备、输出设备、运算器、存储器、控制器=冯洛伊曼模型)和软件组成

常见的计算机类型:台式计算机、笔记本计算机、大型计算机等

应用:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域。

硬件

CPU、显卡、主板、内存、机箱、硬盘、鼠标、键盘、显示器、电源等

CPU、memory (内存)、motherboard(主板)、I/O(input输入、out输出)设备

软件

简介

  • 计算机软件可以使计算机按照事先预设好的顺序完成特定的功能,
  • 计算机软件按功能可以分为系统软件和应用软件
  • 系统软件:DOS(Disk Operating System)、Windows、Linux、Unix、Mac、Android、iOS
  • 应用软件:微信、QQ、微博、Typora、Chrome等
  • 软件开放:借助计算机语言进行程序设定的一个过程(IntelliJ IDEA:Java开发软件
  • 人机交互:通过图形化界面和命令行

常用快捷键

Alt+F4:关闭应用程序

Ctrl+shift+ESC:打开任务管理器

常用的DOS命令

  • 打开DOS窗口方式:在文件导航栏前面输入cmd+空格,直接打开dos窗口并跳转到此文件夹

    # 盘符切换:盘符+:+回车(英文冒号)  如D:
    # 查看当前目录下的所有文件:dir
    # 切换目录:cd(change directory)比如从C盘切换到F盘:CD /C D/windows
    # 返回上一级目录:cd..
    # 清理屏幕:cls(clear screen)
    # 退出dos窗口终端:exit
    # 查看电脑IP:ipconfig (config:配置的意思)
    # 打开计算器:calc
    # 新建记事本:notepad
    # 打开画图工具:mspaint
    # 查看网站信息:ping+网址 如ping www.baidu.com,可用于测试网络是否正常等。
    # 创建文件夹:md+空格+文件夹名称  md text
    # 删除文件夹:rd 文件夹名称
    # 创建文件:cd>文件名.文件后缀  如:cd>笔记.txt
    # 删除文件:del 文件名.后缀    如:del 笔记.txt
    

    计算机语言发展史

    第一代语言:二进制语言

    • 机器语言
    • 直接使用二进制语言编写代码,计算机可以直接读取,不用经过任何的转换。

第二代语言:汇编语言

  • 使用计算机指令代替二进制数,解决人类无法读懂计算机语言的问题
  • 目前应用:逆向工程(加密解密、破解软件游戏等)、机器人、病毒…

第三代语言:高级语言

  • 摩尔定律:当价格不变时,集成电路上可容纳的晶体管数量每隔 18个月翻一倍,性能也提升一倍。一美元所能够买到的电脑性能,每隔18个月翻两倍以上。
  • 高级语言:大体上分为面向过程和面向对象两大类。C语言是经典的面向过程语言,C++、Java是经典的面向对象语言。
  • 1972年C语言诞生:1.特近硬件、运行几块、效率高。2.用于操作系统、编译器、数据库、网络系统等。3.指针和内存管理(让程序更高效,但及浪费变成时间)
  • 1982年C++语言诞生:1.面向对象。2.兼容 C语言。3.图形、游戏等领域
  • Java:1.语法有点像C、没有指针、无需进行内存管理、真正的可移植性(在jvm虚拟机上使用,一次编程,到处使用)、面向对象、类型安全、高质量的类。

Java介绍

简介

诞生背景

  • C语言、C++需要有指针,需要手动调整内存、指针,导致编程效率极低。一群志同道合的程序员决定改变现状,编写了一门全新的高级语言:Java,它编写代码的习惯上有点像C语言、具有面向对象的特点,具有真正的可移植性、类型 安全、具有高质量的库,切没有指针、无需进行内存管理。

    崛起

    1995年的网页简单粗糙,缺乏互动性,Java开发者使用Java编写了一个图形界面的程序(Applet),被Bill Gates称为世界上最好的语言。

    发展

    在1998年之前,Java除了Applet之外并没有其他更好的应用,在1998年,Java开发者开发出三个版本的Java向外扩张(Java 2 标准版J2SE、Java 2 移动版J2ME、Java 2 企业版J2EE),其中J2EE霸占了服务器市场,适合大型团队解决复杂问题。大量的巨头涌入,使用Java进行项目开发的基础语言,他们使用java开发了大量的平台系统和工具:

    构建工具:Ant,Maven,Jekins

    应用服务器:Tomcat,Jetty,Jboss,Websphere,Weblogic

    Web开发:Struts,Spring,Hibernate,myBatis

    开发工具:Eclipse,Netbean,intellij idea,Jbulider

    2006年:Hadoop大数据处理

    2008年:使用Java开发的手机系统andorid,让java占领了移动终端市场

    至此,Java帝国诞生了。

    Java的特性和优势

    • 简单性:相对c++,没有头文件、指针运算、内存管理等负责的操作,部分语法是基于c语言,学习难度较低。
    • 面向对象:将重点放在对象和对象之间的接口上,模拟人的思维去写程序
    • 可移植性:Java程序是运行在JVM虚拟机上的,无论是任何机器、任何系统,只要安装了JVM虚拟机,即可运行Java程序(writes ones,run anywhere)在windows上写的程序,在Linux上也能高质量运行。
    • 高性能:Java里面有即时编译,可以让Java的运行效率达到C++的水平
    • 分布式:Java可以写一些分布式的协议,Java就是为网络分布环境所设计的,使用URL统一资源定位功能,打开网络上的资源就像打开本地资源一样简单。
    • 动态性:通过反射机制,Java具有动态性(这是C++无法实现的功能)
    • 多线程:可以多程序并行,使设备性能得到最好的发挥
    • 安全性:Java构建了大量的防病毒,防串改的环境
    • 健壮性:舍弃了c、c++中的不好的地方,添加了自动内存管理,让Java更加稳定高效
    • 使用率高,在多个领域有很好的应用场景。

    Java的三大版本

    Wrtie Once 、Run Anywhere

    JavaSE:标准版(桌面程序、控制台等的开发,学完之后可以写一些简单的小程序,游戏)

    JavaME:嵌入式开发(现在用途很小,几乎没什么使用场景了)

    JavaEE:E企业级开发(Web端、服务器开发,提供了很多的企业级应用开发的解决方案,是Java用途最广泛的一个领域)

JDK、JRE、JVM

  • JDK:Java Development Kit
  • JRE:Java Runtime Envieonment
  • JVM:Java Virtual Machine

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xC74kNGj-1634829255755)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211012205258135.png)]

DK、JRE、JVM

  • JDK:Java Development Kit
  • JRE:Java Runtime Envieonment
  • JVM:Java Virtual Machine

[外链图片转存中…(img-xC74kNGj-1634829255755)]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值