01.01 计算机概述

计算机(Computer):全称电子计算机,俗称电脑。

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

由硬件和软件所组成,没有安装任何软件的计算机称为裸机。

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

01.02 计算机硬件和软件概述

计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。

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

计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成。

 

计算机软件是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件与应用软件

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

应用软件:office,QQ聊天,YY语言,扫雷

01.03 软件开发和计算机语言概述

软件:按照特定顺序组织的计算机数据和指令的集合

开发:软件的制作过程

软件开发:借助开发工具与计算机语言制作软件

计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言

计算机语言中也有字符,符号等等

常见的计算机语言如C,C++,C#,JAVA

01.04 人机交互

软件的出现实现了人与计算机之间更好的交互。

交互方式

图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。

命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。

01.05 键盘功能键和快捷键

 

功能键

Tab:制表定位键,每按一次一般等于8个空格的长度          

Shift:上档键,按住Shift,再按数字键可以打数字键上面的字符,也可用于输入法的中英切换

Ctrl:通常与其他按键组合使用,称为快捷键 

Alt:通常与其他按键组合使用

Enter:回车换行键

PrtSc(PrintScreen):屏幕截图

快捷键

Ctrl+A  全选         Ctrl+C  复制

Ctrl+V  粘贴         Ctrl+X  剪切

Ctrl+Z  撤销         Ctrl+S  保存

01.06 如何打开DOS控制台

1.开始→程序→附件→命令提示符

2.开始→运行→cmd→回车即可

3.快捷键WIN+R→cmd→回车即可

4.Win7以上系统在桌面上按住Shift键点击鼠标右键→在此处打开命令窗口

01.07 常见的DOS命令讲解

d:回车  :盘符切换,表示切换到D盘

dir(directory) :列出当前目录下的文件以及文件夹

md (make directory) :创建目录

rd (remove directory) :删除目录

cd (change directory) :改变指定目录(进入指定目录)

cd.. :退回到上一级目录

cd\ :退回到根目录

del (delete) :删除文件,例:删除一堆后缀名一样的文件*.txt,del *.txt

exit :退出dos命令行

cls(clear screen) :清屏

01.08 扩展的DOS命令

rd /s  除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。

rd /q  安静模式,带 /S 删除目录树时不要求确认

01.09 Java语言概述

Java语言发展史

1.0.2

1.1.1→1.1.6→1.1.7→1.1.8

1.2.1

1.2.2

1.3.0→1.3.1

1.4.0→1.4.1→1.4.2→1.5.0(5.0)→1.6.0(6.0)→1.7.0(7.0)

Java语言平台版本

1.J2SE(Java 2 Platform Standard Edition)标准版

是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发

2.J2ME(Java 2 Platform Micro Edition)小型版

是为开发电子消费产品和嵌入式设备提供的解决方案

3.J2EE(Java 2 Platform Enterprise Edition)企业版

是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发

Java5.0版本后,更名为JAVASE    JAVAME     JAVAEE

01.10 Java语言跨平台原理

跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。

原理:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。

 

01.11 JDK和JRE的概述

JRE(Java Runtime Environment  java运行环境)

包括java虚拟机(JVM Java Virtual Machine)和java程序所需的核心类库等,如果想要运行一个开发好的java程序,计算机中只需要安装JRE即可。

JDK(Java Development Kit  java开发工具包)

JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK就不用再单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

 

简单而言就是使用JDK开发完成的java程序交给JRE运行

01.12 JDK的下载

通过官方网站获取JDK http://www.oracle.com

针对不同操作系统,下载不同的JDK版本

01.13 JDK的安装

点击下一步即可。建议:安装路径不要有中文或者特殊符号如空格等。最好目录统一。

当提示安装JRE时,可以选择不安装。

验证安装是否成功:在DOS窗口中输入java或javac能出帮助的信息说明安装成功

01.14 JDK的卸载

1.开始→设置→控制面板→添加或删除程序  删除即可

2.使用专业工具(如360软件管家)

01.15 Java开发工具介绍

开发工具:notepad(微软操作系统自带)、Notepad++、Eclipse、MyEclipse

01.16 第一个HelloWorld案例的编写和运行

编写步骤:

1.首先定义一个类:class 类名

2.在类定义后加上一对大括号:{}

3.在大括号中间添加一个主(main)方法/函数:public static void main(String [] args){ }

4.在主方法的大括号中间添加一行输出语句:System.out.println(“hello world”);

5.保存文件为类名.java

 

编译运行:

1.编译程序:javac Demo.java,该语句执行完后会启动编译器对Demo.java进行语法检查,如果没有提示表示语法正确,并生成Demo.class文件

2.运行程序:java Demo,该语句执行完后会启动虚拟机将Demo.class加载进内存进行运行

01.17 开发中常见问题小结

1.文件扩展名隐藏导致编译失败 

2.class写错  Class claas…

3.类名格式有问题尽量在英文状态下输入

4.类名后面的大括号匹配不正确

5.main方法格式错误 public static void main(String[] args){ }

6.main方法大括号缺失

7.打印语句拼写错误System.out.println(“”);

8.引号使用错误,使用成中文全角引号

01.18 配置path环境变量

path环境变量配置的作用

程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录,但在程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(建议英文目录),所以需要使javac指令在任意目录下可以运行

01.19 path环境变量配置方式1

win7,win8系统:右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path

XP系统:右键点击桌面计算机→选择属性→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path

将jdk安装目录下的bin目录添加到最左边并添加分号;

01.20 path环境变量配置方式2

进入path环境变量的参照配置方式1

创建新的变量名称:JAVA_HOME,为JAVA_HOME添加变量值:JDK安装目录,如E:\JAVAJDK\Java\jdk1.6.0_45

将path环境变量中JDK目录修改为%JAVA_HOME%\bin,%JAVA_HOME%两边的%表示JAVA_HOME是一个变量

path环境变量具有先后顺序

 

当系统中装有多个JDK时,可用javac -version命令查看当前使用的JDK的版本

01.21 classpath的作用及其配置

作用:使classpath目录中的.class文件可以在任意目录运行

配置:创建新的变量名称:classpath,值设定为指定的含有class文件的目录,多个目录间使用分号(;)分割

 

1.如果没有设置classpath路径,虚拟机会在当前目录下查找.class文件,没有找到则报错

2.如果设置了classpath路径,虚拟机会在设置的目录下查找.class文件,没有找到则报错

例:set classpath=c:\myclass,则虚拟机会在c:\myclass目录下查找.class文件

3.如果设置的classpath路径后加了;,则虚拟机会在设置的目录下查找.class文件,如果没有找到虚拟机会在当前目录下查找.class文件,如果还没有找到则报错

4.设置多个classpath路径,例:set classpath=.;c:\myclass   .表示当前路径

5.在原有基础上增加新的classpath路径,例:set classpath=.;%classpath%

注意:如果以上设置在DOS窗口下设置则为临时设置,DOS窗口关闭设置消失

      如果以上设置在环境变量窗口下设置则为永久设置

01.22 path和classpath的区别

path环境变量里面记录的是可执行性文件,如.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找

classpath环境变量里记录的是java类的运行文件所在的目录

JavaSE学习总结第01天_Java概述的更多相关文章

  1. JavaSE学习总结第02天_Java基础语法1

      02.01 关键字的概述和使用 关键字概述:被Java语言赋予特定含义的单词 关键字特点:组成关键字的字母全部小写 关键字注意事项:goto和const作为保留字存在,目前并不使用,类似Notep ...

  2. JavaSE学习总结第06天_Java语言基础2 & 面向对象1

      06.01 二维数组概述和格式1的讲解 二维数组概述:二维数组其实就是一个元素为一维数组的数组 格式1:数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维 ...

  3. JavaSE学习总结第03天_Java基础语法2

      03.01 数据类型中补充的几个小问题 1:在定义Long或者Float类型变量的时候,要加L或者f.   整数默认是int类型,浮点数默认是double.   byte,short在定义的时候, ...

  4. JavaSE学习总结第04天_Java基础语法3

      04.01 选择结构switch语句的格式及其解释 switch语句的格式: switch(表达式) {    case 值1:语句体1;break;    case 值2:语句体2;break; ...

  5. JavaSE学习总结第05天_Java语言基础1

      05.01 方法概述和格式说明 简单的说:方法就是完成特定功能的代码块 在很多语言里面都有函数的定义,函数在Java中被称为方法 格式: 修饰符返回值类型方法名(参数类型参数名1,参数类型参数名2 ...

  6. JavaSE学习笔记(8)---常用类

    JavaSE学习笔记(8)---常用类 1.Object类 java.lang.Object类是Java语言中的根类,即所有类的父类.它中描述的所有方法子类都可以使用.在对象实例化的时候,最终找的父类 ...

  7. JavaSE学习总结第07天_面向对象2

      07.01 成员变量和局部变量的区别 1.在类中的位置不同 成员变量    类中方法外 局部变量    方法内或者方法声明上 2.在内存中的位置不同 成员变量   堆内存 局部变量   栈内存 3 ...

  8. JavaSE学习总结第12天_API常用对象2

      12.01 Scanner的概述和构造方法原理 Scanner类概述:JDK5以后用于获取用户的键盘输入 构造方法:public Scanner(InputStream source) publi ...

  9. javaSE学习笔记(17)---锁

    javaSE学习笔记(17)---锁 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率.本文旨在对锁相关源码(本文中的源码来自JDK 8).使用场景进行举例,为读 ...

随机推荐

  1. 如何使用picasso 对Android图片下载缓存

    相比较其他,picasso的图片缓存更加简单一些,他只需要一行代码就可以表述:导入相关jar包 Picasso.with(context).load("图片路径").into(Im ...

  2. slave 成为master 时候执行的操作notify_master /etc/keepalived/send_master.sh

    slave:/root# cat /etc/keepalived/keepalived.conf global_defs { router_id MySQL-ha } vrrp_instance VI ...

  3. VS2010/MFC对话框:文件对话框

    文件对话框 上一讲介绍的是消息对话框,本节讲解文件对话框.文件对话框也是很常用的一类对话框. 文件对话框的分类       文件对话框分为打开文件对话框和保存文件对话框,相信大家在Windows系统中 ...

  4. js实现日期的相加减

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  5. codeforces #261 C题 Pashmak and Buses(瞎搞)

    题目地址:http://codeforces.com/contest/459/problem/C C. Pashmak and Buses time limit per test 1 second m ...

  6. CSS了一个浮动导航条

    绝对浏览器窗口定位positio:FIXED: 下拉后出现返回顶部按钮 图片是我们美工给做的.55*55px,中间缝隙3px. css: html,body { height:100%}html,bo ...

  7. iOS 10 创建iMessage App

    原文作者 澳大利亚19岁少年--Davis Allie ----原文地址 时值中秋佳节, 送给出门在外的程序猿们 ! 骚年们, 自己写个表情包斗图可否 ! 斗-seal.svg.png 第一. 介绍 ...

  8. C/C++存储区划分

    一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化 ...

  9. LOJ 1370 Bi-shoe and Phi-shoe(欧拉函数的简单应用)

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1370 题意:给你n个整数,第i个整数为Xi.定义phi(k)为k的欧拉函数值,设pi为 ...

  10. JAVA语言规范和API网址

    Java语言规范: http://docs.oracle.com/javase/specs/ Java API: http://docs.oracle.com/javase/8/docs/api/in ...