跟我学编程(4)

    学习编程最好的方法,就是直接找个开发工具,找本书照着书输入代码,编译运行看结果,然后自己根据语言的原理修改修改代码,看运行结果的变化。如果不去实践,刚看书是很难理解的,而一旦付诸实践,只要运行通过一个程序,你就发现,第二个、第三个就变得相当简单。

    如果你对程序编写一点概念也没有,那么可以去找个开发工具,对照书本学习,首先不需要理解程序的运行原理,只需要看到结果。从结果中找到成就感和编写程序的规律。

    如学VB、VC++可以安装一个VS集成开发工具,然后找本VB或VC++的书。

    本人认为Delphi(Object Pascal)是学习windows窗口编程的最容易入门的语言和工具。

    学习java,则首先要理解一些虚拟机的基本概念,所以门槛相对高些。

    每种工具和语言,在设计之初均是为解决某些特定应用而产生的,因此每个语言和工具都有自己的特点。

    如果从效率讲,用Delphi开发windows的窗口程序比VC、VB、Java这些都相对简单些。

    而java语言因为是纯面向对象语言,而且比C++有相当的简化,因此编写的程序可阅读性和稳定性相对高些。

    C#因为是Delphi的创始人Anders到微软后创造的,因此其很多思维继承了Delphi和java的优点,如果你看C#/Delphi的类库就清楚,其相对于VC++的MFC类库,简直就是夏天的冰激凌,那个爽啊。正因为C#是java的后来者,其技术优势其实应该是优于java的,为什么c#不支持跨平台,我想并不是做不到,而是Microsoft对于操作系统的自我保护。如果C#也能跨平台运行,估计java的历史很快就会被改写。

    入门一个程序语言,可以直接通过学习一两本相关的工具书就可以实现。但是真的要做一个软件项目,对于一些基本概念还是要有的。

    如程序是编译运行还是解释执行,它们之间的区别是什么。对于编译执行的程序从源代码到可执行程序经历了哪些过程。

    程序对于哪些资源有依赖性,如一个windows程序,对于库函数的依赖性。一个java程序对于虚拟机的依赖性。

   程序在一个操作系统中启动过程,会经历哪些阶段。

   对于一个应用程序编写者,一般会比较少接触处理器体系、内存保护模式、操作系统内核原理。特别是对于java应用,一般不需要理解太多底层的东西,只要利用java的类库(JDK)基本就可以完成所有的工作,也正因为java的简单性,才得到了最广泛的应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值