如何学习计算机_计算机怎么学习
如何学习计算机由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“计算机怎么学习”。
哥泣血力作。。如何成为计算机高手高手高高手,年薪10W等你拿 来源: 李庆源的日志
成为高手不二条法则就是,努力勤奋。但是光有这个还不够,还要有正确的指导。。大学“叫兽”是靠不住了。那就靠自己自学吧。
书籍是人类最好的朋友,有困难就找他吧。。
编程语言类:
C语言:
当年 肯.汤普森 为了在PDP-7上玩star-trek,奋笔急书用汇编编写了unix,同时也为他赢取了图灵奖。(汤普森评论UNIX:只有懂得艺术的程序员才能看懂UNIX代码)
幸好Ritchie童鞋把unix用C语言重写了一遍。从而为UNIX的风靡凡间铺平了道路。《C语言程序设计》Brian W.Kernighan,Dennis M.RitchieK&R C从此诞生 《C专家编程》LinDen
这是一门如此伟大简洁的计算机语言
(诞生于BELL,LAB),unix,windows,linux,oracle,java,mysql....你所熟知的一切都是该语言编写的。可以与COBOL(在金融业可以找到他)比肩。。
汇编:
《programming the 80x86》crawford学习操作系统前的必备知识
《64位微处理器系统编程和应用编程》周明德此人主持过国产OS开发工作
进阶:
《高级unix环境编程》Richard Stevens
《UNIX网络编程1-2》Richard Stevens
学完这3本书,你已经可以在高端AIX,SOLARIS,HP-UNIX上编写可靠的服务器程序了。。
算法类:
《数据结构 C语言版》严蔚敏
认真读完之后,计算机基本算法算是没问题了。这是基石。后面的东东全靠这个来搭建。《算法导论》Thomas H.Cormen,Charles E.Leiserson Ronald L.RivestMIT用的这本书
《编程珠玑1-2》Jon Bentley算法实践的最好读物
《计算机程序设计艺术》Donald.E.Knuth计算机算法的奠基人,高端领域常常能见到他的身影。。每天高效工作16个小时。。图灵奖得主。
组成原理类:
《深入理解计算机系统》布赖恩特不是打篮球的那位
《计算机组织与体系结构性能设计7》斯托林斯
计算机网络类:
《计算机网络5》谢希仁
虽然是入门读物,但是和《数据结构》一样,国内少有的非抄袭,非常严谨的著作。《TCP/IP详解1-3》Richard Stevens
1卷是原理介绍
2卷实现了unix tcp/ip 套接字
3卷介绍了TCP/IP上层协议的事务
《用TCP/IP进行网际互联1-3》 Douglas E.Comer
1卷是原理介绍
2卷实现TCP/IP协议栈
3卷实现了常用的网络协议理论实践相结合,国内教授只会弹吉他啊。。《深入理解LINUX网络技术内幕》Christian Benvenuti
编译链接计算机工具类:
文本文档如何变成可执行的程序?
编辑-->编译-->汇编-->链接-->加载
《编译原理-龙书》Alfred V.Aho此人获过冯诺依曼奖介绍如何实现一个编译器 《linkers & loaders》 John R.Levine介绍如何实现一个链接器
《程序员的自我修养》俞甲子,石凡,潘爱民链接器和动态库的原理介绍
计算机操作系统类:
(C语言、汇编、组成原理、算法都被丢掉了么?赶快捡起来吧)
理论:
《现代操作系统2》塔嫩鲍姆学习操作系统原理最好的读物
芬兰人
实践:
《MINIX操作系统设计与实现》 塔嫩鲍姆linus(还是芬兰人)学习本书写出了linux雏形
当年也是AT&T公司为了点蝇头小利,开始封锁UNIX源代码。身为大学教授的他为了计算机教学,身先士卒自己写了一个开源的MINIX系统供全世界计算机爱好者学习。《LINUX内核完全剖析》赵炯linux0.12版本的全部代码
《UNIX操作系统设计》Bash学习Unix系统设计的最权威的书
商业产品:
《LINUX内核设计与实现》Robert Love
500w行程序的精髓,尽在一本200页的书中
《深入理解LINUX内核》博韦,西斯特学习LINUX内核最权威的书籍 《LINUX内核情景分析1-2》毛德操,胡希明浙大的教授
此书描述的是2.4内核。2.6内核加入了很多新特性。
《LINUX设备驱动详解》Jonahan Corbet
《LINUX设备驱动开发详解》宋宝华这两本书看懂,能找个很好的工作
计算机芯片类:
恭喜你,书籍已经很难帮助你了,你此时需要阅读商业产品的英文文档了。
《ia-32:系统编程指南1-5》操作系统工程师必读
《arm系列处理器应用技术完全手册》嵌入式工程师必读
各类电子器件的datasheet此时你也许懊恼当初电子电路课全部逃掉了。。当然你也可以选择 MIPS、PowerPC 以及龙芯来研究。。
集大成者的书
《编码——隐匿在计算机软硬件背后的语言》Charles Petzold
此人编写了著名的《windows programming》,是最好的图形编程的书籍,让MFC的书都见鬼去吧。
再介绍一本WINDOWS书籍吧 《windows 高级编程5》 话说windows编程相关的就这两本好书。还有一点GARBAGE BOOKS都有MS PRESS字样。
该书介绍了如何用“继电器(”这玩意捕捉了第一个真正的计算机BUG)设计一台计算机系统。该书也是学习数字电路的完美读物。
为何没有数据库?没有软件工程?
你说指的数据库是用SQL增删查找么?额。。还包括建表、链接数据库。。--||| 软件工程?没写过几行代码就提软件工程?设计模式、OOP、复用、重构、敏捷开发方法、XP、RUP、UML建模全来了。。还是写不出程序。。
现在读《人月神话》还不是时候,人家是设计完OS360之后感悟。估计没几个人能达到这种境界。。
为何没有WINDOWS?
云计算、物联网。终端与服务器、windows都得靠边站。。你还学他干嘛?
学习完以上的东西,应该算高手了吧?那就大错特错了。。
看完这些:
一个具备基本计算机编程、算法、组成原理知识、并且了解一种OS和一款CPU芯片的合格本科毕业生吧。
虽然还未成为高手,但是前途是光明。。
你可以去研究计算机图形引擎、分布式数据储存、视频编码与模式识别、分布式并行计算、SEO算法、计算机通信。。。
加入开源社区。。
HADOOP分布式系统的开源架构
MYSQL开源的数据库
APACHE开源的HTTP服务器
FREE BSD LINUX开源的操作系统
GCC开源的编译连接器
FIREFOX开源的浏览器
FFmpeg 提供了开源免费跨平台的视频和音频流方案
以及各种网络协议RTCP、P2P、SIP开源的解决方案。。
各种解压缩算法、MD5、RSA、DES加密算法的开源实现。。。。。
找一个方向成为专家。
工程师?科学家? 那就看你数学学的怎么样了。。
P.S.本文不是教你如何成为
比尔.盖茨:从西雅图电脑公司买下了DOS,并借助IBM PC销往全球 乔布斯:创业初期拉拢沃兹帮他写了APPLE-2计算机打开了市场 艾迪逊:从IBM买下了关系型数据库并发展为ORALCE
第一,短期内社会需求仍然很大,计算机专业毕业生的就业市场前景广阔。从全球IT行业的发展看,经过几年的低迷发展,IT行业已经走出低谷、大有卷土重 来之势,IT行业在国民经济发展中......
腾讯QQ13周年庆典 活动“回报全民QQ欢乐送”尊敬的QQ用户:您好!恭喜您的QQ号已被腾讯后台系统随机抽选为二等奖“幸运用户”您将获得腾讯公司送出的惊喜奖金¥68000元(RMB)以及三......
计算机系列丛书学习蓝图方向专业 办公助理文秘 录入排版应用办公金融财务管理 企业信息管理平面图形设计 三维及动画设计辅助视频媒体制作 多媒体设计制作 网页设计制作 建......
计算机学习总结总结就是把一个时间段取得的成绩、存在的问题及得到的经验和教训进行一次全面系统的总结的书面材料,它可以使我们更有效率,为此我们要做好回顾,写好总结。那么总......
为教师专业发展提供了惬机。不管是现在还是将来每个教育者应不断地加强,不断地给自己“充电”,才能不断的开拓进取,勇于创新,才不至于被社会淘汰。经过14天的学习过程,我感到了学......
