《深入BREW开发》——第一篇 勿在浮沙筑高塔

第一篇 勿在浮沙筑高塔

       对于现在从事软件开发很多人来说,都是直接接触的Windows操作系统,一开始学习的东西就是在Windows下的图形编程,尤其是可以快速开发的诸如VB、Delphi和C++ Builder等语言。它们的程序开发方式就像是作画一样,通过将控件放到对应的窗体上,然后设置属性,完成事件处理过程就可以生成一个像模像样的Windows程序了。虽然使用这种语言可以很容易的开发出应用程序来,但是却缺乏了对系统的深入了解,只知道怎么做,却不知道为什么这么做以及它是怎么实现的。归根结底,就是缺乏对底层实现原理的知识。正如本章的标题“勿在浮沙筑高塔”一样,缺乏根基总还是底气不足!不过别担心,在这部分里,我将讲述我们所需要的一些“根基”。当然如果您已经对这些知识有所了解,并且只想看看BREW是个什么样子,那么可以跳过这一部分,而直接进入到第二部分。
同时,在我看来,不了解硬件结构的程序员不会成为一个最优秀的程序员。因为整个软件和硬件组成了一个系统,如果我们不了解硬件知识,那么我们也不会了解整个软件的来龙去脉,也就不能从整体上把握程序的特点,要写出优秀的程序是很困难的。像VB、Delphi和C++ Builder等PME(Property – Method – Event-Driven )语言虽然也给了程序员一定的开发空间,但是缺乏基础的大厦毕竟筑不高!所以我希望每个程序员都能具备一定的硬件知识,这样才能站得高看得远。如果您觉得PC太复杂了,那么您可以研究相对简单的嵌入式系统。当然并不是所有的嵌入式系统都简单,比如手机就是一个要比PC系统更为复杂的系统,因为它其中包含了无线通信部分的内容,只不过我们现在不管这些内容而只是摘取计算机系统相关的内容而已。
这一篇的主要内容介绍如下:
第一章是硬件基础,任何软件平台都离不开硬件平台的支持,而一些设备的原理却成为了我们学习的障碍。在这一章里,我们将获得一部分硬件的基础知识,虽然它并不全面,但是我想为了阅读本书是足够了。
第二章是软件基础,在这里主要讲述了C语言的相关知识。这部分属主要是用我个人的描述方式来讲解C语言的细节,希望对我们后续的理解能够有所帮助。
第三章是编译器基础,从中我们可以了解到各种不同类型的编译器以及它们的区别。更为重要的是它介绍了编译器对程序中代码和数据的处理方式,同时使用了一个最小的ARM系统的例子,以此来展示C语言更加本质的东西。
       第四章是工程管理(Make File)基础,在这一章里将主要讲述关于Make File的知识,同时给出了一个可以用于大型系统的Make File框架。设置这一章的主要考虑是到现在除了比较专业的领域外,大多数人都已经接触不到它了,然而实际上它却很有用。 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Gemsea/archive/2006/09/07/1190033.aspx

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值