软件开发涉及到的领域简单知识

一、组成架构成员:开发人员、开发工具、开发语言(编程语言)

  开发人员:人

  开发工具:笔记本、台式机等计算机

  开发语言:C、Java、Python等

二、架构成员之间的联系

  人  编写  计算机   能够识别的 编程语言,并在计算机上运行,然后让计算机把自己想做的事做出来

1.编程语言

  1)语言(汉语、日语、英语等)

    事物与事物之间的一种沟通、联系媒介,比如人与人之间通过语言进行交流、沟通,此时的语言必须是彼此都能无障碍沟通、交流的语言。

  2)编程

         人 将自己的思维逻辑和想法通过计算机能够识别的语言编写下来,让计算机按照自己的想法做出自己想要的东西。编程的最终就是一丢丢文件

2.计算机

  计算机系统:计算机应用系统、计算机操作系统、计算机硬件

  1)计算机应用系统:例如一些app软件,如QQ、微信等

  2)计算机操作系统:如Windows、Linux等操作系统,其实操作系统也是一款应用系统,但是它是针对计算机硬件的,是将复杂丑陋的操作封装起来,

                                   暴露给用户一个简单操作的快捷窗口,帮助用户更好的请求、管理、调度计算机的各个硬件

  3)计算机硬件系统:控制器、运算器、存储器、输入设备、输出设备

   其中控制器+运算器  =  cpu(计算机中央处理器)

   cpu工作流程:选取内存中读取的命令,将命令解析翻译成自己的能够对应上的操作步骤,控制硬件执行

   控制器:控制系统

   运算器:算术运算&逻辑运算

   存储器:计算机存储系统,可分为内存储器(内存)和外存储器(硬盘、磁盘)

     内存
       基于电工作的,通电数据正常读取,一旦断电数据即可丢失
               优点:读取速度快
               缺点:断电数据丢失
               外存
       优点:能够永久保存数据
       缺点:读取速度慢

            输入设备:输入系统 input,键盘、触摸屏、摄像头、鼠标

            输出设备:输出系统 output,音响、显示屏、打印机
   4)计算机三大核心组件

         cpu :大脑

         内存:短期记忆

    硬件:永远不会消失的本子

猜你喜欢

转载自www.cnblogs.com/oldboyliuhong/p/11099544.html