欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第一节课!

程序员文章站 2022-03-10 14:52:38
...

初识JAVA

1.什么是程序?

计算机程序一定是来源于并且超脱于现实生活的。

1.1现实生活中程序

手续,流程。

程序就是现实中一系列步骤的集合体。

1.2计算机中的程序

手机/电脑里的各种软件:游戏 办公的软件,视频,音乐等软件。

日常使用的电器等:路由器 电视 洗衣机等。

这些程序是由程序员开发(编写)出来的。(编程人员)

程序就是在计算机中为了达到某种目的,或者为了实现某种效果而运行的一系列指令的集合。

2.主流编程语言

程序设计语言,编程语言,是用来编写程序的。

计算机并不能理解我们人类的指令。它识别的是二进制(例如:1001110101001)。人类使用的是各种语言 数值则是十进制。

编译器:因为我们如果人类去记忆计算机能识别的二进制 非常麻烦 所以有人去开发了编译器。时至今日,我们已经开始用自然语言来表述计算机指令了。

如果我们直接使用自然语言,那么可能出现的表述方式太多,所以编译器的开发者们,就定义了一套语法(自然语言基础上设计的),我们按照定义好的语法去下达计算机指令即可。

主流编程语言Java, C, C++, Python, C#, PHP, JavaScript…

Go、Kotlin。

为了适应工作的需求 我们需要掌握多种语言 起码5到6种语言 精通1到2种。

高级,低级语言:(更接近于系统底层的就是低级语言)

Java、Python为高级编程语言(更加简单)

C是一种低级编程语言(难)

静态和动态语言:(是否要进行编译)

Java、C 为静态语言

Python、JavaScript为动态语言

3.JAVA的历史与前景

1991年Sun公司的詹姆斯高斯林博士领导开发了Green Project 出现了Oak语言

1995年Oak更名为Java,正式诞生。

1996年Java出现1.0版本

1998年Java出现了三个分支:(1.2版本)

·J2 SE (Standard Edition)标准版本:语法基础 标准 核心

用于开发桌面程序(在这个分支被C++ C C# 抢占了市场)

·J2 ME(Micro Edition)微版本:用于移动端开发

用于开发移动端程序(被Android抢占了市场),目前Android还是用java开发为主流。

·J2 EE(Enter Edition)企业版本:微服务 大数据…

用于开发企业级开发 企业程序:网站 平台 管理系统(目前为行业领头)

2004年J2系列和1.xx系列更改为Java 5 更新非常多新的功能

2009年被Oracle收购,Oracle开始负责Java开发

2013年 Java8出现了。

4.掌握安装,配置java开发环境

之所以安装JDK和JRE是为了准备:编译器和虚拟机…

在JDK安装目录的bin目录中,有两个我们必须知道的程序:

·Javac(Java compiler Java编译器)

·Java

这两个程序需要**DOS(Disk Operating System)**系统下运行

Windows中可以通过Win+R键打开运行中输入cmd可进入DOS系统

在Dos系统中无法使用鼠标 只能通过输入命令来执行操作(在DOS系统中熟练操作用TAB补全 用dir查看文件)

进入文件夹:cd 要进入的文件夹名/路径

查看某个文件夹下的所有内容dir(directroy目录)

进入上一级文件夹cd …

切换盘符盘符名:

环境变量:windows系统中内置的一些消息 方便我们在任何程序中,任何位置使用的信息。

·path(路径)环境变量:在path环境变量中储存了一些在系统的任何程序 任何位置都能用到的路径信息。

在存储到path环境变量之后,可以在dos系统中的任何位置执行程序

dos系统中当你输入了一个程序名 它会自动在当前文件夹下查找是否有此程序 如果有此程序 就运行 没有的话就会来到环境变量中寻找储存的路径中是否又该程序 有的话 运行 否则提示错误

5.掌握使用记事本开发java

利用语言的语法去编写代码(指令)

我们使用记事本程序来编写java程序。

1.创建一个文本文档。

2.打开记事本编写源代码(一个程序的原始代码)

3.使用javac.exe程序来编译源代码

​ 更改文件名为HelloWorld.java编译器只识别.java文件

​ javac 要编译的源代码路径

5.1.注释

注释 给代码添加的解释性的词汇 内容 便于开发人员和维护人员阅读。

​ 要求:前期我们编写的代码都要添加40%以上的注释

·单行注释://

·多行注释:/* 注释内容 */

​ ·(了解)文档注释:/** 注释内容 */

注意事项:

·添加注释时应该添加在要解释的代码行的上方或右侧

·注释的内容是不会被编译的,且不会被执行,不会影响到别的代码。

·合理的注释有助于我们阅读代码,调整思路。

    **5.2代码规范**

​ ·代码必须注意单词的大小写(严格区分)

​ ·代码要注意缩进,表现出层级关系

1 缩进4个空格

​ 2 一个Tab按键

​ ·声名结构注意花括号,左侧花括号不换行,右侧花括号换行,花括号成对出现,结尾花括号主义和此声明开头对齐。

​ ·Java源代码文件名应该遵循大驼峰命名法,不允许使用中文。

​ helloworld -> HelloWorld 每个单词的首字母大写

6.java的虚拟机和跨平台原理

Java当初在1995年之所以一经面世 就改变了开发行业的格局

因为Java采用了虚拟机运行的机制 Java程序实现了跨平台(Write once,run anywhere)

不采用直接编译成为二进制文件,而是编译成伪二进制文件

但是成本太高,所以Java采用在各种平台上开发对应的虚拟机,然后我们编写的Java代码,以后直接运行在Java虚拟机上,这样就实现了跨平台。

7.反编译工具的使用

编译:将自然语言的内容翻译给计算机能识别的二进制的过程。

反编译:将计算能识别的二进制内容反向解释成自然语言。

10.IDE-开发工具

IDE:integrated Development Environment 集成开发环境

集成了代码编写 分析 编译 调试等功能的服务套,最终的目的就是快速开发!

开发Java的主流IDE

·Eclipse

·MyEclipse

·Intellij IDEA
Eclipse下载安装非常简单,但是必须保证JAVA_HOME被配置正常!

Eclipse的版本必须选择配套的JDK(霓虹灯Neon版本开始需要JDK1.8)

相关标签: 课堂笔记