第一节:java语言概述
一、计算机基础知识
1.1 计算机的组成
常见的计算机主要由软件
和硬件
组成。硬件是软件运行的基础。软件的存在会让计算机功能变的更加的强大。
1.2 计算机操作系统
不同的计算机可以安装不同的操作系统。常用的操作系统:
-
Window: 平时个人常用的电脑。目前 win7,win10都使用较多
-
Unix/Linux: 主要用做服务器。性能稳定
-
Mac:苹果机
1.3 计算机的常用单位
字节是计算机中进行信息存储的基本单位。
- 1 Byte(字节) = 8 bit(位);
- 1 KB = 1024 Byte;
- 1 MB = 1024 KB ;
- 1 GB = 1024 MB ;
- 1 TB = 1024 GB ;
java中一个字母占一个字节,一个中文占两个字节;
不同的编码方式下所占的字节数量是不确定的。一个中文可能是2,3,或者4个字节
1.4.计算机的交互方式
人类可以使用计算机程序来帮我们处理现实生活中的各种问题,例如可以通过12306来购买去丈母娘的车票。这时候就得让计算机程序知道我们要从哪里出发,去到哪里。只有这样,程序才会帮我们做事。这时候就牵扯到人与机器的交互问题。常用的人机交互主要以下两种方式:
-
图形化界面(GraphicalUser Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。
-
命令行方式
(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
1.5.常用的DOS命令
DOS命令是我们所接触的第一个命令行
的交互方式。所以是最基本也是我们必须要掌握的问题。
- 常用的DOS命令
- dir(directory) : 列出当前目录下的文件以及文件夹
- md(make directory) : 创建目录
- rd(remove directory) : 删除目录
- cd(change directory): 进入指定目录
- cd… : 退回到上一级目录
- cd : 退回到根目录
- exit : 退出 dos 命令行
- 具体操作如下
1.6计算机程序语言
**语言:**是人与人之间用于沟通的一种方式。例如:中国人与中国人用普通话沟通。而中国人要和英国人交流,就要学习英语。
**计算机语言(编程语言):**人与计算机交流的方式。如果人要与计算机交流,那么就要学习计算机语言。计算机语言有很多种,如:C,C++,Java,PHP等。
二、Java简介
2.1.java概述
2.1.1java是什么?
学习之前需要了解,java是什么。java是sun公司推出的面向对象程序设计语言,特别适用于Interent应用程序开发,它的最大特点就是“一次编译,到处运行”,并且能够在各种操作系统上运行,例如:windows,linux等。
2.1.2java名称的由来
Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。Java自1995诞生,至今已经20多年的历史。
2.1.3为什么学习java?
java可以说是无处不在,其市场占有率也在不断攀升。他已经吸收了全球最大的开发者队伍—500W+开发者这是全球最大最具活力的开发团队。
目前采用java的设备已经超过45亿,其中报告8亿台个人计算机、15亿部移动电话及其其他手持设备、22亿智能卡,以及机顶盒、打印机、网络照相机、游戏、汽车导航系统、彩票终端、医疗设备、收费站等。
以下是最新的编程语言排行榜:
2019年03月编程语言排行榜TOP 10 榜单
https://hellogithub.com/report/tiobe/?url=/
排名 | 编程语言 | 流行度 | 对比上月 | 年度明星语言 |
---|---|---|---|---|
1 | Java | 14.880% | 0.996% | 2015, 2005 |
2 | C | 13.305% | 0.881% | 2017, 2008 |
3 | Python | 8.262% | 0.688% | 2010, 2007, 2018 |
4 | C++ | 8.126% | 0.682% | 2003 |
5 | Visual Basic .NET | 6.429% | 0.666% | |
6 | C# | 3.267% | 0.421% | |
7 | JavaScript | 2.426% | 0.422% | 2014 |
8 | PHP | 2.420% | 0.149% | 2004 |
9 | SQL | 1.926% | 0.026% | |
10 | Objective-C | 1.681% | 0.234% | 2012, 2011 |