Markdown语法
typora编辑器
C的痛点在于指针和内存管理
eclipse和idea是开发工具
Hadoop:针对大数据领域,记存储查询分析等等于一体的分布式框架
Java特性:
面向对象(对象以及对象之间的接口)
可移植性(可跨平台的去移植,一次编写可以到处运行,主要是靠JVM)
高性能(即时编译)
分布式(多个系统协同合作完成一个特定任务的系统,分布式的主要工作是分解任务,将职能拆解;相对的为集群式;集群:多个人在一起作同样的事 。分布式 :多个人在一起作不同的事 )
动态性(反射机制)
多线程(带来更好的交互行为,比如可以同时看视频和打游戏,一个任务就是一个线程)
安全性以及健壮性
Java目前比较偏web端的设计,服务器开发
Java三个版本:
JavaSE(标准版):主要用于开发桌面程序以及控制台程序,比如一些小游戏贪吃蛇连连看什么的)
Java ME(嵌入式开发):手机程序的开发
JavaEE(企业级开发):开发网站,以及企业应用系统,偏向服务器开发)
JDK(Java development kit):Java开发者工具
JRE(Java runtime environment):
JVM: Java虚拟机,可以使java在任何环境或平台上运行(跨平台性),屏蔽了底层系统的一些差别,真正实现了一次编写到处运行
JDK包含JRE,在JRE之外还包括一些开发工具;只要安装了JRE就可以运行Java了,但用Java来开发的话还是需要JDK
JRE包括JVM
安装开发环境:
下载JDK
配置环境变量
集成开发环境(IDE,Integrated Development Environment ):是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
写程序步骤:在编辑器(记事本,notepad等等)里编辑,编译器去编译,运行
IDE囊括了跑程序的所有东西,不用自己编译
编译型语言
解释型语言: