1、计算机基础知识(理解)

1、计算机硬件

软件的基础设施,就是载体,计算机的硬件由五大组成部件:运算器,控制器,存储器,输入设备和输出设备

2、计算机软件

系统软件:windows,MAC,LINUX,安卓,IOS,塞班

应用软件:QQ YY 陌陌

3、软件开发

软件:数据和指令的集合

开发:软件的制作过程

软件开发:用开发工具和计算机语言做出软件就是软件开发

4、计算机语言

人与计算机的交流的一种特殊语言                   机器语言,汇编语言,高级语言

5、人机交互

就是人与计算机打交道

图形界面方式:这种方式方便,简单直观

窗口方式:要有控制台,需要记住很多命令,这种方式麻烦

6、键盘功能键和键盘快捷键(掌握)

功能键

tab      制表符

shift    上档转换键

ctrl      控制键

alt        改变(ALTER)

enter

windows

prtsc   截图

快捷键

ctrl+A

ctrl+c

ctrl+v

ctrl+s

ctrl+z

ctrl+y:还原撤销

Windows键+D 显示桌面

Windows键+R 执行『运行』命令

Windows键+L 锁屏/切换用户

Windows键+E 启动资源管理器                         
        7、常用的DOS命令(掌握)

1、如何打开控制台

a win+r cmd 回车

2、常用的命令

d:回车

cd demo 进入demo文件夹

cd .. 返回上一层

cd \ 返回根目录

cls 清屏

exit 退出

mspaint :打开画图软件

calc:打开计算器

2、JAVA语言概述(了解)

1、JAVA语言发展史(了解)

(不用记,知道一个人叫xx,大家都搞这个的对不对,这个别人问,你都不知道,这个不利于大家出去吹牛)

Java之父:詹姆斯高斯林(吹牛用,记住否则不利于你吹牛)

2、JAVA语言的平台(掌握)

A:J2SE:基础版,桌面应用

B:J2ME:微型版,手机开发

C:J2EE:企业版,简单说就是所有浏览器访问的程序

注意JDK5以后改名JAVASE(Tiger 老虎), JAVAME(Mustang 野马), JAVAEE(Dolphin海豚)

注意:J2SE是学习其他两门的基础

3、Java语言的特点(理解)

重点记

开源:源代码开放

跨平台:在任意操作系统下都可以使用

4、跨平台(这个要求理解)

通过火星人和中国人,德国人交流知道的原理:找一个翻译。而JAVA语言的这个翻译是JVM

注意JAVA语言是跨平台的,JVM不是跨平台的(掌握)

5、JRE 和JDK(掌握)

JRE:由JVM+class library(类库) 组成,是JAVA程序的运行环境

JDK:JRE+TOOLS,是开发工具包

由JDK开发的软件必须在JRE上运行,并且有JVM保证跨平台

6、JDK 的下载和安装(掌握)

1、JDK的下载(略)

2、JDK的安装

1、傻瓜式安装(我跟你讲我们的软件只有做到傻瓜式才够好,用户不管那么多,他只想着拿过来就能用),会点击下一步既可以,你要是这都不会我就没办法了

2、注意:请不要在中文目录和有特殊字符的目录,比如说空格

请把所有开发相关的软件放到一个目录里

3、JRE是不需要单独安装的。

3、HelloWorld案例(掌握)

1、开发工具(了解)

记事本,高级实施本(EditPlus),集成开发工具,Eclipse\MyEclipse,还有很多,不去探讨了

2、一个HelloWorld案例

在Demo.java文件中添加如下代码

class Demo{

public static void main(String[] args){

System.out.println("Hello World");

}

}

解释:

1、java语言的最基本单位用class表示

定义类的格式class 类名

2、程序如果要运行、就行必须有main方法

public static void main(String[] args){}

3、程序要输出内容就必须有输出语句

System.out.println("...");

3、如何执行JAVA程序

1、开发源程序

2、编译源程序 javac Demo.java

3、通过JAVA执行 java Demo

注意:不是必须每次编译才能运行,如果已经编译好,直接运行就可以了

4、常见的错误及注意事项

A:文件扩展名导致编译失败。把隐藏文件扩展名给显示出来。

win7,win8的同学如果不会单独问我。

B:非法字符错误

只要看到是非法字符,肯定是中英文问题。

因为我们要求所有的符号全部是英文状态的。

C:注意大小写问题

class -- Class

String -- string

System -- system

D:括号的对应问题

在java程序中,括号都是成对出现的。

所以,我建议在编写程序时,请遇到括号,成对打。

E:main方法格式错误

public static void main(String [] args){ }

F:当java源文件发生变化后,请重写编译在运行

G:缩进问题

写代码,遇到{},请缩进一个tab位置。

4、环境变量(理解)

1、path环境变量的作用(掌握)

让JAVAC 和JAVA命令可以在任意目录可以被访问

2、path环境的配置(掌握)

两种方案:

只修改PATH

先建立一个JAVA_HOME,值是"D:\..\JDK1.7",后修改PATH:%JAVA_HOME%

3、classpath环境的配置(了解)

让class文件在任意目录都可以被访问

技巧:在最左边配置一个.;这样做的好处就是能够先在当前目录下查找并执行

注意:在Path中用";"分割不同的文件目录

5、关键字(理解)

1、概念

在Java语言中具有特殊含义的单词。

2、特点

Java语言中的所有关键字全部小写。

3、注意(了解)

goto和const在Java语言中有,但是一直未使用。

6、标识符(掌握)

1、概念(掌握)

对各种变量、方法和类等要素命名时使用的字符序列称为标识符。(其实就是个名字)

由26个英文字母大小写,数字:0-9 符号:_ $ 组成

2、组成规则(掌握)

A: 标识符由字母、下划线“_”、美元符“$”或数字组成。

B: 标识符应以字母、下划线、美元符开头(只要不以数字开头就OK)

C: 不能和关键字重名。

D: 名字不要用空格隔开。

E: Java中严格区分大小写

3、常见的命名规则(理解)

A:包

用于把同名的文件放到不同的目录下。

全部小写。如果是多级包,用.分开。

举例:

itcast

cn.itcast

com.baidu

给某个公司做项目:域名反写作为包名。

B:类和接口(见名知意,驼峰命名)

a:如果类名是一个单词,这个单词的首字母大写。

举例:

Student

Teacher

b:如果类名是由多个单词组成,每个单词的首字母大写。

举例:

HelloWorld

LinQingXia

C:方法和变量

a:如果是一个单词,这个单词的首字母小写。

举例:

main()

age

b:如果是多个单词组成,从第二个单词开始,每个单词的首字母大写。

举例:

showName()

studentAge

D:常量

a:如果是一个单词,全部大写。

举例:

PI

b:如果是多个单词,全部大写,并用_隔开

举例:

STUDENT_MAX_AGE

7、注释(掌握)

1、概念

用于解释说明程序的,给人看的。

2、分类(掌握)

A:单行注释

//

B:多行注释

/*  */

c:文档注释

/**  */

3、作用(掌握)

A:对程序进行解释说明

B:用于调试程序错误

要求: 以后类上面和方法上面一律用文档注释

8、今天必须掌握的内容。以及常见的笔试题和面试题(学完这个就可以放心学习后面的知识了)

1、练习HelloWorld案例,敲十次,以后就再也不敲了!!!想敲也没机会了,且行且珍惜

注意:类名是Demo,文件名可以定义成其他的比如A.java,但是我们强烈建议文件名为Demo.java,文件名和类名保持一致,类名的每个单词首字母大写

2、说说注释的分类和作用

3、标识符(名字)命名规则,注意事项,类的命名规则

4、掌握指法练习,后期代码很多,我们必须加快敲代码的速度,只有良好的打字喜欢才能提高我们的打字速度

5、说说为什么要配置环境变量

Day01_JAVA语言基础第一天的更多相关文章

  1. 北京大学Cousera学习笔记--3-计算导论与C语言基础-第一讲.计算机的基本原理-计算机怎么计算-数的二进制

    思考问题 1.“数”在计算机中是如何表示的? 2.逻辑上“数”是怎么运算的? 3.物理上“数”的计算是怎么实现的? 从图灵机计算问题得出: 1.字母表中的符号越多(几进制),读入移动次数减少,但程序数 ...

  2. 北京大学Cousera学习笔记--2-计算导论与C语言基础-第一讲.计算机的基本原理-图灵机

    有限状态读写头从一个初始状态开始,对存储器上的输入数据进行读或写操作,经过有限步操作之后停机,此时存储器上的输出数据就是计算结果 (1) 图灵机的构成: 1.一条存储带:双向无限延长:上有一个个的小方 ...

  3. C语言基础-第一章

    1.常量 直接常量: int mm=100; float nn=100.01; 字符常量:   编译指令,#define 常量名 常量值   (预处理命令,预处理命令都#开头.成为宏命令)  关键字, ...

  4. VBA 语言基础

    VBA 语言基础 第一节 标识符 一.定义 标识符是一种标识变量.常量.过程.函数.类等语言构成单位的符号,利用它可以完成对变量.常量.过程.函数.类等的引用. 二.命名规则 1) 字母打头,由字母. ...

  5. 10-09C#语言基础

    10-09C#语言基础 第一课 一.新项目的建立:打开Visual studio2012,单击“文件→新建项目→模板isualC# Windows 控制台应用程序→确定”即可.   在新建的项目中,首 ...

  6. 第一章. ActionScript 语言基础

    第一章. ActionScript 语言基础 1.0. ActionScript 3.0 Cookbook 概述 1.1. 新建一个 ActionScript project 1.2. 自己定义应用程 ...

  7. 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)

    索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 五.透视.逆透视及分组 5.1 透视 所谓透视( ...

  8. 《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(上)

    索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 一.SQL Server体系结构 1.1 数据库 ...

  9. C#语言基础

    第一部分 了解C# C#是微软公司在2000年7月发布的一种全新且简单.安全.面向对象的程序设计语言,是专门为.NET的应用而开发的.体现了当今最新的程序设计技术的功能和精华..NET框架为C#提供了 ...

随机推荐

  1. 一个漂亮灵活的PHP图片验证码

    <?php class Imagecode{ private $width ; private $height; private $counts; private $distrubcode; p ...

  2. 终于!Linaro 加盟 Zephyr 项目

    导读 为物联网构建实时操作系统的开源协作项目 Zephyr 项目宣布,Linaro 有限责任公司以白金会员的身份加盟该项目.Linaro是一家为 ARM 架构开发开源软件的协作工程组织,也是全球性机构 ...

  3. JQery w3school学习第一章 标签的隐藏和显示

    鄙人初学JQuery,最关键的是JQuery获取标签对象的方式 这一章学习的是点击按钮让所有标签的文字以及标签栏的位置隐藏起来,因为单纯的隐藏文字,还是会有空格和空行的影响 这里最关键的代码就是 $( ...

  4. POJ 1845 求a^b的约数和

    题目大意就是给定a和b,求a^b的约数和 f(n) = sigma(d) [d|n] 这个学过莫比乌斯反演之后很容易看出这是一个积性函数 那么f(a*b) = f(a)*f(b)  (gcd(a,b) ...

  5. 本节向大家介绍一下UML建模误区

    本节向大家介绍一下UML建模误区,这里向大家介绍九个误区,希望通过本节的学习,你对UML建模有清晰的认识,以免在以后使用过程中产生不必要的麻烦.下面让我们一起来看一下这些建模误区吧. UML建模误区 ...

  6. java运算符的优先级

    Java 编辑 运算符 结合性 [ ] . ( ) (方法调用) 从左向右 ! ~ ++ -- +(一元运算) -(一元运算)  从右向左 * / % 从左向右 + - 从左向右 << & ...

  7. 加强版for循环

    /*加强版for循环 * 5.0以后有加强版for循环 * for(String name:nameArray){} * 1.String name:声明会带有数组单一元素的循环变量 *   数组元素 ...

  8. ODI中显示us7ascii字符集的测试

    安装oracle DB时,选择的字符集:美国.英语.US7ASCII. 在不设置nls_lang的情况,插入中文,成功,但存进去的是乱码,select看到也是??(无论后面再怎么设置nls_lang) ...

  9. UITextView的字数限制 及 添加自定义PlaceHolder

    - (void)textViewDidChange:(UITextView *)textView{ NSString *temp=textView.text; //字数超过限制数量时,进行截取替换 i ...

  10. JS 中的五个假值

    1."", undefined, null, 0, NaN 除了这五个假值以外,其他所有值转布尔类型都是true.还有一个特殊的false.