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毫秒