程序员 、程序猿、程序媛、工程师、攻城狮、开发小gg 、开发小mm、码农…
计算机程序一定是来源于并且超脱于现实生活的。
手续、流程…套路…
程序就是一系列步骤的集合体。
手机/电脑等中各种软件:游戏、办公用的软件、视频、音乐等软件
日常使用的电器等:路由器、电视、洗衣机…
日常使用的一些工具:银行ATM、挂号机…
这些程序是由我们程序员开发(编写、敲)出来的。(编程人员 - 编写程序的人员)
程序就是在计算机中为了达到某种目的,或者为了实现何种效果而运行的一系列指令的集合。
程序设计语言,编程语言,是用来编写程序的。
计算机并不能理解我们人类的指令,它识别的是二进制(1001110101001),而我们人类使用的是各种语言(汉语、英语… 数值使用的是十进制)
编译器(解释器)(胖翻译):因为我们如果人类去记忆计算机能识别的二进制,是非常麻烦的,所以我们就有前辈开发了一些翻译官。演变至今,我们已经开始用自然语言来表述计算机指令。
当然我们直接使用自然语言,那么可能出现的表述方式太多了,所以这些"翻译官"的开发者们,就强制定义了一套语法(自然语言基础上设计的),我们按照人家语法去下达计算机指令即可。
**主流的编程语言:**Java、C、C++、Python、C#、PHP、JavaScript…
Go、Kotlin。
我们编程人员不可能拿一门语言吃一辈子,需要掌握多种(5-6)种语言,但是精通一到两种。
高级、低级语言:(更接近于系统底层的就是低级语言)
Java、Python…是一种高级编程语言 (更加简单)
C…是一种低级编程语言 (难)
静态语言和动态语言: (是否要进行编译)
Java、C是静态语言
Python、JavaScript是动态语言
1991年Sun公司的詹姆斯高斯林博士领导开发Green Project,出现了oak语言
1995年oak更名为Java,正式诞生。
1996年Java出现1.0版本
1998年Java出现了三个分支:(1.2版本)
2004年J2系列和1.xx系列更改为Java 5… 更新非常多新功能
2009年被Oracle收购,Oracle开始负责Java开发…
2013年 Java8出现
2019年1月1日起 Java8后要钱
之所以安装JDK和JRE就是为了准备:编译器、虚拟机…
在JDK安装目录的bin目录中,有两个我们必须知道的程序:
无法直接运行这两个程序(闪退),它们需要在DOS(Disk Operating System)系统中运行。
Windows中可以通过Windows+R键 cmd
回车就可以进入此系统。要使用管理员身份去运行)
打开或进入某个文件夹:cd 要进入的文件夹名/路径
cd ..
cd /
查看某个文件夹下的所有内容:dir
(directory目录)
..
是表示上一级文件夹.
是表示当前文件夹切换盘符:盘符名:
[外链图片转存失败(img-JDDR4tJK-1567582697555)(初识Java.assets/1567413092282.png)]
**环境变量:**Windows系统中内置的一些信息,方便我们在任何程序中,任何位置使用的信息。
在存储到path环境变量之后,可以在DOS系统中的任何位置执行该程序。
DOS系统中当你输入了一个程序名,它会自动在当前文件夹下查找是否有此程序,如果有此程序,就运行,没有此程序就会来到path环境变量中寻找存储的路径中是否有该程序,有的话,就运行,否则提示错误…
环境变量是在系统的高级设置中存储的。
打开开始菜单,搜索环境变量 系统环境变量
先在系统变量中创建JAVA_HOME
的系统变量,变量值为Java安装目录的bin目录的上一级。
然后在path中添加%JAVA_HOME%\bin
利用对应语言的语法去编写代码(指令)
我们使用记事本程序来编写Java程序。
创建一个文本文档(记事本)
打开记事本编写源代码(一个程序的原始、根源代码)
Java程序的基本架构
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
使用javac.exe程序来编译源代码
更改文件名为HelloWorld.java
编译器只识别.java
文件
javac 要编译的源代码路径
编译之后会出现一个.class
文件(字节码/byte code文件)
使用java.exe
程序来运行编译好的字节码文件
java 字节码文件的文件名
注意:不需要写扩展名.class
]
: