软件开发科普,软件开发的基础知识和实践

首页 > 社会 > 作者:YD1662024-04-22 15:16:51

软件开发科普,软件开发的基础知识和实践(1)

记得7年刚上大学那会,我爷爷问我,学的什么专业,我简单说学得计算机(实际是信息工程系,软件工程专业,NET方向),爷爷问我那是干嘛的?

我说:“就是给电脑设计软件的”

“软件是什么?”

我指了指电视说“就类似电视上在播放的那些东西吧”

爷爷说:“修电视电脑的?”

我说不是,“主要是电脑等机器上用到一些处理软件..电脑是硬件,我学的就是软件是里面的东西”

“哦,电路板呀!”

我:“不是电路板,是更里面的东西,看不见摸不着的”

爷:“…”

我:“…”

可能到今天他还以为我做的东西很玄乎吧。

刚毕业从最底层的程序员做起,从生疏到熟练,从帮老工程师打下手,到自己独立架构一个企业级项目,这期间数年,也算是积累了大量的知识;

下面我用大白话的方式,尽可能的把软件开发是什么,有哪些内容,给讲明白,做一个科普;

一、软件开发的定义

软件开发科普,软件开发的基础知识和实践(2)

我给翻译下:

软件开发的意思呢就是说,基于程序设计语言,如java\net\php等开发语言,去实现某一类需求系统的开发和建设,并最终将其安装到电脑或手机,甚至是冰箱等智能设备载体上去运行的一种行为;

软件开发的行为较为复杂,里面包含了需求分析、设计、编码实现和测试维护等众多阶段内容;

但最终我们需求的就是通过这一种建造方式,来做出我们理想的产品来,便于我们日常的工作和生活使用;任何智能设备如果离开了软件的支持,那么就是一堆废铁;

不仅仅是我们日常用到的微信、钉钉等软件,就是我们电脑安装的window 或者MAC OS操作系统也可以视为一类软件;

软件开发细说的话也分很多种类,如嵌入式开发,智能AI等范畴也都包含了软件开发的行为,我们本文只阐述并解释 纯软件行为;暂不涉及硬件、物联网等范畴;

二、软件编程语言的进化

学过《数字逻辑电路》这门课程的同学知道,我们涉及电路板,让他理解信号并处理,用的就是0、1二进制;0、1所代表的也叫机器语言;

软件开发科普,软件开发的基础知识和实践(3)

软件开发科普,软件开发的基础知识和实践(4)

首页 12下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.