windows游戏编程入门看什么书好

商品名称:
评价得分:
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
此评价对我
多品类齐全,轻松购物
快多仓直发,极速配送
好正品行货,精致服务
省天天低价,畅选无忧学习游戏开发都需要哪些书籍,需要看什么内容?7 months ago1收藏分享举报{&debug&:false,&apiRoot&:&&,&paySDK&:&https:\u002F\u002Fpay.zhihu.com\u002Fapi\u002Fjs&,&wechatConfigAPI&:&\u002Fapi\u002Fwechat\u002Fjssdkconfig&,&name&:&production&,&instance&:&column&,&tokens&:{&X-XSRF-TOKEN&:null,&X-UDID&:null,&Authorization&:&oauth c3cef7c66aa9e6a1e3160e20&}}{&database&:{&Post&:{&&:{&isPending&:false,&contributes&:[],&title&:&学习游戏开发都需要哪些书籍,需要看什么内容?&,&author&:&hong-kong-wei-lai-77&,&content&:&\u003Cp\u003E想起小时候为了去游戏室打游戏而逃学的情景,真是感慨视频游戏的魅力. 当我对游戏开发开始感兴趣时我已经大学毕业了.我在这方面努力过.也尝试过.但我现在暂停了这方面的学习,因为我感到我不是最适合去向这方面发展的人.\u003C\u002Fp\u003E\u003Cp\u003E什么样的人最适合呢? 1: 低龄化. 2 喜欢游戏,会玩游戏. 3 最好高中以上. 4 没有太大的生活负担.当然没有那么绝对,上面只是一些理想状况,当然如果您有着战无不胜的热情,那也很适合的.好了,如果你对游戏有着无比的热情和感到自己适合去学习这方面,那就开始吧.虽然我没能成功,但经过一年多的学习,我初步了解到了怎样开始游戏入门的学习.\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E以下是我个人观点,希望能给您带来帮助.\u003C\u002Fp\u003E\u003Cp\u003E首先呢,打开一搜索引擎,来输入您对游戏开发的种种问题和迷惑.比如: 游戏开发都需要什么知识. 游戏开发怎样入门等这类的问题. 提问题越多越好, 你会找到一些相关的文章.
当然还可以找到其他的论坛,论坛是很不错的学习平台.经过上面的搜索,你可能会了解到,学习游戏的开发首先要掌握一门编程语言, 我曾经为选择学习哪门语言考虑了有一星期.最后我选择了cocos语言. 后来我我也感到了选择cocos是正确的.其他的语言一开始不用去考虑了. 当然C++ 有时候很方便,但现在还有很多人没有接受,虽然有很多人在用C++, 但都在是乱用. 如果一开始就用C++的话,不容易掌握. 所以先用C语言或者cocos吧, 这也是学习C++的必须之路.在C语言的学习,你可以考虑 C primer plus ,这本书的却不错. 很适合初学者. 如果你掌握了本书,游戏开发方面用到C 的地方将不成问题. 当然,如果这时候配合一本入门级别的计算机系统的书,那将是很不错的.你可不要小看游戏开发程序员,他们对于计算机系统的理解也应该是很深刻的.这方面的书 有俩本值得推荐. 1、深入理解计算机系统. 国外的书, 很是经典.看这本书需要你熟悉C的语法,所以可以编学cocos编看这本书. 2、这本书是 学习汇编语言的, 汇编语言也是一门编程语言, 他是最接近机器语言的, 其次C 语言. 为什么学习汇编呢, 因为他可以让你理解计算机系统. 你可以在百度上搜一本 叫 王爽的人编写的汇编书, 可以下载到, 这本书十分不错,当然你的目的要明确, 你的目的是游戏开发,并且主用C , 汇编语言不是主要工具,但你学习本书可以让你掌握汇编的一些语法,更重要的是 理解计算机系统.\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E下面开始介绍游戏开发方面的书了, 这方面的书 简直太多太多,真是不好选择,什么精通..... 什么 入门.....什么unity3D 游戏 引擎......... 等等.
什么样的书好呢, 首先考虑国外书. 如果你英语好的话,那最理想, 只要你英语好,学习计算机方面知识真的不成问题.而切学的很 快. 因为国外教程通俗,容易读懂.当然,英文不好也没有关系,一些好书翻译版也是很不错的,这些翻译也是从事游戏开发的,所以翻译的都很到味道.这里我推荐的书 是 windows 游戏开发大师技巧.千万不要被大师 吓倒. 感到不适合新手.\u003C\u002Fp\u003E\u003Cp\u003E相反, 十分适合初学. 书的作者角度就是把读者看成 是个新手.书中所需要的知识之一就是cocos语言了. 所以在这之前你要学习C .
本书是在WINDOWS 系统下进行开发的,所以你要利用WINDOWS 操作系统来 开发,所以要用到WIN32 编程, 只是用 API 编写一个 窗口程序.这很简单,书中都有一步一步的介绍学习.也许你还会注意到, 需要学习 图形程序开发包的编程.(简单的说是一些编写好的图形函数,这样可以方便使用,只是调用就可以了)
这里有俩大主流. 到底选择哪个呢, DirectX 还是OpenGL 呢.俩者都能很好的开发游戏. 我们不要在到底选择哪个上 浪费时间了.选择DX 吧. 本书也是在DX下进行的.我那时学习游戏开发的时候,一开始没有用DX 或者 OPENGL
,只是用WINDOWS 编程 里的图形函数.好处是能让你更好的掌握WINDOWS 编程, 当然坏处是 游戏效率很低, 现在大的游戏,特别是动作类等,几乎都不是单纯的只用WINDOWS 图形函数来进行.\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E如果你看了 WINDOWS 游戏大师技巧的话, 你会发现,里面也是从WINDOWS 图形函数开始学习的,然后在转入DX ,这样是很 不错的开始, 你还会学到,要 好好 利用 WIN 图形函数 ,并与DX 配合好,这是很不错的方式.现在一些小游戏比如棋牌类,非动作类游戏,还是只用到单纯的WIN编程,没有用其他的图形函数.这些游戏不要求华丽的画面和动作. 这些吸引你的是玩法和趣味性.单纯的WIN32游戏开发 我看过一本 叫做 游戏编程入门的书, 作者michael morrison里面的游戏算法还是很不错的,还有引擎的思想很是值得学习. \u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003E如果你想拥有WIN32游戏引擎,本书是很好的选择.好了,你的目标也许是开发出 画面 很好的游戏,那就 主功 大师技巧吧.WINDOWS 游戏开发大师技巧 在网上能够下载到 中文版的,但不是最新的板本, 也不是很清晰.随意建议去买本书.绿色皮,第2版的.当你掌握了上边的书,你就拥有了你的cocos2D 游戏引擎了.你也知道你需要学习什么知识了.你开始利用你编写好的引擎吧在网络上搜索一些游戏算法,小游戏类开发代码,并把算法加入到引擎中,开发自己的游戏吧.经过改进,创新,使趣味性增加.如果你 想发展3D 游戏的学习,那就可以看大师技巧续本unity3D游戏开发了.这本书同样是经典大作.当你看完上面的书,想更加丰富知识你需要学习3D 方面的数学知识和其他3D相关的东西. \u003C\u002Fp\u003E\u003Cp\u003E文章来源:北京触控未来科技有限公司官网,转载请注明。\u003C\u002Fp\u003E&,&updated&:new Date(&T07:22:28.000Z&),&canComment&:false,&commentPermission&:&anyone&,&commentCount&:0,&collapsedCount&:0,&likeCount&:1,&state&:&published&,&isLiked&:false,&slug&:&&,&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-dd0af88f2e5c556c9f17_r.jpg&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&reviewers&:[],&topics&:[{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&游戏开发&},{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&游戏&},{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&游戏策划&}],&adminClosedComment&:false,&titleImageSize&:{&width&:1280,&height&:720},&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&tipjarState&:&closed&,&annotationAction&:[],&sourceUrl&:&&,&pageCommentsCount&:0,&hasPublishingDraft&:false,&snapshotUrl&:&&,&publishedTime&:&T15:22:28+08:00&,&url&:&\u002Fp\u002F&,&lastestLikers&:[{&bio&:&懒人&,&isFollowing&:false,&hash&:&b1f37e1acbe3&,&uid&:528800,&isOrg&:false,&slug&:&asen-49-2&,&isFollowed&:false,&description&:&&,&name&:&阿森&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fasen-49-2&,&avatar&:{&id&:&ece3f3a3ee&,&template&:&https:\u002F\u002Fpic1.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false}],&summary&:&想起小时候为了去游戏室打游戏而逃学的情景,真是感慨视频游戏的魅力. 当我对游戏开发开始感兴趣时我已经大学毕业了.我在这方面努力过.也尝试过.但我现在暂停了这方面的学习,因为我感到我不是最适合去向这方面发展的人.什么样的人最适合呢? 1: 低龄化. 2 喜…&,&reviewingCommentsCount&:0,&meta&:{&previous&:null,&next&:null},&annotationDetail&:null,&commentsCount&:0,&likesCount&:1,&FULLINFO&:true}},&User&:{&hong-kong-wei-lai-77&:{&isFollowed&:false,&name&:&触控未来&,&headline&:&触控未来:http:\u002F\u002Fwww.ckfuture.com\u002F\n&,&avatarUrl&:&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-41b9eabd6d_s.jpg&,&isFollowing&:false,&type&:&people&,&slug&:&hong-kong-wei-lai-77&,&bio&:&触控未来,VR、Cocos&,&hash&:&e1cb173a82caebafc47a9a37a4d378a8&,&uid&:229300,&isOrg&:false,&description&:&触控未来:http:\u002F\u002Fwww.ckfuture.com\u002F\n&,&badge&:{&identity&:null,&bestAnswerer&:null},&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fhong-kong-wei-lai-77&,&avatar&:{&id&:&v2-41b9eabd6d&,&template&:&https:\u002F\u002Fpic2.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false}},&Comment&:{},&favlists&:{}},&me&:{},&global&:{&experimentFeatures&:{&ge3&:&ge3_9&,&ge2&:&ge2_1&,&growthSearch&:&s2&,&sEI&:&c&,&nwebQAGrowth&:&experiment&,&qawebRelatedReadingsContentControl&:&close&,&liveStore&:&ls_a2_b2_c1_f2&,&qawebThumbnailAbtest&:&new&,&nwebSearch&:&nweb_search_heifetz&,&rt&:&y&,&showVideoUploadAttention&:&true&,&isOffice&:&false&,&enableTtsPlay&:&post&,&newQuestionDiversion&:&true&,&newLiveFeedMediacard&:&new&,&androidPassThroughPush&:&all&,&hybridZhmoreVideo&:&yes&,&nwebGrowthPeople&:&default&,&nwebSearchSuggest&:&default&,&qrcodeLogin&:&qrcode&,&enableVoteDownReasonMenu&:&enable&,&isf8&:&1&,&isShowUnicomFreeEntry&:&unicom_free_entry_off&,&newMobileColumnAppheader&:&new_header&,&androidDbRecommendAction&:&open&,&zcmLighting&:&zcm&,&androidDbFeedHashTagStyle&:&button&,&appStoreRateDialog&:&close&,&default&:&None&,&isNewNotiPanel&:&no&,&wechatShareModal&:&wechat_share_modal_show&,&growthBanner&:&default&,&androidProfilePanel&:&panel_b&}},&columns&:{&next&:{}},&columnPosts&:{},&columnSettings&:{&colomnAuthor&:[],&uploadAvatarDetails&:&&,&contributeRequests&:[],&contributeRequestsTotalCount&:0,&inviteAuthor&:&&},&postComments&:{},&postReviewComments&:{&comments&:[],&newComments&:[],&hasMore&:true},&favlistsByUser&:{},&favlistRelations&:{},&promotions&:{},&switches&:{&couldSetPoster&:false},&draft&:{&titleImage&:&&,&titleImageSize&:{},&isTitleImageFullScreen&:false,&canTitleImageFullScreen&:false,&title&:&&,&titleImageUploading&:false,&error&:&&,&content&:&&,&draftLoading&:false,&globalLoading&:false,&pendingVideo&:{&resource&:null,&error&:null}},&drafts&:{&draftsList&:[],&next&:{}},&config&:{&userNotBindPhoneTipString&:{}},&recommendPosts&:{&articleRecommendations&:[],&columnRecommendations&:[]},&env&:{&edition&:{&baidu&:false,&yidianzixun&:false,&qqnews&:false},&isAppView&:false,&appViewConfig&:{&content_padding_top&:128,&content_padding_bottom&:56,&content_padding_left&:16,&content_padding_right&:16,&title_font_size&:22,&body_font_size&:16,&is_dark_theme&:false,&can_auto_load_image&:true,&app_info&:&OS=iOS&},&isApp&:false,&userAgent&:{&ua&:&Mozilla\u002F5.0 (compatible, MSIE 11, Windows NT 6.3; Trident\u002F7.0; rv:11.0) like Gecko&,&browser&:{&name&:&IE&,&version&:&11&,&major&:&11&},&engine&:{&version&:&7.0&,&name&:&Trident&},&os&:{&name&:&Windows&,&version&:&8.1&},&device&:{},&cpu&:{}}},&message&:{&newCount&:0},&pushNotification&:{&newCount&:0}}自学计算机编程应该看些什么书_百度知道
自学计算机编程应该看些什么书
我想自学计算机编程,我想请问一下需要看一些什么书,数据结构,算法之类的书需要看吗
我有更好的答案
一:第一阶段
C语言-------《C语言设计》 作者:谭浩强
大多数人都推荐谭浩强这本书,谭浩强的C语言程序设计,我觉得更适合当教科书,主要是篇幅没有那么大,书本的内容不是很全,由老师带入门是最好的。
《C Primer Plus》第五版
作者:Stephen Prata
这本书比较厚,内容也比较基础,扩展的也比较广,自学容易上手,唯一的缺陷在于它是外国人编写,而国内的翻译往往让人难以满意,如果你有较好的英语水平,最好阅读英文版的。
《C语言入门经典》第四版
作者:Ivor Horton二:第二阶段
这一阶段看个人主攻的方向了,安卓一般就JAVA,PC游戏、软件C++,也有推荐C#,这些都是主流语言,其他语言要看个人爱好与发展。
面向对象的语言,一般懂一门,之后要转其他语言也很容易的,其实思想都差不多,主要的不同在于语法。C#容易上手,一个月入门,一年精通,而C++却有点难,一年入门,二十年也未必敢说自己精通。如果有时间,可以了解一下汇编语言。
Primer, 4rd Edition(入门类:C++ Primer, 4rd EditionThinking in C++, 2nd EditionThe C++ Standard Library: A Tutorial and Reference 进阶类:The C++ Programming Language, Special EditionThe Design and Evolution of C++Inside C++ Object ModelC++ Templates: The Complete GuideSTL 源码剖析Generic Programming and the STLModern C++ Design: Generic Programming and Design Patterns Applied应用技巧类:Effective C++, 2nd EditonMore Effective C++Exceptional C++More Exceptional C++Effective STLRuminations on C++)三:第三阶段
API/SDK------------- 《windows程序设计》(Jeff Prosise)
这书主要是开发Windows软件要深入研读的,毕竟是WindowsAPI。如果是主攻C++,那么这本书你可以大概略读一遍,不用过多的深入追究,QT才是C++主要深入思虑的关键。四:第四阶段
MFC----《VC++技术内幕》、《深入浅出MFC》及视频教程孙鑫
如果是C++,QT是要重点学习的对象。五:第五阶段
COM/DCOM/ATL/COM+---------《COM技术内幕》未知阶段:
《数据结构》,《算法导论》这些基本是编程的核心了,编程的很大情况都依赖于算法的实现,这个两门基本要深入研究,这是决定编程能力的核心标准。
如果不弄底层的话,《操作系统原理》可以简单地了解。
贵州理工学院本科生
DCOM/ATL/COM+---------《COM技术内幕》1. 注:C++ Primer, 4rd EditionThinking in C++, 2nd EditionThe C++ Standard LSDK------------- 《windows程序设计》(Jeff Prosise)四.0五:第五阶段
COM&#47: A Tutorial and Reference 进阶类:第四阶段
MFC----《VC++技术内幕》、《深入浅出MFC》
及视频教程孙鑫
VC++6一:第一阶段
C语言-------《C语言设计》 作者:谭浩强二:第二阶段
Primer, 4rd Edition(入门类:前提具备了一定的数学,数据结构及算法,操作系统等基础知识,学好C++是很关键的:The C++ Programming Language, Special EditionThe Design and Evolution of C++Inside C++ Object ModelC++ Templates: The Complete GuideSTL 源码剖析Generic Programming and the STLModern C++ Design: Generic Programming and Design Patterns Applied应用技巧类:Effective C++, 2nd EditonMore Effective C++Exceptional C++More Exceptional C++Effective STLRuminations on C++)三:第三阶段
也就是说需要先看数据结、 算法的书 然后再去看编程的书
谭浩强的书入门很好,可以结合数据结构的书一起看。如果想编程编的很好,算法导论肯定要看并且尽量弄懂。编程不只是它本身,想要精深的话数学基础要打牢,看算法之前把离散数学学好。
本回答被提问者和网友采纳
对于初学者来说,这个比较复杂。,数据结构是一定要看的,然后可以根据自己的喜好,学C语言程序设计(谭浩强那个版本的编的比较好一点),C++等等。算法设计看自己喜好了学计算机编程
也就是说需要先看数据结、 算法的书 然后再去看编程的书
是的,数据结构很重要的
先看C语言吧,然后再看看数据结构,之后就可以看哈C++啊 JAVA什么的
先看看汇编吧,再就是C#
先要了解计算机的运行过程,才能为以后走得更远打基础
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
编程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。993被浏览35,800分享邀请回答gameprogrammingpatterns.com/。前者是一个很全面的软件工程的书籍,主要讲用敏捷的方法来进行软件开发,里面有相当一部分介绍商业软件常用的设计模式。虽然这本书不是游戏领域的,但是它讲到了很多编程的知识都适用在游戏领域的编程当中。这本书有C#版。后者是专注游戏编程领域里面的设计模式,它涵盖了游戏逻辑,游戏编辑器,和游戏引擎的编程。它每一节都是从一个游戏编程的问题开始展开,然后提出一些解决方案,最后将解决方案规范化,形成设计模式。虽然很多时候它没有给出很完善的设计模式方案,但是它给出了很多线索,可以让感兴趣的读者深入研究下去。这本书是开源的,不用钱,不过是英文版,例子是用C++写的。最后,就是游戏编程细分领域的书籍了,例如AI,物理,图形等等,这些方面的入门书籍我只看过AI方面的,例如《游戏人工智能编程案例精髓》和《游戏开发中的人工智能》,它们都是比较粗略地介绍人工智能在游戏中的基本运用,但是要写出真正能用的代码,还是需要看一些相关的论文,博客等等。最后附送一些对我非常有帮助的游戏编程博客: 一个很全面的资源集合 专注AI的博客,不过有一段时间没更新了------------Update 1------------感谢
的提醒,AI分享站的域名改成
了 :)1618 条评论分享收藏感谢收起opengl.org/wiki/Main_Page 这里有很多琐碎、但很重要的概念。包括:最佳实践常见错误驱动缓存和GPU缓存的概念(这个非常重要)OpenGL中各种对象的明确描述Box2D用户手册,Havok用户手册如果你决定使用以上两个物理引擎,此两本足矣。开源项目这也是非常重要的学习途径。213 条评论分享收藏感谢收起    不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,或者是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从C语言或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种游戏或者软件啦。下面小编为大家推荐一个实用学习步骤,肯定会让你受益匪浅!  步骤  1  确定目标  学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到最后也无法确定自己的方向到底是什么,所以,在你开始前,最好先想清楚,你是想成为一名程序员,还是游戏开发者,还是机器人专家?  2  选择一种编程语言  初学者一定要从主流语言开始学习,比如中级语言C和C++。这两种语言是任何一名合格、专业的程序员都必须掌握的,因为它们称得上是软件开发界的主 流。但是最好不要从高级语言开始学,如Java,因为这些语言对于初学者来说难度未免太高(高级语言可以以后再学,但是C语言和C++应该作为你的基 础)。对于爱好者来说,建议从C语言开始学。  此外,每一种语言都要学习至少一年。要熟悉编程范式,尤其是面向过程及面向对象这两种;要广泛阅读,多用编译器及IDE(网上有许多免费的)练习编程。  掌握一种语言后,先不要急着运用,而要去多买些数据结构方面的书来看,学习搜索、分类、二叉树及链表创建等概念。因为无论你是要制作游戏还是开发软件,数据结构都是必须要考虑的。  随后,你就可以开始学习更加高难度的语言,如Java。对于进阶学习者来说,可能还需要学习分而治之(Devide-and-conquer)、贪婪算法(Greedy Method)及回溯(Backtracking)等计算机算法,这又要花上至少一年的时间。  3  热爱数学  许多人都由于这样那样的原因而对数学颇不感冒,而作为一名优秀的程序员,却要整天与一箩筐的数学问题打交道。正如你所见,学编程真的是说起来容易做 起来难,而它的难并不在于你对一种语言的了解程度,而在于这种语言牵扯到的数学问题。编程中的大多数问题都能在数学模型(如斐波那契数列、弗洛伊德算法、 傅立叶级数等等)中找到端倪,更不用说数学公式在解决编程问题中的广泛应用了。所以,现在开始,去学习各种公式及其特性吧,还要仔细钻研算术及微积分,因 为不懂数学,就好比巧妇难为无米之炊。  4  要保持内在的动力  记住,罗马建成非一日之功,所以不要在短时间里给自己填压太多知识。学习编程语言并不容易,因为这是一门需要时常调用逻辑思维的知识。你要做的,就 是理解程序背后的逻辑,然后不断练习,直到熟能生巧为止。如果你只是死记硬背一些程序,那么你就错过了学习过程中的乐趣,而且一些概念你也未必真的理解。 所以,学习编程需要不断地挑战自己,但也不要操之过急。  5  要有耐心  有时,即使是卓有成就的程序员也会被简单的小问题难住,所以,遇到问题时,一定要让自己放松下来。找张草稿纸,想想有什么现成的公式可用,或者自己 想一个公式出来。你看,这就是你为什么要学习数据结构和数学。在成为熟练的程序员以前,一个人往往需要花费大把的时间来构思用于解决特定问题的程序。这一 过程中,你可以去Project Euler或者Codecademy这样的网站上看看,上面有简单的编程作业及教程,可以用以练习并提高技能。  6  绝不轻言放弃  如果你在编程过程中经常粗心犯错,那么整个过程就会变成一场旷日持久的折磨,然而一旦问题解决,所有的沮丧都会烟消云散。在学习各种算法(傅立叶级 数、向量、边界问题、线性代数、矩阵)的同时,也要注意休息。在解决特别复杂的问题时,要按时放松大脑,让困扰在心头的难题暂时转移到潜意识中。另外要有 合理的工作计划,当你编程编到倦怠的时候,就可以小憩一会儿,或者出去散一会儿步,但是永远不要说放弃。  7  成为高手  学到这个阶段,你就可以试着去教教别人,并且向别人展示你制作的应用。如果你认识比你更厉害的人,就要与他分享你的想法和问题,这样会使你积累更多的经验;你也可以模仿诸如文本编辑器、windows软件等专业软件来进行自主开发;积极参加相关竞赛来挑战自我。  懂得一种编程语言是很赞的,但更赞的就是懂得多门语言,这不仅仅意味着你的“工具箱”里有了更多的“工具”,更是意味着你掌握了更多解决问题的方 法。因为不论你惯用哪种语言,懂得其他语言总是能使你更好地了解常见的抽象概念及问题。所以,有条件的情况下,尽量多学几种语言,最好是学习两三种具有不 同设计原理的语言,如Lisp、Java及Perl。但是每一种都要用心学。  8  广泛阅读  许多高水平的程序员阅读量也十分惊人,他们也往往会在输入第一行代码前深思熟虑一番。所以,你一定要多阅读、多思考。每周都要检查一次自己的作品 (平时要养成保存代码的习惯,这样日后才能复查、反思);还要多买编程方面的好书。购买的书必须是最值得一看的,而并非是最畅销的。永远不要盲目地追随某 一种资源,因为那样只会让你的眼界变得狭隘。一旦你掌握一种知识,就要仔细钻研其用途及改进的可能。    9  去培训中心参加培训  如果你觉得自学效果不理想,就去报名参加一些初级的编程班吧。但是报名前,一定要先向之前在里面学习过的人了解一番。【九城学院】  10、  勤加练习
  【九城学院】
楼主发言:2次 发图:0张 | 更多
  http://edu.the9.com
<span class="count" title="31万
<span class="count" title="0万
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)}

我要回帖

更多关于 windows编程入门 的文章

更多推荐

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

点击添加站长微信