一、编程语言
理解编程语言:
语言:方言 普通话 英语 人与人沟通
淘宝、天猫、京东:软件 开发人员写的 我们的任务就是写淘宝这样的软件
程序猿:写软件的人,写代码的目的就是给计算机下指令,指挥者计算机做事。
软件运行的环境:手机、电脑
计算机:能理解的是计算机语言
编程:用计算机能够理解的方式,指挥者计算机做事。
编程语言:人和计算机沟通的语言。
编程语言的分类:
一、机器语言
计算机能够直接理解的语言 0 1
优点:运行效率最高 缺点:开发效率太低
由于机器语言的0和1对应电流的低脉冲和高脉冲,所以设备没有理解成本,因此执行效率最高。
但是人在理解机器语言的时候就比较困难了,0和1的组合非常多,每一组组合代表什么含义记忆量非常巨大,因此除了生产设备的专业人员外,很少有人能看懂机器语言。
二、汇编语言
100101 DEC 10101 INCR
汇编语言是人和设备沟通的一个折中。不再直接使用0和1这种组合,而是用符号代表0和1序列组合。比起单纯的0和1组合,符号更容易被人理解一些。
三、高级语言
高级语言是更容易被人看懂的语言,越是容易被人看懂的语言,越容易被普及。当然,越容易被人看懂的语言就越不容易被机器看懂。要想让机器看懂,需要有编译器(或解析器),将高级语言翻译为计算机能看懂的机器语言。
学习方法
1、每天总结 markdown 思维导图 每周总结
2、语法结构 固定的 记住
3、逻辑性操作 理解过程
4、小练习 小项目 大项目
给别人讲、解决问题 收获最大
二、Java语言
简单、面向对象、安全、跨平台
跨平台
平台(软件运行的操作系统 windows linux macos)
硬件 ---> 操作系统 ---->软件(.java ----编译--> .class)
.class 文件跨平台
jdk不跨平台(每个平台都有对应版本的安装包)
jdk、jre、jvm的关系(记住)
jdk:java开发环境工具包,包含了jre和开发工具(javac 编译、java 运行)
javac : .java文件转为.class
java: 将.class文件在jvm中运行
jvm:java虚拟机
jre: java 运行环境 ,负责运行程序(.class文件)
三、搭建java环境
安装jdk
安装目录:
输入cmd ,打开命令行窗口
在窗口中,输入java ,javac指令,测试环境变量是否配置
配置环境变量
C:\Program Files\Java\jdk1.8.0_101\bin
此电脑、右键、属性、高级系统设置、环境变量
配置path路径
如何查看已安装jdk
1、搜索框中输入cmd 或者 win+R 快捷键之后输入cmd
2、java -version
卸载jdk
控制面板中卸载程序
四、开发
1、记事本 javac java
2、eclipse开发
下载安装包、解压缩、配置桌面快捷键图标
选择工作空间目录
注意java项目的编译版本:要求编译环境和运行环境是同一个版本。
3、idea开发