6数字基石:掌握计算机语言、多媒体与系统工程

news2024/11/15 10:02:21
  1. 计算机语言

  • 计算机语言是指用于人与计算机之间交流的一种语言,是人与计算机之间传递信息的媒介。计算机语言主要由一套指令组成,而这一种指令一般包括表达式、流程控制和集合三大部分内容。

  • 表达式又包含变量、常量、字面量和运算符。

  • 流程控制有分支、循环、函数和异常。

  • 集合包含字符串、数组、散列表等数据结构。

  • 计算机语言的分类

  • 机器语言:最早使用,第一代计算机语言,计算机自身语言,二进制代码串。 机器语言指令必须包括:操作码、操作数的地址、操作结果的存储地址、下条指令的地址。 常见的指令格式:三地址指令(2个操作数+1个结果地址)、二地址指令(1操作数+1操作数和结果地址)、单地址指令(1操作数+固定寄存器存放)、零地址指令(堆栈顶指示操作数和结果地址)、可变地址数指令(0-6个)。

  • 汇编语言:用一些简介的英文字母、符号串来代替一个特定指令的二进制串。第二代,仍然是面向机器的语言。通过汇编程序将汇编语言翻译成机器语言。 汇编语言3中语句:指令(汇编后直接产生机器代码)、伪指令(指示汇编源程序完成的操作,汇编后不产生机器代码)、宏指令(多次重复使用的程序段,宏的引用)。 指令语句和伪指令语句格式:名字(标号,第一个字节单元地址)、操作符、操作数、注释。

  • 高级语言:主导地位是面向对象的建模技术,主要使用UML作为建模语言。

  • 形式化语言:形式化方法是把概念、判断、推理转化成特定的形式符号后,对形式符号表达系统进行研究的方法,是用具有精确语义的形式语言书写程序功能描述,它是设计和编制程序的出发点,也是验证程序是否正确的依据。

形式化方法的开发过程:可行性分析、需求分析、体系机构设计、详细设计、编码、测试发布。

  1. 多媒体

  • 媒体是承载信息的载体,即信息的表现形式(或者传播形式)、如文字、声音、图像、动画和视频等。按照I TU-T 建议的定义,媒体可分为感觉媒体、表示媒体、显示媒体、存储媒体和传输媒体。

  • 感觉媒体:指的是用户接触信息的感觉形式,如视觉、听觉和触觉等。

  • 表示媒体:指的是信息的表示形式,如图像、声音、视频等。

  • 表现媒体,也称显示媒体,指的是表现和获取信息的物理设备,如键盘、鼠标、扫描仪、话筒和摄影机等为输入媒体;显示器、打印机和音响等为输出媒体。

  • 存储媒体,指用于存储表示媒体的物理介质,如硬盘、软盘、磁盘、光盘、ROM及RAM等。

  • 传输媒体,指传输表示媒体的物理介质,如电缆、光缆和电磁波等。

  • 多媒体有4个重要的特征。

  • 多维化。多维化是指媒体的多样化。它提供了多维化信息空间下的交互能力和获得多维化信息空间的方法、如输入、输出、传输、存储和处理的手段与方法等。

  • 集成性。集成性不仅指多媒体设备集成,而且指多媒体信息集成或表现集成。

  • 交互性。交互性是人们获取和使用信息时变被动为主动的最重要的标志,交互性可向用户提供更有效地控制和使用信息的手段,可增加人们对信息的注意和理解。

  • 实时性。实时性是指多媒体技术中涉及的一些媒体。例如,音频和视频信息具有很强的时间特性,会随着时间的变化而变化。

  • 多媒体的基本组成

添加图片注释,不超过 140 字(可选)

  • 多媒体系统的关键技术

  • 视音频技术:视频技术包括视频数字化和视频编码技术两个方面。音频技术包括音频数字化、语音处理、语音合成及语音识别4个方面。

  • 通信技术是多媒体系统中的一项关键技术,是指将信息从一个地点传送到另一个地点所采用的方法和措施。通信技术通常包括了数据传输信息技术和数据传输技术。

  • 数据压缩技术。数据压缩算法分为下面三类:

  • 即时压缩和非即时压缩。即时压缩和非即时压缩的区别在于信息在传输过程中被压缩还是信息压缩后再传输。即时压缩一般应用在影像、声音数据的传送中。即时压缩常用到专门的硬件设备,如压缩卡等。

  • 数据压缩和文件压缩。数据压缩是专指一些具有时间性的数据,这些数据常常是即时采集、即时处理或传输的。而文件压缩是指对将要保存再磁盘等物理介质的数据进行压缩。

  • 无损压缩与有损压缩。无损压缩是利用数据的统计元余进行压缩,通常无损压缩比比较低。而有损压缩是利用了人类对视觉、听觉对图像、声音中的某些频率成分不敏感的特性,允许压缩的过程中损失一定的信息。 压缩编码格式:联合图像专家小组标准(JPRG)、动态图像视频编码标准(MPEG)、视频编解码器标准(H.26L)。

  • 虚拟现实(VR)/增强现实(AR)技术

  • VR

  • VR是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,使用户沉浸到该环境中,让人有种身临其境的感觉。

  • VR采用计算机技术生成一个逼真的视觉、听觉、触觉、味觉及嗅觉的感知系统,用户可以用人的自然技能与这个生成的虚拟实体进行交互操作,其概念包含3层含义。

  • 虚拟实体是用计算机生成的一个逼真的实体。

  • 用户可以通过人的自然技能(头部转动、眼动、手势或其他身体动作)与该环境交互。

  • 要借助一些三维传感设备来完成交互动作,常用的有头盔立体显示器、数据手套、数据服装和三维鼠标等。

  • AR

  • 增强现实技术是把原本再现实世界的一定时间和空间范围内很难体验到的实体信息(视觉信息、声音、味道和触觉等),通过模拟仿真后,再叠加到现实世界中被人类感官所感知,从而达到超越现实的感官体验。包括下面的技术:

  • 计算机图形图像技术。增强现实的用户可以戴上透明的护目镜,透过它看到整个世界,连同计算机生成而投射到这一世界表面的图像,从而使物理世界的景象超出用户的日常经验之外。这种增强的信息可以是在真实环境中与之共存的虚拟物体,也可以是实际存在的物体的非几何信息。

  • 空间定位技术。为了改善效果,增强现实所投射的图像必须在空间定位上与用户相关。当用户转动或移动头部时,视野变动,计算机产生的增强信息随之做相应的变化。

  • 人文智能。该技术以将处理设备和人的身心能力结合起来为特点,并非仿真人的智能,而是试图发挥传感器、可穿戴计算等技术的优势,使人们能够捕获自己的日常经历、记忆及所见所闻,并与他人进行更有效的交流。

  • VR/AR技术主要分为桌面式、分布式、沉浸式和增强式4种。

名称

定义

特点

桌面式VR

利用计算机形成三维交互场景,通过鼠标、力矩等输入设备交互,由屏幕呈现出虚拟环境

易实现、应用广泛、成本较低、但因会受到环境干扰而缺乏体验感

分布式VR

将VR与网络技术相融合,在同一VR环境下,多用户之间可以相互共享任何信息

忽略地域限制因素,共享度高,同时研发成本极高,适合专业领域

沉浸式VR

借助各类型输入设备和输出设备,给予用户一个可完全沉浸,全身心参与的环境

良好的实时交互性和体验感,但对硬件配置、混合技术要求较高,开发成本高

增强式VR(AR)

将虚拟现实模拟仿真的世界与现实世界叠加到一起,用户无须脱离真实世界即可提高感知

体验更完美,但对混合技术要求更高,开发成本高,起步晚

  1. 系统工程

  • 系统工程是利用计算机作为工具,对系统的结构、元素、信息和反馈等进行分析,以达到最优规划、最优涉及、最优管理和最优控制的目的。

  • 系统之系统(SoS)适用于其系统元素本身也是系统的情况。

  • 系统工程方法是一种现代科学决策方法,也是一门基本的决策技术。它针对主要问题、主要情况和全过程,运用有效工具进行全面的分析和处理。包括:

  • 霍尔的三维结构。集中体现了系统工程方法的系统化、综合化、最优化、程序化和标准化等特点,是系统工程方法论的最重要基础内容。

  • 霍尔三维结构是将系统工程整个活动过程分为前后紧密衔接的7个阶段和7个步骤,同时还考虑了为完成这些阶段和步骤所需要的各种专业知识和技能。这样,就形成了由时间维、逻辑维和知识维组成的三维空间结构。

  • 其中,时间维表示系统工程活动从开始到结束按时间顺序排列的全过程,分为规划、拟定方案、研制、生产、安装、运行、更新7个时间阶段。

  • 逻辑维是指时间维的每个阶段内所要进行的工作内容和应该遵循的思维程序,包括明确问题、确定目标、系统综合、系统分析、优化、决策、实施7个逻辑步骤。

  • 知识维需要运用包括工程、医学、建筑、商业、法律、管理、社会科学、艺术等各种知识和技能。

  • 切克兰德方法。社会经济系统种的问题往往很难和工程技术系统种的问题一样,事先将需求确定清楚,难以按价值系统的评价准则设计出符合这种需求的最优系统方案。切克兰德方法论的核心不是“最优化”而是“比较”与“探索”。从模型和现状的比较种来学习改善现状的途径。 切克兰德方法将工作过程分为7个步骤。

  • 认识问题。收集与问题有关的信息,表达问题现状,寻找构成和影响因素及其关系,以便明确系统问题结构、现存过程及其相互之间的不适应之处,确定有关的行为主体和利益主题。

  • 根底定义。初步弄清、改善与现状有关的各种因素及其相互关系。根底定义的目的是弄清系统问题的关键要素以及关联因素,为系统的发展及其研究确立各种基本的看法,并尽可能选择出最合适的基本观点。

  • 建立概念模型。在不能建立精确数学模型的情况下,用结构模型或语言模型来描述系统的现状。概念模型来自于根底定义,是通过系统化语言对问题抽象描述的结果,其结构及要素必须符合根底定义的思想,并能实现其要求。

  • 比较及探寻。将现实问题和概念模型进行对比,找出符合决策者意图且可行的方案或途径。有时间通过比较,需要对根底定义的结果进行适当修正。

  • 选择。针对比较的结果,考虑有关人员的态度及其他社会、行为等因素,选出现实可行的改善方案。

  • 设计与实施。通过详尽和有针对性的设计,形成具有可操作性的方案,并使有关人员乐于接受和愿意为方案的实现竭尽权力。

  • 评估与反馈。根据在实施过程中获得的新知识,修正问题描述、根底定义及概念模型等。

  • 并行工程方法。是对产品及其相关的过程(包括制造过程和支持过程)进行并行、集成化处理的系统方法和综合技术。它要求产品开发人员从设计开始就考虑产品生命周期的全过程,不仅考虑产品的各项性能,如质量、成本和用户要求,还应考虑与产品有关的各工艺过程的质量及服务的质量。

  • 并行工程的目标是提高质量、降低成本、缩短产品开发周期和产品上市时间。

  • 并行工程强调以下3点。

  • 在产品的设计开发期间,将概念设计、结构设计、工艺设计、最终需求等结合起来,保证以最快的速度按要求的质量完成。

  • 各项工作由与此相关的项目小组完成。进行中小组成员各自安排自身的工作,但可以随时或定期反馈信息,并对出现的问题协调解决。

  • 依据适当的信息系统工具,反馈与协调整个项目的进行。利用现代CIM技术,在产品的研制与开发期间,辅助项目进行的并行化。

  • 综合集成法。钱学森等首次把处理开放的复杂巨系统OCGS(子系统数量巨大、种类多关联复杂、开放)的方法命名为从定性到定量的综合集成法。综合集成是从整体上考虑并解决问题的方法论。是现代科学条件下人事方法论上的一次飞跃。

  • 开放的复杂巨系统OCGS主要性质:开放性、复杂性、进化与涌现性、层次性、巨量性。

  • 综合集成方法的主要特点有:

  • 定性研究与定量研究有机结合,贯穿全过程。

  • 科学理论与经验知识结合,把人们对客观事务的知识综合集成解决问题。

  • 应用系统思想把多种学科结合起来进行综合研究。

  • 根据复杂巨系统的层次结构,把宏观研究与微观研究一起来。

  • 必须有大型计算机系统支持,不仅有管理信息系统、决策支持系统等功能,而且还要有综合集成的功能。

  • WSR(物理-事理-人理)系统方法。WSR是物理、事理和人理三者如何巧妙配置、有效利用以解决问题的一种系统方法论。“懂物理、明事理、通人理”就是WSR方法论的实践准则。

  • WSR方法论一般工作过程可理解为这样的7步:理解意图、指定目标、调查分析、构造策略、选择方案、协调关系和实现构造。

  • 系统工程生命周期7阶段。

  • 探索性研究阶段:目的是识别利益攸关者的需求,探索创意和技术

  • 概念阶段:目的是细化利益攸关者的需求,探索可行概念,提出有望实现的解决方案。

  • 开发阶段:目的是细化系统需求,创建解决方案的描述,构建系统,验证并确认系统。

  • 生产阶段:目的是生产系统并运行进行检查和验证。

  • 使用阶段:目的是运行系统以满足用户需求。

  • 保障阶段:目的是提供持续的系统能力。

  • 退役阶段:目的是存储、归档或退出系统。

  • 生命周期方法:

  • 计划驱动方法:特征在于整个过程始终遵守规定流程的系统化方法。特别关注文档的完整性、需求的可追溯性以及每种表示的事后验证。

  • 渐进迭代式开发:允许为项目提供一个初始能力,随之提供连续交付以达到期望的系统。目标在于快速产生价值并提供快速相应能力。适合需求不清晰,较小的,不太复杂的系统。

  • 精益开发:精益思想是一种整体性的范式,聚焦于向客户交付最大价值并使浪费活动最小化。是一个动态的、知识驱动的、以客户为中心的过程,通过这一过程使特定企业的所有人员以创造价值为目标不断地消除浪费。

  • 敏捷开发:敏捷的关键目标在于灵活性,当风险可接受时允许从序号中排除选定的事件。适用于系统工程的敏捷原则如下:

  • 最高的优先级是通过尽早地持续地交付有价值的软件来满足客户。

  • 欢迎需求变更,即使在项目开发后期。敏捷流程利用需求变更帮助用户获得竞争优势。

  • 不断交付可用的软件,周期从几周到几个月不等,且越短越好。

  • 在项目中业务人员与开发人员每天一起工作,业务人员始终参与到开发工作中。

  • 在开发团队内部和团队之间,传递信息最有效的方法是面对面交谈。

  • 工作软件是进展的主要度量。

  • 对技术的精益求精以及对设计的不断完善将提升敏捷性。

  • 简单性(尽最大可能减少不必要的工作的艺术)是精髓。

  • 最佳的架构、需求和设计出自于自组织的团队。

  • 团队要定期反省如何能够做到更加高效,并相应地调整团队地行为。

  • 基于模型的系统工程(MBSE)是建模方法的形式化应用,以使建模方法支持系统需求、分析、设计、验证和确认等活动,这些活动从概念性设计阶段开始,持续贯穿到设计开发以及后来的所有生命周期阶段。

  • 系统工程过程的三个阶段分别产生三种图形:在需求分析阶段,产生需求图、用例图及包图;在功能分析与分配阶段,产生顺序图、活动图及状态机图;在设计综合阶段,产生模块定义图、内部块图及参数图等。

  • MBSE的三大支柱分别是建模语言(SysML)、建模工具(支持系统建模语言画图的计算机和网络环境)和建模思路(如何利用建模语言的图形来建模)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2033206.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

善用 AI ,优化项目,保姆级简历写作指南第七弹

大家好,我是程序员鱼皮。做知识分享这些年来,我看过太多简历、也帮忙修改过很多的简历,发现很多同学是完全不会写简历的、会犯很多常见的问题,不能把自己的优势充分展示出来,导致错失了很多面试机会,实在是…

如何将TRIZ的“最终理想解”应用到机器人电机控制设计中?

TRIZ理论,作为一套系统的创新方法论,旨在帮助设计师和工程师突破思维惯性,解决复杂的技术难题。其核心思想之一便是“最终理想解”,它如同一盏明灯,指引着我们在技术创新的道路上不断前行。最终理想解追求的是产品或技…

“听到“温度 - 科学家发现人类感知的新层次

雷克曼大学(IDC Herzliya)伊夫切尔大脑、认知与技术研究所(BCT Institute)的研究人员发现了一种在很大程度上被忽视的感知能力,他们利用机器学习揭示了跨模态感知–不同感官模态之间的相互作用–的动态。在最近的一项研…

【HarmonyOS NEXT星河版开发学习】小型测试案例06-小红书卡片

个人主页→VON 收录专栏→鸿蒙开发小型案例总结​​​​​ 基础语法部分会发布于github 和 gitee上面(暂未发布) 前言 在鸿蒙(HarmonyOS)开发中,自适应伸缩是指应用程序能够根据不同设备的屏幕尺寸、分辨率和形态&…

2-63 基于matlab的GMPHD滤波器算法

基于matlab的GMPHD滤波器算法(1)本次仿真采用线性CV模型;(2)观测模型为线性条件下,观测值为X,Y轴坐标;(3)验证GMPHD算法对多目标跟踪的有效性;输出…

对于产品设计方面来说,3D 技术的应用有哪些优势?

3D技术在产品设计方面提供了许多优势,主要体现在以下几个方面: 1、可视化:设计师利用3D技术创建产品三维模型,使得产品在设计阶段就能被可视化,帮助团队更好地理解产品的外观和功能。 2、精确性:3D模型可…

人人都能搞定的大模型原理 - 神经网络

人工智能的发展起步于1950年,期间经历了各种里程碑和变革,与此相关的神经网络技术也从最初的单层感知到复杂的层级和卷积神经网络一路创新和变革,不断推动人工智能领域的发展,直到 2022 年 ChatGPT 的问世,彻底引爆了…

Leetcode174.地下城游戏

题目 代码&#xff08;首刷看解析 2024年5月6日&#xff09; class Solution { public:// 动态规划int calculateMinimumHP(vector<vector<int>>& dungeon) {// dp[i][j]从(i,j)出发&#xff0c;到达终点所需要的最少血量int m dungeon.size();int n dungeo…

【1.9】动态规划-解单词拆分

一、题目 给定一个非空字符串s和一个包含非空单词的列表wordDict&#xff0c;判定s是否可以被空格拆分为一个或多个在字典中出现的单词。 说明&#xff1a; 1. 拆分时可以重复使用字典中的单词。 2. 你可以假设字典中没有重复的单词。 示例1&#xff1a; 示例2&#xff1a;…

SpringBoot优雅开发REST API最佳实践

目录 RestController注解 接口版本管理 定义版本号注解 编写版本号匹配逻辑处理器 注册处理器 参数校验 Validated注解 使用注解进行参数校验 统一异常捕获 RestControllerAdvice注解 使用RestControllerAdvice注解处理参数异常 统一响应封装 统一状态码 统一返回结…

[Vue3] 8 toRef与toRefs的用法

前言 目标 1 toRef与toRefs的用法 2 toRef与ref的不同 toRef与toRefs的用法 看一下官方给的解释 也是就当定义const name = toRef(person,name) 改变name = 李四的值,person中的name值也会同步变化 toRef 只能处理一个对象中的一个属性 <h2>{{person }}</h2&g…

超详细!!! LVS(Linux virual server)负载均衡知识及其NAT模式、DR模式、火墙标记实验

目录 前言系统性能扩展方式集群Cluster分布式集群与分布式 四层转发与七层转发的区别 LVS&#xff08;Linux virual server&#xff09;一、LVS介绍LVS相关概念 二、LVS集群结构体系1. 负载均衡层&#xff08;Load Balancer&#xff09;2. 服务器群组层&#xff08;Server Pool…

RuoYi-Cloud开启控制台日志

打开对应微服务resources目录下的logback.xml文件&#xff0c;将"系统模块日志级别控制"改为debug。

坐标变换矩阵

在高级驾驶辅助系统&#xff08;ADAS&#xff09;领域&#xff0c;存在多种常用的坐标系&#xff1a;雷达Lidar坐标系、车辆坐标系、相机坐标系、图像坐标系。 旋转变换矩阵&#xff08;Rotation Matrix&#xff09; 在二维平面xoy上&#xff0c;由绿色坐标系逆时针旋转θ到蓝…

U盘出现文件目录损坏的修复之道

在数字化时代&#xff0c;U盘作为便携式存储设备&#xff0c;承载着无数重要的文件与数据&#xff0c;成为我们工作、学习和生活中不可或缺的一部分。然而&#xff0c;当U盘遭遇“文件或目录损坏且无法读取”的困境时&#xff0c;这份便捷瞬间转化为焦虑与困扰。本文将深入探讨…

【安卓】连接真机和使用通知

文章目录 连接到真机使用通知通知的简单使用通知的详细信息 连接到真机 先用USB线将手机与电脑连接。 打开手机的设置&#xff0c;找到关于手机&#xff0c;点开之后&#xff0c;找到开发者选项界面。或者找到软件版本号&#xff0c;连续点击&#xff0c;系统会提示你点击几次能…

go在linux上安装

1.首先要确定Linux架构 uname -m如果你的系统是 armv7l&#xff08;32-bit ARM&#xff09;&#xff0c;你需要下载 armv6l 版的Go语言。 如果你的系统是 aarch64&#xff08;64-bit ARM&#xff09;&#xff0c;你需要下载 arm64 版的Go语言。 如果你的系统是 x86_64&#xf…

母婴生活馆小程序开发制作方案

母婴生活馆小程序系统主要是想满足年轻父母群体对于高品质母婴产品和服务的需求。开发一款集商品展示、在线购买、育儿知识分享、社区互动等功能于一体的母婴生活馆小程序。一、主要用户群体 年龄在25-35岁之间&#xff0c;初为人父母或即将成为父母的年轻夫妇。他们通常具备一…

自动驾驶大模型算法助力端到端顺利落地

 FSD 效果惊艳&#xff0c;Robotaxi 迈向现实 2024 年 3 月 FSD V12.3 推出&#xff0c;解决复杂场景能力大幅提升&#xff0c;驾驶体验平顺丝滑拟人化程度高。FSD 开始从“测试版”晋级为“监督版”&#xff0c;并面向所有北美车主免费试用 30 天。随后马斯克在社交媒体上表…

LogicFlow工作流在React和Vue3中的使用

LogicFlow 是一款流程图编辑框架&#xff0c;提供了一系列流程图交互、编辑所必需的功能和简单灵活的节点自定义、插件等拓展机制&#xff0c;方便我们快速在业务系统内满足类流程图的需求。 核心能力 可视化模型&#xff1a;通过 LogicFlow 提供的直观可视化界面&#xff0c…