您的位置:软件 > 开发者网络 > 程序人生 > 正文
编程新手选择开发语言的注意事项
[文章信息]
作者:ChrisP
时间:2005-01-12
出处:csdn
责任编辑:方舟
[文章导读]
如果你从来就没有接触过编程,是否想尽快迈进这个技术园地呢?
advertisement
热点推荐
· 为Excel公式返回结果设置颜色
· 利用Visual C++开发ASP图像处理组件
· EJB 3.0 开发指南之定时服务
· MSN“性感鸡”预防措施及杀毒方案
· 江民MSN“性感鸡”蠕虫技术报告
[正文]
  前言

  如果你从来就没有接触过编程,是否想尽快迈进这个技术园地呢?没错,许多编程爱好者最初共同有着的冲动。但是,请大家不要轻易地闯入这个技术园地。否则,大家将会遇到很多困惑。

  首先,你要了解你自己,弄清楚为什么学习编程,是为写个游戏打败"石器时代"或"魔兽争霸"?还是学个DoS去炸了白宫?还是找个收入很高的IT行业?还是因为别人说什么程序的编写者如何人的厉害,从而想感受一下编程的滋味?如果,你还不清楚自己学习编程的目的的话,我希望你好好的想一想为什么学习编程。

  明白了这些以后,学习相关的理论基础是非常必要的。你不应该随意的选一门语言去学习,你的目标要放远一点。想向VC,C++Builder,就应该先学好C++,不要让它成为你的绊脚石。如果要开发众多的数据库,那么Delphi是一个很好的选择,而学习Delphi就要掌握Object Pascal。。。。。。BASIC,C/C++,Pascal才叫编程语言,而VC,VB,C++Builder,Delphi等只是一个编程工具。这点大家要搞清楚。

  学会了基本的东西,那么就要开始实践。大家可以尝试自己编写一些小程序,或者看看别人写的原代码,这都是很好的开始。编程一定要自己去做,不做,那么就不是编程了。你也永远不会进步的!请大家注意!!!

  入门

  在开始之前,我希望大家把BASIC,C/C++,Pascal等的语言先简略的看一下,然后自己觉得哪一门适合自己才真正的去学,把兴趣培养起来。

  对于任何一门编程语言,首先要了解它有什么样的数据类型,并且熟记它们。数据类型是编程语言的核心之一。大家在参考一些学习书籍的时候,一定要一步一步的走,千万不能这个地方难,我就先跳过,换个简单的学。不要急于求成,不要在一个方面没有熟悉就转向另外一方面。这样养成良好的学习习惯才能对以后的事情有帮助。遇到问题要及时的提出并且找到解决的办法,BBS或在QQ上问高手,这是最好的方法。要多想,多问,多试。当然,最终的路还是你自己一步一个脚印走出来的。学习编程就是这样,没有恒心不行,只顾一直的啃书本也不行,没兴趣就更别谈了。

  语言&工具

  "工欲善其事,必先利其器",想要写出优秀的程序,就要对所需要的开发软件有一定的了解。下面,我为大家介绍几种当今主流的编程语言及其相关开发工具的情况。

  BASIC

  BASIC语言是一门容易上手的语言。但BASIC缺乏丰富的数据类型,而且代码是要通过编译器逐步解释执行的,效率方便不高。但仅作为程序思想灌输,BASIC还是有它有作为的一面。

  C/C++

  编程语言的一个伟大飞跃。我学黑客的时候就要求掌握C,所以那时候我都把自己喜欢的Delphi放到一边(不是放弃),然后学习的。说实话,个人认为C++更好,只是个人观点。虽然说C++是在C上发展起来的,但严格上讲,它们是两种不同的语言。尽管数据类型,循环控制等基本语法相同,但它们的编程思想是不同的。所以,想学C++就一定要一开始就从C++学。相对C,C++是一个更好的选择。然而,要真正的掌握C++是很困难的,这就要大家不断的努力了!还需要恒心~~~~~~

  VB

  许多想学习编程的人都想尽快的掌握一门语言。于是,很多人就会选择VB。总的来说VB还是可以的。VB会让初学者感觉到编程简单而有趣,这是它的最大特色。而且,VB有微软的强大后盾,光是MSDN就可以省去很多参考书了。(可惜我以前用的是D版,而且那时候家里没上网。)

  想学好VB,你就要熟悉事件,属性,方法这三个概念。其中事件是VB的核心。整个开发过程差不多都是围绕着对事件的处理过程。还有就是控件了。控件给新手的感觉就是---编程只用鼠标拖几个按钮而已。然而,这样就会让初学者养成不好的变成习惯。编程最主要的是要体现思维的严谨和对逻辑的思考,不只是拖拖鼠标就完事了。

  VB的弱点在于性能,灵活性等方面。大家都知道VB是基于BASIC的,生成的exe文件要靠编译器逐行解释。这就会导致效率不高,大多数VB程序都需要一系列的动态连接库以及注册组件的配合才能运行,所以就造成某个软件在一台机子上运行可以,但到了另外一台机子就运行不起来了。这也就造成了VB软件的推广问题。

  VC

  VC是微软针对windows平台推出的C++的扩展。微软的产品,后盾就是强喽~~

  VC的最显著的特色就是MFC(微软基础类库,Microsoft Foundation Class)

  但是,一开始就学VC的话,会比较麻烦,尤其是VC的界面设计和时间处理方法非常复杂,相对C++Builder就显得简单。不过,如果花一段时间学好VC将会很有前途的。

  C++Builder (BCB)

  C++Builder是C++的另一个优秀的工具。它拥有VB的简单易学又有丰富的控件,使你很容易的开发出功能强大的程序。但是C++Builder的缺点就是缺乏技术支持,相关的资料和书籍比较少,造成开发过程中有问题不能及时解决,但我相信在以后的时间里,这方面会有所改善的。

  Delphi

  拥有全世界最快的Pascal编译器,和非常丰富的控件,唯一的弱点就是语法非常严谨。不过,可以养成一个程序员应有的良好习惯。我是比较推荐它的。有VB和C++Builder的所有优点,虽然没有VB的MSDN,但书籍非常多,高手也很多。不会有问题解决不了的尴尬场面。

  参考书的选择

  学习总离开不了书吧?!好的参考书对学习编程是非常重要的。尤其是初学者,虽然现在网络上的资料不少,但都不能取代好的参考书。好的参考书一定要能让初学者对编程产生兴趣,不会让他觉得编程是枯燥的。我买书的时候,基本上是站在书店把整本书看完,然后觉得它好,我才买。
总之,一本参考书要是让人读着有兴趣而且能让人吸收知识就算是一本好书。而且,大家应该多看书,少买书,能站书店就站书店。(省钱啊~呵呵!我是学生,没什么钱)但是,遇到好书,就一定要买。还有,如果是函数手册之类要经常携带的书,就一定要买一本,那对你编程是有好处的。


天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 
发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容焦点新闻
  • 程序员如何接私单做SOHO一族
  • 歪批IT系列之“伪热门”人才
  • 歪批IT:《摩登时代》的网络版
  • 2004年《天下无贼》IT爆笑版
  • 技术人员的明天:35岁后我们做什么?
  • 恶意输血系内企业 托普科技董事长辞任
  • 网通电盈将开宽带付费电视公司 分阶段进行
  • 信产部回应今典诉讼说 标准出台不可能太快
  • 中国版3G有望奥运前商用 4月公布核心进展
  • 国内最早的黑客组织“红客联盟”宣布解散
  • 零关税引爆数码相机降价 洋品牌争抢市场
  • 新陈代谢:老家伙们撤退与新生一代的天下
  • 同工不同酬:跨国公司经营不能承受之重
  • Advertisement

    天极无线


    奇妙科幻|美好风光|清风车影|漫画卡通|星座生肖|明星写真|动物世界
    老鼠爱大米
    挥着翅膀的女孩
    女人味
    栀子花开
    白月光
    刚刚好
    江南
    快乐崇拜
    亲爱的你怎么不在我身边
    小薇
    2002年的第一场雪
    有多少爱可以重来
    我的地盘
    七里香
    情人
     
    老鼠爱大米 老板电话
    冲动的惩罚 七里香
    我不是黄蓉 女生撒娇
    盛夏的果实 坚持到底
    孤单北半球 眉飞色舞
    挪威的森林 可爱女人
    最浪漫的事 老板电话

    CSEEK搜索