目录
一、Java软件工程师
软件工程师是一种职位名称,通常是通过计算机的某种编程语言进行软件的开发。
Java软件工程师就是使用java编程语言进行开发软件的职位。
二、硬件和软件
我们使用的电脑就是一台计算机
计算机包括两部分:硬件和软件
2.1.硬件
鼠标、硬盘、显示器...等可以看到摸到的东西就是硬件
一个计算机只有硬件是不能进行工作的,他需要软件来进行驱动。只有硬件的计算机就是一块砖头,只是比较贵。
2.2.软件
软件包括系统软件和应用软件两种
系统软件:直接和硬件交互的软件。我们通常所说的windows就是系统软件
应用软件:应用软件是运行在系统软件中的。qq、微信...就是应用软件
开发软件就是为了解决现实世界中的问题。
在现实世界中,有很多问题都是使用数据进行描述的
所以软件在执行过程中很重要的一点就是对数据的处理
2.3.结论
一般来说,我们所说的软件开发就是开发应用软件。
三、计算机发展史
微型化:计算机的提醒越来越小
巨型化:运算速度变得越来越快
智能化:人工“智障”
四、计算机语言发展史
4.1.什么是计算机(编程)语言
提前的人为指定好的一套交流规则,有的时候,有的语法是人家规定好的规则,只需要遵守就可以了,就像,中文是由几个固定的笔画组成,而英文是由26个字母组成一样,是没有原因的。
计算机语言就是人和计算机交流的语言,人类通过这种语言让计算机来认识事物,他是用来让我们告诉计算机应该怎么做的媒介。
我们所说的C语言、C++、Java、PHP....都是计算机编程语言
4.2.计算机语言的时代标志
第一代语言:机器语言
主要编写二进制代码,直接编写101011110101011000这样的二进制。
以打孔机为代表。
第二代语言:低级语言
主要以汇编语言为代表
在低级语言阶段就已经引入了一些简单的英语单词,例如,变量赋值可以采用某些特定单词,而不是0100等二进制
第三代语言:高级语言
几乎和人类语言相同,即使没有学过计算机编程,只要看到代码也可以知道是什么。
例如:C语言、C++、Java、......
总之:编程语言的发展方向是:想着人类更加容易理解的方向发展
五、Java语言的发展史
1.Java语言诞生于1995年。
2.在1995年之前,SUN公司(太阳微电子公司,目前被oracle收购),为了占领智能电子消费产品的市场,派James Gosling领导团队开发了Oak(橡树)语言。
3.1995年,Oak改名Java
4.1996年,JDK诞生了
什么是JDK?
JDK是Java开发工具包
是Java开发必须安装的一个工具包,从官网下载即可,因为目前SUN被oracle收购,因此去Oracle官网下载:Oracle | Integrated Cloud Applications and Platform Services
Java包括三大块:
JavaSE(Java标准版) 基础
JavaEE(Java企业版)
JavaME(Java微型版)
5.1.jdk、jre和jvm的关系
1.jdk中包含了jre
2.jre中包含了jvm
5.2.jvm的作用
jvm提供了相同的java代码可以在不同的操作系统上运行的办法