软件概述

JAVA的学习,主要分为3个阶段:JAVAOO(重重之重),JAVAWEB,JAVAEE

这里写图片描述

软件概述

计算机的发展历程:

40-50 年代,第一代计算机出现,主要用国家/政府进行科学计算,此时计算机的特点:体积庞大,大量的使用电子管,造价高昂,运算能力较差,功耗高,并且可靠性比较低

50-60年代,第二代计算机出现,此时计算机已经能处理一些简单的文字,图片,此时计算机的特点:体积大大缩小,大量的使用晶体管代替电子管,造价缩小,运算能力已经也有了较大幅度的提升,功耗降低,可靠性得到了一定程度的提升,此时这种计算机主要应用于工业生产

70 - 至今 第四代计算机出现, 大规模的使用集成电路,硬件更加的精化,软件也更加丰富,已经大规模可以个人使用

计算机的应用领域:

科学计算: 国家范围的使用,比如:航天,天气预报,国防, 武器制造,地震预报……

过程监控: 主要应用于工业生产,例如:流水线(给啤酒打盖),超市的屏蔽门(自动开关门)

信息管理: 指的是各行各业的企业级应用(例如:学校系统,医院系统,政府系统,运营商各种系统),以及互联网应用(例如:京东,淘宝,……)

人工智能: 主要模拟人的思维,和行为,进行机器人控制: 咱们可以采用机器人进行游戏(AlphaGo 机器人 与 围棋世界冠军(李世石(1:4),柯洁……)进行比赛), 守家(澳门风云中赌神的机器人) ,救援,拆弹,农业生产……

语言翻译: 有道翻译,金山词霸……

计算机的分类: 超级计算机、大型机、小型机、微机

超级计算机
主要应用于国家,进行科学研究,或者军事模拟……,国内的天河二号运算速度每秒5.49亿亿次,连续好几年位于超级计算机前3名的位置
大型机
主要应用于大型管理系统(ERP)的服务器,性能极高,有专门的硬件以及OS(操作系统),主要厂商:IBM
小型机
主要应用于小型信息管理系统的服务器,性能很高,硬件和我们微机一样,但是配置极高
微机
我们自己的电脑

计算机上常见的操作系统:

Windows,Linux,Unix

Linux 是一种类Unix系统
1、它的操作比windows更加的复杂,但是更加进行程序员思维习惯
2、它的运算速度比windows高,因为它只要有一个Linux内核就可以了,但是windows绑定了太多的内部程序
3、安全性比windows高,木马程序在linux是无法运行的,例外就是它采用的是命令操作方式
所以,我们通常的习惯是在windows上开发软件,而在linux上运行软件。

计算机上面常见的OS系统:
windows linux unix ……
windows 是我们使用最多的操作系统,它更多的操作是通过鼠标,通过图像界面进行操作。
linux是一个开源,免费的类unix的操作系统,它分为内核版以及发行版两种不同的版本,linux centos

流程图:
1. 将黑瓶中的黑墨水装入白瓶
2. 将蓝瓶中的蓝墨水装入黑瓶
3. 将空瓶中的黑墨水装入蓝瓶
4. 交换结束

程序设计

编程中常见的错误类型:
开发错误、运行时错误

开发错误:语法错误、逻辑错误
运行时错误:内存溢出、存储器空间不够

软件开发步骤:
①分析问题
②确立数据类型与算法
③编制程序
④调试问题

软件、程序与计算机语言的关系:

1.软件 = 程序 + 数据
2.使用计算机语言来编写程序

计算机语言的发展:

机器语言→汇编语言→高级语言
高级语言: A + B(编译型语言、解释型语言)

编译型语言:
优点:可以脱离开发环境独立运行,执行效率比较高;
缺点:可执行程序不能跨平台;

解释型语言:
缺点:每次执行该语言的程序都需要进行一次编译,效率低,不能脱离解释器独立运行;
优点:可实现跨平台执行;

汇编语言:
MOV AX BX
优点:目标代码简短,占用内存少,执行 速度快,能访问、控制各种硬件设备
缺点:和机器语言一样是低级语言,难学,难写,难记忆

机器语言:

010101010111001001
优点:直接执行,速度快,资源占用少
缺点:可读性、可移植性差,编程繁杂

快捷键

  • 加粗 Ctrl + B
  • 斜体 Ctrl + I
  • 引用 Ctrl + Q
  • 插入链接 Ctrl + L
  • 插入代码 Ctrl + K
  • 插入图片 Ctrl + G
  • 提升标题 Ctrl + H
  • 有序列表 Ctrl + O
  • 无序列表 Ctrl + U
  • 横线 Ctrl + R
  • 撤销 Ctrl + Z
  • 重做 Ctrl + Y

Markdown及扩展

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— [ 维基百科 ]

使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接等,详细语法参考帮助?。

本编辑器支持 Markdown Extra ,  扩展了很多好用的功能。具体请参考Github.

表格

Markdown Extra 表格语法:

项目价格
Computer$1600
Phone$12
Pipe$1

可以使用冒号来定义对齐方式:

项目价格数量
Computer1600 元5
Phone12 元12
Pipe1 元234

定义列表

Markdown Extra 定义列表语法: 项目1 项目2
定义 A
定义 B
项目3
定义 C

定义 D

定义D内容

代码块

代码块语法遵循标准markdown代码,例如:

@requires_authorization
def somefunc(param1='', param2=0):
    '''A docstring'''
    if param1 > param2: # interesting
        print 'Greater'
    return (param2 - param1 + 1) or None
class SomeClass:
    pass
>>> message = '''interpreter
... prompt'''

脚注

生成一个脚注1.

目录

[TOC]来生成目录:

数学公式

使用MathJax渲染LaTex 数学公式,详见math.stackexchange.com.

  • 行内公式,数学公式为: Γ(n)=(n1)!nN Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N
  • 块级公式:

x=b±b24ac2a x = − b ± b 2 − 4 a c 2 a

更多LaTex语法请参考 这儿.

UML 图:

可以渲染序列图:

Created with Raphaël 2.1.2 张三 张三 李四 李四 嘿,小四儿, 写博客了没? 李四愣了一下,说: 忙得吐血,哪有时间写。

或者流程图:

Created with Raphaël 2.1.2 开始 我的操作 确认? 结束 yes no
  • 关于 序列图 语法,参考 这儿,
  • 关于 流程图 语法,参考 这儿.

离线写博客

即使用户在没有网络的情况下,也可以通过本编辑器离线写博客(直接在曾经使用过的浏览器中输入write.blog.csdn.net/mdeditor即可。Markdown编辑器使用浏览器离线存储将内容保存在本地。

用户写博客的过程中,内容实时保存在浏览器缓存中,在用户关闭浏览器或者其它异常情况下,内容不会丢失。用户再次打开浏览器时,会显示上次用户正在编辑的没有发表的内容。

博客发表后,本地缓存将被删除。 

用户可以选择 把正在写的博客保存到服务器草稿箱,即使换浏览器或者清除缓存,内容也不会丢失。

注意:虽然浏览器存储大部分时候都比较可靠,但为了您的数据安全,在联网后,请务必及时发表或者保存到服务器草稿箱

浏览器兼容

  1. 目前,本编辑器对Chrome浏览器支持最为完整。建议大家使用较新版本的Chrome。
  2. IE9以下不支持
  3. IE9,10,11存在以下问题
    1. 不支持离线功能
    2. IE9不支持文件导入导出
    3. IE10不支持拖拽文件导入


  1. 这里是 脚注内容.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值