当前位置:首页 > 家装 > 装修设计 > 文章正文

3·产品学技能|商量计算机软件的工作事理

编辑:[db:作者] 时间:2024-08-25 07:53:38

序言:

哎呀,被小伙伴们催更了,火速更新了一篇,干巴巴湿哒哒!

既然产品经理每天要跟程序员打交道,那为什么不去做一个心腹知彼的人呢?

3·产品学技能|商量计算机软件的工作事理

难道你忘却了原型评审时,被diss最多的场景不便是程序员说你规则没考虑清楚吗?到底是哪里规则没考虑清楚呢?为什么怎么想都想不清楚呢?除了不太熟习业务外,实质缘故原由是由于不理解技能。

为了更好的与程序员沟通,也更好的写出合理的原型设计规则,我们可以不用敲代码,但我们有必要去理解一下技能实现事理。

本文目录:

一、打算机根本

二、什么是软件开拓?

三、人机交互的办法有?

四、什么是打算机措辞?

五、打算机软件的事情事理

六、代码初体验

七、代码案例

八、代码事理

一、打算机根本 打算机

电子打算机,俗称电脑,是一种能够按照程序运行,自动、高速处理海量数据的当代化智能电子设备。
由硬件和软件所组成,没有安装任何软件的打算机称为裸机。

三大硬件

1. cpu是一台打算机的运算核心和掌握核心。
其功能紧张是阐明打算机指令以及处理打算机软件中的数据。

2. 内存是数据与CPU进行沟通的桥梁。
打算机中所有程序的运行都是在内存中进行的,内存(Memory)也被称为内存储器,其浸染是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交流的数据。

3. 硬盘:内存不能长久保存数据,断电时信息就丢失,程序和数据都会被保存在存储设备硬盘中,当程序和数据须要利用时,再加载进内存。

二、什么是软件开拓?

什么是软件?

是指按照一定顺序组织的打算机数据与指令的凑集。
数据:便是指现实生活中的我们的姓名、电话等信息。
指令:便是见告打算机如何对数据进行处理。

系统软件和运用软件都是用打算机措辞编写出来的,打算机措辞调用底层指令处理数据。
1. 系统软件 如:Widows、Linux。
2. 运用软件 如:axure、visio。

什么是开拓?

人们用打算机措辞去制作各种软件,实现人与打算机之间更友好的交互。
为此事情的岗位人群,统称为程序员。

三、人机交互的办法有?

紧张有两种:

1. 图形化界面:大略直不雅观,随意马虎操作,用户的体验好。
现如今,我们与打算机交互,大部分都利用的是此办法。

2. dos命令行办法:须要有一个掌握台,输入特定的指令,让打算机完成一些操作。
较为麻烦,须要记录住一些命令,而且只能完成一些比较单一的功能。

dos掌握台打开的步骤:开始+R-->输入cmd即可。

四、什么是打算机措辞?

措辞:是人与人之间用于沟通的一种办法。
例如:中国人与中国人用中文沟通,而中国人要和韩国人互换,就要学习韩语。

操作打算机就犹如和打算机说话一样,我们见告它做什么,它就可以做什么。
条件是,我们和它说的内容它必须能够识别才可以,这便是打算机措辞。

打算机措辞:人与打算机互换的办法。
如果人要与打算机互换,那么就要学习打算机措辞。
打算机措辞有很多种,如:C、C++、Java等。
这里,我们选择个中的一种,Java措辞。

五、打算机软件的事情事理

用户场景:

如果你的电脑上安装了微信,你希望和好友谈天,会双击微信图标,打开微信软件扫码,然后登录就可以了。
那么,微信是怎么运行起来的呢?

事理解析:

首先,有一点你要明确,你安装的微信软件是保存在硬盘中的,但却不是在硬盘中运行的,而是在内存中运行的。
为什么呢?

由于内存的读写速率比硬盘快很多。
对付读写速率,内存 > 固态硬盘 > 机器硬盘。
机器硬盘是靠电机带动盘片迁徙改变来读写数据的,而内存条通过电路来读写数据,电机的转速肯定没有电的传输速率(险些是光速)快。
以是,不管是运行微信还是看我的文章,都是先将硬盘上的数据复制到内存,才能让CPU来处理,这个过程就叫作载入内存(Load into Memory)。

双击微信图标软件,操作系统就会知道你要运行这个软件,它会在硬盘中找到你安装的微信软件,将数据(我们安装的各种软件实质便是很多数据的凑集)复制到内存。
CPU直接与内存打交道,它会读取内存中的数据进行解析处理,并将结果保存到内存中。
如果须要保存到硬盘,才会将内存中的数据复制到硬盘。

例如,我打开一个word文件,随便输入一些内容,虽然我们看到的不一样了,但是硬盘中的文档没有改变,新增的笔墨暂时保存到了内存中,Ctrl+S才会保存到硬盘。
内存在断电后会丢失数据,而硬盘不会。
以是有事儿没事儿多按按Ctrl+S,要不你就白写了。

六、代码初体验

先撸一把代码,体验其丝滑般的快感再说

1、浏览器打开在线编译工具

https://c.runoob.com/compile/10

2、点击运行按钮,结果如图右侧

3、产品视角解读

符号:{ 代码块区域 }

阐明:大括号的浸染是将其包裹的代码视为一个整体,定义代码块的开始和结束。
如:类名后的大括号,就表示里面的代码组成这个类。
方法名后的大括号,表示里面的代码组成了这个方法。

代码:public class HelloWorld{ }

阐明:表示是一个java类,文件名叫HelloWorld

代码:public static void main(String[] args){ }

阐明:java程序的主理法,当运行某个java类时,main()方法便是入口方法,其它的方法全在这个方法里边直接或间接调用的。

代码:System.out.println("刻意练习产品思维");

阐明:将英文双引号中的内容在系统中打印出来,引号中内容随便你输入

代码:// //

阐明://表示单行注释;//表示多行注释。
注释:阐明该部分代码的意思

七、代码案例

1、复制以下我的代码,到在线编译工具,重新点击运行

//表示一个java类,文件名叫HelloWorld

public class HelloWorld{

/ java程序的主理法,当运行某个java类时,main()方法便是入口方法,其它的方法全在这个方法里边直接或间接调用的/

public static void main(String[] args){

//将英文双引号中的内容打印出来,内容随便你输入

System.out.println(""大众号:刻意练习产品思维");

}

}

结果如图:

八、代码事理

源代码--编译--实行

Java源代码(.java)经由java编译器(javac.exe)编译之后,并没有直接转化为机器码,而是转化成一种中间格式,成为字节码(.class)。

字节码再经由java虚拟机转化成特定CPU架构的机器码。
也正是由于这一中间物,java才有所谓的跨平台。
在windows平台上编译好的字节码,copy到linux平台后,经由为linux而设计的Java虚拟机阐明后即可实行。
跨平台这一特色,是通过字节码和JVM来实现的。

< 系列文章,未完待续>

"大众年夜众号:刻意练习产品思维

作者:会飞的猪

标签:退伍军人,反面教材连续创业者,懂技能懂运营的B端产品人

本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/lz/zxsj/185139.html

XML地图 | 自定链接

Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码

声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com