大家好!本期《交互设计KASH》系列将与大家分享:设计师需要了解的程序开发基本概念。对于设计师来说,了解程序开发的一些基本概念,荷兰电话号码列表 有助于我们与开发同事沟通交互计划。所以这篇文章罗列了一些需要理解的基本概念。01 从计算机的工作原理获取人机交互的底层逻辑说到计算机的工作原理,不得不提一个人,他就是冯·诺依曼 约翰·冯·诺依曼(1903~1957),20世纪最重要的数学家之一,在现代计算机、博弈论、核武器和生化武器等诸多领域取得杰出成就的最伟大的科学通才之一被后人称为“计算机之父”、“博弈论之父”。荷兰电话号码列表 冯诺依曼三原理计算机由控制器、运算器、存储器、输入设备、输出设备五大部分组成.程序和数据以二进制码的形式无差别地存储在内存中,存储位置由地址决定。控制器按照指令序列(程序)存储在内存中,指令的执行由程序计数器控制。
控制器具有判断能力,可根据计算结果选择不同的工作流程。按照冯诺依曼架构构建的计算机必须具备以下功能:将所需的程序和数据发送到计算机。必须具备长期记忆程序、数据、中间结果和最终结果的运算能力。荷兰电话号码列表 计算机可以完成各种算术、逻辑运算和数据传输等数据处理能力。它可以根据需要控制程序的方向,可以根据指令控制机器各部分的协调运行。处理结果可以根据需要输出给用户。为了完成上述功能,计算机必须具备五个基本组成部分,荷兰电话号码列表 包括:输入数据和程序的输入设备;存储程序和数据的内存;完成数据的操作员处理;控制程序执行的控制器;输出处理结果的输出设备。作者注:你觉得无知吗?没错,反正我是看不懂。
但是,看了这个原理,我似乎明白了人机交互的底层逻辑:任何形式的人机交互都包含三个基本要素:输入、计算和输出。02 前端、荷兰电话号码列表 后端和移动端工程师,他们是一样的吗?相信很多读者朋友工作的公司都会有前端工程师、后端工程师、移动端工程师。这些角色有什么区别?要理解它们的区别,首先要了解两个概念:B/S结构和C/S结构。01 B/S结构B/S是“Browser/Server”的缩写,即“Browser/Server”模式B/S结构是随着互联网的发展,随着Web的出现而出现的一种网络结构模式。这种模式统一了客户端,荷兰电话号码列表 让核心业务处理在服务器上完成(几乎可以称为“云端”)。只要我们在电脑或者手机上安装一个浏览器应用,就可以和数据库进行交互通过网络服务器。例如,当我们使用电脑浏览器访问微博、今日头条、爱奇艺、腾讯视频等网页时,我们访问的是一个B/S结构的程序。