关于流行开发工具(Java,C,C++,Vb,Dephi等等)的几个误区

c++

1。工欲善其事,比先利其器。
程序员问的最多的问题可能就是那个语言最好,最有前(钱)途?什么样的语言最厉害呢?
其实这里边存在着一个很大的误区。那就是你适合干什么,你要开发什么。对于程序员来说,Java也好,C++也好,vb也好,都是用来完成某一项具体的项目的一种工具罢了。不过,既然是工具,就看你怎么用了。
2。条条大路通罗马!
对程序员来说,并不存在哪一种语言比哪一种语言更厉害的说法,关键是对你来说,你能不能用它来解决实际问题。而我们的程序员往往还在争论什么语言更好,这个语言更厉害,那个语言太低极了等等,而忘了程序员的最终使命,就是完成工作先!
当然,在你工作确定下来后,你才可以根据工作和自己的实际情况来确定你用哪一种工具最好,比如:如果是办公自动化。我们可以考虑用Lotus Notes,Vb,或是Dephi。而这个时候,也许是Lotus Notes更适合一些(注意,是更适合,不是说Lotus Notes比Dephi 或vb好),当然你要根据实际情况。如果你只会Dephi那么,就用Dephi好了。否则等你熟悉了Lotus Notes的话那么早误工了,如果是数据库产品,你可以考虑用PB,或是FoxPro。或是Vb等等。如果是MIS系统,可以用vc++或是Vb等等。如果是网络的话,你可以考虑用Java,c++。这里我们就可以看到,其实完成某些工作,并不是只有用一种工具才能完成的。而现在竞争强烈的天下,每一种存在的语言都必然都参考了某些语言的优势,也就是互相都有相通的地方。所以,只要是你能解决最终问题的。我们还要考虑过程那么多干什么呢?
3。榔头和斧头的故事。
既然都是开发工具,那为什么非要比个上下呢。这里边显然带着某些个人的色彩,某些人用惯了一种开发工具,当然,如果他常常接触某些专业性的工作的话。它可能对某一种语言深爱不以,在他看来,那么这种语言无疑是最厉害的了,但是一但换一种工作的话,他还是最好的吗?如果每要用它,那么也可以实现是最好的了,但是这就好比是哪榔头订钉子,那斧头劈柴火是最好的,但是如果你翻过来。就别扭多了。即使能完成也要耗吊不少的功夫。
4。速度最快的误区。(这里说的是编译后的执行速度)
这可能是某些程序员老生长谈的理由了,就是我这个语言比你那个语言的执行速度快了N倍。资源也占用了不少,其实。这还是走了误区,这当然是评价一个好程序员的重要条件。但是这不是所有条件,如果开发一个程序用一种语言1个星期,而另一种语言则要1个月,你说他还是更好的吗。这里就有个很怪的现象,我们中的许多人好像对Java ,C++很是情有独钟,而且还很极端,仿佛觉得只有用这两种的人才是“真正”的程序员。(我个人理解的程序员可能不是这样。)很看不起Vb或是Dephi。可是往往用后者的人更多。(多程序员来说也不是好事情)我见过一个朋友,在大学时这样思想就很严重,结果到毕业了也没用Vc++设计出一个能让大家用的程序来,最后的毕业设计还是用的vb。如果你很走极端的话。那你不如用汇编好了。它可能比谁都速度快。或者你直接用机器码好了。
5。样样精通的传说。
我常常在某些人的简历上看到某某精通c,c++,pb,vb,dephi。就把我羡慕的不行,应为到现在为止,我连一个精通的工具不敢说,只能说c,vb熟一些,vc++就连熟都不敢说。结果招进来一看,好嘛,连我熟的水平都不如。说实话,语言这东东大体都是相通的,都是有变量,类型,数组,对象,函数,过程,循环,条件,除错等等组成大体的架构,有的会更多,随着发展,组成她们的成员可能会不断变化。但是没有必要全部都要学。
而常常这样写简历的大多都是大学计算机系的学生。而中国的某些大学教育制度就培养了许多这样的学生,经常一个学期就学一门语言。到了大四很多学生连也写不出一个可以让许多人用的软件。这能不说是一种误区吗?
6。一统天下的梦想。
每每在学一种语言的时候,我们就幻想着这种语言一定要一统天下。他最厉害。呵呵,就如同小时後的武侠小说中说的那样学一种武功,学好了後天下无敌。要这个世界上再也没有比我跟厉害的人了。可惜。往往发现,自己总也达不到那种境界,就是好像发现那一个门派钻研深了,就也很里害了。所谓“邪道出高手”,你只要哪一种功夫学的好了。都是大虾了。
其实,语言更像我们常看到的武侠小说中的兵器一样。你发现那一种好时就用哪一种好了。不要觉得大刀扛起来很酷就觉得剑不厉害。关键还是要看你的基本功,还有你以后的把这种兵器用的怎么样。而我们说的基本功很想我们说的pasical,basic,c语言。通过它你就可以了解到程序语言的大致思路,然后你就可以根据你所学的基本功,跳一样合适的兵器(开发工具)。开始你的江湖生涯吧。(程序员之路)当然,此时,你是最危险的。你发现任何一个人拿着兵器的人几乎都可以打败你。我刚刚学会C之后就是这样,发现我几乎用它开发不了一个大程序(学校里的C课本就是这样。)这个时候,你可不要觉得那个家伙厉害就更它学。丢下你的兵器。那么,你往往什么也学不了。
7。独孤九剑的秘诀。
到最后,我们发现,其实你用熟了一种兵器之后,在用其它的也就很好用了,这时,说明你至少熟了一门武器。当然,一代大虾不是很好当的。那么,什么才是最厉害的大虾呢,我们发现,真正厉害的人
已经不说自己用什么样的兵器了。做到手无剑而心有剑(当然,如果你是用刀的话。就是手无刀而心有刀了)这也我认为真正的程序员最重要的,就是不在还停留在某一种语言更好的争论上。而是关键看你的算法。或是程序整体的流程,思路等等,真正的独孤九剑是没有的,你不可能靠一种开发语言就走边天下都不怕,如果有的话,还是建议你多看看数据结构,程序分析。程序流程的书来看看吧。

时间: 2024-12-30 19:11:20

关于流行开发工具(Java,C,C++,Vb,Dephi等等)的几个误区的相关文章

Android软件开发工具eclipse如何安装ADT和SDK

  Android软件开发工具其中一个就是eclipse,然而在这些工具当中,Eclipse 更是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK).这些只是我们对Eclipse定义上的理解,我们的电脑一般都有eclipse,那么我们要学的就是要安装ADT和SDK了.现在跟着小编一起学习如何安装ADT和SDK

现流行数据库程序开发工具的比较分析

比较|程序|数据|数据库 [程序开发系列一]现流行数据库程序开发工具的比较分析 武汉华中师大信管系 谢刚 摘要:随着计算机技术不断发展,各种数据库编程工具也随着发展,使当今的大多数程序开发人员可以摆脱枯燥无味的用计算机指令或汇编语言开发软件,而是利用一系列高效的.具有良好可视化的编程工具去开发各种数据库软件,从而达到事半功倍的效果,但是现在市面上的数据库编程工具门类众多,优良不齐,比如VB,VC,DEPHI,PB等,对此我特别针对流行的开发语言介绍相应的较为成熟的数据库编程工具. 关键字:数据库

java初学者常用开发工具介绍

初学 Java的应用越来越广泛,学习Java的人也越来越多.学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic.Visual Basic等开发工具:使用C语言进行程序设计,可以使用Turbo C.Visual C++.C++ Builder等开发工具.这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用.学习Java程序设计,同样需要方便易用的开发工具.Java的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑.本

Eclipse 3.2 Java开发工具的新特性

Eclipse是一个流行的针对Java编程的集成开发环境(IDE).它还可以用作编写其他语言(比如C++和Ruby)的环境,合并各种种类工具的框架,以及创建桌面或服务器应用程序的富客户端平台.如今,Eclipse开源社区拥有数十个项目,其范围从商务智能到社会网络等各个方面.Eclipse同时也是管理这些项目的非赢利性组织的名称.(而且,尽管我相当肯定它并非地板蜡,还是存在Eclipse汽车.足球队和口香糖.) Eclipse version 3.2在Eclipse Callisto 发行历史上具

Java程序员使用哪些大数据开发工具?

这是作者在另一个帖子中发布的一项近期调查结果,调查为作者询问一些Java程序员,其在12个月内使用了什么框架开发工具.本次调查中覆盖了大数据工具. 以下是调查所覆盖的主题: 1.语言 2.Web框架 3.应用服务器 4.SQL数据访问工具 5.SQL数据库 6.大数据 7.构建工具 8.云提供商 今天让我们来看看大数据. 根据维基百科,大数据是一个广义的术语,所包含的的内容十分庞大且复杂,以至于传统的数据处理应用程序根本不足以应对. 在许多情况下,使用SQL数据库用于存储/检索数据已经足够了.但

求救-新学期学java,求开发工具

问题描述 新学期学java,求开发工具 请问谁有java的开发工具 eclipse啊?帮忙发给我一下吧!!!在网上找不到,请大神帮帮忙, 解决方案 http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/marsr 解决方案二: 直接百度eclipse,进官网按照提示就能下载了 解决方案三: http://www.eclipse.org/downloads/直接去官网下 解决方案四: 就是上面那个官网,选择

[个人原创]JAVA 开发工具Jcreator使用技巧总结

技巧|原创    作者:Dazern   日期:2005.3.24晚   学JAVA时间也不短了,可总没有一点自己原创的东西,今天就以写IDE开发工具的使用技巧作为我原创的开始吧,希望大家能喜欢这篇文章,也希望鄙文能对广大初学JAVA的朋友有一点帮助!在使用JCRETOR过程中,自己摸索出了一点点使用技巧,在这里供广大和我一样的初学者参考!  技巧1: 建立空项目进行JAVA编程:  在进行编程的时候最好首先建立一个空项目,然后在这个空项目里,编辑自己的JAVA程序:其实这是一个很好的习惯,你可

Java开发工具配置 UltraEdit

确定你的jdk环境变量配置是正确的.对于java初学者来说,编译和运行java程序是一件很头疼的东西.显然,在命令方式下编译和运行java程序用久了,确实是很麻烦,而我们又不想使用大型的开发工具时,UltraEdit是一个不错的选择,很多初学者都是用它来编写java源文件的,可以高亮度显示关键字.1.关键字高亮度显示. 打开UltraEdit->视图->高亮显示类型->java; 此时在UltraEdit输入java程序时,关键字和java包下的类可以高亮度显示, 还有注释也是啊,如果你

专为VB制做的多语言软件开发工具,可以轻松完成对可视界面的多语言化.

专为VB制做的多语言软件开发工具,可以轻松完成对可视界面的多语言化,您只需要制做语言包母板后翻译复制该母板即可.点这里下载示例工程. 界面介绍如下: 启动图标:点这里将启动该程序. 程序将向您的代码中添加以下代码,以便您访问语言包: API:  Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplic