计算机世界的根基(书读完了)

本文探讨了计算机科学中的核心基础知识,包括CPU与汇编语言、算法、编译原理、操作系统、计算机网络、数据库概念、面向对象思想及项目管理等内容,为读者提供了一个全面了解计算机科学基础的视角。

  进入计算机这个丰富多彩的大千世界,你会发觉广阔无垠。你会觉得知识不可能学完。大的分.net/java正营,小的还有PHP/PATHON等,就是进入了其中的一个正营,你也会发现apace、tomcat、jboss等等无数的中间件,unix、linux、windows无数的操作系统,perl、shell、javascript等无数的脚本语言,其次就是spring、struts、hibernate等一些列的框架。如果你比较专业点,还会回过头来学点设计模式、面向对象分析与设计、项目管理等等。也许人家会说学计算机好累啊,永远跟不上时代的潮流,果真如此吗?

 

  计算机世界的丰富多彩其实时间里在某些根基上的。以下就是我罗列点一些根基性的东西:

  1 cpu与汇编语言

  驱动计算机运行的是cpu,是它在一条一条指令的执行着,你必须知道它的工作原理,才能更深入的了解计算机,它是非常枯燥的,远没有在其之上的世界精彩。cpu的执行就是机器码,而机器码的最贴近的表现形式就是汇编了。很多人都觉得汇编难,汇编苦,我也没有学好,现在发现缺少了汇编知识,在反编译、程序运行等一些列工作上,如同空中行走,毫无章法。学计算机应该从它学起。

 

  2 算法

  现在还有人关心算法吗?没有,完全没有。至少也应该了解计算机世界里面最基本的数据结构吧?没有,还是没有。那我们活在怎样的世界里面啊?我以为我很高深,实际上很肤浅。

 

 

  3 编译原理

  如果你认真学习了编译原理,那么你就会发现不管什么c、c++、java、perl等等,在内存中的结构都是一样的。

 

  4 操作系统

  这是重点,cpu的抽象到进程,内存的抽象到虚拟内存,文件IO等等

 

  5 计算机网络

  主要指TCP/IP协议族

 

  6 数据库概念

 

  7 面向对象思想

 

  8 项目管理

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值