【狂神说Java】Java零基础学习笔记-预科

预科01:学习准备:博客

  • 博客,英文名为Blog,它的正式名称为网络日记

  • 为什么要写博客?

    • 需要总结和思考。有时候我们一直在赶路,却忘了放慢脚步
    • 提升文笔组织能力
    • 提升学习总结能力
    • 提升逻辑思维能力
    • 帮助他人,结交朋友
  • 冰冻三尺非一日之寒,写博客也是,短期内可能看不到效果,但是长期坚持,对自己的提升

    很有帮助。

预科02:MarkDown语法

  • 推荐文本编辑器:Typora

  • 文件后缀xxx.md

  • 样式:

    • 标题
    • 字体
    • 样式
    • 链接、列表
    • 表格
    • 图片
    • 代码
    • .....

预科03:什么是计算机

  • Computer:全称电子计算机,俗称电脑。

  • 能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

  • 由硬件和软件所组成

  • 常见的形式有台式计算机、笔记本计算机、大型计算机等。

  • 广泛应用在:科学计算,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域

预科04:计算机硬件

  • 一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。

  • 计算机硬件组成

    • CPU
    • 主板
    • 内存
    • 电源、主机箱
    • 硬盘
    • 显卡
    • 键盘、鼠标
    • 显示器
    • 等......

聊聊装机

  • CPU
  • Memory(内存)
  • Motherboard(主板)
  • IO设备

冯·诺依曼体系结构

预科05:计算机软件

  • 计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
  • 计算机软件按照其功能划分为系统软件与应用软件
  • 系统软件:
    • DOS(Disk Operating System),Windows,Linux,Unix,Mac,Android,ios
  • 应用软件:
    • WPS,QQ,微信,英雄联盟,绝地求生......
  • 软件、开发、软件开发
  • 人机交互(图形化界面,命令行)

预科06:电脑常用快捷键

  • 键盘功能键:Tab、Shift、Ctrl、Alt、空格、Enter、Window、↑ ↓ ← →

  • 键盘快捷键:全选、复制、粘贴、撤销、保存、关闭窗口、运行、永久删除......

  • Ctrl+C︰复制

  • Ctrl+V∶粘贴

  • Ctrl+A:全选

  • Ctrl+X:剪切

  • Ctrl+Z:撤销

  • Ctrl+S:保存

  • Alt+F4:关闭窗口

预科07:Dos命令

  • 开启DOS控制台的几种方式

  • 常见DOS命令

    • 切换目录
    • 开启软件
    • 创建目录文件
    • 删除目录文件
    • 查看ip
    • ping
    • ......
  • 打开CMD的方式

    1. 开始+系统+命令提示符
    2. Win键+R 输入cmd打开控制台(推荐使用)
    3. 在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口
    4. 资源管理器的地址栏前面加上cmd路径

管理员方式运行:选择以管理员方式运行

  • 常用的Dos命令
#盘符切换
#查看当前目录下的所有文件 dir
#切换目录 cd (change directory)
#返回上一级 cd ..
#清理屏幕 cls (clear screen)
#退出终端 exit
#查看电脑的ip ipconfig #打开应用
calc 计算器
mspaint 画图
notepad 记事本 #ping命令
ping www.baidu.com #文件操作
md 目录名 创建文件夹
rd 目录名 删除文件夹
cd> 文件名 创建文件
del 文件名 删除文件

预科08:计算机语言发展史

第一代语言

  • 机器语言

    • 我们都知道计算机的基本计算方式都是基于二进制的方式。

    • 二进制:010111001010110010110100

    • 这种代码是直接输入给计算机使用的,不经过任何的转换!

  • 二进制

    • ​ 1 1​
    • ​ 2 10
    • ​ 3 11
    • ​ 4 100
    • ​ 5 101
    • ​ 6 110
    • ​ 7 111
    • ​ 8 1000
    • ​ 16 10000
    • ​ 32 100000

第二代语言

  • 汇编语言

    • 解决人类无法读懂机器语言的问题指令代替二进制
  • 目前应用:

    • 逆向工程
    • 机器人
    • 病毒
    • ......

第三代语言

  • 摩尔定律

  • 当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上

  • 高级语言

  • 大体上分为:面向过程和面向对象两大类。

  • C语言是典型的面向过程的语言。C++、JAVA是典型的面向对象的语言。

  • 聊聊各种语言∶

    • C语言
    • C++语言
    • JAVA语言
    • C#语言
    • Python、PHP、JavaScript
    • ......

【【狂神说Java】Java零基础学习视频通俗易懂】https://www.bilibili.com/video/BV12J41137hu?p=5&vd_source=fd5defd6aaa826e3b6e0c06073353e32

【狂神说Java】Java零基础学习笔记-预科的更多相关文章

  1. CSS零基础学习笔记.

    酸菜记 之 CSS的零基础. 这篇是我自己从零基础学习CSS的笔记加理解总结归纳的,如有不对的地方,请留言指教, 学前了解: CSS中字母是不分大小写的; CSS文件可以使用在各种程序文件中(如:PH ...

  2. 《Java并发编程的艺术》第4章 Java并发编程基础 ——学习笔记

    参考https://www.cnblogs.com/lilinzhiyu/p/8086235.html 4.1 线程简介 进程:操作系统在运行一个程序时,会为其创建一个进程. 线程:是进程的一个执行单 ...

  3. Spark (Python版) 零基础学习笔记(一)—— 快速入门

    由于Scala才刚刚开始学习,还是对python更为熟悉,因此在这记录一下自己的学习过程,主要内容来自于spark的官方帮助文档,这一节的地址为: http://spark.apache.org/do ...

  4. Spark (Python版) 零基础学习笔记(二)—— Spark Transformations总结及举例

    1. map(func) 将func函数作用到数据集的每个元素,生成一个新的分布式的数据集并返回 >>> a = sc.parallelize(('a', 'b', 'c')) &g ...

  5. 音乐出身的妹纸,零基础学习JAVA靠谱么

    问:表示音乐出身的妹纸一枚  某一天突然觉得身边认识的是一群程序员   突然想 要不要也去试试... 众好友都觉得我该去做个老师,可是我怕我会误人子弟,祸害祖国下一代..... 要不要 要不要 学Ja ...

  6. 尚学堂JAVA基础学习笔记

    目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...

  7. Java基础学习笔记总结

    Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...

  8. Java基础学习笔记(一)

    Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...

  9. 总结了零基础学习Java编程语言的几个基础知识要点

    很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.本文总结了零基础学习Java编程语言的几个基础知识要点. 1先了解什么是Java的四个方面   初学者先弄清这 ...

  10. Java后端高频知识点学习笔记1---Java基础

    Java后端高频知识点学习笔记1---Java基础 参考地址:牛_客_网 https://www.nowcoder.com/discuss/819297 1.重载和重写的区别 重载:同一类中多个同名方 ...

随机推荐

  1. Android添加OpenCV支持

    首先下载OpenCV的SDK 推荐在官网下载. 官网地址:https://opencv.org/releases/ 也可以在OpenCV的GitHub上现在 GitHUb链接:https://gith ...

  2. awk优化钉钉通知测试报告

    一.背景 在之前的博客 Go服务自动触发单元测试覆盖率 中钉钉通知的效果实现如下图: 最近RD提出对本次和上次覆盖率的比对需求,并把比对结果也显示在钉钉通知上. 二.实现思路 要实现数据比对,就需要对 ...

  3. Johnson全源最短路:负权化正权,最后减去势能差

    Johnson全源最短路:负权化正权,最后减去势能差 (1)建虚点0,add(0,i,0),跑st=0的单源最短路hi (2)e[i].w+=h[u]-h[v] ​ Q:为何这样不会得到错误答案? ​ ...

  4. springboot的基本使用

    SpringBoot简介 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程. 使用了Spring框架后已经简化了我们的开发,而Spr ...

  5. Gitlab的备份以及密码重置

    关于gitlab代码的备份 要求: 每天备份一次,备份至少7天的数据 备份到远程服务器 开始 编写备份脚本 gitlab_back.sh #! /bin/bash # gitlab 机房备份路径 Lo ...

  6. API13Bate版来了DevEco已更新快来看新功能吧

    HarmonyOS 5.0.1 Beta3,是HarmonyOS开发套件基于API 13正式发布的首个Beta版本.该版本在OS能力上主要增强了C API的相关能力,多个特性补充了C API供开发者使 ...

  7. CritiCS:智能协作下的创意长篇故事生成框架 | EMNLP'24

    来源:晓飞的算法工程笔记 公众号,转载请注明出处 论文: Collective Critics for Creative Story Generation 论文地址:https://arxiv.org ...

  8. Hook框架之Frida

    Frida是一款轻量级HOOK框架,可用于多平台上,例如android.windows.ios等.    frida分为两部分,服务端运行在目标机上,通过注入进程的方式来实现劫持应用函数,另一部分运行 ...

  9. OceanBase 的探索与实践

    作者:来自 vivo 互联网数据库团队- Xu Shaohui 本文总结了目前我们遇到的痛点问题并通过 OceanBase 的技术方案解决了这些痛点问题,完整的描述了 OceanBase 的实施落地, ...

  10. kubeadm 部署k8s

    kubeadm 部署k8s 闲聊 考虑了很久,打算写一篇保姆级部署从0-1构建企业级cicd流水线,把工作上面所用到的技术点分享给大家.从最k8s,harbor,jenkins,gitlab,dock ...