computer 版 (精华区)

发信人: Tom (Jerry), 信区: POPSoft
标  题: 初学者学习什么编程语言比较好(转载自10.23.0.153)
发信站: 听涛站 (Fri Nov  6 16:17:47 1998), 转信


    (转载自材51班马豆虫站——10.23.0.153)

  如果你已经使用Windows一段时间了,那你一定接触了不少软件。在享受这

些软件带来的便利和快乐的同时,你是否也想自己动手开发一些小软件呢?当然,

对于编程初学者来说,并不指望你的软件能像Office或IE那样功能强劲;不过,经

过一段时间的学习,编个“记事本”级别的小软件还是很有希望的。想象一下,如

果能使用自己编的软件,那将是一种多么令人兴奋的感觉!其实编程并不神秘,即

使你没有任何基础,那也不成问题。所有的程序员都是从入门开始学习,逐步攀登

高峰的。

  对于初学者来说,首先面临的问题可能就是选择什么编程语言入门。的确,目

前可用的编程语言实在太多。如果你在Yahoo中输入“programme

language"查找,结果将足足有一页,字头几乎囊括了从A到Z的26个字母。不过就使

用的普遍程度来说,并且进一步限制在大众化的Windows平台上,其实也就不外乎

BASIC、C/C++、JAVA、Pascal、Fortran等几种语言。这里将从初学者的角度对它

们作一比较,供大家参考。

  BASIC的大名可谓远扬四海,相信接触过计算机的人都曾闻其名。这门语言经历

了从QBASIC、True BASIC到Visual BASIC的发展,至今仍然魅力四射。作为编程入

门的经典语言,选择BASIC似乎永远没有错。在BASIC的开发工具中,笔者这里向大

家推荐微软的Visual BASIC。Visual BASIC中引入了可视化编程工具,使得传统的

原本复杂的Windows编程变得简单到你不必写一行代码就可以生成一个完整的应用程

序框架。Visual BASIC中还带有功能丰富的的控件,使编程者可以直接在自己的程

序中引用,以实现一些复杂和先进的功能。这极大地扩大了Visual BASIC的应用范

围,使其不仅具有BASIC的简易性,而且成为了一种成熟的、功能强大的编程开发

工具。Visual BASIC现已推出中文版,更易于编程者学习和使用。依笔者看法,如

果你确实对编程一无所知,并且又想赶快上手,尝试一下这种搭积木般的快速方便

的编程方法,那么选择Visual BASIC再合适不过了。即使将来需要进一步学习C/

C++、JAVA等语言,学习BASIC也将给你打下一个编程基础。

  接下来谈谈同样著名的C/C++语言。C的出现堪称是计算机软件世界的一场革

命,C为其带来的深远影响是不可低估的。目前流行的软件九成以上是用C语言编制

的。C语言之所以受到人们如此青睐,是由于它以高级程序设计语言的结构和编程环

境,提供了类似汇编语言那样的系统资源?操

纵能力和程序的执行效率。C++是在C的基础上发展起来的,给C注入了“面向对

象”的编程思想,使C前进了一大步。虽然C/C++功能很强,但并不适合初学者使


用。原因就一个,因为C/C++的复杂性和灵活性与BASIC等相比不可同日而语。尤

其是C++,如果想领会占其灵魂地位的面向对象编程思想,那是需要一些编程基

础的。

  当然,如果你对电脑的接受能力较强,或是想挑战一下自己,那么从C语言入

门也未尝不可。这里,笔者推荐几种C/C++语言开发工具。如果你从基础C语言学

起,那最好的工具莫过于Turbo C 2.0。这套开发工具已有了不短的历史,可以说

是“经久不衰”。Turbo C 2.0具有IDE集成开发环境,将程序的编辑、编译、链接

和调试都放在一个统一的界面中,用起来非常方便。全部Turbo C 2.0工具只要用

两张软盘就能放下,堪称短小精悍,大学里的C语言课程常用的就是这种软件。但

是Turbo C 2.0也有缺点,最重要的就是不支持C++和Windows编程。前一个缺点

不管也罢,但不支持Windows编程就意味着你的程序运行起来永远是DOS的字符界

面,而无法步入时下流行的Windows殿堂。在支持Windows的C/C++开发工具中,

微软的Visual C++、Borland C++和C++ Builder等都很有名。其中Visual

C++是在开发Windows程序的软件编程人员中应用得最广泛的一种C/C++开发工

具。Visual C++具有高度的编程可视化,附带的MFC功能相当强大(一套微软开

发的用于帮助编程者编制Windows应用程序的基本类库)等优点。由于其应用广

泛,使得其相关的书籍和网上的资源相当多,这就为你提供了一个方便的学习环

境,这也是Visual C++堪称独有的一个优势。依笔者看法,如果你想在编程上

进一步深造,比如编个游戏云云,那就可以向C/C++挺进。这是个没有止境的学

习过程,但你的收获也将是巨大的。

  然后让我们看看“网络上的世界语”——JAVA语言。JAVA是从C++发展而

来,从诞生到现在不过数年时间,但其发展迅猛之势无人能比。这要归功于其对

Internet的支持和良好的垮平台特性,即JAVA程序不经修改就可以直接在Windows、

UNIX等不同平台上运行。这一特性极大地减少了

一个程序需要开发多个版本的工作量,能够很好地适应Internet上主机和操作系统

的多样性。现在有一种潮流,不少C++程序员正在转向JAVA,这从一个侧面说明

JAVA语言对编程者的吸引力。从编程入门的角度看,虽然JAVA的蓝本是C++,但

比C++却容易掌握得多。JAVA中取消了C/C+

+中的指针、宏操作及头文件等部分,使得JAVA不像C/C++那样显得灵活复杂,

但这并不意味着功能上的欠缺。相反,作为一门最新发展起来的语言,它包容了

一些更先进的编程语言要素,如可移植性和安全性等。对于初学者来说,学习JAVA

最大的困难还是领会面向对象的编程思想。不过,像学习C/C++语言一样,这并

不是不可逾越的鸿沟。这种编程思想是现代编程语言的一个重要组成部分,不必

回避,而且当你深入编程领域时也无法回避。

  JAVA的开发工具发展得像JAVA本身一样快,比较流行的有Borland JBuilder、

Symentic VisualCafe、IBM Visual Age for JAVA和微软的Visual J++。其中

JBuilder带有完善的源代码浏览器和功能齐全的调试器,操作界面也很简洁,值

得一试。另外,如果你的机器配置足够强劲,那也可以试试Visual Age for

JAVA,它的多线程调试器和版本控制功能是一流的。一反在BASIC和C/C++上的

态度,笔者并不推荐微软的Visual J++。Visual J++现在正在吃官司,因为

JAVA的创立者——SUN公司控告微软,指出Visual J++不完全符合JAVA规范。

作为一个有争议的开发工具,笔者认为不宜采用,因为这意味着你用这种工具开

发的的程序将来可能需要修改或重写。

  本文最后要提到的是Pascal和Fortran两种语言。Pascal语言长期以来一直

以其结构性好、语法规范等优点著称,作为学习编程思想和方法的教学语言再合

适不过了,而且比较容易入门。自从Borland公司推出基于Pascal语言的用于开

发Windows程序的Delphi软件之后,编程人员中重新

起了一场Pascal热潮,大大拓宽了Pascal的应用范围。因此,用Delphi学习Pascal

也就成为了另一种学习、实用两不误的不错选择。至于Fortran,它与BASIC一样

很容易上手,但在功能上比较单一,偏向于科学计算,对Windows编程等支持不

够。如果你是一名工程技术人员或是工科的大学生,那么学习Fortran语言将给

你的工作和学习带来方便。

  以上简要分析了一下各种常用编程语言及其开发工具的特点。你可以从自己的

条件和需要出发,选择一门语言学习。其实这些语言的应用范围都很广,无论哪一

种语言,只要学得好、用得精,都可以有不少收获。学习编程是一个学练结合的过

程,程序编得越多语言掌握得越透。最后提醒编程初学者,学习编程有时并不很

轻松,是需要花一些时间和精力的,即使是使用最容易的Visual BASIC也不例外。


--
       /|    /|                        
       | -''/"',___,,--''"`-,_                   I THINK SO I EXIST     
       `6_ 6  )   `-,  (    ),`-.__.`)                                  
       /_Y_./',, _  )  `._  `,``-..-'            WELCOME TO LONELY WOLF 
    _.'.`='   _ / / --'_.','           
 *(il)'      (li)''   ((!-'            

※ 来源:.听涛站 bbs.foundernet.edu.[FROM: unknown]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.807毫秒