1.1 软件开发介绍
- 软件开发:系统软件和应用软件
- 人机交互方式:图形化及界面(GUI),命令行方式(CLI)
- 常用的DOS命令(掌握)
dos命令 | 功能 |
---|---|
dir | 列出当前目录下的文件以及文件夹 |
md | 创建目录 |
rd | 删除目录 |
cd… | 注,只有两个点,退回到上一级目录 |
cd\ | 退回到根目录 |
del | 删除文件 |
exit | 退出dos命令行 |
Echo name:Tom,age=12>1.doc (生成标题为1的,里面内容为name:Tom,age=12的文档)
1.2计算机编程语言介绍
- 计算机语言:人与计算机交流的方式。
- 计算机语言排行榜:https://www.tiobe.com/tiobe-index/
1.3 java语言概述
应用领域:
- 企业级应用
- Android平台应用
- 大数据平台开发:框架Hadoop/spark/storm/flink/ 插件:flume/kafka/aqooq
与操作系统交互的会选择C、或者C++,因为执行效率更高。
c/c++开发效率差,执行效率高 < java < python 开发效率比java更快,但是执行效率比java还要长 更易上手
1.4 java语言运行机制及运行过程
特点:
1.面向对象:
基本概念:类、对象 /
三大特性:封装、继承、多态
2.健壮性:
3.跨平台性:win版JNM、Linux版JNM、Mac版JNM
核心机制—垃圾回收
Java程序还会出现内存泄漏和内存溢出问题。
1.5 Java语言的环境搭建
J