㈠ 软件开发需要学什么
1、JavaScript是重点也是难点
Web开发分为前端开发和后端开发两大部分,前端开发需要学习三个基本知识,包括Html5、CSS3和JavaScript,其中JavaScript是重点也是难点。后端开发可以采用众多开发语言,其中比较流行的编程语言包括Java、PHP和Python。
最后,不论从事哪个领域的开发,都应该具备扎实的计算机基础知识,包括操作系统(体系结构)、计算机网络、数据库等。想走捷径可以考虑考虑上培训班。其实,现在很多职业培训班已经具备比较成熟的教学方法,有经验实力的知名培训机构培训出来的学生更能受用人单位的认可。
㈡ 一个原画设计师,需要具备哪些技能
1.原画师要具备哪些特点?
原画师必须具备的特点:
1)具有较高的审美素养,较强的视觉感受功能里和视觉表现能力;
2)掌握动漫画的基本原理和基础理论,并能在实践中融会贯通;
3)掌握动漫画的各种表现语言和表现技巧,有较强的专业设计能力和创造能力;
4)能熟练运用计算机进行专业的辅助设计和创作。
当然,学习原画这其中没有捷径。基本功越好的人,他们在专业上的表现就会越好,没有什么特殊的转化过程。如果非要揪出一点的话也就是熟悉手绘板的过程。因为很多人是素描色彩画的好,进来画原画也很厉害,只是一些造型上要更狂拽酷炫一点而已,这些狂拽酷炫他们也能很快理解。初学者就反之。
零基础怎么样学原画呢?入门原画要知道的几件事情!总而言之,学原画本就不是一件轻松的事情,所以大家要努力坚持,既然喜欢画原画,那就要努力的去克服各种困难!奥力给~
我收集和整理了很多这方面的视频教程,讲的基本上通俗易懂,充满风趣,有想学这一门技术的小伙伴,可以加我VX: 前面494中间688加上138就可以找到我了
{3}. 自由原画师。
自己在家接外包,现在网上也有很知名的外包网站,可以通过网络渠道,或者人脉关系等去接单。有稳定的客源之后,接单会变得很简单。接的单子除了游戏原画,卡牌,宣传海报,同人绘本等,还有影视概念方面的外包(适用于能力比较高的画师)。
{4}.原画教学。
当水平和能力足够高的时候,很多高手和大师会自己开班或者加盟其他教育机构成为老师,他们历经商业锤炼,有很高的职业素质和个人修养,专业水平大多数都远远超过国内的大学。
{5}.影视概念。
这种一般是跟剧组,开机之前会根据各种导演的要求画分镜头或者3D前期概念图。
{6}.动画公司的概念设计师。
这里也分2D跟3D。主要是负责动画内角色和场景的前期概念设计。
㈢ ui设计主要学习什么课程
链接: https://pan..com/s/1wyAGf9I5lFvWrHTtaWp-Kw
随着互联网的发展,UI 设计不断产生新的趋势,设计师也被赋予了更多不同的职能。想要在UI 设计行业走得更远,设计师需要通过学习进行自我提升,而吸取不同的经验和观点就是很好的自我提升方式之一。 本书集结了13 位设计师对UI 设计的看法和经验总结,囊括了UI 设计中的视觉设计、交互设计、用户体验、数据分析等知识和技能的讲解,还提供了设计工作中的职业规划、团队协作、能力提升等方法。无论是设计师,还是设计爱好者,或者是互联网其他从业人员,都能从本书中获得UI 设计的灵感和启发。
㈣ 初学者ui设计学什么
初学者ui设计学什么?对于初学UI设计的人而言,可能对UI具体是做什么,或者自己是否能顺利转行胜任这样的岗位存在一定的顾虑,今天我们就来重点说说UI是做什么的,以及想学UI到底要如何避免走弯路,快速的学成。
UI设计是做什么的,需要学什么?
我们一般所说的UI设计多指UI视觉设计,主要负责APP、Web、H5等页面的色彩、布局、icon、字体方面的设计工作。
PS软件在UI设计工作中主要来用作UI设计界面设计、图标设计、图片处理
AI软件在UI设计工作中主要用来做UI界面设计、图标设计、字体设计、插画设计
AE软件在UI设计工作中主要用来做动效设计
XD 或者sketch软件
sketch(只能在苹果电脑上安装,如果电脑是win系统就可以安装XD软件)
ARP或者墨刀软件
ARP和默刀软件功能差不多二选一学习就可以了,这两款软件都是做原型设计的
蓝湖软件在UI设计工作中主要用来做标注设计的
UI设计学习理论知识
理论知识:素描、色彩、管理、运营、方案、演讲、作品集、创意、审美、插画
动效、版式设计、规范、切图、心理学、沟通学、适配、竞品分析、原型图、
交互逻辑、思维导图、UE、互联网思维、网络营销等知识!
㈤ 先是学java好,还是先学javascript好
自学编程入门语言的话我建议还是JavaScript。千锋教育就有线上免费JavaScript线上公开课。
1、JavaScript是一门动态弱类型编程语言,对初学者来说非常的友好,简单而且好上手,它不像别的语言一样遇到一点小问题就很难找到问题的所在,比如(java,c,C++语言等等)。2、JavaScript 主要基于网页的开发,有浏览器它就能运行起来(被浏览器解释执行,无需编译),它能开发很多所见即所得的图形和交互效果,增加了学习的趣味性,能很好地给与初学者反馈结果,因为是基于浏览器运行的,所以即便是有错误调试起来也是比较方便友好的。3、JavaScript对初学者来说省掉了繁琐的环境配置等环节(别的语言需要各种安装,环境配置等等)像java语言的话新手零基础的话安装个开发工具就已经很费劲了。4、JavaScript 有点像编程世界的“内功心法”, 因为它里面的语法和内容涵盖了很多主流开发语言的语法, 学好它后,能比较容易地进入其它的编程领域。强类型语言就像是是JavaScript的“进阶版本”,它将JavaScript的动态弱类型语言束缚为静态强类型语言。所以掌握了JavaScript,再想学Java、C++等强类型语言,会轻松非常多。如果想了解Java更多相关知识,建议到千锋教育了解一下。千锋教育目前在18个城市拥有22个校区,年培养优质人才20000余人,与国内20000余家企业建立人才输送合作关系,院校合作超600所。
㈥ ACM国际大学生程序设计大赛(ICPC)
需要跟自己学校联系,一般都是通过指导老师网上报名
一、ACM/ICPC竞赛介绍
(一)有关ACM
美国计算机协会(Association of Computing Machinery, 简称ACM) 创立于1947年, 是一个世界性的计算机从业人员专业组织,也是世界上第一个科学性及教育性计算机学会,同时它也是全球历史最悠久和最大的计算机教育和科研机构。目前ACM提供的服务遍及100余国家,会员人数达80,000多位专业人士,涵盖工商业,学术界及政府单位,并有近1000个机构会员。 ACM致力于发展信息技术教育、科研和应用。全球计算机领域的专业人士将ACM 的出版物和会议记录视做最具权威和前瞻的领导者。
(二)有关ACM/ICPC
ACM/ICPC(国际大学生程序设计竞赛)是由ACM组织的年度性竞赛,始于1970年,是全球大学生计算机程序能力竞赛活动中最有影响的一项赛事,素来被冠以“程序设计的奥林匹克”的尊称,可以说是大学级别最高的脑力竞赛。它为参赛选手展示计算机才华提供了广阔的舞台,是着名大学计算机教育成果的直接体现,是信息企业与世界顶尖计算机人才对话的最好机会。
大赛开始至今已有30年历史,其涵盖的范围很广,大致划分如下:Direct(简单题),Computational Geometry(计算几何),Number Theory(数论),Combinatorics(组合数学),Search Techniques(搜索技术),Dynamic Programming(动态规划),Graph Theory(图论),Other(其他)。
大赛的比赛形式是:经过校级和地区级选拔的参赛组,于指定的时间、地点参加世界级的决赛,由3个成员组成的小组应用一台计算机解决6到10个生活中的实际问题。参赛队员必须在5小时内编完程序并进行测试和调试。此种大赛对参赛学生的逻辑分析能力、策略制定和脑力方面具有极大的挑战性。大赛提倡在压力较大的情况下,培养学生的创造力、团队合作精神以解决竞赛的问题,从而挑选和发掘世界上最优秀的程序设计人才。每届ACM/ICPC竞赛都是精英荟萃、新才辈出,因而倍受全球着名信息企业的高度关注,在过去几年中,APPLE、MICROSOFT和IBM等知名企业分别担任过竞赛的赞助商。
(三)ACM/ICPC在中国的发展情况
我国大陆高校从1996年开始参加ACM/ICPC亚洲预赛,前六届ACM/ICPC亚洲区选拔赛在上海设有赛区,由上海大学主办。2002年,第七届ACM/ICPC亚洲预赛在我国设有2个赛区:北京赛区和西安赛区。北京赛区由清华大学主办,西安赛区由西安交通大学主办。随着各高校参赛积极性的不断提高,大陆地区赛站从02年有所增加。至今,中国大陆地区2008年共设置5个赛站北京、哈尔滨、合肥、成都、杭州。
2008年4月,我校将举办2008大连理工大学 ACM/ICPC程序设计大赛(暨第二届ACM/ICPC东北地区赛大连理工大学校内选拔赛),望广大同学积极踊跃参与。
二、主办单位 学生处 校团委 创新实验学院 软件学院 三、承办单位 软件学院创新实践中心 四、协办单位 冠名/赞助企业 五、参赛队员和参赛资格
1.各参赛队员须为在校研究生一年级、本科学生。 2.以个人为单位参加比赛。3.所有参赛同学必须服从赛事组委会的统一管理。
4.报名资料应具真实性。
六、报名
(一)报名时间 2008年3月19日至2008年3月31日
(二)报名方式 登录软件学院网站http://sst.dlut.e.cn或创新实验学院网站http://tianwei.dlut.e.cn
下载《ACM/ICPC大学生程序设计大赛报名表》ACM竞赛报名表.doc
打印纸档交至如下地点(视报名情况定在现场赛前是否举行网络预选赛): 软件学院报名地点:创新实践中心(教学楼110)报名;
校部报名地点:ACM/ICPC协会( 研教楼814房间)
(三)咨询电话 0411-87571518;
(四)比赛时间 2008年4月19日 下午 13:30-17:30
(五)比赛地点 软件学院实验中心微机实验室 校部同学将在4月19日中午12:00在主楼毛主席像前发车前往软件学院参加比赛。
比赛结束后校部同学17:40在软件学院信息中心楼下坐车回校部。为了方便各参赛队员与组委会的联系,我们建立了QQ群,群号码:56867105 。希望通过即时通讯来为大家提供更多的方便的服务与帮助。
七、竞赛相关内容
(一)竞赛准备
ACM竞赛不要求使用某一种特定的语言,所以各个队伍可以根据语言的特点和自己的特长选择,如果对语言的原理语法和特点均能做到成竹于胸、滥熟于心,在比赛的过程中就可以大大缩短调试的时间,从而获得优势。
然而编程之道就如武学之道,语言只是各门各派的武功招式,算法和数据结构则好比内功心法和武学原理。内力深厚,任何招式到了手上都能够化腐朽为神奇;掌握了武学原理,更能做到无招胜有招。选手在竞赛中最重要的素质,正体现于对算法和数据结构的掌握和理解上,通过对经典问题的分析,掌握各种算法的应用范围和数据结构的作用与具体实现,是每个选手在平时学习中的重点所在。
(二)竞赛策略
临近比赛,在实力上已经难有质的提高,这时我们不妨将注意力转移到竞赛技巧方面,做不成武学道师也学个韦小宝。在ACM竞赛中,一般来说能成功解决半数或以上题目的队伍已经是相当优秀的,解决所有问题近乎天方夜潭,也就是说无论你的实力如何,都还有很大的改进余地,这其中比较重要的就是竞赛的策略。
(1)分工的问题:团队的配合十分重要,三个队员之间的合理分工可以大大改进解题的效率,根据队员的不同特点,不同的队伍可以采用不同的分配方式,其间一些细节的处理需要三个人有很好的默契。
(2)算法的选择:
在所有可行的算法当中,我们选择的应该是最可行的方法,而不是最高明的方法,这是竞赛与解决问题的一个重要区别,按照熟悉的程度由高到低选择一个算法,通过计算算法的时间和空间复杂度(在必要的情况下)和特殊的测试数据找出一切使该算法不成立的理由,如果找不到就确定该算法并选用相应的数据结构。在确定思路的时候注意比较常见的思维方式分析,比如逆向的分析,对称的分析等等。
(3)程序的编写:
最好首先编写输入和输出的部分,然后逐步细化,一个部分一个部分地填充调试,其间通过适量的注释来刻画程序的逻辑结构和特殊的技巧。在完成全部代码后用一般的测试数据验证代码的正确性,然后处理特殊的情况和边界问题,试图尽可能地找出错误的情况并加以改正。关于程序的优化主要考虑的是最坏情况下所用的时间是否满足要求,优化的程度以题目要求为准,足够即可,尽量避免使用指针和动态分配,在空间允许的情况下一律采用静态分配。
(4)调试中的问题:
调试中会遇到的许多问题需要在事前有所准备并定出总体设计,当然具体的情况还要临场分析,考虑的方面包括程序中的BUG,算法的正确性和数据结构的合理性,什么时候该放弃这个问题,什么时候该返回到先前放弃的问题,是否需要做到或已经做到足够的优化等等。所有关于调试的输入输出都不要删除,将它们注释起来即可。
(5)竞赛中的杂题处理
在竞赛中有时会出现一些新颖的题型,解决它们的算法很难归到经典的算法中去,每个这类的题都有自己鲜明的特点,对于它们根本没有一般的解法。对于这样的挑战,一个新颖的数据结构或一套特殊的循环或判断常常是必须的。解决这种问题的关键在于仔细地阅读题目的叙述,灵感经常来自于将叙述的逻辑条理整理得十分清楚之后,同样,对这类题的优化也是需要的,至少需要避免过多的循环嵌套。
(三)编程与竞赛
学习编程并不是为了参加竞赛,竞赛对于多数选手的意义还是在于参与,以及在备战过程中对自己的锻炼和提高。在这一点上,ACM竞赛和其它一系列竞赛是一样的,只是它的影响力和规模大些罢了,所以笔者希望对编程有兴趣的同学都能够关注竞赛,即使不参加,通过了解竞赛中涉及的编程知识达到课内很难达到的高度,这对每个人都是有益无害的。
ACM主页:http://www.acm.org/
㈦ 现在主流编程语言都有哪些应该怎样循序渐进地学好这些语言就业具备哪些语言的能力可以有更强竞争力
我是下载一部书的时候看到的,希望对你能有帮助:教的表面看来是马步冲权实则都是内功心法,郭靖拜师洪七之后开始练习降龙十八掌凭借的就是这深厚的内
功,吞食蝮蛇宝血又加上练习了周博通传授的九阴真经和外加功夫双手互博技之后,终于练就行走江湖的武
功,由此可见马玉道长传授给了郭靖的是最基础的,也是最重要的观念,编程也好比盖高楼,根基没打好早晚有
一天会挎掉的,而且盖得越高,损失也越惨重。这些底层知识和课本不是没有用也不是高深的不能学,而是我
们必须掌握的基础。
这些是个人的愚见,说的不是很清楚,大家可以看看这些前辈们的经验,相信看完后大家一定会有所体会
说了这么多无非是想告诫大家要打好扎实的基础,不要只顾追求时髦的技术,打好基础再去学那些技术或是
参加些培训,对自身的发展会更好的。
基础这么重要怎样学好它呢?我觉得学好它们应该对照这些基础课程所涉及的方面,多看一些经典书籍,像算
法导论,编程珠玑,代码大全(具体介绍在本论坛每本书的版块里)等,这些经典书籍不仅能帮助我们打好基础,而且
对我们的程序人生也能产生莫大的影响,相信认真研究看完这些书籍后,我们的程序之路会十分顺畅。然而这
些书籍并不好读,有些甚至相当难读,国内的大学用这些书当教材的也不多,这些书又偏向理论,自己读起来难免会
有些枯燥无味。于是就想到建一个论坛,大家共同讨论学习这些书籍,就会学的更踏实更牢固更有趣,这样就能
为以后的学习打下扎实的基础。
1.为计算机初学者或基础不太扎实的朋友指明方向,要注重内功
2.为学习者推荐经典书籍,指明应看哪些书籍,怎样练内功
3.为学习者提供一个交流的地方,更容易学好,不会那么枯燥
4.对每本书分章分别讨论,更专,会学的更踏实更牢固
5.讨论的都是经典书籍,每一本都会让我们受益匪浅,对每本书分别讨论是很有意义的基础的重要性(程序员之路)
学习编程有几年了,感觉走了不少弯路,而不少的学弟学妹又在重蹈我当初的覆辙,不免有些痛心。最近在网
上也看了许多前辈们的经验建议,再结合自己的学习经历在这里谈谈基础的重要性,希望帮助大家少走些弯
路。
什么是基础呢?就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理
等课程学好,对计算机的体系,CPU本身,操作系统内核,系统平台,面向对象编程,程序的性能等要有深层次的掌握。
初学者可能体会不到这些基础的重要性,学习jsp,donet,mfc,vb的朋友甚至会对这些嗤之以鼻,但是一开始没学
好基础就去学jsp或donet会产生很坏的影响,而且陷入其中不能自拔。
我上大二的时候还对编程没什么概念,就上了门C++也不知道能干什么,老师说MFC也不知道是什么东西,
看别的同学在学asp.net就跟着学了,然后就了解到.net,j2ee,php是什么了,就觉得软件开发就是用这些了,而上
的那些专业课又与我们学的sqlserver啊,css啊,ajax啊,毫无关系,就感慨啊,还不如回家自学去就为一个文凭吗?
还不如去培训,浪费这么多钱.于是天天基本上没去上什么课,天天就在做网站,几个学期就做了三个网站。感觉做
这些网站就是学到些技巧,没什么进步,这些技巧就好比别人的名字,告诉你你就知道了,网上也都可以搜到。那时
候就觉得把.net学好就行了,搞j2ee的比较难,搞api编程就别想了,操作系统更是望尘莫及了。后来随着学习
的深入和看了网上许多前辈们的建议才对这些基础的重要性有所体会。
虽然.net或java的开发并不直接用到汇编,操作系统这些,但是不掌握这些基础是有很大问题的,因为你只知
其然不知其所有然,在mfc和.net里面控件一拖什么都做好了,很方便,但是出了问题可能就解决不了,有些在
网上搜都搜不到。这就是基础没打好,不知道它的原理就不知道出错的原因。在学.net的时候常会讨论那些控件
该不该用别人说尽量别用也不知道为什么?不让用是因为你在高层开发,你不知道它的原理出错了你可能解决不
了,但其实是应该用的,不然人家开发它干嘛,但要在了解它的原理后去用就会很方便。
要编写出优秀的代码同样要扎实的基础,如果数据结构和算法学的不好,怎么对程序的性能进行优化,怎样
从类库中选择合适的数据结构。如果不了解操作系统,怎样能了解这些开发工具的原理,它们都是基于操作系统
的。不了解汇编,编译原理,怎么知道程序运行时要多长时间要多少内存,就不能编出高效的代码。
如果没有学好基础一开始就去学.net,java这些越往后就会觉得越吃力,它们涉及的技术太多了,而且不但
在更新,对于三层啊,mvc,orm这些架构,你只会用也不明白为什么用,就感觉心里虚,感觉没学好。而你把
面向对象,软件工程,设计模式这些基础学好了再去看这些就可以一不变应万变。
大家不要被新名词、新技术所迷惑.NET、XML等等技术固然诱人,可是如果自己的基础不扎实,就像是在
云里雾里行走一样,只能看到眼前,不能看到更远的地方。这些新鲜的技术掩盖了许多底层的原理,要想真正
的学习技术还是走下云端,扎扎实实的把基础知识学好,有了这些基础,要掌握那些新技术也就很容易了。
开始编程应该先学C/C++,系统api编程,因为它们更接近底层,学习他们更能搞清楚原理。学好了c/C++
编程和基础,再去学习mfc,.net这些就会比较轻松,而且很踏实。假设学习VB编程需要4个月,学习基础课程和
VC的程序设计需要1年。那么如果你先学VB,再来学习后者,时间不会减少,还是1年,而反过来,如果先学习
后者,再来学VB,也许你只需要1个星期就能学得非常熟练。
编程就好比练功,如果学习.net,mfc,vb等具体的语言和工具是外功(招式),对基础的学习就是内功,只注重
招式而内功不扎实是不可能成为高手的。很多人会认为《射雕英雄传》中马玉道长什么都没有教郭靖,马道长教的表面看来是马步冲权实则都是内功心法,郭靖拜师洪七之后开始练习降龙十八掌凭借的就是这深厚的内
功,吞食蝮蛇宝血又加上练习了周博通传授的九阴真经和外加功夫双手互博技之后,终于练就行走江湖的武
功,由此可见马玉道长传授给了郭靖的是最基础的,也是最重要的观念,编程也好比盖高楼,根基没打好早晚有
一天会挎掉的,而且盖得越高,损失也越惨重。这些底层知识和课本不是没有用也不是高深的不能学,而是我
们必须掌握的基础。
这些是个人的愚见,说的不是很清楚,大家可以看看这些前辈们的经验,相信看完后大家一定会有所体会
说了这么多无非是想告诫大家要打好扎实的基础,不要只顾追求时髦的技术,打好基础再去学那些技术或是
参加些培训,对自身的发展会更好的。
基础这么重要怎样学好它呢?我觉得学好它们应该对照这些基础课程所涉及的方面,多看一些经典书籍,像算
法导论,编程珠玑,代码大全(具体介绍在本论坛每本书的版块里)等,这些经典书籍不仅能帮助我们打好基础,而且
对我们的程序人生也能产生莫大的影响,相信认真研究看完这些书籍后,我们的程序之路会十分顺畅。然而这
些书籍并不好读,有些甚至相当难读,国内的大学用这些书当教材的也不多,这些书又偏向理论,自己读起来难免会
有些枯燥无味。于是就想到建一个论坛,大家共同讨论学习这些书籍,就会学的更踏实更牢固更有趣,这样就能
的。为了方便大家阅读,我把这些前辈们的建议的文章整理成了pdf,大家在下面下载吧!希望对大家有帮助。pdf
地址:http://bbs.theithome.com/read-htm-tid-123.html
㈧ 大学毕业了想去学软件开发具体怎么办
首先问你一个问题:
你们在学校都学些什么课程?问这个问题的原因是,我认为学校的计算机科学基础课很重要。如果你所在学校的课程设置合理,那你应该先把主要精力花在这些基础课上。很多学生看到基础理论就茫然,不知道这些图表,符号,甚至硬件的知识对将来的软件开发有什么用。用处大得很哪。比如,操作系统课里讲到的多线程的东西在系统编程里很有用。又比如,尽管你将来不会去涉及电脑的硬件,计算机架构里的知识对分析算法的性能(快慢等等)很有用。可以把计算机语言和开发工具比作文字,而把计算机科学的知识比做思想。只有思想,不会行文,不行;但是,行文流畅,思想空洞,也不行。大学的阶段正是打好基础,丰富思想的年代。
成为一名好的程序员,不是简单地通过学几门课程就能做到的。我个人认为成为一名好的程序员的要素有:
1。扎实的基础知识;
2。很强的解决问题的能力;
3。熟练的编程调试能力;
4。创新能力;
5。团队合作能力;
6。持续的自学能力;
7。好奇心
这些能力和品质(甚至可以说是习惯)都应该从大学阶段就着手培养,并且从身边的小事开始培养。比如,很多中国的大学毕业生都缺乏编程和调试经验。学习C语言,考试过关就算学会了。课题项目中,只要程序能够编译,运行,并且输入输出满足要求就了事了。但是,写程序的时候是否想过如何把程序写得更加精炼,高效,高质量?对程序调试中出现的问题是否刨根问底知道原因,还是不求甚解搪塞过去算数?还有,很多中国的大学毕业生对于知识的掌握肤浅,机械,没有好奇心,不会刨根问底。比如,学会了C++,有没有看过一个object在编译后,在汇编代码中是如何被初始化的?这个object的各个成员在内存中是如何放的?在一个成员函数被调用的时候编译器在汇编代码中加入了哪些额外的动作?虚函数的调用是如何实现的? 这些东西恐怕在编程语言或编译原理中都没有详细提到。但是,你是否有过好奇心去知道?最后,一些中国学生的大问题就是死记硬背,没有学到某种算法技术的根本原理,没有应变和创新的能力。比如,有个问题是如何在不用额外内存的情况下把一棵树的同一层节点都连起来。很多学生都能够回答这是一个广度遍历的问题。但是,课本上说了广度遍历是一定要有额外数据结构辅助的(队列)。所以,不给额外内存怎么行?请看,课本上说的用队列的方法记住了,但是就是不知道为什么要用队列。如果深刻掌握了这个队列的作用,那么这个问题是很容易的。
举了这么多例子,我想说明的事,想成为一位好程序员(其实从事任何一个行业都是如此),重要的是要养成一个钻研,好奇,创新,动手,合作,不满足于填鸭,不满足于考试交差,不满足于表象的一种优秀的习惯。这不是学几门课能够一蹴而就的。当然,如果你的在校课程不能使你满足,我以及论坛上的朋友可能能够给你推荐一些书或科目。
我觉得要提高编程的能力,有一位良师很重要。这位良师可以是在编程方面比你走在前面的同学,也可以是学校里你帮他做项目的老师,也可以是校外公司里的老师或老板。很多东西在实际的项目中,有一位良师察看你的程序,帮你指出不足,手把手地指导你调试,会对你很有帮助。所以,当学会了书本上的基本知识以后,可以努力寻找一些有实用性的项目,借机在项目中找到高手指导。这个项目可以在学校找,也可以到校外找。一开始不要计较报酬,甚至如果能够寻到高手指点,白干也行。
其次是读好的源代码。多读好的源代码就象多读好的文章,会有利于自己写作。能够读懂别人的代码也是一门硬功夫。将来很多项目中你不会重头做,而是在半途加入(一般文档又不很齐全),因此需要能够很快读懂别人代码和想法的能力。
再次是看一些编程方面的好书。Writing Solid Code是一本很经典的书。最近出的Writing Secure Code也不错。在你熟练掌握C以后,可以学一下C++并熟悉面向对象的程序设计思路。在掌握C++的基础上可以看一下Design Patterns。
看你要把编程学到多么专业。到一定程度,你会发现如果没有学过数据结构,算法原理,编译原理和操作系统,可能在某些方面会遇到一些障碍。所以,如果有精力和条件的话,可以同时了解这些方面的知识。
最后,我要提醒你不要因为编程这一业余爱好而影响了你本专业的课程,除非你决定转行。对很多在校学生来说,本专业的成绩很重要,因为这个成绩可能会影响到将 来找工作,申请研究生院等等。英语也很重要。我读翻译的计算机书总觉得隔了一层,翻得不贴切。能够直接阅读英文资料更好。
计算机专业修炼和武侠小说中功夫修炼都是一样的:
金庸先生小说中提到高手习武包括内功和外功,其实这个道理在计算机专业同学中一样适用!
内功包括:基本心法和高级心法
基本心法需要每个习武者必须修炼,包括:数据结构、编译原理、计算机组成原理、高等数学、线性代数以及外语等。
高级心法根据个人需要定,比如:网络类需要学习包括TCP/IP原理等;软件工程需要学习包括软件工程的基础课程。
外功包括:基本招式和独门武功
基本招式:比如像C,C++,C#,SQL,XML 一些语言使用或者是Windows 2000 Server的知识等基础应用知识。
高级招式:比如像DX9,Web-Services高级等技术
㈨ 请详细介绍华山论剑web中各门派
大家都来加入门派
天一:威胁值+10;闪避+10%;内功防御+10%;速度+10。
华山论剑门派-明教
明教
出处: 作者: 时间:2008-11-04 本为自波斯摩尼教流传到中原的分支。在经历了中原数百年的发展之后,渐渐与波斯总教分道扬镳,而成为彻底的中原教派。因其教义往往有益于团结穷苦百姓与官府对抗,故虑被朝廷禁止,呼之为邪教。
元朝末年,天下大乱,明教以阖教之力助朱元璋起事建立明朝。却不想朱元璋得国之后仍然下令禁绝明教,大肆捕杀明教教众,迫使明教总部不得不远迁至昆仑山中,并尽可能的潜藏教中弟子的行踪,成为屡为中原武林所病垢的魔教。
明教历来高手众多,昔日教主阳顶天曾孤身远赴少林与少林三老较技,令渡厄失去右眼,被少林视为百年耻辱。而教主阳顶天之下,又有合称“逍遥二仙”的左右光明使,“紫白金青”四大法王,五散人,五行旗等高手,被视为天下第一大教。江湖中甚至有此传言:“一个明教便足以与天下抗衡。”然,明教终究不会独抗天下,他们兹念兹念的始终是这片浸透了昔日明教弟子鲜血而成的大明江山。
武功:
攻击技能:青木棍法 燃木杖法 炽焰棍法 烈焰光明杖法
辅助功能:清风决 流云心决 光明心经 烈焰心决(外防)
条件技能:小挪腾手 挪腾九转功 浮云蔽日诀 光明圣决
特色家将:力士 特点:血多、威胁高、闪避高
辅助家将:武师 特点:命中高、闪避高、会心等级高
门派属性:火
门派元素伤害:攻击技能-带火伤害,带雷抗
少林
出处: 作者: 时间:2008-11-04 立于嵩山少室山的少林寺乃中原武林的泰山北斗,天下第一大派,为中原佛教禅宗的祖庭。少林派历史久远,威名显赫,寺僧众习武源远流长,更有少林七十二绝技名动天下。故江湖中隐有“天下武功出少林”的说法。
少林寺中高手众多,即使是一扫地僧人也可能有令人惊讶的技艺。当代少林方丈法号行慈,为天下有数的高僧,以“罗汉拳”和“拈花指”闻名天下。早年曾率一千少林弟子驰援江南,在抗击倭寇的战斗中立下赫赫战功,被朝廷封为 “伏虎罗汉”,成为中原武林实际上的盟主。如今天下风云渐起,乱世之象遂显,少林派更是派了无数的弟子分赴各地行那济世救命,支援国家,抗击外虏之举。
武功:
攻击技能:韦陀掌 罗汉拳 伏虎拳 大力金刚掌
辅助技能:混元一气功 降龙伏象功 菩提心法 少林九阳功(生命)
条件技能:童子功 铁头功 枪刀不入法 金钟罩
特色家将:力士 特点:血多、威胁高、闪避高
辅助家将:武师 特点:命中高、闪避高、会心等级高
门派属性:金
门派元素伤害:攻击技能-带雷伤害,带风抗
天山
出处: 作者: 时间:2008-11-04 在终年被白雪覆盖的天山山脉之中,屹立着一个向来少为中原人所知的门派——天山派。天山派掌门人乃武林人谈之色变的天山童姥“童碧波”。没有人知道她的年龄究竟有多大,样貌如何。只有传说她实乃昔年“逍遥居士”的大弟子,因“情”与师弟、师妹成仇。而远赴天山,在天山南麓创立了“灵鹫宫”。
虽然天山派远在漠北,但其触角却已深入中原。天山弟子以其诡异的“生死符”之术控制了中原诸多绿林山寨,成为中原武林又一强大势力。
天山派的绝学有:“天山剑法”,“天山六阳掌”,“天山折梅手”,“八荒六合唯我独尊功”。
中立门派不可进入。
五毒教
出处: 作者: 时间:2008-12-25 地处苗疆蛮荒之地的五毒教被认为是全天下最为诡异而不可得罪的门派。因为五毒处于苗疆的大山深处,交通不变,平日又多不与中原之人交往,故世人对五毒教所知甚少。唯一闻名于世的便是五毒教那令人惊惧的蛊毒之术和号称能将天下之毒纳为己用的五毒神掌。
五毒教中人行事诡异,善于用蛊,对得罪自己的人往往采取追杀天下,不死不休的办法,令天下武林对其都抱有畏而远之的看法。谁也不知道,在这天下大乱的世道这个深处于南疆的五毒教居然还有针对天下的另一番谋划——这是他们五毒教历代都为之努力的。
武功:
攻击技能:腐骨功 化骨绵掌 赤煞掌 五罗青烟掌
辅助功能:纳虚决 浸毒功 化血大法 血神御毒功(内攻)
条件技能:招蜂引蝶 淬毒秘术 养蛊心决 夺魂幡舞
特色家将:术士 特点:血多、威胁高、韧性高
辅助家将:方士 特点:血多、韧性高、机动高
门派属性:木
门派元素伤害:攻击技能-带风伤害,带玄抗
武当
出处: 作者: 时间:2009-02-02 位于湖北的武当,自张三丰创立以来,迅速成为武林正道的支柱之一。常有北少林,南武当之称。武当以剑术和内家拳法闻名于世。其弟子行走于江湖之中,皆以行侠仗义为主旨,在江湖上闯出武当七侠的名头。
和少林不同,武当的侠义观更趋向于平和,公证。“不以正邪派别为念,惟以个人行事为别”的独特作风,使得武当在纠错难解的天下大势之间,保持了自己的超然,护卫了一方百姓。
武功:
攻击技能:柔云剑法 神门十三剑 绕指柔剑 两仪剑法
条件技能:八卦心经 纯阳功 无极心法 武当九阳功(韧性)
辅助技能:回风抚柳 八步赶蝉 飘雪穿云 冰心决
特色家将:方士 特点:会心等级高 功高 会心系数高
辅助家将:术士 特点:闪避高 机动值高
门派属性:土
门派元素伤害:攻击技能-带玄伤害,带冰抗
移花宫
出处: 作者: 时间:2008-11-04 百年之前绝世高手缥缈客黄裳与峨嵋派掌门颜如玉的一段情海风波使得武林中多了一个名为移花宫的门派。
位于岭南十万大山之中的移花宫是一个宛如仙境,四季百花齐放的地方。或许是因为遭遇情变的缘故,偌大的移花宫,从两位宫主到普通的弟子奴仆都是清一色的女性,除了一个例外……
由于长期生活在这“孤阴不生,独阳不长”的环境之中,移花宫的弟子们深受其宫主的影响对男人总有几分怨恨。“杀尽天下负心男子”,已不仅仅是她们的口号,更是她们实际的行为。她们是要为天下女子出一口气的。而在宫主颜如玉的心中,正在酝酿着一个更大的谋划……
武功:
攻击技能:柳叶剑法 飘花剑法 断情剑法 忘情剑法
辅助技能:问情心法 离情心法 别情心法 长恨心决(会心等级)
条件技能:偷龙转凤 吸星换月 斗转星移 偷天换日
特色家将:方士 特点:会心等级高、功高、会心系数高
辅助家将:刺客 特点:血多、功高、威胁值高
门派属性:水
门派元素伤害:攻击技能-带冰伤害,带火抗
逍遥
出处: 作者: 时间:2008-11-04 位于逍遥谷中的逍遥派乃昔日武林博学之隐者“逍遥居士”所创,其门下弟子个个不凡,尤以“北冥神功”,“八荒六合唯我独尊功”,“小无相功”,“凌波微步”等绝学闻名于世。但,自从“逍遥居士”的四大弟子因情生变,而至门派分裂之后,逍遥派一门便以秦无涯一支为尊。因其秉承其祖师“逍遥居士”之命而全力支持明廷,故而被中原武林视为“朝廷的中流砥柱”。
当代,“逍遥派”掌门徐光启乃秦无涯之徒,非但在武艺上尽得秦无涯之真传,在诸般杂学之上更是贯通东西,以江湖人士之身份,而入中枢,曾官拜礼部尚书兼殿阁大学士之职,颇得天子之倚重,实乃江湖人之一大异数。
武功:
攻击技能:周公剑法 九天剑法 天意剑法 离尘剑法
辅助技能:采气决 养心决 问心决 如意决(命中)
条件技能:金雁功 月影舞步 凭虚临风 鲲鹏纵横
特色家将:术士 特点:血多、威胁值高、韧性高
辅助家将:刺客 特点:血多、功高、威胁值高
门派属性:木
门派元素伤害:攻击技能-带风伤害,带玄抗
㈩ 如何学习手绘(主要是动漫人物)
在动漫中线条很重要,线条要灵动、流畅、干脆,线条表现要做到心中有数、手上有功夫。
1、要做到心中有数,就要掌握素描、速写等绘画基础,手绘动漫人物的技巧就是先把绘画基础学好,把基础打牢,否则手绘出的动漫人物不仅不像(其实是形不准),而且没有神,只有表没有里。
2、要做到手上有功夫,就要多画多练,时间短往往感觉不到进步,时间长了你定能手绘出好的动漫作品。
3、正确的表达出对象的形体结构及解剖结构关系。
4、黑白灰的画面布局明确层次分明。头像要有体积感,质感,空间感要有一定的主次关系。
(10)web编程内功心法扩展阅读
作为考生在基础素描训练中应以写实训练为主,艺术上求变求新不应与具体的视觉感受游离的太远,应当忠于特定的对象,力避概念化和先入为主。
要与模特的形貌尽量相似,艺术上的变异与夸张在此阶段是有限度的。那些以自身造型能力的低下而冒充为艺术处理,是不可取得。作为考生在艺术上不要求变太早,而应趁年轻打好基础,为将来的艺术发展提供一个必要的基础和保障。真诚做人,诚恳作画。画也会诚恳地对待你-------。