注册 登录
  • 动态
  • 推荐
  • 游戏
  • 分享链接 new
  • 回答问题
  • 发现
  • 野蔷薇
  • 视频

xp 觉得自己很牛逼的游戏开发人员

回答了问题 发布于 2017-05-12 14:33:57

对于一名即将进入大学的人如何自学计算机语言呢?

看了楼上各位的回答,我聊聊我的个人体验。

首先赞同@gonner的回答,英语太重要了。

其次,在我看来大学中重要的内容有以下几点:英语,数学(如果想走游戏的话,线代就更得学好了),数据结构和算法。

英语是为了能让你接触到更广阔的世界;数学则是计算机世界之根本,数据结构和算法是锻炼你的计算机思维。

然后回到题目,题主的问题是如何学习计算机主语。如是说题主从来没有接触过任何计算机语言,C++是一个很好的选择,理由有以下几点:

  1. C++兼容C,有指针操作,能让你学到C里面关于内存相关东西
  2. C++有面向对像,能让你接触到面向对像,设计模式一类的知识
  3. C++可以当函数语言用,你可以借此了解函数式语言
  4. C++有元编程,你可以借此了解语言在预编译相关的内容
  5. C++高效

当然,如果题主觉得C++难学的话Python也是一个很好的语言。那么接下去说怎么学呢?事实上学东西都是一样的,无它,唯手熟尔。因为想学好一门编程语言(准备来说应该是学好编程)最好的办法是多练。

练习有很多种,前期可以买本C++ primer或相它相关的书来看,把基本的知识(注意,这里说的是基本的知识)学会,把后面的练习做完;接着你可以去letcode刷刷题,这对于以后找工作是十分有好处的;之后你可以试着做一些自己的项目,例如写个json解释器,写个软栅,用DX写个小引擎,这些都是对自己的开发水平的一个锻炼。

当然,多看别人的代码也是很好的学习方法,github上有很多优秀的开源代码的。

著作权归作者所有。商业转载请联系作者获得授权,非商业转载务必附上原作者名称,注明来自「奶牛关」并给出原文链接。不得以任何形式演绎或修改。

{{answer_voters_count}}人赞同

...

{{question_follower_count}} 个玩家关注

...

目录

    评论 0

    登录奶牛关账号即可参与讨论
    登录 / 注册

    xp 的更多回答

    查看所有回答

    该问题的其他回答