protect your privacy
Scan your PC for monstrous errors now - Free scan!


scan for spyware
Look Mac, I'm just gonna tell you once - you have to back up to the web with XDrive Try it free

left-nav cyberwalker

"I miss my computer."
Miss your computer while away from home? Cheer up, GoToMyPC lets you access it from anywhere.

Learn How with Cyberwalker's Video Demos:
Take your old records off the shelf and rip them to MP3 files. Learn step by step with a video how-to

RAM FAQAdding RAM is easy, learn how

RAM FAQFind out if there are bugs in your system. Click for a free scan with Registry Booster.



Programming language like building crew

Question: Would you have any statistics or information on usage of the following programming languages in industry: Visual Basic, Visual C++, and Java? Specifically, if one were to seriously study one of those three languages, in order to make oneself more marketable in the workplace, are there trends that would recommend learning one over the other? Also, it seems that Visual C++ is very powerful and adaptable; do the other two languages mentioned have any advantages over Visual C++?

--RW

Answer: How about a metaphor or two before we get into job prospects? Here's the essence of what the three languages are about using an adapted set of metaphors borrowed from Manni Wood, a senior programmer at Strategic Interactive group in Boston.

Think of a finished computer program as a newly built house. A programming language is the construction crew, headed by you the foreman, that builds the house.

Microsoft Visual Basic can be used to build a home from pre-fabricated doors, windows, siding that can be ordered as stock items from the factory. This is assuming that concrete foundation has already been poured.

It is wonderful for making basic applications - row houses, but not atypical projects -- museums or churches.

The more custom projects - which in the computer world is analogous to operating systems or device drivers --- is the realm of C++. Visual C++ is Microsoft's version of C++ used to develop Windows software.

Of course C++ comes with a lot of snap-on parts too, but when there's a need to do something truly unique, it allows the builder to be their own contractor and design custom windows, doors and to pour a custom foundation.

"To stretch the metaphor a little," said Wood, "An office tower created with Visual Basic looks like a big house. A bus shelter created from Visual Basic looks like a small house."

C++ can create a mile-high office tower of glass and steel, and a simple concrete enclosure for a bus shelter.

"It scales up to full-blown applications, or conversely allows you to strip the functionality of your program down to bare essentials. Be warned that the C++ office tower and even the C++ bus shelter will take longer to program than their VB counterparts. That's the price you pay for control and, ultimately, elegance."

Java exists somewhere between Visual C++ and Visual Basic in its ability to construct things. Java cannot create the highest office towers, or the smallest of sheds. It is a compromise between C++ and VB.

"C++ sometimes gives you too much control," said Wood, "even for the big construction projects, whereas Javaborrows enough of C++ functionality to make big jobs possible."

From a career perspective, your best bet is to develop programming skills that have to do with Microsoft technologies and standards. That market is hot. Understandably of course because Microsoft operating systems are the dominant platforms at home and in business.

"Their tools are more sought after than any other tools other there," said Tracy Cashman, a technical recruiter with Boston-based Winter Wyman and Co.

Of all the choices, Visual Basic is fastest to learn. Companies use it for a lot of internal business software. The VB developer typically writes financial manufacturing applications as well as customer management programs. Companies sometimes prototype products in VB and occasionally take VB applications to market.

The majority of commercial software products that run on Intel chips are written in Visual C++. It is probably the toughest in-demand language to learn and become proficient in.

Java, still an infant in the programming world, has some growing to do. "Java is a question mark," said Cashman. "There's not a lot of experts out there that have it mainly because those that call themselves Java experts are usually experts in another area first."

Wood is equally down on Java. "The most damning thing said about Java came from LinusTorvalds" -- the father of the Linux operating system. "It goes something like this: The bytecode of ourgeneration is not the Java bytecode; it's the Intel bytecode."

That said, Wood believes Java has a niche market in back-end systems - or workhorse machines that run corporate systems. "It really is a wonderfully well-thought out language. The market for Java is still growing, but I think the hype may be larger than the market."

For great links and more information about each language look at http://www.webopedia.com/ and search for "visual basic", "C++" and "Java".

E-mail: queries@cyberwalker.com

Top
Contact Us Main Menu Search