Hi Jim,
As I always tell people, when they ask me what programming language to
learn, every programming language has its own advantages and
disadvantages.  There is no one-size fits all solution. There is
usually some trade off of some kind to be made when picking one
language over another.
For example, If your aim is rapid development, ease of use, then Java,
Python, or Visual Basic will probably be the primary choice. Although,
on the down side those languages do run slower and depend on
third-party runtime libraries to interface with the lower level C++
native libraries of the operating system. As a result the end user may
have to install extra packages such as the Visual Basic runtime, .Net
Framework, Java Runtime Environment, Python Runtime Environment, etc
increasing the size and complexity of your install.
On the other hand you can write your application directly in C++,
cutting out the middlman software completely, but at the cost of a
more complex programming language. On the upside C++ applications run
faster, don't require any runtime environment, and allows the
developer a greater control over system performance and stability.
Finally, the type of application you are trying to create might or
might not influence the language you use. If you are creating a text
editor, for example, it hardly matters if it is written in Visual
Basic, Java, C++, whatever as it will all work about the same. If you
are trying to write a hardware driver, TTS engine, or something that
requires low level programming then by all means use C++. Like I said
earlier there are trade offs to be made, and often the language you
need depends on the type of application as well as your own personal
needs. That is why professional programmers tend to be trained in
several different programming languages to prepare them for using the
right language for the right project so to speak.
As far as your comment, "no one can tell what language the finished
project was written in," I have to disagree with that. If you know
what to look for it is quite easy to figure out the language being
used. For one thing if the system requirements state the program
requires Java Runtime version x then the obvious conclusion is it is
written in Java. Likewise if the requirements state needs .Net
Framework version x then it is likely written in C# .Net or Visual
Basic .Net. If you have to install the Visual Basic 6 runtime then the
obvious conclusion is it is written in Visual Basic 6. there are other
easy indicators like a Java program ends with a *.jar extention that
is a dead give away for anyone wanting to know. So maybe not everyone
will know the language a certain program is written in, do to lack of
experience perhaps, but anyone can certainly figure it out if they
know what to look for. At that point it becomes pretty


On 2/18/10, Jim Kitchen <j...@kitchensinc.net> wrote:
> Hi Thomas,
> Yeah, I have been programming in BASIC since 1980, COBOL and FORTRAN before
> that.  If you like to do all of the extra work that a low level language
> takes, well that is your choice.  Personally when I have a job to do, I am
> going to choose the tool that will allow me to get the job done in the
> easiest and most efficient manner.  And since as you say VB6 does allot of
> the work for me, that is the language that I choose to use.  And heck no one
> can tell which language the finished program was written in anyway.
> And I say that over 30 years of successful programming with tens of
> thousands of satisfied users makes me an experienced programmer regardless
> of the language I choose to use.

Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
All messages are archived and can be searched and read at
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.

Reply via email to