三、产品经理学编程
1.通过了解编程的基本原理,知道产品背后的程序逻辑是如何处理的。
编程语言是程序设计人员与计算机进行交互的指令集,在计算机中的任何逻辑和表达都可以通过编程语言来实现。编程语言有多重类型,采用哪种一般由系统架构师综合衡量后决定。
2.主流编程语言:
每位工程师都有自己擅长的语言。
C语言:后来的C++,JAVA都是基于C语言发展而来的。C语言之父是丹尼斯*里奇,也是操作系统UNIX发明人。是面向过程的语言。
JAVA:具有跨平台、通用性、稳定性的特点。是面向对象的语言。
WEB开发:PHP开源脚本语言,JavaScript脚本开发语言,在浏览器总增加网页动态功能。
3,数据类型:数据是计算机世界中的基本单元。数据类型是用来区分和表达数据载体的规则,对数据内容约束。
每门编程语言都有自己的基本语法和不同的关键字。
整型 int
字符型:文本类型没有规则限制。Java-String, c语言-char
购物车里数量输入数字,但后台程序获取的是字符型。
浮点型:float, double
布尔型:true-1,false-0
数据间类型可以转换
数据拼接:动态变化数字
4,逻辑结构:控制逻辑流程的关键字
条件判断:If else
条件选择: switch case,比如选择商品的尺码、颜色等,多选一的操作基本可以使用。
循环:while /do while
5,数据的组织方式:数据结构
数据结构是计算机存储组织数据的一种方式,是按一定规则组织的数据组合。
数组:同一数据类型的集合。比如填写信息有很多爱好。
栈:汉诺塔结构,堆栈,后进先出,入栈-出栈。
举例:注册-填写信息-填写完成——注册完成,运用栈结构完成界面调转。
队列:排队的艺术,分队头和队尾,在队头出队操作,在队尾进行入队操作。先进先出。
树:树状结构上的元素往往叫一个节点,每个树状都有一个“根节点”,树干节点,叶子节点。比如微信底部有四个模块。
6,什么是程序:程序=数据结构+算法
程序是按照一定的规则和顺序的任务执行过程,是一套指令集合,在软件开发中,程序由数据结构和算法组成。
7,程序的最小执行单元:为函数或者方法。函数是完成一项具体任务的独立模块,函数的组成包括输入、输出和函数内容的处理流程。如果不需要输出值则是空类型,可以用关键字void。如果要返回非空,就用return.
8,程序与产品功能之间的关系:
举例子:程序是我们手上的某一块肌肉,把产品功能比喻为用手去拿东西。
产品功能:业务逻辑——交互逻辑
程序:程序片段1——程序片段2——程序片段3