计算机类书籍有很多,关于编程的肯定占了绝大部分。只不过能够的了解计算机不单单只会一些编程就这个可以的,是需要打听一下一些基础知识,有了这些知识的加持,你才能要好的提升自己。所以我很多编程的高手偶尔会看恰好是这类基础知识。
计算机是依靠信息获取、表示、存储、处理、压制等的理论、原则、方法和技术来用于实践中的学科。
基础方面:首先帮我推荐一本算法导论。
都很适合有编程语言基础的读者,它把数据结构中的算法从基础到非常深入完全都和了,个人个人建议你先把c语言用认识了,然后再再去看算法导论,如果有决心写完,数据结构都不需要看,是因为你看过算法导论,就=学会什么了太初级的数据结构。原书很厚,对于时间不多的人,看过很难。大多数人都拿它拿出来一本字典,不可能了就去上面找,没事的话就看看。
基础类之:数据库系统概念
该书详细详细介绍数据库系统的各种知识,透彻阐释数据库管理的基本概念。本书形式新颖,不单讨论到了关系数据模型和关系语言、数据库设计过程、关系数据库理论、数据库应用设计和开发、数据存储结构、数据存取技术、可以查询优化软件方法、事务处理系统和并发控制、故障恢复技术、数据仓库和数据挖掘,但对性能调整、性能评测标准、数据库应用测试和形成标准化、空间和地理数据、时间数据、多媒体播放数据、移动和个人数据库管理包括事务处理监控器、事务工作流、电子商务、更高性能事务系统、动态实时事务系统和短短长时间的事务等有高级应用主题进行了应用范围讨论。
基础类型:现代操作系统
该书的作者andrews.tanenbaum当年替教授操作系统课程首先发明了minix,而minix那是最早的linux原型。tanenbaum的书写得都更加好,操作系统的知识娓娓道来,由浅入深慢慢地潜近到操作系统的内部。该书比起作者的另一本详细解释操作系统基于的书,增加了现代操作系统中的新特性,.例如多全面处理机系统,虚拟化,分布式系统等内容。同样该书还有一个配有案例研究,这对几种流行的操作系统参与了分析,使你能对知识有更深刻的了解。当然了这本书的内容是非常超经典的,线程,锁的概念几乎是每个程序员的必备知识,它不是你通过多线程编程时的基础;文件系统,i/o原理可以说是嵌入式的基础。最后说下该书的翻译,总体我感觉确实不错,行文流畅,把原作者的意思也能表达得比较好明白,不过译者从第一版翻译到了第三版。
计算机软件(computersoftware)指计算机系统中除硬件以外的所有事物,随着计算机的发展,人们参照完全不同的需要设计你所选的软件,而,软件的种类多如过江之鲫,总的说来可以可分万分感谢几大类:
1、操作系统
操作系统(operatingsystem)是软件中最重要的一种。
2、程序设计语言处理系统
程序设计语言是人与计算机通过信息交流的语言工具。
3、办公系统软件
办公系统软件应用于全力配合人们处理一些日常事务,包括:文字处理、表格处理、演示文稿制作等。最常见的一种的办公系统程序有;office系列软件、wps2000、word、excel等。
4、媒体工具软件
媒体工具软件以及媒体播放、媒体制作、媒体管理等,用于全面处理音频、视频等信息。常见的媒体工具软件有:winamp(mp3播放软件)、mediaplayer(媒体播放器)、authorware(多媒体怎么制作工具)等。
5、图像工具软件
图像软件应用于对图像通过加工处理、自己制作动画等。有photoshop(图像处理软件)等。
6、网络工具软件网络工具软件除开网页浏览、下载工具、电子邮件工具、网页制作工具等。