教你如何学习

20 篇文章 0 订阅

大口木瓜 2009年06月24日 18:59 阅读(17) 评论(0) 分类:程序设计 权限: 公开

教你如何学习(申精)[讨论]如何系统化学习计算机­

信息来源:邪恶八进制信息安全团队(www.eviloctal.com)­

议题作者:cwa­

­

    我,还有很多网络上对计算机相关技术兴趣的菜鸟,都希望深入地学习一下,只是苦于不知从何学起,虽然搜索引擎是最好的老师,但是在浩瀚的知识里面,菜鸟跟容易迷失方向,所以,算盘打到众位大牛头上来了,这里也不苛求大牛们告诉我们任何一个方向的详细路线,只是希望学点最基础的,给以后深入或者走不同方向的打打基础,借大牛的一些指导使我们省下走弯路而浪费的宝贵光阴。­

­

    本帖注意事项:刚开始的时候你要是不知道怎么学,看了这栋帖子以后,不要冲动地就买好几本相关书籍看。个人推荐先买本《C Primer Plus》看,内容不像国内砖家叫兽写的那样硬邦邦的难理解,其他买多了更容易导致分散学习的精力。还有就是前期不要烦恼该选择学什么编程语言之类的,这根本不是重点,重点是知道编程怎么回事,各种XX语言就好像跑车、商务车、小轿车、公交车等等,它们使用的范围或许有区别,但是,我们重要的是学会开车,懂得开一种车了,再学会开其他车就不是什么难事。嘻嘻,学开车很重要啦,所以大家赶紧学学开车吧,学编程不难,但是如果不动手,就很难学会啦,就好象别人告诉你泡妞技术无数,但是你不跑去搭讪把妹,也是个纸上谈兵的高手。等你学会把妹,泡了个美女到手的时候,进一步结婚、生孩子等等都不是问题啦(好比进一步学习计算机其他东东就容易多啦)。­

­

    【例子】­

    第一步先学­

    {­

    高等数学                 /*推荐教材:《高等数学》同济大学出版*/­

    同时学:计算机应用基础   /*随意买本,比如可以去“当当网”上,选择一本销量大的就可以了,其他教材购买方式类似推荐*/­

    同时学:学C            /*推荐教材:《C Primer Plus》。PS:有中文版。*/­

    同时学:………………­

    }­

­

    结束第一步后,第二步再学­

    {­

    计算机网络  ………………­

    同时学:计算机组成原理 ………………­

    同时学: ………………­

    }­

­

    结束第二部后,第三步继续­

    {­

    数据库原理与应用  ……………………­

    同时学:面向对象程序设计  ………………­

    同时学: ………………­

    }­

­

­

    【更多建议】­

    例如:学《C Primer Plus》,就是学C程序设计时候,可以看《C陷阱与缺陷》……­

­

    【C++、VB程序设计、多媒体技术基础、计算机网络、数据结构、高等数学、线性代数、网络信息制作发布、操作系统、数据库基础及应用、计算机组成原理、微机接口技术、INTERNET应用、信号处理原理、面向对象程序设计、软件工程、编译原理、软件开发工具与环境、JAVA语言与WWW技术、计算机系统结构……】­

­

【冰雪封情给睡猫的一个学习计划(包括一张拓扑图),蛮有借鉴价值,起到进一步梳理学习的先后顺序的一些参考作用,信息来源就是冰雪封情博客。 】­

­

精通:能独立完成大中型程序单一模块的开发或有开发经验(就是我们通常说的开发过东西)­

熟练:能独立完成实现一定功能的小型程序的编程工作(就是我们通常说的能用该语言编程)­

掌握:能独立完成简单程序编写并能修改已知代码为自己所用(通常说的能对程序做二次修改)­

了解:能独立完成程序代码的执行流程和漏洞的分析(就是我们通常说的能看得懂代码)­

­

选用教材:即是推荐的自学主修教材,最好从头到尾都看完。­

其他教材:同样是国际经典教材的,也可以选他们作为教材,初学强烈推荐将整本书看完。­

补充教材:是必须要阅读的,因为这些并不是教程,而是一些细节和编程技术的深入探讨和补完,都很有针对性。­

­

编译语言:­

1.C语言­

能力要求:至少要达到精通­

选用教材:《C Primer Plus 中文版(第5版)》­

其他教材:《标准C程序设计(第3版)》《C语言入门经典(原书第3版)》­

补充教材:《C程序设计语言》《C陷阱与缺陷》《C专家编程》《C与指针》­

2.C++语言­

能力要求:至少要达到熟练­

选用教材:《C++ Primer 中文版(第4版)》­

其他教材:《C++ Primer Plus 中文版(第5版)》­

补充教材:《C++程序设计陷阱》《Effective C++》《More Effective C++》《Essential C++中文版》­

3.ASM语言­

能力要求:至少要达到掌握­

选用教材:《80x86汇编语言程序设计教程》和《Windows环境下32汇编语言程序设计》­

其他教材:《汇编语言》­

补充教材:《汇编语言编程艺术》­

­

脚本语言:­

1.ASP­

能力要求:至少要达到掌握­

选用教材:尚无­

其他教材:尚无­

补充教材:尚无­

2.PHP­

能力要求:至少要达到精通­

选用教材:《PHP与MySQL基础教程(第2版)》­

其他教材:《PHP和MySQL Web开发(原书第3版)》《PHP和MySQL Web应用开发核心技术》­

补充教材:《Ajax与PHP基础教程》­

3.Perl­

能力要求:至少要达到熟练­

选用教材:《Perl语言入门(第4版)》­

其他教材:《Perl技术内幕》《Perl教程(Win32版)》­

补充教材:《Perl网络编程》­

4.Python­

能力要求:至少要达到掌握­

选用教材:《用Python学编程》­

补充教材:《Python网络编程基础》­

­

操作系统(这里看导师的项目要求,原则上推荐从Microsoft开始。):­

概览类:《深入理解计算机系统》­

1.Windows­

系统学习类:《深入解析Windows操作系统》­

系统编程类:《Windows程序设计》和《Windows核心编程》­

网络编程类:《Windows网络编程》­

2.Linux­

系统学习类:尚无­

系统编程类:《Linux程序设计(第3版)》­

­

­

在完成第一层后就阅读《深入理解计算机系统》,读完这本书再继续。 ­

图片­

【这是一张A1Pass制作的《Windows下Hacker学习发展流程图》,图中不同颜色的连接线已经很明白说明一些学习方向啦,也很值得参考借鉴。】­

图片­

【这一张图我不知道谁捣鼓的,比较久了,结合楼上的那些进行参考,也算是不错的。】­

【授人以鱼不如授人以渔,各位过客要是有好的较为系统化的学习步骤或者方法,劳烦各位高手举手之劳,分享出来,帮助更多人进入计算机这方面的学习哈:) 】­

图片­

于有些人担心自己英语不好是否可以学好计算机,这个我个人看法就是,英语这个东东对于刚起步学习计算机作用不算大,没有英语基础,刚开始学习编程的难度也几乎没影响(那些关键字之类的英语单词也就那么几十个,就算一天记一个那种单词啥的,也才花个把月的时间,但我估计能看懂这个帖子的人,应该智商没低到那种程度)。­

    【数学对于初期基本学习编程影响也不大,估计读过初中水平左右够用了(不要求你三好生水平,及格线以下一点问题也都不大)。】­

­

    我自己英语也很菜。就推荐个我学习英语的过程吧。­

    就是《新东方新概念英语flash》版本的,张生云讲的,一共1-4册,网络上到处都可以下载到。我就去卓越网用货到付款方式(你可以其他方式买啦),买了本新东方新概念英语第一册课本先学,从26个字母的发音开始,反复学了四遍吧,每次学习都拿纸张和笔先抄一遍课文和单词,混眼熟,刚开始第一遍几乎没跟上,第二遍就跟上了点,第三遍跟上了,第四遍就对原来学习过程中一些不懂的开始吸收理解了,而且单词也没怎么死记硬背,自然而然看见单词就能知道啥意思的程度……学完第一册,继续学后面有了基础后就不难了。­

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值