第一章:开发前言
计算机分为硬件
和软件
,一般来说。硬件就是组成计算机的可见的物理组件。我们的电脑、手机、电子设备都算一个小的计算机。而软件提供看不见的指令,这些指令控制硬件并且通过硬件完成特定任务。
常见硬件:CPU、内存、硬盘、显卡、等。见延伸学习
1、什么是软件开发
1.1、软件定义
软件就是按照特定的顺序把数据和指令组合在一起,能够完成相应功能的程序(计算机指令)。
软件分为两种:
系统软件:专门用于运行其他程序的平台。比如:Linux、Windows、MAC等
应用软件:完成相应功能的程序。比如:MS-Office,QQ,微信等,
1.2、什么是开发
开发其实就是制作软件的过程。开发既然是个过程,这个过程可以分为如下几个步骤:
①需求分析和调研、②需求设计、③编码、④测试、⑤后期维护。
1.3、什么是软件开发
从开始和客户谈需求,写需求文档,设计文档,程序员编码,项目测试,整个过程即就是软件开发。在这个过程中分工合作,完成每一个阶段的任务。
2、人机交互方式
我们想和计算机说话,就要先了解下用什么方式和计算机沟通。
和计算机交互的方式有两种:
图形界面(Graphical User Interface GUI):这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
若想和计算机沟通,常用的方式就是通过鼠标键盘操作图形化的界面即可完成。这种方式简单易学,大家都会。能干很多事,包括开发游戏。
3、常用dos命令
通过命令行可以和计算机进行相应的沟通,也就是说只要我们输入命令即可完成和计算机沟通的目的。那么命令都有哪些呢?常用的dos命令:
进入根目录方法: 根盘: 进入D盘,D:
cd.. : 退回到上一级目录
cd\: 退回到根目录
del : 删除文件
exit : 推出dos命令行
help: 帮助命令
cls: dos窗口中清屏可以使用
ipconfig:查看ip
ping xxxx:跟某个ip通信
起初操作电脑常用dos命令
,因为需要记住很多命令,不利于普及,后期发展成图形界面,通过鼠标点击界面的形式完成对电脑的操作,其实内部运行的还是这些命令。
软件开发完成,转化成指定运行平台可运行的执行文件,直接使用。
4、计算机语言
既然图形界面是将dos命令
封装在里面,可是这个图形界面是怎么来的呢?其实这些图形界面都是通过相应的计算机语言写出来的。那什么又是计算机语言呢?
4.1、 什么是计算机语言
首先明确什么是语言,语言是人与人之间用于沟通的一种方式。例如:中国人与中国人用中文沟通。而中国人要和韩国人交流,就要学习韩语。
计算机语言:人与计算机交流的方式。如果人要与计算机交流,那么就要学习计算机语言。计算机语言有很多种,如:C,C++,Java等。这里,我们选择其中的一种:Java语言。
4.2、java语言发展历程
1995年5月23日,Java语言诞生
1996年1月,第一个JDK–JDK1.0诞生
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术
1996年9月,约8.3万个网页应用了JAVA技术来制作
1997年2月18日,JDK1.1发布
1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录
1997年9月,JavaDeveloperConnection社区成员超过十万
1998年2月,JDK1.1被下载超过2,000,000次
1998年12月8日,JAVA2企业平台J2EE发布
1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)
2000年5月8日,JDK1.3发布
2000年5月29日,JDK1.4发布
2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机
2001年9月24日,J2EE1.3发布
2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升
2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0(因为新特新增加特别多,所以起了个高大上的名字!)
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME
2006年12月,SUN公司发布JRE6.0
2009年12月,SUN公司发布Java EE 6
2010年11月,由于Oracle公司对于Java社区的不友善,因此Apache扬言将退出JCP
2011年7月28日,Oracle公司发布Java SE 7
2014年3月18日,Oracle公司发表Java SE 8(市场主流版本)
2017年9月21日,Oracle公司发表Java SE 9
Java之所以被开发,是想要达到以下五个目的:
应当使用面向对象程序设计方法学
应当允许同一程序在不同的计算机平台执行
应当包括内建的对计算机网络的支持
应当被设计成安全地执行远端代码
应当易于使用,并借鉴以前那些面向对象语言(如C++)的长处。
Java技术主要分成几个部分:Java语言、Java运行环境、类库。一般情况下说Java时并不区分指的是哪个部分。
Java在1.5版本时,做了重大改变,Sun公司并1.5版本重命名为Java 5.0。
5 、java语言三种架构
J2EE(Java 2 Platform |
---|