设计语言有哪些
你说的应该是程序设计语言吧
1. Visual Basic 语言
Visual Basic 简称VB适合初涉编程的人员,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会 VB 编程,并用 VB 做出自己的作品。
对于那些把编程当作游戏的人来说,VB是一个最佳的选择。
2. C 语言
C 语言兼有高级语言和汇编语言的特点,灵活性很高,效率也高,常用于开发比较低层的软件,是当代最优秀的程序设计语言之一。
但它并不十分适合初学者,因为它初学的时候还是具有一定的难度的。理解起来也不是那么深。
3. C ++语言
C ++是在 C 语言的基础上加入了面向对象的特性,即支持结构化编程又支持面向对象的编程,因此,它的应用领域变得十分的广泛。
4. JAVA 语言
JAVA 语言具有平台无关性、安全性、面向对象的特性、分布式以及健壮性等很多特性,十分适合企业应用程序和各种网络程序的开发。
JAVA 语言是现在非常流行的语言,也是当代比较优秀的程序设计语言。
5. Delphi 语言
Delphi 语言以 Pascal 语言为基础,扩充了面向对象的能力,并加入了可视化开发手段,用于开发Windows环境下的应用程序。
6. C # 语言
C #语言是微软公司发布的一种简洁的、类型安全的面向对象的、运行于 .NET Framework 之上的编程语言。
它充分借鉴了 C++、JAVA 以及 Delphi 的优点,是现代微软 .Net 网络框架的主角。
程序设计语言通常分为:机器语言、汇编语言、高级语言三类。
机器语言是最底层的语言,只有“0”和“1”,二进制语言,就像开关一样,0是关,1是通过。汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系。
高级语言面向用户的、基本上独立于计算机种类和结构的语言。高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令。
扩展资料:主要语言
1、习语言,即中文版的C语言
2、O语言,O语言是一款中文计算机语言(或称套装:O汇编语言、O中间语言、O高级语言)
3、APT( Automatically Pro-grammed Tools)——自动数控程序。第一个专用语言,用于数控机床加工,1956。
4、FORTRAN(FORmula TRANslation)——公式翻译程序设计语言。第一个广泛使用的高级语言,为广大科学和工程技术人员使用计算机创造了条件,1956。
我们知道,要使计算机按人的意图运行,就必须使计算机懂得人的意图,接受人的命令。人要和机器交换信息,就必须要解决一个语言问题。为此,人们给计算机设计了一种特殊语言,这就是程序设计语言。程序设计语言是一种形式语言。语言和基本单位是语句,而语句又是由确定的字符串和一些用来组织它们成为有确定意义的组合规则所组成。
程序设计语言是人们根据实际问题的需要而设计的。目前可以分为三大类:一是机器语言。它是用计算机的机器指令表达的语言;二是汇编语言。它是用一些能反映指令功能的助记符表达的语言;三是高级语言。它是独立于机器、接近于人们使用习惯的语言。
在计算机科学发展的早期阶段,一般只能用机器指令来编写程序,这就是机器语言。由于机器语言直接用机器指令编写程序,无论是指令还是数据,都须得用二进制数码表示,给程序编制者带来了很多麻烦,需要耗费大量的时间和精力。为了解决这个问题,使程序既能简便地编制,又易于修改和维护,于是出现了程序设计语言。程序设计语言一般分为低级语言和高级语言。低级语言较接近机器语言,它是用由英文字母的助记符代替指令编码,用英文字母和阿拉伯数字组成的十六进制数代替二进制数,从而避免了过去用来表示指令、地址和数据的令人烦恼的二进制数码问题。典型的低级语言是汇编语言。正因为汇编语言是低级语言,所以它对机器依赖性较大。不同的机器有不同的指令系统,所以,不同的机器都有不同的汇编语言。
高级语言则是独立于指令系统而存在的程序设计语言,它比较接近人类的自然语言。用高级语言编写程序,可大大缩短程序编写的周期。高级语言比汇编语言和机器语言简便、直观、易学,且便于修改和推广。
目前,世界上已有许多各种各样的程序设计语言。由于计算机本身只认识它自己的机器指令,所以对每个程序设计语言都要编制编译程序或解释程序。编译程序、解释程序是人和计算机之间的翻译,它负责把程序员用高级语言编写的程序翻译成机器指令。这样,计算机才能认识这程序,这程序才可以上机运行。
由于不同的程序设计语言有不同应用范围,至今还没有一种程序设计语言能把所有应用包含在内。现在广为应用的几种语言中,FORTRAN侧重科学计算,BASIC善于人机对话,PASCAL着重结构设计,COBOL长于报表处理。
人们交流思想、传递信息要使用语言这个工具。我们要让计算机为我们工作,也必须同计算机交流信息,同样有个语言工具问题。学习使用电子计算机,主要的就是学习电子计算机的语言。
电子计算机语言分三类:
①机器语言:它是用二进制数0、1的不同排列来传递信息,是目前的电子计算机惟一能直接接受的语言。这种语言程序难编、难读、难记、难改,但却能充分发挥机器的作用。
②符号语言:它是以符号化的码子代替二进制码。
符号语言比机器语言容易记忆,但仍难编、难读。对于初学者和一般使用计算机的人,可以不必学习机器语言和符号语言。
③高级语言:这种语言比较接近人们的自然语言和数学语言,比较直观、易编、易读,而且通用性强。
高级语言的出现(五十年代末),极大地促进了计算机的发展和普及,有人说这是“惊人的成就”。
电子计算机并不能直接识别高级语言,而是必须将高级语言“解释”成机器语言才能接受,所以使用高级语言会使计算机的运行速度降低几倍甚至十几倍。但这是我们有时不得不付出的代价。
目前国内外的高级语言种类很多,它们的特点和适用范围各不相同。适合青少年学习的高级语言有BASIC和LOGO。
程序设计语言可分为:1.机器语言,2.汇编语言,3.高级语言。
上图,应该是很多设计团队都有的情况, 一个按钮很多尺寸,颜色,大小,有时候我们已经有了规范,但是,各种业务方强※,要个性化,要不一样,导致整个APP设计 变的很混乱,这是我们设计中经常遇见的,很多APP因为缺少这是基础原则,导致我们的APP界面每个页面都不一 样,设计师都是按照个人的主观经验做设计,导致风格层次不齐,缺乏统一性,所以对内,很多时候设计语言 是为了解决统一性和效率为前提下,避免开发工程师重复开发一些组件!
对外,统一的品牌符号,品牌特征,有助于加深产品在 用户心中的印象,统一的颜色和交互形式能帮助用户加 深对产品的熟悉感和信任感,一个好的设计语言本身可 以在体验上为产品加分,试想,当你走进星巴克的时 候,发现LOGO变了,咖啡的包装换了,是不是会觉得是 山寨的感觉,就好比我们在国内去华莱※,吃东西时候虽然都是同样的薯条,但是总感觉是山寨!好的规范,能够更好创造一致性的体验。
①一致性:在整个平台创造一致性
②明确设计原则:让每一位设计同学都清楚,我们的产品需要传递给用户的东西是什么,以及整个平台的约束是什么。
③效率:更好的提升效率,减少重复性工作
④多平台统一:我们现在处于一个各种设备百花齐放的社会,各种设备繁多。
一套完整的设计语言包含设计原则、 色彩系统、图形、栅格系统、字体、投影、图文关系 这些组成部分。
设计原则包含了一个公司的产品定位以及企业价值观,是设计语言的灵魂
APPLE HIG
Apple 的设计规范,这个比较出名,每一个接触UI的同学都该先去学习,苹果的设计规范包括: 完整性,一致性,直接操作,反馈,隐喻,用户控制 等几个设计原则
同样的,在 facebook 的设计原则语言里面,也首先强调了他们的设计价值观: 通用,人性,干净,统一,有用,快速,透明 ,在facebook所有设计中,都围绕这几个点去作为他们设计指导准则
facebook设计语言
airbnb设计语言
Airibnb 在建立他们设计语言之前,先根据整个产品公司 定位,价值观,先得出他们整一个设计语言的关键词:
old
统一 :每个设计应该是统一的,不能有太多个性差异化的特征
关于内容 :用户应该更多关注的是内容,而非设计本身
确定的 :在设计中减少不确定的因素,和预期
2019
统一 :每一部分都是一个更大整体的一部分,应该在规模上对系统作出积极贡献。不应该有孤立的特征或异常值。
通用 :Airbnb在世界各地被广泛的全球社区使用。我们的产品和视觉语言应该是欢迎和容易接近的。
标志性 : 我们专注于设计和功能。我们的工作应该大胆而清晰地谈到这个重点。
对话式 : 我们的动作让我们的产品焕然一新,让我们能够以易于理解的方式与用户进行沟通。
由此可以
所以我们在建立一个设计语言的第一步,应该先建立一个设计准则,关于设计准则如何定义,我会在下面和大家详细讲解。
如何敲定一个设计原则?
第一步,我们先要去提取出关键词,这个关键词怎么来,有几种方式获取,第一个从我们整个公司战略出发,任何一个产品一定有他的战略, 品牌战略 , 商业战略 ,举个例子!假设我们是eaby,我们的整个公司今年战略是 全球化,高品质,正品 ,那么这个就是一级核心关键词!我们所有的设计语言一定要和公司战略结合起来,可以理解微战略关键词是整个设计语言顶部金字塔
我们有了一级关键词后,需要去思考,那么什么样的设计能给人全球化的感受呢,什么样的感觉能有高品质感觉,正品应该传递什么样的感觉呢?此刻需要用到第二个方法就是情绪板,不知道情绪板同学,可以百度搜索情绪板设计方法,总之,我们需要通过情绪板去把这些符合这些关键词感受的图形具体化
下图是一组日本一组花茶设计,那么在这组设计中,设计师是如何体现高品质呢?
通过以上一些案例拆解,我们能对这个局品质的关键词有更加进一步的理解,高品质原来在情感层面是一个这么抽象的感觉?但是很多同学会问,那么这次二级词汇也很抽象,我如何靠这个来做设计呢,太抽象了,很难去理解,表达,别着急,还有下一步?
那么关于高品质在视觉形式上如何来体现了,那些设计感觉能代表高品质呢,这个时候就需要我们去寻找一些设计参考, 一些好的设计案例,这些案例,要能代表高品质
以上就是我们从一个战略关键词逐步推导到一级关键词,以及二级关键词,到设计手法,以及对应设计表达,推导的一个全过程。
以上大概微一个设计关键词的,全部推导过程,到设计手法的确定,也是设计语言里面最难的部分,后面的关键词也是类似的思考方法和思路,最终通过推导我们需要得出每个关键词的情绪图,以及对应设计特征,以及最终需要在界面中展示的形色字构质,一个完整过程!
比如国际化,同样通过前面思路,我们需要去思考国际化如何在设计中体现,需要我们能去提炼出代表国际化的象征物,如地标,国旗,邮戳,货币等等,包括如何在界面中融于国际化元素,以及人物和节日场景
最后
希望大家可以通过我这期的分享,能够详细理解到如何从公司战略层,提取到核心一级关键词,到二级关键词,以及对应的设计手法,对应到形色字构质!
See you next month !
主要有:1. Visual Basic 语言,Visual Basic 简称VB适合初涉编程的人员,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会 VB 编程,并用 VB 做出自己的作品。对于那些把编程当作游戏的人来说,VB是一个最佳的选择。2. C 语言,C 语言兼有高级语言和汇编语言的特点,灵活性很高,效率也高,常用于开发比较低层的软件,是当代最优秀的程序设计语言之一。但它并不十分适合初学者,因为它初学的时候还是具有一定的难度的。理解起来也不是那么深。3. C ++语言,C ++是在 C 语言的基础上加入了面向对象的特性,即支持结构化编程又支持面向对象的编程,因此,它的应用领域变得十分的广泛。4. JAVA 语言,JAVA 语言具有平台无关性、安全性、面向对象的特性、分布式以及健壮性等很多特性,十分适合企业应用程序和各种网络程序的开发。JAVA 语言是现在非常流行的语言,也是当代比较优秀的程序设计语言。
程序设计语言是用于书写计算机程序的语言。
语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。
程序设计语言有3个方面的因素,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成语言的各个记号之间的组合规律,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。
扩展资料:
程序设计语言的特性:
(1)心理特性:歧义性、简洁性、局部性、顺序性、传统性。
(2)工程特性:可移植性,开发工具的可利用性,软件的可重用性、可维护性。
(3)技术特性:支持结构化构造的语言有利于减少程序环路的复杂性,使程序易测试、易维护。
参考资料来源:百度百科-程序设计语言