计算机的发展史
1.软件开发介绍:
概述:
即一系列按照特定顺序组织的计算机数据和指令的集合。
软件类型的介绍:
系统软件: 系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。
例如: windows linux macos操作系统.
应用软件: 应用软件(application software)是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。应用软件包是利用计算机解决某类问题而设计的程序的集合,供多用户使用。计算机软件分为系统软件和应用软件两大类。应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。 它可以拓宽计算机系统的应用领域,放大硬件的功能。
例如: QQ 迅雷等这些软件都属于应用软件.
2、人机交互
图形化界面
图形化界面( Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手 操 作。
命令行方式
命令行方式( Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完 成一些操作。较为麻烦,需要记录住一些命令
例如:
微信 :图形化界面 web版本 客户端 cmd
3.命令行常用命令:
快捷键:win+R
输入cmd:调出命令提示行:黑窗口。DOS
5、常用快捷键
全选:ctrl+A
复制:ctrl+C
粘贴:ctrl+V
剪切:Ctrl+X(移动)
撤销:Ctrl+Z
保存:ctrl+S
注意: 以后我们在使用跨快捷键的时候,可能会使用F1-F12.,使用的时候与对应快捷结果不对应,或者不生效,我们需要使用辅助键 fn
关掉窗口:Alt+F4
永久删除: Shift+ Delete (不会进入回收站)
run shell. Windows +R
我的电脑: Windows+E (资源管理器)
任务管理器:ctrl+ shift+esc
切换任务; windows+Tab
快速回到桌面: windows + D
IT行业
IT行业介绍
IT包含的方面:
UI: user interface 用户交互设计,主要的工作: 负责实现界面的美化的,技术内容(ps Ai ....)
WEB: 对应的前端开发工程师,主要的工作是: 负责页面功能实现,技术: html(H5)+ CSS3 + JS,包括前端的一些框架
node.js vue.js ...... + 数据库技术
服务器端开发: 比较流行的java ,php C#.... java 在高并发和分布式网站上的优势比较强
数据库: 存储数据的仓库 ----> 数据库开发工程师 (DBA)
关系型数据库: mysql(甲骨文) oracle(甲骨文) sqlserver(微软的)
非关系型数据库: redis mongodb ----> 缓存数据库
测试工程师: 对于开发的产品进行一系列的测试,性能测试 ,功能测试,.... -----> 黑盒测试 白盒测试
运维工程师:运行维护的,主要的工作负责网站的正常运行,和网站运行环境的维护搭建.
产品经理: 负责设计一款产品(app 网站),挖掘用户的需求的.
1. 在现实的生活中,确实表现出有这样的需求,产品经理根据需求设计了一款产品.
2. 是产品经理自己感觉现实生活中有这种需求,设计了一款产品.
陌陌 探探
项目经理: 是开发团队的小领导,对产品经理提出的需求进行一个技术上的可行性的分析,负责技术难题的解决.
架构师(网站的灵魂设计师): 负责整个公司的项目的技术选型的,SSM框架 ssh
计算机编程语言介绍
语言: 是人与人之间用于沟通的一种方式。例如:中国人与中国人用普通话沟通。而中国人要和英国人交流,就要学习英语。
计算机语言: 人与计算机交流的方式,如果人于与计算机变流,那么就需要学习计算机语言。计算机语言有很多种如:C,c++Java,PHP, Kotlin, Python,scala等
2,计算机语言的迭代
第一代语言
机器语言,指令以二进制代码的形式存在 010101101
第二代语言
汇编语言,使用助记符表示一条机器指令.
第三代语言(高级语言)
C、 Pascal、 Fortran面向过程的语言 (机器思想)
C++面向过程面向对象
Java跨平台的,纯面向对象的语言 (人的一种思想—面向对象)
.NET跨语言的平台
Python、 Scala
目录