Java基础
1.为什么要学习Java
1.1解决疑惑
- 零基础能学好Java
- 英语不好能学好Java
- 理解慢要坚持,也能学好
- 学好Java,不愁没有用武之地
1.2走进Java
1.3课程概述
- JavaSE(18~20天)
- 数据库(4天)
- 前端(7天)
- JavaWeb(7天)
- SSM框架(9天)
- Linux(7天)
- SpringBoot(8天)
- SpringCloud(7天)
- Hadoop(8天)
1.4如何学好Java
- 多写(代码、笔记、文章)
- 多练(交流、思维、技能)
- 多分享(知识),多提问(怎么了),多思考(为什么)
- 最重要(坚持)
1.5就业前景
1.6关于教育
1.7对大家的期望
2.预科
2.1论博客的重要性
- 博客,英文名Blog,它的正式名称为网络日记
- 为什么要写博客
- 需要总结和思考
- 提升文笔组织能力
- 提升学习总结能力
- 提升逻辑思维能力
- 帮助他人,结交朋友
- 冰冻三尺非一日之寒,写博客也是,短期内可能看不到效果,但是长期坚持对自己很有帮助。
2.2什么是计算机
- Computer:全称电子计算机,俗称电脑。
- 能够按照程序运行,自动、告诉处理海量数据的现代化智能电子设备。
- 有硬件和软件组成。
- 常见的又台式、笔记本、大型计算机等。
- 广泛应用在:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域。
2.3硬件及冯·诺依曼结构
- 硬件:
- 一些物理装置只能系统结构要求构成一个 为计算机软件运行提供物质基础。
- 计算机硬件组成:
- CPU
- 主板
- 内存
- 电源、主机箱
- 硬盘
- 显卡
- 键盘、鼠标
- 显示器
- ·······
- 冯·诺依曼结构
2.4软件及软件的开发
- 计算机软件可以时计算机按照事先预定好 的顺序完成特定的功能
- 计算机按照其功能划分为系统软件与应用软件
- 系统软件:
- DOS(Disk Operating System),Windows,Linux,Unix,Mac,Android,ios
- 应用软件:
- wps,QQ,微信,英雄联盟,绝地求生······
- 软件、开发(过程)、软件开发
- 人机交互(图形化界面,命令行)
2.5常用快捷键和Dos命令
- 电脑常用快捷键
- 键盘功能键:Tab、Shift、Ctrl、Alt、空格、Enter、Window、↑、↓、←、→ ······
- 键盘快捷键:全选(Ctrl+A)、复制(Ctrl+C)、粘贴(Ctrl+V)、撤销(Ctrl+Z)、保存(Ctrl+S)、关闭窗口(Alt+F4)、运行(Win+R)、永久删除(Shift+Delete)······
2.6 基本Dos命令
- 开启Dos控制台(cmd)的几种方式
- 开始→ 系统→ 命令提示符
- Win+R→输入cmd
- 在任意的文件夹下面,按住Shift+鼠标右键,在此打开命令行窗口
- 资源管理器的地址栏前面加上cmd 路径
- 常见Dos命令
- 切换盘符:盘符:
- 查看盘符下的文件目录:dir
- 切换目录:cd (change directory)
C:\Users\123>cd /d d:
D:\>cd /d c:\Program Files
c:\Program Files>
c:\Users\123>cd..
c:\Users>
- 返回上一级:cd…
- 清理屏幕:cls(clean screen)
- 退出终端:exit
- 开启软件:calc(计算机)、mspaint(画图)、notepad(记事本)
- 创建目录文件:md 目录名
- 删除目录文件:rd 目录名
- 查看电脑ip:ipconfig
- ping:ping 地址
- ······
2.7计算机语言发展史
- 第一代语言
- 机器语言
- 计算机基本计算方式都是基于二进制的方式
- 二进制:0101110001010110010110100
- 这种代码时直接输给计算机使用的,不经过任何转换
- 第二代语言
- 第三代语言
- 高级语言
- 大体上分为:面向过程与面向对象两大类
- C语言时典型的面向过程的语言,C++、Java时典型的面向对象的语言
- 各种语言:
- C语言
- C++语言
- JAVA语言
- C#语言
- Python、PHP、JavaScript
- ······