1.编译器选择:IDEA
2.现在的高级语言(常见的)
C语言:现代高级语言的鼻祖,由贝尔实验室发明。经典的语言!
C++: C语言的扩展,混合型语言,即可以实现面向对象的编程,又可以开发c语言面向过程风格的程序。在科学计算、操作系统、网络通讯、系统开发、引擎开发中以其高速的效率仍然被大量使用。
JAVA : 计算机界的英语。应用于企业级软件开发、安卓移动开发、大数据云计算等领域。
PHP:用于WEB开发领域,做中小型网站的开发。
Object-c 和Swift 语言:简称OC语言,主要用于苹果软件的开发。
JavaScript:与java无关,用于浏览器变化的效果开发。主要用于前端开发,前端的开发主要用JavaScript 、HTML 5、CSS 3。
Python :应用于图形处理、科学计算、web编程、多媒体应用、引擎开发。尤其在未来大热方向机器学习和人工智能上有很大的潜力。
C# :微软公司发布的面向对象的高级程序设计语言。开发基于windows的一些桌面软件如:播放影音等,c#首选。
语言的分类
1.按照静态与动态语言:
java c++ 静态类型语言,定义变量必须指定类型。int a=9;
python php 动态类型语言,可以直接赋值 a=9; a="hello ".
2.按照是否本地编译
c++ go : 本地编译型语言 经过编译器编译后,产生运行于特定平台(windows linux mac os)的机器码
java /python/php: 脚本语言
编译后生成字节码文件 -> 脚本解释器上-> 机器再运行在当前的操作系统上
hello.class -> JVM上运行 -> 运行在操作系统上
博客园详细链接:https://www.cnblogs.com/laurarararararara/articles/11166443.html
JDK JRE JVM的关系
JVM、JDK、JRE的区别
JVM(Java Virtual Machine):是一个虚拟机用于执行字节码的“虚拟计算机",与操作系统联系
JRE(Java Runtime Enviornment) :java运行环境,包含Java虚拟机、库函数、运行Java应用程序锁必须的文件
JDK(Java Development Kit):java开发包,包含JRE,以及增加编译器和调试器等用于程序开发的文件。
关系:JDK包含JRE 以及SUN公司oracle(甲骨文公司)开发了很多可以直接用的,也非常好用的类库(String),JRE包含JVM。
3. 简单的小程序运行以及java注释方式
简单的输入输出
产生随机数的两种方式:
小游戏:
写一个非常简单的猜数字,下面已经给定了要猜的数字是data:58
代码运行,提示输入一个整数,敲回车以后,代码判断输入的整数
和data是否相等,如果相等,打印 猜数字成功,程序结束 ;
否则打印数字猜的大了或者数字猜的小了,请重新输入一个整数。
如果连猜了10次,都不正确,直接退出程序。
改进:系统产生一个随机数,一共输入10次数据,正确则返回,判断数据与大小