这是什么软件设计是什么专业出来的

软件设计中的哪些类是怎么来的
我是开发者
沉寂了很多天了,今天跟大家分享分享在软件设计中,类的提取和设计的思想。这个我觉得应该是面向设计中的一个核心思想吧。下来举个栗子(糖烤板栗)。例子是什么呢,就大家最熟悉的这个图书借阅系统吧。功能很简单,就学生去图书馆借书,如果查到要借的书有,那么就去管理员大妈那登记接走,如果没有,那么可以去管理员大妈那等级预订,等书有了,就负责上门送书过去(当然这只是种遐想了)。ok,那么这个简单的需求说完了,大家就准备要开工写代码了吧,那么介于面向兑现的设计思想,首先就是要创建类。那么要写几个呢,挠头,凭感觉写吧,吧啦吧啦估计能写出Book,Student这些的。不过都是凭感觉来的,到底对不对呢,无从考证啊。本着软件也是门严禁的科学的立场,我们必须要有个科学有效可行的方法来指导我们才行。那么,下来我就给大家分享分享我的方法。面向对象是一种接近自然的设计思想,那我们也就自然着来。首先,看看需求里都是 “谁”在“做”“什么”。我们顺藤摸瓜,就能得到有,“学生查询图书”,“学生借书”,“管理员大妈登记借书记录”,“送货员送书”等等,有了这些东西,我们就开始分解,把“谁”和“什么”,这些名词性的东西,提取为类。就有了Student,Book,BookManager,BorrowRecord,DeliveryMan这些类,然后呢,“做”的这些东西,就可以放到对应的类中了。好吧,这个就是简单的类设计方法,也只是一些浅谈。下节跟大家继续分享他们之间的关系和属性。如果觉得我这个方法问题,可以小窗我交流。还可以关注我的微博 @dev我是开发者UI设计用什么软件?UI设计需要学习哪些软件?
新手学UI该怎么开始呢?选择什么工具?如何提升自己的能力……
很多时候,我们给那些自学Ui设计的同学最实在的学习建议:多练习。
字数少,却实在!同学们可以直接在我们的直播课程学习如何制作,通过一节课的干货学习,课下练习几个小作品案例,将学习的内容充分吸收掌握,这里的练习并不仅仅是课上的一两个案例,网上有很多精美的作品或者教程,这在我们官网也有,初期你可以直接临摹,后期可以加上自己的创意想法。
很多小伙伴纠结的第一点,就是用什么软件。软件不复杂,但是学习太多没有意义,且浪费时间。现如今我们熟悉的设计制作软件大多有:photoshop、illustrator、fireworks、aftereffects、flash、indesign、dreamweaver、premiere、手绘等等,今天我们讲解的学UI设计软件不仅仅这些,也可能不需要学习这么多。
UI设计软件这么多,要学到什么程度?学到你可以用它临摹出任何使用这种软件设计的图形。一定要记住,设计软件只是我们用来实现设计的一种手段,过度沉迷在软件的研究中是本末倒置的,但如果你使用软件连抄都抄不出来,那就是一种不需要反驳的耻辱。
Photoshop并非一个单纯的图像编辑软件,它的应用领域涉及图像、图形、文字、视频、出版等各个方面,非常广泛。它常见的应用主要有:平面设计、修复照片、广告摄影、影像创意、艺术文字、网页制作、建筑效果图后期修饰、绘画、绘制或处理三维帖图、婚纱照片设计、视觉创意、图标制作、界面设计等等。目前的影视后期制作及二维动画制作也有所应用。
优点:主流设计工具,处理图片强大,调色功能强大,无论是设计图标、界面,都是最佳选择。无论身居什么职位的设计师,都是必备软件技能。运用熟练后,即使绘制3D强质感效果也不是问题。
缺点:需根据尺寸设计,无法绘制矢量图形,排版功能弱。
Illustrator
它是美国ADOBE公司推出的专业矢量绘图工具,出版、多媒体和在线图像的工业标准矢量插画软件。强大的功用和简洁的界面设计风格,为线稿提供高精度和控制,适合任何小型设计到大型复杂项目,目前已经占据了全球矢量编辑软件中的大部分份额,据不完全统计,全球有97%的设计师在使用Illustrator进行艺术设计,尤其基于Adobe公司专利的PostScript技术的运用,Illustrator已经完全占领专业的印刷出版领域。
优点:强大的矢量图设计工具,对绘制logo、海报等极为优秀。图标和界面功能同样优秀,而且输出为矢量图,可以根据尺寸不同放大缩小。同样不会第三方草图设计工具,还可以用AI来设计交互草图。运用熟练实现3D强质感无压力。排版功能较为强大。
缺点:图片处理为零,滤镜功能较差,处理高质量界面和图标相较PS和其他工具会辛苦很多,从印刷尺寸变为像素尺寸较痛苦。
After Effects
AE借鉴了许多优秀软件的的成功之处,将视频特效合成上升到了新的高度:Photoshop中层的引入,使AE可以对多层的合成图像进行控制,制作出天衣无缝的合成效果;关键帧、路径的引入,使我们对控制高级的二维动画游刃有余;高效的视频处理系统,确保了高质量视频的输出;令人眼花缭乱的特技系统使AE能实现使用者的一切创意;AE同样保留有Adobe优秀的软件相互兼容性。
优点:强大的视频特效、交互动效侗剧,可以轻松实现界面交互动画及特效,和开发人员沟通成本大大降低,同时可以用视觉图莱维自己意愿说话。同时可以通过学AE来做视频、加特效。
缺点:无法设计界面、图标、绘制图形,只能做交互动效和视频处理。
AdobeFireworksCS3是一款创建与优化Web图像和快速构建网站与Web界面原型的理想工具,可以加速Web设计与开发。它不仅具备编辑矢量图形与位图图像的灵活性,还提供了一个预先构建资源的公用库,并可与AdobePhotoshop CS3、Adobe Illustrator CS3、Adobe Dreamweaver CS3和AdobeFlashCS3软件省时集成。在Fireworks中将设计迅速转变为模型,或利用来自Illustrator、Photoshop和Flash的其它资源。然后直接置入DreamweaverCS3中轻松地进行开发与部署。
优点:网页设计工具,早期的网页设计利器、切图神器。对图形绘制和界面绘制也很优秀,网页设计三剑客之一。
缺点:如果不是老用户,不建议学习,它的功能被PS和AI逐步替代,已经淡出这个时代。
CorelDRAWGraphicsSuite是加拿大Corel公司的平面设计软件,该软件是Corel公司出品的矢量图形制作工具软件,这个图形工具给设计师提供了矢量动画、页面设计、网站制作、位图编辑和网页动画等多种功能。它包含两个绘图应用程序:一个用于矢量图及页面设计,一个用于图像编辑。这套绘图软件组合带给用户强大的交互式工具,使用户可创作出多种富于动感的特殊效果及点阵图像即时效果在简单的操作中就可得到实现——而不会丢失当前的工作。
通过CoreDraw的全方位的设计及网页功能可以融合到用户现有的设计方案中,灵活性十足。该软件提供的智慧型绘图工具以及新的动态向导可以充分降低用户的操作难度,允许用户更加容易精确地创建物体的尺寸和位置,减少点击步骤,节省设计时间。
优点:结合了AI和ID,是矢量图设计工具,同时也有强大的排版功能。大部分地区仍然使用这个工具,运用简单易懂,而且能高效导入adobe公司的各种软件工具的文件。
缺点:这款工具争议较大,中小型公司仍然有使用,但是大互联网公司是没有的,虽然功能很多,但是多不代表精,所以,自己定的目标高一些,可以放弃这款软件!
优点:矢量动画的利器,制作矢量动画简单方便。通过学习高级的语言,可以设计绚烂多彩的交互网站,早些年最流行的酷炫交互网站都是由flash嵌入执行。同时也可以制作动画片。设计卡通类图标简单快捷。
缺点:对UI设计功能较少,界面设计相对困难,图形处理效果少。语言学起来相对高级,同样不适合UI设计师。
优点:排版神器,杂志、书籍、报纸等排版快捷方便,上手简单,可以绘制简单的矢量图形。
缺点:主要是平面设计师工具,若不从事大量排版工作的不建议(UI)设计师学习。
dreamweaver
优点:设计网页工具,同时编写查看代码同时设计网页,嵌入flash、管理网站后台等都方便快捷,也可以进行图形绘制。
缺点:主要是网页设计工具,不建议UI设计师学习。而且UI设计师对代码的要求并不高。
优点:视频剪辑工具,针对电影、短片、视频等进行编辑功能强大,早起流行用作恶搞软件,重要职责是电影的剪辑。
缺点:纯粹的视频媒介为主,不是作图工具。
优点:最近尤为火爆的设计工具,各大国内外公司都已经开始使用并融合。对于app应用界面来说,它绝对是利器,方便快捷功能强大,没有繁多不必要的功能。扁平风格图标更是快捷便利。
缺点:拟物风格图标相对不适应,而且现阶段只有苹果系统,微软系统暂时没有,除了设计app界面,其他功能很弱。
优点:是的,这是很不错的技能,只要你有强大的美术功底,运用各种画笔工具,也可以“设计”出很多精美的图标界面,通过扫描等方式展现给用户,风格各异。
缺点:当然,在国内,只有这门手艺而走进互联网UI设计师行列的还是少数,用来练练基本功还是很不错的!
优点:提到这款三维软件,绝对是有话题争议的。谁都没有想到,用3D做图标可以成为主流,而且不得不说的是,用3D做的图标无论是质感还是光影实现起来快捷、方便、强大,也许一个小时的设计已经完全超过10小时的PS
缺点:强大在于拟物化设计,界面设计较差,上手没有之前的那些软件容易,毕竟二维和3D还是两个层次的东西。
| 技能专修:UI设计该怎么开始学习?我该学习哪些UI设计软件?
介绍了这么多软件(ps:大多是小编在网上收集整理,所以说,网上大神很多),小伙伴们也应该有所了解,为了更加清晰明确,采用大家更易懂的方式告诉大家该如何专修哪种软件。以满分10分为划分。高低比重为分值。(仅供参考,具体情况具体分析)
10分:掌握、熟练、专精
9~6分:掌握、熟练
5~3分:掌握
2~0分:了解即可
所以,小伙伴们,只要你不是那种强大到凭能力在公司只手遮天的人物,无论怎样先从photoshop学起吧!虽然其他每个软件都有其强大之处,但是毕竟在国内是需要团队配合的,未来我们掌握了这项技能,其他的软件再继续研究学习,提升自己吧!
内容来源:big.创意设计达人;作者:牛MO王
转载自:UI中国
内容由博主收集整理,不作商业用途。
更多学UI设计资讯请和源文件加入我们咨询QQ群:
UI设计用什么软件?UI设计需要学习哪些软件?由用户自行发布,UI设计用什么软件?UI设计需要学习哪些软件?内容不代表本站立场,请自行分辨真伪。好的程序员做不出好的软件设计
你不能看到一个程序员还不错,就把他推到系统分析师、软件设计师或软件架构师的位置上。
如果你在团队或公司里寻找一个能胜任软件架构师或设计师这样重要位置的人时,首先出现在脑子里的想法通常是在程序员中选一个最好的。别这么干。这样的位置不是随意的找个不错的程序员就能胜任的。把你最资深的程序员晋升到这个位置也未必就合适。
乍一听你可能感觉荒诞。为什么我不能让一个程序员去做系统设计呢?毕竟,他们是设计程序的,不是吗?的确是的,没错。但你要明白的事情是,设计软件相对于编写程序,它需要的是一套完全不同的技能。
让我们来看看为什么一个好的程序员就未必可以做一个好的软件设计师。但首先,让我们来问问自己一个问题,是什么让一个程序员变的优秀,甚至杰出?要想成为一个好的程序员,你需要有能力实现真实世界里重要的软件。只能够写出一个简单的文本编辑器是远远不够的。
为了能做到可以解决重大的、复杂的编程问题,一个程序员需要在某个特点的编程语言上进行数年的经验积累。也就是说,为了能熟练的使用这种语言、熟悉这种语言的各种特色,他必须专注于这种语言。问题就在这儿。
对于只有锤子的人,他能解决的问题就是钉钉子
如果你专注于一种语言,并能做到精通掌握,那你遇到的问题模式很可能就限制于跟这种语言相关的领域。简言之,如果你懂PHP,那所有的问题都基本上是跟Web开发相关。相同的道理,如果你全部的知识都集中的Java上,那你对所有问题的解决思路都会沿着面向对象的方向,即使是使用过程式编程对于解决你的问题会更优的情况下,你也会如此。
一个程序员,只懂得一、两种编程语言,这会严重的限制他的解决问题的能力。例如,如果你的编程语言是C语言,对于手头出现的问题,你绝对不可能想出一种面向对象的解决思路,因为你的编程语言不提供这样的语言特征。跟Haskell程序员不一样,C++程序员不可能想出函数式解决方案。你的编程语言里提供了结构体和枚举类型与否,会严重的影响你剖析一个问题的方式。如果你使用的语言的能力很弱,或你只知道少数几种语言,你解决问题的能力相应的会被削弱。
语言塑造了我们的思维方式
有人说,。我基本上认同这个观点。当一个人的母语里的名词都有性别之分时,他一定不会同说其它种母语的人那样一提起“警察”这个词就基本上认为是男的。当一个人的母语里对蓝色和绿色不区分时,他对世界的感知会和那些有区分的人的感知大不一样。
如果我们回首中世纪学校的三学科,它们被描述为:语法解决概念和对象如何在书写和话语中被表现,用逻辑对它们进行分析,最终以修辞为目的同他人交流。对于我们来说,编程语言也有语法。如果我们的编程语言不够强,我们对事物和概念的认识以及对如何表达它们都不会有完整的视野。
语言,我们用来跟人们、跟计算机交流的功能,明显的影响着我们的思考方式。我们对语言知道的越丰富、越多,越能帮助我们提高解决问题的能力。
那么,什么样的人更合适?
那么,一个在某一两种编程语言里具有专长的程序员,在当他解决一个问题时,会存在一定的局限。他会局限于他使用的语言允许他做的事。因此,他不会成为一个好的软件设计师或分析师。
如果我们不用这些优秀的程序员,谁又能担当软件设计的任务呢?当然不会是那些完全不懂编程的人了。我们需要的是一种通才。一个优秀的软件设计者必须通晓过程式,面向对象式,函数式,以及逻辑式编程语言—还包括各种优秀的软件开发方法论。他不能只熟悉一种方法模式、像一个专业领域人员那样。当然,他自己并不能写出复杂的程序,因为他的知识太宽泛。尽管如此,他却能正确的判断出怎么样的设计才是一个正确的解决方案。如果问题是处理一个钉子,他会找来一个熟练使用锤子的人;如果问题是处理一个巨石,他会叫来爆破部队,而不是让你徒劳的用锤子白费力气。
分享这篇文章:
[英文原文: ]
对于这篇文章,你的反应是:
你也许会喜欢这些文章:
You had mail.
Paul read it, so ask him what it said.
本作品采用进行许可。
备案信息:京ICP备号 &&京公网安备00号
感谢你的参与互动。做服装设计要用什么软件?这些软件分别有什么作用?就是设计出来的图可以直接给打板师傅做衣服,谁知的,可以详细的说一下嘛?
唯爱一萌503796
直接给打板师傅看后能做衣服的话,其实也就是只需用到常用的办公软件和图像处理软件就可以了,看自己对哪个熟悉就用哪个.我个人习惯只用Excel和CorelDRAW两个软件.Excel可以把衣服每个部位每个尺码详细的尺寸以表单的形式表达出来,同时也能对设计出来的款式以文字进行整体概括.CorelDRAW就不用说了,是对设计出来的款式以图像的形式一目了然的出现在打板师傅面前,包括每个部位的细节设计.有时如果是要参考其他实物,用相机拍下来的图片用CorelDRAW处理也很方便.另外CorelDRAW在文字排版方面也很好用,我经常如果部位尺寸不多不需要制作表单的话就只用CorelDRAW就可以了.
为您推荐:
扫描下载二维码The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.}

我要回帖

更多关于 软件设计是什么专业 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信