Day1+

计算机

  • Computer:全称电子计算机,俗称电脑

  • 能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备

  • 由硬件和软件组成

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

  • 广泛应用在:科学计算,数据处理,自动控制,计算机辅助设计

人工智能,网络等领域

计算机硬件

  • 一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础

  • 计算机硬件的组成:CPU 主板 内存 电源、主机箱 硬盘 显卡 键盘、鼠标 显示器 ......

冯.诺依曼体系结构

image-20211020144949518

计算机软件

  • 计算机软件可以使计算机按照事先预定好的顺序完成特定的功能

  • 计算机软件按照其功能划分为系统软件与应用软件

    系统软件:DOS(Disk Operating System),Windows,Linux,Unix,Mac,Android,iOS

    应用软件:WPS,QQ,微信,绝地求生......

    • 软件,开发,软件开发

    • 人机交互(图形化界面,命令行)

电脑常用快捷键

  • 键盘功能键:Tab(切换菜单/空4格) Shift(功能键) Ctrl(控制键) Alt(组合键,例:Alt+F4关闭窗口) 空格(输入文本产生空隙) Enter Windows(打开菜单) Num Lock(开小键盘) CAPS LOCK(大写)

  • 键盘快捷键:Ctrl+C:复制 Ctrl+V:粘贴 Ctrl+A: 全选 Ctrl+X: 剪贴 Ctrl+Z:撤销 Ctrl+S:保存 Ctrl+F4:关闭窗口

    shift+delete:永久删除 Windows+R:运行,可以打开命令 Windows+E:打开我的电脑

    Ctrl+shift+Esc:打开任务管理器 Windows+Tab:切换

DOS

打开CMD的方式:

  1. 开始+系统+命令提示符

  2. Win键+R 输入cmd打开控制台(推荐使用)

  3. 在电脑桌面任意文件夹下面,按住shift键+鼠标右击,在此春打开命令窗口

  4. 资源管理器的地址栏前面加上cmd 路径 (即cmd +空格)

    image-20211020152223112

    管理员方式运行:1.加上选择以管理员方式运行

常用的Dos命令

#盘符切换  C:\ Windows\syatem32>  ——切换到D盘  ——>  C:\Windows\system32>D:  再按回车 即到D 盘 D:\>
#查看当前目录下的所有文件 dir
#切换目录 cd (change directory)
      E:\> ——切换到F盘的一个文件(目录)里 ——> E:\>cd /d f:目录名称 再按回车
      即到 F:\目录名称   (/d跨盘符切换)
                                      注:/参数斜杆 \文件斜杠
      cd.. 返回上一级,即同级下进入上一级;
      cd 目录名称   直接进入同级的下一级
#清理屏幕 cls (clear screen)
#退出终端 exit
#查看电脑的ip ipconfig
#打开应用   cal (计算器)   mspaint(画画) notepad(记事本)
#ping 命令(用于测试网站是否正常)   ping www.baidu.com 得到一个网站的ip地址
#文件操作
    创建文件夹 md 目录名
    删除目录(文件夹)rd 目录名
    创建文件 cd> 文件名
    删除文件 del 文件名

计算机语言的发展史

  • 机器语言 计算方式是基于二进制的方式(直接输入给计算机使用)

  • 汇编语言 解决人类无法读懂机械语言的问题 指令代替二进制 [应用:逆向工程 机器人 病毒......]

  • 高级语言(大体上分为:面向过程的语言C语言和面向对象的语言C++、Java两大类)

     

百度:

C语言的发展颇为有趣。它的原型ALGOL 60语言。(也成为A语言) 1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。 1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。 1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。 而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。 为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。 1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。 1988年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准 3.C语言的主要特点 。C语言发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的。

 

C++语言发展大概可以分为三个阶段: 第一阶段从80年代到1995年。这一阶段C++语言基本上是传统类型上的面向对象语言,并且凭借着接近C语言的效率,在工业界使用的开发语言中占据了相当大份额; 第二阶段从1995年到2000年,这一阶段由于标准模板库(STL)和后来的Boost等程序库的出现,泛型程序设计在C++中占据了越来越多的比重性。当然,同时由于Java、C#等语言的出现和硬件价格的大规模下降,C++受到了一定的冲击; 第三阶段从2000年至今,由于以Loki、MPL等程序库为代表的产生式编程和模板元编程的出现,C++出现了发展历史上又一个新的高峰,这些新技术的出现以及和原有技术的融合,使C++已经成为当今主流程序设计语言中最复杂的一员。

以下是C++发展年代列表: 1967 年,Simula 语言中第一次出现了面向对象 (OO) 的概念,但由于当时软件规模还不大,技术也还不太成熟,面向对象的优势并未发挥出来。 1980 年,Smalltalk-80 出现后,面向对象技术才开始发挥魅力。 1979 年,Bjarne Stroustrup 借鉴 Simula 中 "Class" 的概念,开始研究增强 C 语言,使其支持面向对象的特性。 B.Stroustrup 写了一个转换程序 "Cfront" 把 C++ 代码转换为普通的 C 代码,使它在各种各样的平台上立即投入使用。 1983 年,这种语言被命名为 C++ 1986 年,B.Stroustrup 出版了 《The C++ Programming Language》第一版,这时 C++ 已经开始受到关注, B.Stroustrup 被称为 C++之父(Creator of C++)。 1989 年,负责 C++ 标准化的 ANSI X3J16挂牌成立。1990 年,B.Stroustrup 出版了 《The Annotated C++ Reference Manual》(简称 ARM),由于当时还没有 C++ 标准,ARM 成了事实上的标准。 1990 年, Template(模板) 和 Exception(异常) 加入到了 C++ 中, 使 C++ 具备了泛型编程(Generic Programming)和更好的运行期错误处理方式。 1991 年,负责 C++ 语言国际标准化的技术委员会工作组 ISO/IEC JTC1/SC22/WG21 召开了第一次会议,开始进行 C++ 国际标准化的工作。从此,ANSI 和 ISO 的标准化工作保持同步,互相协调。 1993 年,RTTI(运行期类型识别) 和 Namespace(名字空间) 加入到 C++ 中。1994 年, C++ 标准草案出台。 B.Stroustrup 出版了《The Design and Evolution of C++》(简称 D&E)。 本来,C++ 标准已接近完工,这时 STL(标准模板库) 的建议草案被提交到标准委员会,对 STL 标准化的讨论又一次推迟了 C++ 标准的出台。 1998 年,ANSI 和 ISO 终于先后批准 C++ 语言成为美国国家标准和国际标准。 2000 年,B.Stroustrup 推出了 《The C++ Programming Language》特别版(Special Edition),书中内容根据 C++ 标准进行了更新。

语言的发展是一个逐步递进的过程,C++ 是直接从 C 语言发展过来的,而 C 语言是从 B 语言发展过来的,B 语言是 BCPL 的一个解释性后代,BCPL 是 Basic CPL。其中最有趣的是 CPL 中 C 的由来,由于当时这个语言是剑桥大学和伦敦大学合作开发的,在伦敦的人员加入之前,C 表示剑桥,伦敦人员加入之后,C 表示 Combined 组合。还有一种非正式的说法,C 表示 Christopher,因为 Christopher 是 CPL 背后的主要动力。

最初导致C++诞生的原因是在Bjarne博士等人试图去分析UNIX的内核的时候,这项工作开始于1979年4月,当时由于没有合适的工具能够有效的分析由于内核分布而造成的网络流量,以及怎样将内核模块化。同年10月,Bjarne博士完成了一个可以运行的预处理程序,称之为Cpre,它为C加上了类似Simula的类机制。在这个过程中,Bjarne博士开始思考是不是要开发一种新的语言,当时贝尔实验室对这个想法很感兴趣,就让Bjarne博士等人组成一个开发小组,专门进行研究。

当时不是叫做C++,而是C with class,这是把它当作一种C语言的有效扩充。由于当时C语言在编程界居于老大的地位,要想发展一种新的语言,最强大的竞争对手就是C语言,所以当时有两个问题最受关注:C++要在运行时间、代码紧凑性和数据紧凑性方面能够与C语言相媲美,但是还要尽量避免在语言应用领域的限制。在这种情况下,一个很自然的想法就是让C++从C语言继承过来,但是我们的Bjarne博士更具有先见之明,他为了避免受到C语言的局限性,参考了很多的语言,例如:从Simula继承了类的概念,从Algol68继承了运算符重载、引用以及在任何地方声明变量的能力,从BCPL获得了//注释,从Ada得到了模板、名字空间,从Ada、Clu和ML取来了异常。、

 

1.Java 的起源

1995年,Sun公司发布了java语言,并将其放在因特网上,免费供大家使用。即使是源代码也不保密,向大家公开。(这就是所谓的开源)之后,吸引了大量的程序员使用JAVA语言开发各种各样的小动画、小游戏等.Sun公司虽然推出了JAVA,但这只是一种语言,如果想开发复杂的应用程序,就必须有一个强大的开发库。

2、特点

Java语言具有独立于平台运行、面向对象、动态图像设计和操作、坚固性等特点,具有多线程、内置校验器防止病毒入侵等功能,因此在互联网上开发和开发软件时尤为受用户欢迎。

3、java的三个版本

(1)JavaSE。JavaSE的全称是JavaPlatformStandardEdition(Java平台标准版),是Java技术的核心,主要用于桌面应用程序的开发。

(2)JavaEE。JavaEEDe全称为JavaPlatformEnterpriseEdition(Java平台企业版),主要应用于网络程序和企业级应用程序的开发。任何Java学员都需要从JavaSE入门,JavaSE是Java语言的核心,JavaEE在JavaSE的基础上扩展。

(3)JavaME。JavaME的全名是JavaPlatformMicroEdition(Java平台的微型版),主要用于手机游戏、PDA、顶盒等消费类设备和嵌入式设备。

在java语言的起源上,可以说任何语言的发展都是漫长的过程,就连java也经历了很多年的变化,才有了如今在编程语言上重要的地位。

以上就是java语言的发展历史,在我们学习有关java基础知识点时,可以对其由来和发展进行了解,便于日后更好的使用。更多Java学习指路:Java基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

 

 

posted @ 2021-10-20 22:02  念念不舍  阅读(56)  评论(0)    收藏  举报