首页
登录 | 注册

什么是计算机软件底层和上层

很多人学习计算机,不很明白计算机软件的结构,每个系统其实都有底层,就是操作系统Operation System,中间层Middleware或Platform平台, 还有上面应用程序Application。如果再加上一块的话,那是网络Network。
我们一般学习VB、C#或者Java,都属于偏上面应用层的,分为CS和BS两种,CS是Client Server, BS是Browser Server,需要下载软件的像QQ软件,是CS编程,不需要下载软件,直接用IE、火狐打开页面的是BS。
一般搞通讯的人、或者网络、系统的人,一定要学习C、C ,而学C#的人,则不太去管底层的东西,只管业务逻辑、页面效果、和数据存储;如果你是对互联网行业、公司、产业发展、应用感兴趣,那应该学上层应用,如果从通讯专业转过到IT计算机领域,搞底层较为贴近,那学习C 比较实惠,不必学C#。
尤其是初学计算机的人,千万不要什么都想学,那就什么都学不好了。所谓贪多嚼不烂,就是这个道理。——北大青鸟上海校区

 

文章出处:http://www.accp4u.com/2010/0513/1535.html


相关文章

  • 在看android代码的时候发现有使用LocalSocket,比java本身的socket效率要高,好像没有经过协议栈,是android自己实现的类似共享内存一样的东东,在传输大量数据的时候就需要用到,比如视频数据,在RIL电话那部分也用到 ...
  •   什么是快速开发框架 前言 做为一个程序员,在开发的过程中会发现,有框架同无框架,做起事来是完全不同的概念,关系到开发的效率.程序的健壮.性能.团队协作.后续功能维护.扩展......等方方面面的事情.很多朋友在学习搭建自己的框架,很多公 ...
  • 什么是Java Marker Interface(标记接口)
    我们看Wikipedia里对标记接口的定义. 我试了下Google Translate翻译上面这段话,翻得很差劲,所以我来解释一下. 以Serializable接口为例.一个类实现了这个接口,说明它可以被序列化.因此,我们实际上通过Seri ...
  • Linux中什么是动态网站环境及如何部署
    Linux中什么是动态网站环境及如何部署 当谈论起网站时,我们可能听说过静态和动态这两个词,但却不知道它们的含义,或者从字面意思了解一些却不知道它们的区别.   这一切可以追溯到网站和网络应用程序,Web应用程序是一个网站,但很多网站不是W ...
  • 什么是公网IP、内网IP和NAT转换?
    1.引言 2.每台电脑都必须要一个公网IP吗? 我们都知道,IPv4中的IP地址的数量是有限的(所以现在都在搞IPv6嘛),每次把一部分地址分配出去,那么就意味着能够用来分配的IP地址就更少了,而且随着现在手机,电脑等的快速发展,如果每个手 ...
  • ?全球首创神经网络共识算法EDA ?异构森林网络架构的独创性 ?Seele元一的技术创新源头与产业应用巨大价值

2019 unjeep.com webmaster#unjeep.com
12 q. 0.020 s.
京ICP备10005923号