好的游戏前端开发培训课程程有什么亮点?

棋牌游戏开发最大的亮点是自身有特色棋牌游戏开发最大的亮点是自身有特色棋牌游戏开发武汉百游百家号手机棋牌游戏已经是一款非常常见的网络游戏,很多玩家都会去玩,无论是斗地主还是麻将,都是生活着常见的娱乐方式。虽然棋牌游戏是古代传下来的,但在这个信息时代,棋牌游戏不仅没有消逝,还发展得越来越好,如今的网络游戏那么多的市场,也只有棋牌游戏一直活着。虽然很多时候我们怕棋牌游戏会被取代,但每一个时代棋牌游戏都在不断地更新自己,更新模式不断适合时代。手机棋牌游戏开发现在从网络化时代已经进入了智能化科技生活时代,特别是近年来智能手机的进步越来越大,对我们的生活改变更大了,可以说我们的生活完完全全被科学改变了,像我们的购物方式、支付方式、出行方式,一一被网络所改变了。生活离不开网络,什么事情都可以在网络上解决。我们的休闲娱乐方式一样离不开网络。说到娱乐就要说说手机棋牌游戏开发,当代的手机棋牌游戏相比过去的网络棋牌游戏,手机棋牌游戏更加强调了棋牌游戏设计的自主研发性和地方特色。很多人对棋牌游戏开发创业存在成见,其实不单棋牌游戏,在中国游戏的电竞发展近年来出现了腾飞现象,但在中国人传统的思想理念力是觉得“少儿不宜”和“玩游戏不学好”其实这些观点都不对,适当的游戏可以放松,现在的学习压力,工作压力大,不找点娱乐放松一下又怎么有精力去更好的学习和工作。我们棋牌游戏开发从业者热爱这项“竞赛运动”我为何会说是竞赛运动呢,因为我觉得手机棋牌游戏开发创业之路是一片光明!重要手机棋牌游戏开发最主要的还是应当坚持特色“独具特色”,特色游戏开发能让玩家降低视觉审美疲劳,更有心情和精力去了解一款新的棋牌游戏开发产品。这样的棋牌游戏开发公司才会越来越受玩家们的青睐,玩家数量也是日益增多。在棋牌游戏市场上,棋牌游戏数量的增加所带来的竞争压力与日俱增,这些创新模式的变化也促使着棋牌游戏开发不断的创新,更符合用户的需求的创新产品。扬速坚持站在玩家的角度,采用差异化运营战略,打造不同类型、不同收费模式的游戏产品,带给玩家新鲜感。本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。棋牌游戏开发武汉百游百家号最近更新:简介:武汉百游网络是一家网络休闲游戏开发商。作者最新文章相关文章【游戏开发】如何制作一个高难度的解谜游戏【游戏开发】如何制作一个高难度的解谜游戏indienova独立精神百家号关注“indienova”,挖掘独立游戏的更多乐趣引言这篇文章的作者开发了 YAPP: Yet Another Puzzle Platformer。他认为自己有资格写下这些东西。基础都坐下,这是基本操作。我认为,一个解谜游戏的难度主要来自于四个方面:1. 操作典型的操作谜题会缩小时间窗口,或者对位置有非常严格的判定。优点容易大量生产。增加游戏的观赏性。(首先,主播需要观赏性,一个有观赏性的游戏更容易扩散。其次,很多玩家都会在打出一个帅气的操作时自我陶醉一下。)缺点过难的操作谜题会导致游戏受众群体变小。玩家有时无法区分是自己的操作不够极限,还是自己用错了方法,这大大增加了试错成本。市面上有着成吨的平台跳跃游戏,想要在这个领域当中做出亮点很难。建议在操作谜题中多给存档点,避免一长串不容有失的操作,降低试错成本。通过游戏机制赋予玩家某种没见过的操作,增加新鲜感。实例vvvvvv 用重力反转代替跳跃,跟常规的平台跳跃游戏做出了足够的区分。2. 理解理解谜题需要玩家充分理解游戏机制,发现潜在的运作方式。一个好的理解谜题应当是意料之外,情理之中。优点破解理解类谜题时的惊喜感远超过其他类型(至少对我是这样)。不会产生重复感。缺点一不小心就做成了意料之外情理之外或者意料之中情理之中。频繁使用此类谜题会赶走休闲玩家(休闲玩家享受的就是理解一个机制后用它休闲地通过一串关卡的过程)。产量取决于游戏机制,将游戏机制的变化用完之后就没有然后了。建议使用一个细节很多的机制,这样的话,每个细节都可以被重新理解,很容易就能做出一连串让人惊呼“竟然还有这种操作”的关卡。在选定游戏机制后,头脑风暴一下,将这个机制能做的事情列一个表,将每一个可能性扩充成一个关卡,并在开发过程中逐渐修改它。实例recursed 当中的核心机制是宝箱,每当玩家进入一个箱子时,就会进入一个子线程,退出子线程时从箱子里跳出来——这带来了很多奇妙的递归关卡,但这不是本文要提的东西。在《最终世界》当中,有一个地方玩家必须只跳一格高,但是默认的小跳是两格,这里的过法就需要用到“退出子线程时的跳跃动画”,强行只跳一格。3. 观察观察谜题需要玩家找到画面中的细节来破解谜题,例如一个位置偏僻的道具,或者一个难以找到的角度,甚至跟看起来是背景的某个东西互动。优点突然来这么一下的惊奇感非常强。缺点同样的招数用多了会让人厌烦。建议少量使用怡情,大量使用伤身。实例《塔罗斯法则》当中有一关要利用到庭院中的水池比旁边的地面略低一点这个性质。4. 长线解法步骤较多,需要玩家进行长线规划。优点个人认为最能代表解谜游戏的就是这类关卡(但我最喜欢的是2)。谈不上容易大量生产,但有条件大量生产。缺点数量太多的话也会让人厌烦。特别是那些容易想到解法却需要做一连串繁琐的操作的关卡,以及,不知道终点在哪,一顿瞎转找到终点时谜题就已经被解开的关卡。这两种关卡的可玩性相对较差。建议一个好的长线关卡应该让玩家看到起点和终点,但是中间步骤并不显然。一个差的长线关卡就是几个单步谜题的简单叠加。制作长线关卡的时候,最好确保每一关都有一个“亮眼操作”。(具体到设计当中,可以从亮眼操作出发,反推出一个完整的关卡)想要制作高质量的长线关卡,游戏机制需要确保两点:
玩家有足够多的东西可以互动(选项很多,可能的状态空间会很大,无法轻易想到中间步骤)。在这个基础上,玩家的行动能力必须受限(让玩家无法迅速接近终点,确保步骤数会很多,想要设计步骤短一点的关卡时可以缩小面积或者额外提供捷径)。实例《传送门故事:梅尔》相比于《传送门》本篇的一大变化是增加了物质分解网的使用频率,还增加了人也不能碰的红色分解网。这限制了传送枪的强大位移能力,让一个谜题被分解成多个区域,显著提升了谜题质量。组合技两份喜悦相互重叠,这又带来了更多的喜悦。如果说有什么比上面四个都难的话,就是它们的组合。大部分游戏都会混用四种关卡。但是,在同一个谜题当中综合运用到几个难度方向的游戏并不多见。理解+操作首先理解游戏机制如何运作,再以操作实现它。以 Braid 为首的一票平台解谜游戏都或多或少地采取了这种模式。观察+操作这些游戏可能被算作是冒险游戏而不是解谜游戏。这方面的游戏很多,比如说 limbo/inside。再不友好一些的话就得背板了。长线+操作这通常被算作是平台跳跃游戏而不是解谜游戏。典型的例子是 End is Nigh。这个平台跳跃游戏经常需要玩家在起跳前做好路线规划。观察+理解这类谜题首先得观察出自己需要理解的东西是什么。我只能想到一个 Antichamber。(或许 Witness 勉强也算)理解+长线在长线关卡中插入一个或者多个需要玩家有新理解的操作。这种让中间步骤涉及未知领域的行为会让游戏难度高到令人发指。典型的例子是 Stephen's Sausage Roll。观察+长线《传送门 2》中期的找白墙关卡和《塔罗斯法则》本篇后期的大部分巨型光线谜题都属于此类。从某些意义上来说,这也是将中间步骤放到未知领域,但它很容易激起玩家的不满(理解类谜题是一个“公平”的未知领域,而观察类谜题相对而言是“不公平”的)。个人认为是一种折磨。陷阱不要慌!这是孔明的陷阱!如果还想更难的话,那就得玩点阴招了。按照我个人的评价标准,越“公平”(或者说信息越公开)的陷阱越为高级。初级陷阱例如隐藏坑,隐藏砖块,伏击的怪物,花式初见杀。这种陷阱让玩家对开发者愤怒。中级陷阱例如伪选项,死胡同,在解谜中用处不大的误导性道具(或者不充分发挥用途,如拿一个风扇当重物压住开关),显而易见却又似是而非的错误解法。这种陷阱让玩家对自己愤怒。高级陷阱思维方式陷阱,经常会用到玩家的惯性思维。比如说在一连串的理解类关卡后面突然来一个观察类关卡,玩家很难想到这里要观察而不仅仅是理解。从某些意义上来说,这只是普通的关卡,没有任何陷阱——但玩家就会走进不存在的陷阱里去。这种陷阱让玩家先对开发者愤怒,再对自己愤怒,最后感到有些好笑。我认为这种陷阱是最好的。其他这个故事原本有一个重点,但它已经失传了。这一节涉及了一些我没什么把握的东西。可能会有些杂乱。离散 vs 线性经典的按钮-门关卡分为两种,离散门(门的上升下降速度非常快,想要通过门就必须按住按钮)和线性门(门的上升下降速度足够慢,按住按钮然后冲过去也是一种通过方法)。相比之下,线性门的难度更高(涉及了一些时机把握和操作)。然而,如果往深处做,离散机制的上限更高一些。(因为离散机制更好把控,在离散机制下,设计师可以把玩家逼到极限,不必顾虑操作方面的问题)游戏外知识这也是一个难度来源。涉及游戏外知识的谜题大多很不友好,因为它将不掌握这些知识的人拒于门外。常见的利用方式是设置门槛,只去接纳合适的人,并让特定的用户群体享受这个游戏。比如说 typoman 需要玩家有词汇量基础,英文词汇量不够的人没法玩这个游戏。各种不友好的平台游戏则会默认玩家已经有了足够的平台跳跃基础。这些知识可以在游戏内获取到,但在游戏曲线较高的时候也几乎是一种游戏外知识了。(短小精悍的教学关通常不足以让玩家补上“小跳不磕脑袋”、“躲连续自机狙时要用最小位移”等游戏常识)这个也可以反过来运用——制作一个没有任何可参照的先验知识的游戏。公平地将所有人拒于门外,让大家一起享受这个游戏的不友好。例如 antichamber:关于空间的先验知识在这里无效,每个人都得重新理解这里的法则。香肠卷也是一个没什么可利用知识的游戏,机制是陌生的,光是那个转弯就要适应很久。我听过一个比方是——“就像一个生活在无重力环境里的人玩平台跳跃游戏”。二义性一个道具可能扮演的角色越多,玩家就越难想到它的用途。在一些特殊情况下,一个道具甚至还能同时扮演多个角色。在每个道具都只有一种用法的情况下,玩家可以根据提供的道具推测这一关的解法。二义性让这种尝试变得困难了许多。无解最难的谜题就是无解的谜题。在目前的解谜游戏当中,“谜题一定有一个解”是设计师和玩家之间的约定。(这实际上也算是一个游戏外知识)如果某个解谜游戏在一定程度上越过它,会发生什么?(我知道《史丹利寓言》里的倒计时结局,但纯粹的解谜游戏并未这么做过)以及…广告…“YAPP: Yet Another Puzzle Platformer, 历史上最难和最古怪的平台解谜游戏之一,以及历史上最差的美工之一。”这个游戏具有很强的实验性。主要的实验内容有两项:第一,由理解+操作型谜题组成的游戏是否可行。以往的游戏是先用一个理解类关卡作为教学关,然后再出几个进一步加以运用的长线关卡。而这个游戏的设计理念是“只有教学关”——理解游戏机制的潜在用法(并应用在平台跳跃当中)就是游戏的全部内容。第二,玩家对画面的容忍度下限在哪里。具体可以参见链接内容。我在明年上半年可能会做以下两个游戏之一:《爱丽丝梦游平台解谜仙境》或者《只是另一个地牢爬行卡牌游戏》。前者以《爱丽丝梦游镜中世界》为原型,玩家需要和各种镜子互动,利用镜像来解决谜题。后者是做一个低随机性的 roguelike 卡牌游戏。我确信我找到了一些在保持重玩性的同时降低随机性的处理方式。我需要一个美工。indienova本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。indienova独立精神百家号最近更新:简介:根植于中国的独立游戏体系作者最新文章相关文章我是大二数字媒体专业的学生,毕业之后主要想从事游戏设计。请问我需要主要学习什么?_百度知道
我是大二数字媒体专业的学生,毕业之后主要想从事游戏设计。请问我需要主要学习什么?
我是大二数字媒体专业的学生,毕业之后主要想从事游戏设计。游戏设计又主要分哪些?我该主要学习哪些课程?具备什么专业知识?
我有更好的答案
提前恭喜你了,目前国内游戏、动漫产业出在蓬勃发展的阶段,前景非常好。我觉得 首先你要确定你是对游戏开发这个行业有浓厚的兴趣,再去选择你未来的行业,游戏软件行业对于软件开发技术的要求挺高的!当然回报也是十分诱人的啦~!你才大二,准备时间很充足,你可以先学习好C++,C方面的编程基础知识,要真正掌握,看看C++ primer,学会使用一款编程开发软件,如VS;对于C++算法数据结构要十分熟悉,看看c++编写的数据结构方面的书籍,算法数据结构对于游戏开发至关重要!像树,图,排序算法等等。。再者,实践才是王道,去学学游戏引擎,2D,3D游戏开发的,现在你可以看看像那些小游戏的源代码,网上很多,一步步研究,不求多,但求懂~,“扫雷”程序,你会自己写出来吗?呵呵如果在你毕业的时候你可以拿出一份自己写的小程序游戏,那么你完全可以进一些大型的游戏开发公司不成问题~ 平时的话,自己多研究着做做,提高自己的动手能力,在实际中发现问题,能力提高的最快。如果你能再毕业时完成一份比较好的作品,也是你面试公司时候的一大亮点啊!
采纳率:35%
以前我在国内的游戏学院专业的时候学编程(c++,java),美术(素描,3ds max),策划之一这相关知识。但是教的就\基础中的基础。但是我在国外大学学游戏设计专业还是大2 到现在为止学的课目有大学数学,统计学,人工智能理论,OpenGL_,声音相关理论和编辑音效,VRML,OS相关知识,基本编程·C++。c#,java,情报科学理论,DB,资料构造,iphone软件游戏开发所学的Xcode等等。。现在还大3还有很多没学上。
个人觉得 首先你要确定你是对游戏开发这个行业有浓厚的兴趣,再去选择你未来的行业,游戏软件行业对于软件开发技术的要求挺高的!当然回报也是十分诱人的啦~!你才大二,准备时间很充足,你可以先学习好C++,C方面的编程基础知识,要真正掌握,看看C++ primer,学会使用一款编程开发软件,如VS;对于C++算法数据结构要十分熟悉,看看c++编写的数据结构方面的书籍,算法数据结构对于游戏开发至关重要!像树,图,排序算法等等。。再者,实践才是王道,去学学游戏引擎,2D,3D游戏开发的,现在你可以看看像那些小游戏的源代码,网上很多,一步步研究,不求多,但求懂~,“扫雷”程序,你会自己写出来吗?呵呵如果在你毕业的时候你可以拿出一份自己写的小程序游戏,那么你完全可以进一些大型的游戏开发公司不成问题~
首先你要培养自己的动手制作能力,游戏的话一般学习3D多一些,在穿插一些别的软件
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
游戏设计的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。想自学编程,从基础学起,最好先学哪个? | 问答 | 问答 | 果壳网 科技有意思
想自学编程,从基础学起,最好先学哪个?
软件工程师
这个问题,一百个程序员,就会有一百个答案吧~------------------------------------------------还是分享一下个人的学习历程。入门是从Basic语言开始的,从名字就可以看出来,这完全就是给初学者学的语言~大概熟悉程序的基础语法与逻辑后,进阶C语言。现代很多语言都是从C语言发展而来的,所以可以以C语言做跳板进阶其他面向对象的高级语言。大学是专科,学的是C++,其间自学了网页设计相关的语言(HTML+CSS+Javascript)。现在的职业用的语言蛮杂,主要是C++,也有一些.Net等等。------------------------------------------------个人建议:编程入门后,其实学什么语言已经不太重要了(主要看你计划的发展方向)。程序设计的核心在于其逻辑。把程序设计的逻辑搞懂了,学什么语言都很快。尤其是如果你准备从事开发这一行业,有时会需要你去学习一种你从未接触的技术。
这个主要看楼主希望学编程来做什么了。如果楼主是想做网站的话,随便选种看上去比较热门的脚本语言就行了。在这里我推荐去看w3school: ,按这个上面的来基本就能入门了。如果楼主是想写程序实现一些试验或者干脆就是需要一个高级计算器,我认为楼主只需要关注适合搞科学计算的语言就行了。Matlab算是最有名的,教程、工具箱也多,随便google一下就行了。Python的话我建议去看Learning Python,O'Reily出的,个人感觉按照目前的趋势再过几年或者十几年Python会代替Matlab。C语言我不建议单纯为了做科学计算去学。R的话听说不错,但是没学过。如果楼主是想做一个相对比较全面的程序员/计算机科学专家的话,我还是建议楼主按照大部分学校计算机系的课程安排来。这个的话楼上很多人都给出了不错的解答。由于我个人有一段OI+ACM经历,所以我pascal/Delphi和C/C++都有涉猎。Pascal以及Delphi我不建议楼主去学,因为众所周知Borland跪了。C和C++的话C先学,我当时看的是《C语言入门经典》,然后再看Essetial C++ 补充一下面向对象的东西和C++相关的特性。最后我想说对于编程的基础而言,选什么不是最重要的,尽可能的用你所学的语言去实现实际的东西才能尽快的在学会编程。
个人推荐入门C语言或者pythonC语言语法简单,有良好的逻辑抽象,入门的话还是先面向过程吧,不要刚学就面向对象云里雾里的,如果是要更全面、深入的学习语言本身就C吧(喜欢追求原理的孩子选他木有错)python语法更加简单简洁易学,而且有各种强大的库,扩展库,可过程可对象,如果是为了通过编程这一手段来迅速的做出有用、实用的程序和界面可以学python看你更注重实践的内在还是实践的结果了(学习的建议不要用教科书或大多国内教材,一本好书就等于一个好老师,反之亦然)
C語言是基本語言..
後面看你想發展的方向.如果是電子商務方向的話 要學JAVA,遊戲,軟件開發的C++,C# 網頁方面的 HTML,DIV+CSS(這是網頁佈局的)
ASP.NET 還有很多必須 javascript
jquery ..等.
新手千万别去碰什么原理。学说话的时候,没有先学什么汉语原理之类吧需要明白一点,搞编程的肯定不会只学一门语言。所以你现在学什么完全不影响你以后用什么语言作主力。不要抱着只嫁1次的心理,你随时可以离婚或者踩多条船!个人推荐 Python代码优雅,可读性高。门槛相当相当低。也许刚学时,写出来的代码很丑陋,但谁说第一句话就字正腔圆呢?我用过一段时间Python之后,再看PHP,简直丑陋得一塌糊涂,代码冗长之极。C站上有有interactive python programming,,对于入门非常合适,讲课的教授很负责。这个课程已经结束了,但论坛及视频都可以看的。对Python有了一些了解之后,可以看《Beginning.Python.From.Novice.to.Professional,2nd.Edition》这本,有中文版的。根据作者的话,看这本书的时候,你可以从头一直看下去,直到理解不了书中的内容;这时,可以需要去写一些代码;然后再回过头来看这本书,收获多很多,亲身体验。想要在编程领域有所建树的话,什么编译原理、计算机体系结构、C是避不开的。但不懂发动机,还是可以开车的,不是吗?关于编程语言之间的优劣与取舍,可以参考《黑客与画家》后面几章。PS:初学时,不要去碰编译型语言,以及需要IDE才比较方便的语言,不要选择搭个基础开发环境都需要半天的语言。为什么呢?不要把精力放在编译器上,不要把精力放在IDE上(至少刚开始不要)。选择动态语言(比如Python),会让你集中于编程本身。
软件工程师
我觉得你可以考虑先学学pascalpascal的优点是语法严谨先学好pascal,熟悉一些基本概念以后再学c一开始就学c,有些概念会不很好理解
核物理博士 程序设计师
现在分C/S B/S结构的开发C/S结构的是服务器与客户端软件的开发(就是像QQ一样,要装QQ软件的)B/S结构的是服务器与浏览器程序的开发(就是啊里巴巴这样的电子商务、或小的网站开发)C/S结构因为装了软件,有更新的话要程序重新编译,然后再一台一台去重新装,如果大企业,维护起来很麻烦。B/S结构只需要更新服务器上的代码就行,比较方便。所以C/S的编程越来越被B/S代替了。C/S结构编程的一般有VC++、VB、DELPHI,DELPHI应该是C/S结构中最常用的了。B/S结构的有asp.net(c#\vb.net\vc.net)、jsp(java)、php,asp.net是微软的,应该说是一种B/S框架,C#、VB.NET、VC.NET都可以是它使用的开发语言,而C#是微软现在最推捧的,ASP.NET的服务器只能架设在windows系统上。JSP是sun公司维护的,是开源的,开发环境价格便宜,服务器可以是linux\windows,由于服务器是linux比较难管理、而且JAVA虚拟机占内存大,所以租服务器空间很贵,这是三种中最难的,最复杂的,也是最安全的,会的人工资都很高,但大城市和大企业才有用,像我家乡这样的小城市,一家需要JSP的公司都没有。PHP也是开源的,是zend公司在维护,全球的动态网站中占最多,在国外很热,速度也是最快的,但框架的支持比asp.net和JSP少,它也可以在linux/windows服务器上使用,它的语言也很像C语言。无论是c#、java都是从C语言的基础上发展起来的,语法结构都一样,但是多出了面向对象的知识,你可以先学C语言,再学c#/java学习的时候要注意的是“学什么都要有恒心”
计算机的就不建议学什么basic语言了,虽然不对语言抱有偏见,但是这种豆笔语言还是少用为妙。pascal的话我很多年前就在用了,然后估计现在,其实很没有前景的,除了竞赛用。C 入门可以从这个开始,但是不推荐C++/Java 面向对象入门可以学这些,还有c#,不过c++的面向对象有些逗。Python/Ruby 这两个很不错,推荐。新手必备神器。Lisp 这种是进阶用的。如果想要超神的话。1v5利器。然后太理论的东西对入门不好的。虽然说你需要一些理论,但是理工科这种东西,并不是纸上谈兵的,写代码才是正经事。理论研究的方向大多数AI这样子的东西。非常高端大气上档次。入门就算了。给个链接,挺有趣的。确实很生动。
俺是西安一家网游公司的内核程序员,负责服务器架构设计和模块编码,个人拥有目前市面上超过95%的C++教程,今天早上起来翻了一下最新到的一本《超越C++标准库 Boost库导论》被这个清晰,简单,强大的开发库震撼,突然来感觉,对这么多C++教程进行总结,个人在C++的技术投资上超过7000,其实书籍都是只能作为参考,而且有些书籍有意将简单的C++复杂化,30行能够说明的代码用300行进行说明,这样对初学者不太环保。C++学习等级个人认为分为五个个阶段基本代码 在这个阶段主要是熟悉C and C++ 的语法 主要是熟悉C++ 关键字的应用初步应用 在这个节点需要进一步的在编译器上对C++进行实现 如算法 函数应用这些基本编译增强 语言要能够实现才拥有价值,如何实现?优秀的编译器是程序员开发的利器,用什么编译器?用主流的,VS2008或者VC6.0,那么多编译器,为什么不用其他的?原因是当你遇到问题时,Google能够迅速的告诉你答案,因为这个是主流,成熟,而且拥有广泛的经验支持记住一点:在学习和开发中,任何一个无法绕过的问题都将让整个进度Stop所以,在实践中中尽量选择成熟,经验知识丰富的开发环境,在做研究的时候,可以去选择新奇的技术平台理解 在这阶段,对程序运行的平台进行研究,如内存机制,调度机制,API接口,在这些之后你会明白你编写的程序如何在这个平台上更稳定,高效的运行,当然,推荐全世界用户占90%的Windows平台超越开发 在这个阶段,即将进入C++殿堂级的程度了,编写的代码可以稳定运行在多种平台,能够敏捷的进行需求实现,能够应对并行计算,人工智能这些业务实践中会遇到的高级问题做到这样,只需要对五本书进行理解(资金需要不超过700),外加1000小时的代码练习回报率?一个月的基本工资是5k,外加项目提成,1000个小时的练习安排只能靠自己了当时的我并没有详细的计划,要不然也贴出来,当时就是敲书上的代码,做书上的练习之后找找面试题,自己看看怎么做,自己定一些需求,尽力去实现,或者研究别人的源码现在来看推荐的五本书:C语言开发入门与编程实践 (中国台湾)荣钦科技 国内目前最好的C语言入门教程 台湾的资深开发专家编写,C语言入门的五星级推荐标准C++ 开发入门与编程实践 白 乔 飞思科技产品研发中心C++学习的推荐教程和开发的代码参考,白乔的C++功力和编程教程后起之秀明日科技的专家有得一比,不过明日科技每次都是三个C++专家一起上阵,如果白乔和他们比的话,估计明日科技会选择群架模式MFC程序开发参考大全 明日科技这本书有两个亮点,一个是MFC,一个是C++面向对象程序开发的讲解,精练的准确的代码讲解了的C++类方法中重载,继承,友元中常用的模式,在如果在讲解一下多态,那基本就就把C++和C的区别都讲解了,这本书只用了30页就把C++的精要所在简介清晰的讲解了,曾经遇到的一些教程回用600页去说明这三个简单的问题至于MFC方面,软件工程师典藏这几个已经说明这本书的重量了,为什么不用微软的?相信很多人的英文没有微软的好,所以,可以的话,还是选中文的把脉VC++ 白 乔 左 飞 飞思科技产品研发中心这次白乔拉上了一个帮手,虽然名字有点怪,左飞,这本书是VC++开发的全面参考,对VC++的技术脉络进行了深入的讲解,其中国内第一本讲解,VC++代码的实现模式,对象建模与表达,对象持久化,对象容器这些知识点的书籍,奠定了这本书在国内VC++开发参考中不可替代的位置精通Windows API 函数、接口、编程实例 人民邮电出版社觉得人民邮电出版社书籍的风格总是有些保守,沉稳和这本书的封面一样只有简单的几个字和知识点说明,但这几个简单的字,足以将这本书推上国内Windows开发参考第五的位置,国内对Windows API应用讲解全面而详细的书籍,书中的知识点,文件操作,内存操作,系统信息获取与修改,图形界面,线程操作,进程间通讯,网络通讯全部采用Windows API实现,更受不了的是,在VS2008中编译的工程文件全部是存C语言各式,头文件只包含stdio.h和Windows.h这两个文件,什么是底层,这就是底层其实按照开发支持程度排名,这本书应该排第一的0 bug C/C++商用工程之道 肖舸 电子工业出版社这本书的亮点在于开发经验,在开发中应该遵循什么,在开发中会遇到什么问题,这本书会告诉你答案,一线开发的经验之做,其实这本书开发者喜欢看,BOSS更喜欢看超越C++标准库 Boost库导论 (美)Bjorn Karlsson 著 张杰良 译 清华大学出版社这本书的封面是一只跳起的猴子,有点像在舞芭蕾的味道,的确,这本书要说的就是C++的艺术数据存放,过程标准,平台移植这三个方面需要消耗整个项目开发的70%以上,如何使开发更稳定,敏捷,具备多次复用的特性,这本书将告诉你答案在书中的最后,希望大家能够迅速而坚实的掌握C++退一步来说,是找份好工作,进一步来说,是为自己赢得人生......
学习编程其实关键要看你干什么了,如果你只是为了玩玩,写写比较炫的桌面小程序,你就直接去学C#就好了。要想深入编程,C语言是基础,熟悉了C语言,再学其它语言就比较简单了,许多计算机语言都有许多类似的地方。学完了基础的C,你还干不了什么的,除非你非常精通,接下来就是要学习一些面向对象的语言了,比如C++,Java。如果要学习网络开发方面的,先学习下html,DIV+CSS,PHP,Javascript等等基础,一般你学完了基础,就好找下一步的学习方向了。编程要学好,要多动手,个人觉得编程和开发是不一样的,会编程不等于会开发出有用的东西,要用学会的编程语言开发出有用的东西,是还有许多东西要学的。
0)绝壁不要去考什么等级认证。然后入门阶段推荐这个:VB。原因很简单,语法都到了,COM、API这类M$下的东西资料也多,学起来也比较有成就感,关键是耐艹能折腾。当然,相信我这玩意除了vbs、宏、按键精灵之类的东西以外基本没用。当你对程序有一定感觉之后,可以考虑换语言,这时候请务必入手C++。不要从C过度到C++!学完C++之后,再去看C风格的东西,不然写出来的C++代码都是CStyle的。当然,我不是在黑CStyle……C++的中文书籍也有很多,学起来也没有多大问题。不过,C++有些翻译的比较逗的东西,如果看不懂,先放着吧。然后……如果有什么问题的话,stackoverflow之类的网站等着你。。至于编译器,请选择GCC而不是msbuild……当然,你愿意用VS编辑代码倒是无所谓。如果用VS的话,请不要使用2010以下版本的VS,否则还不如去用notepad。当你对C++有一定了解之后:py、ruby、C#、js、php、……不解释,10天一个。然后回去看C++的那些看不懂的东西……基本就能理解了吧。。至于函数式……闲着蛋疼还是能玩玩的。
我认为只有推荐python的才是明白人。这有一篇好文章
,作者是著名黑客(即计算机专家)埃里克·雷蒙。摘录其中谈编程语言的一段。1. 学习如何编程。这一条无须多说,当然是最基本的黑客技能。如果你还不会任何编程语言,我建议你从 Python 开始学起。它设计清晰,文档齐全,而且对初学者比较友好。虽然它很适合作为一种入门语言,但它不仅仅只是个玩具;它非常强大、灵活,也适合做大型项目。我在一篇更详细的 (译注:Python 试用体验)中有更详细的论述。 有很好的。我曾经推荐过将 Java 作为初学的语言,但改变了我的想法(在里边搜索”The Pitfalls of Java as a First Programming Language” 就知道我的意思了)。作为一名黑客,你不能像人们挖苦的一样,“像水管工人一样装电脑”,你必须知道各个部件的工作原理。现在我觉得可能还是学过 C 和 Lisp 后再学 Java 比较好。有一个大体的规律,就是如果你过于偏重使用一种语言,这种语言一方面会成为你得心应手的工具,另一方面也会阻碍你的学习。有这个问题的不只是编程语言,类似 RubyOnRails、CakePHP、以及 Django 的 web 应用框架也有这个问题,它们只会让你肤浅地懂得一些东西,当你碰到难以解决的问题或者需要调试时,你就可能不知所措了。如果你想进入正式的编程领域,你将不得不学习 C 语言,它是 Unix 的核心语言。C++ 与 C 非常其他类似;如果你了解其中一种,学习另一种应该不难。但这两种都不适合编程入门者学习。而且事实上,你越避免用C编程,你的工作效率会越高。C 语言效率极高,而且占用很少的系统资源。不幸的是,C 的高效是通过你手动做很多底层的管理(如内存管理)来达到的。底层代码都很复杂,而且极易出现 bug,你要花很多的时间调试。而现今的计算机速度如此之快,花时间调试程序通常是得不偿失——比较明智的做法是使用一种运行较慢、效率较低,但能大幅节省你的开发时间的语言。因此,还是选择 Python 吧。其他对黑客而言比较重要的语言包括
和 。从实用的角度来说,Perl 是值得一学的;它被广泛用于动态网页和系统管理中,因此,即便你从不用Perl 写程序,至少也应该学会读懂 Perl。许多人使用 Perl 的理由和 我建议你使用 Python 的理由一样,都是为了避免用 C 完成那些不需要 C 高效率的工作。你会需要理解那些工作的代码的。LISP 值得学习的理由不同——最终掌握了它时你会得到丰富的启迪和经验。虽然你实际上很少会用到 LISP,但这些经验会使你在以后的日子里成为一个更好的程序员。当然,实际上你最好五种都会(Python,Java,C/C++,Perl 和 LISP)。除了是最重要的黑客语言外,它们还代表了截然不同的编程思路和方法,每种都会让你受益非浅。(你可以通过修改 Emacs 编辑器的模式)关于编程语言的争论已经很多了,但我觉得这个是比较靠谱的。python我自己也在用,感觉很好。推荐一个学习网站: 这个网站有数种语言(包括python)的教程,和在线编译\解释器。===============================================================至于C语言,我是学自动化的,C语言是我学会的第一门编程语言(大一的时候花了2周不到),所以也不能完全说初学者不能学。不过我感觉,对于初学者,C语言的学习若不是边实践边学的话,一定会非常枯燥,难以坚持下去。我当时是为了做单片机项目,就着8051和AVR单片机一块儿就把C语言学了。边学还能边用C语言搞出个流水灯、数据传输、数模转换啥的,感觉很有趣。但如果脱离C语言的具体应用,仅仅是为了先把语言本身学会,也许会感觉很抽象、很迷惑吧,会质疑“这程序有个鸟用?”之类的。相比之下,我后来学python感觉很舒服、很有趣,我想这就是两者之间的差别?
我是信息学特长生,今年准大一,目前研读C++ing。虽然菜,但是奠基经验还是蛮丰富的。国内的IO为零基础中学弱菜推荐的第一门语言是freepascal,坦白说,虽然效率不高但是用起来感觉很棒,比起c啊java啊,绝对适合初学者奠基。国外的计算机系在教那些零基础的同学的时候一般不会先讲哪一门语言,而是先把“自顶向下”,“继承”,”子程序“,”函数“。。。之类的东西用一些小程序灌进学生脑子里。老实说,amazing!关于这个,网上有个小游戏:”编程机器人“,已经出了第二版,就是这个意思,很棒!然后,我想如果要深造的话,学c系,因为大学都教这个。如果要打拼的话,学java,这个实际开发中真心靠谱(PS:这段未必可靠)
Finance Coder
小时候从pascal学起的,(更早的logo我就不提了)。感觉入门的话,pascal比c方便些吧。所谓的面向对象的那些语言都不适合做第一门语言,要么很久才能理解面向对象,要么稀里糊涂地做出点东西就稀里糊涂下去很久了。不过,以后就看兴趣了。java做久了,总以为第二语言会从python或者ruby里挑一个,谁知道实习时先把groovy学上了。当你做久之后,语言已经不是最重要的了,无非是是否顺手了是否习惯的问题,哪个实现起来在整体中的规划最优的问题。而兴趣才是激励你继续持续学习下去的动力。趁年轻多试试。
从纯C语言开始学起吧随便找一本薄一点的纯C的书来入门,前提是要你看得懂,看不懂那本书再好也白搭最重要的就是用编译器自己编写程序, 利用自己学会的语法, 好好地自己编写程序, 不是抄代码慢慢地你就能上道了差不多了就去做ACM 练练算法 100道左右就差不多了,遇到不会的上网查, 算法什么的都是这么查网学来的这个时候差不多就可以考虑方向了网站, 手机端, 电脑端...再在网上找好的入门教程来入门入门后就开始多多码代码 是自己写 不是抄, 最后可以自己试着写个项目什么的就是这个样子
语言只是工具,学什么都可以入门。最基本的编程的思想是一样的,但你需要了解语言的特性。从养成良好的编程习惯来说, Python似乎是不错的选择。
推荐python。因为python非常适合初学者入门。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,可以更快地写出东西。配置开发环境也不是很复杂,mac和linux都内置了python。另外据我所知,不少学校也开始使用python来教授程序设计课程(比如本人的母校)。新手初学编程面临的问题主要是:从零开始,不知道从何入手,找了本编程教材发现第二章开始就看不懂了缺少计算机基础知识,被一些教程略过的“常识性”问题卡住遇到问题不知道怎么寻找解决方案看懂语法之后不知道拿来做什么,学完一阵子就又忘了缺少数据结构、设计模式等编程基础知识,只能写出小的程序片段所以给初学编程者的建议:首先要有信心。虽然可能你看了几个小时也没在屏幕上打出一个三角形,或者压根儿就没能把程序运行起来。但相信我,几乎所有程序员一开始都是这么折腾过来的。选择合适的教程。有些书很经典,但未必适合你,可能你写了上万行代码之后再看它会比较好。找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python教程》,不过这本书不是非常适合零基础初学者。写代码,然后写更多的代码。光看教程,编不出程序。从书上的例程开始写,再写小程序片段,然后写完整的项目。去找一个实际项目练手。我当时是因为要做一个网站,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。注意,真实项目不一定非要是商业项目,你写一个只是自己会用的博客网站也是真实项目,关键是要核心功能完整。除了学习编程语言,也兼顾补一点计算机基础,和英语。不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。学会查官方文档,用好搜索引擎和开发者社区。最好能找到一个已经会编程的人。问他一点学习规划的建议,然后在遇到卡壳的地方找他指点。这样会事半功倍。但是,要学会搜索,学会如何更好地提问。没人愿意帮你写作业或是回答“一搜便知”的问题。推荐几个网上的资源:(解压密码见文件标题)
机器人爱好者
先学C吧,这是基础,C++、JAVA都是C的超集而已
学BASIC以后,可以在办公软件比如office里,录制宏程序(以BASIC为基础的语言),稍微修改一下就可以实现复杂的重复的工作,解放生产力,哈哈……我曾经花半个小时在excel里写了个小程序自动运行,就解决了人家手工做了一周的工作
从你最感兴趣的语言学起,兴趣是最好的老师
C语言呗,《C语言程序设计》谭浩强 一代代人的经典啊
学过C,C++,现在在搞前端开发。前端语言的起步比较容易
若真是想从基础学起,应该先学学图灵机理论和lambda演算
python无疑
学c,练算法,系统学习数据结构,开始用计算机解决物理问题。。。。。。听起来很刺激!
信息与计算科学出身的游戏数值策划
想了解编程,C语言是必须的,然后看个人想往哪方面发展吧。如果从事IT,我认为对面向对象一定要了解,哪怕不是程序员。所以面向对象语言找一门吧,C++、Java、C#、Objective-C都是从C发展过来的。想做互联网的话,脚本语言最好也学一门。其他看需求,函数式语言什么的对人工智能很有帮助。对编程了解到一定程度,可以看看编译原理和汇编语言,绝对让境界升华。不过我还没到这个境界。
绝对是c语言,简单易学
背着编程包袱的厨子
推荐零基础学习编程的网站: 零基础学习编程简单快速有趣!
那要看你用来干嘛,学C++、JAVA很多计算机方面的应用都吃得开。但是,我是学Basic开始的,而且因为我不是计算机专业的,不需要太高端的语言,我觉得其实Visual Basic就很足够了。因为:1. 简单、人机辅助互动好。你基本不用担心数字变量类型不符、数组溢出这些问题,VB会像妈妈一样给你把关的(当然这也造成其效率不高,新手编程不够严谨)。举个例子:A=1:B=2:C=A+B:Print C。如果你用C语言的话要多加多少定义?2.有一定的扩展性。(1)现在MS Offic都成必备软件了,其中的VBA(“宏”就是基于其运行的)可以大大拓展了MS Office的功能也是不争的事实,比如用VBA给Excel编出更灵活功能,甚至向Excel三国杀这样的游戏。而VBA跟VisualBasic语言几乎没有区别。(2)VB Script,除了网页应用外,也是Windows自带可识别脚本。你用.bat、.vbs等纯文本文件就能解决很多问题,根本不需要编译成机器码。总之,如果你只是想玩玩,或者是非IT上班族,你对Basic的投入是绝不会浪费的。
空间信息与数字技术专业
不要再用 Basic or VB 了,要用也是 VB.NET...个人推荐初学者可以学习 VB.NET 或者 JavaScript...最好可以学习不用 jQuery 的情况下如何进行 DOM 操作的说...另外不要学习 Windows Forms 了,学习 XAML 吧 :DWelcome to
带着问题去学,比如编一个模拟太阳系,开始是平面的。
科技爱好者
一般是先学pascal,比较基础然后学C或者C++,这样再学其他的程序都很容易了
熟悉某种语言的语法不是关键, 关键是要培养程序思想, 知道怎么让程序解决问题. 所以推荐第一门语言学动态类型的脚本语言, 比如python或者lua, 因为它们语法足够简洁, 而且也隐藏了大量初学者没必要关心的细节和底层问题, 能熟练使用它们解决问题之后, 再去学c++, c, 汇编, 去理解那些一开始被隐藏起来的细节和底层问题.另外, 如果最终目的不是为了做出各种花里胡哨的程序, 而只是享受用代码解决问题这个过程的话, 果断学Haskell吧
我觉得问题在于你为什么想学编程,之后才有后续答案。而且问问题的时候真心可以多描述一些自己的想法啊观点啊现状啊之类的,这样回答起来会更有针对性。
建议先学VB吧,以我的经验来看简单一点,还是图形界面,看起来比较舒服我是先学的fortran90,但除了数值运算很出色,其他的都一般般主要还是看需求,如果对数值计算没有太大要求,VB基本就能解决问题
编程语言选哪种,这要看你对这种语言的接受程度及你的数学功底!之所以提到数学,不外乎将来编程中涉及到算法。另外你的数学如果很好的话(不过从你提问的方式中可以推测你不是数学科班出身!),就直接上matlab 和c++。对于如python、java或其他编程语言(你可以网上搜搜每个月的编程语言全世界的使用比例),其本质不外乎在类似超市储物箱的内存里来回倒腾不同类型的数据而已。不同语言,其“倒腾”数据的速度和容量(计算机吗,肯定首先要求的是速度!!!)是由不同的,基于这个原因,网上至今还在讨论各种语言的优劣,甚至这种讨论已经到了人身攻击的程度(呵呵,这个暂不参与!)。所以要意识到语言在这方面的不同。其次,即使认识到上面的本质性特点,但是放在不同的语言中,其描述方式也是不同的。这就好比面前摆放着同样某样东东,用他妈日语是这样说(谁知道他妈的怎么说的!),用德语是那样说,用汉语可就变成了另外一种样子!编程语言也一样,比如有人容易接受public放在前面,可有的就放在后面。等等,这些编程语言中的这些语言要素(或保留字)的不同或放置的位置不同(还是public,不喜欢java和c#的放置位置,所以内心上是抵制他们的代码的!呵呵,不过还是要看一些!),则影响着这种语言在你心里的观感,这有进一步影响了你对它的接受程度(有点洁癖的感觉!)!所以基于以上两点,建议你根据自己的在算法方面的能力,然后看一些每种语言的入门级的材料,看看其语言范式,来判决一下自己对每种语言的接受程度。
入门绝对学python……这门语言易学难精,绝对满足你折腾计算机的需要。最好等到python熟悉到一定程度了才开始接触C++(不推荐C,C Style 什么的最讨厌了)。当然如果你已经决定将短暂的一生投入到为解放全人类而奋斗的编程事业……可以一上手就选择C++
真的是一百个程序员有一百个回答啊。。。
诗词科普作家
VFP吧,一般的管理系统,它几乎什么都能做。
当然是python了。现在平时能用python解决的,绝不用其他语言。除非一些对于性能有特别要求的,才用c/c++;或者直接从别的地方dump出来的,只能用汇编。快捷方便,省出来的时间,可以喝喝茶,发发呆。
我们学校给安排的课程顺序是先掌握一门语言(层主零基础直接上C++~~~~(&_&)~~~~ )然后同时学习数据库和数据结构
你要先学C语言,编程入门的,看书学习,我是大学计算机专业的,可以来交流,Q
推荐一个IT搜索引擎,可以摆脱百度,搜资料,搜bug非常方便。 。
先学C吧,这是是基础,而且很好上手,然后再学java,java一直是一门很火而且需求量很大的语言,而且学了java可以自学现在最流行的php或者Android·完全没有问题,我就是学了java后自学的php,so easy。希望后面有想学的小伙伴可以借鉴。还有如果想学的话,老九学堂比不错,很有情怀,有兴趣可以关注下,好像他们也有自己的公众号。我也算是过来人,希望能帮到大家。
零基础的话最好从C语言和Java开始学起,掌握了这两门基础语言,就能够很容易的理解其他编程了。需要参考资料的话可以参考千锋教育的教学视频,从零基础开始,讲的很详细,适合自学。
如果是学加工中心的数控编程软件,推荐WorkNC,本人就是从从零开始学的,WorkNC“傻瓜式编程”,就是模板化编程,参数需要填在哪些地方,非常清楚,非常好学,操作也很方便。WorkNC基础视频教程可以百度WorkNC强互官网。
建议先理解,程序到底是什么,即一个程序是如何运行起来并得出运算结果的。推荐《深入理解计算机系统》这本书,卡耐基梅隆大学本科大二教材,看中文英文的都可以。 书里用了一些C语言,所以也需要了解一点相关语法。这本教材是在各门专业课之前让大家理解计算机系统框架的,程序运行时计算机在做什么。学过之后再开始深入学习各种编译原理什么的可能会更有帮助。平时编程时,留心一下就能找到书中提到的理论基础
PACE的主人
看年纪,中学生就看看Pascal吧,大学生可以看C。。。
个人觉得先学C语言吧,我们大学开的第一门编程课就是它。
后回答问题,你也可以用以下帐号直接登录
(C)果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报电话:&&&&&&&&

我要回帖

更多关于 培训课程的开发原则是 的文章

 

随机推荐