美文网首页
《产品经理必懂的技术那些事儿》第3章 产品经理学编程

《产品经理必懂的技术那些事儿》第3章 产品经理学编程

作者: ado_l | 来源:发表于2019-10-15 00:06 被阅读0次

3.1 产品经理为什么要学编程

    通过了解编程的基本原理,知道产品背后的程序逻辑是如何处理的。

编程语言:

    程序设计人员与计算机进行交互的指令集,在计算机中任何逻辑和表达都可以通过编程语言来实现。

    一些特定的系统平台会选择特定的编程语言来实现,同一个系统平台也可以通过两种或两种以上的混合编程语言来实现。

(可以理解为与计算机对话的多门外语)


3.2 主流编程语言介绍

   C语言:

    C语言的出现开启了现代编程语言发展的序幕。面向过程的语言。

(编程语言中的“电灯泡”)

Java语言:

    跨平台、通用性和安全性。一门面向对象的语言,相对于C语言,灵活性更高。

PHP(Hypertext Preprocessor):

        一种开源脚本语言,通常以文本形式被保存,只有在调用时进行解释和编译。相比前两个相比前两个语言,更轻量化和灵活,主要运用于Web开发领域。

其他:

    JavaScript、C++、Python、Ruby等

3.3 编程语言中的数据类型

1)整数——“整型”——int

2)文本——“字符型”—— string/char/NSString

3)小数——“浮点型”——float/double

4)非判断——“布尔型”——boolean/bool(true/false)

5)数据类型之间的转换

6)数据拼接

3.4 编程语言中的逻辑结构

1)条件判断“if else”

2)条件选择“switch case”

3)循环操作“while/do while”

3.5 数据的组织方式:数据结构

    数据结构是计算机存储和组织数据的一种方式,是按一定规则进行组织的数据的集合。

1)数组:同一数据类型的集合

    具有相同数据类型的数据元素组成的集合。

数组

2)栈:汉诺塔结构

    又可以叫做堆栈,是一种满足一定规则的数据结构,这种规则通常叫做“后进先出”。

3)队列:排队的艺术

    队列在结构上分为队头和队尾,只能在队头执行出队操作,在队尾执行入队操作。

    “先进先出”规则。

队列

4)树:长在树上的数据

    树状结构上的元素往往叫做一个节点。每个树状结构都有一个“根节点”,从“根节点”可以延伸出“枝干节点”,末端的节点被称为“叶子节点”。

3.6 什么是程序

程序是指按照一定的规则和顺序的任务执行过程,是一套指令集合。

程序 = 数据结构 +算法

3.7 程序的最小执行单元

    程序的最小执行单元被称为函数或者方法。

    函数是完成一项具体任务的独立模块,函数的组成包括输入、输出及函数内部的处理流程。

3.8 程序与产品功能之间的关系

程序与产品功能之间的关系

参考资源:

    《产品经理必懂的技术那些事儿》唐韧

相关文章

网友评论

      本文标题:《产品经理必懂的技术那些事儿》第3章 产品经理学编程

      本文链接:https://www.haomeiwen.com/subject/xgqlmctx.html