座右铭:天生存在的兴趣,可能后天变得没有了兴趣。后天开始没有兴趣的,也可以慢慢培养起来。
1.1软件开发介绍 软件开发: 即一系列按照特定顺序组织的计算机数据和指令的集合,有系统软件和应用软件之分。 人机交互方式: 图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。 命令行方式(Command Line Interface CLI)需要有一个控制台,输入特定指令,让计算机完成一些操作。较为麻烦,需要记录一些命令。 1.2软件开发介绍 常用的DOS命令
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd.:退回到上一级布姆
del:删除文件
exit:退出dos命令行
echo:创建文件
1.2计算机编程语言介绍 语言:是人与人之间用沟通的一种方式
计算机语言:人与计算机交流的方式
计算机语言有很多种:如C、C++、Java、PHP、Kotlin、Python、Scala等
第三代语言:高级语言 1.C、Pascal、Fortran面向过程的语言
2.C++面向过程/面向对象
3.Java跨平台的纯面向对象的语言
4.NET跨语言的平台
5.Python、Scala…
后台开发语言:Java(运用于中大型网站都用java开发) HP、Python(运用于中小型网页开发,上手更快,周期更短); GO、Node.js(前端写后台的) Java技术体系平台: Java SE(Java Standard Edition)标准版:用于开发桌面程序
Java EE(Java Enterprise Edition)企业版:主要开发Java外部应用后台
Java ME(Java Micro Edition)小型版:安卓的应用Java在各领域的应用: 企业级应用: Android平台应用: 大数据平台开发:主流框架有Hadoop、spark、storm、flink等,各种中间件如flume、kafka、sqoop等等。
移动领域应用:
1.3 Java语言概述:主要特征(熟悉) 1、Java语言是易学的 2、Java语言是强制面向对象的 3、Java语言是分布式的 4、Java语言是健壮的 5、Java语言是安全的 6、Java语言是体系结构中立的 7、Java是性能略高的 8、Java语言是原生支持多线程的 Java语言的特点 特点一:面向对象 两个基本概念:类、对象
三大特性:封装、继承、多态
特点二:健壮性 吸收了C/C++语言的优点
特点三:跨平台性 Java两种核心机制 Java虚拟机(Java Virtal Machine) 垃圾收集机制(Garbage Collection) Java程序还会出现内存泄漏和内存溢出的问题 环境变量 path:windows系统执行命令时要搜寻的路径 Java API的文档 API(应用程序编程接口)是编程提供的基本编程接口。
在一个Java源文件中可以声明多个class。但是,最多只能有一个类声明为public的 而且要求声明为public的类的类名必须与源文件相同。 IDE:集成开发环境 JDK,JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些? JDK = JRE + Java的开发工具(javac.exe java.exe javadoc.exe)
JRD = JVM + Java核心类库
软件:分为系统软件和应用软件 应用程序 = 算法 + 数据结构


