Java, jobs, c++, vb, .NET ....
-
Not possible to cover everything about a language in a short
time.
-
there are the principles of the language, plus the details of punctuation
-
AND how to use the 1000s of classes in the library
-
so... getting used to objects is very important!
Here is a web page which shows simple versions of the shape-drawing program is many languages.
You will see that they are quite similar.
http://www.angelfire.com/tx4/cus/shapes/index.html
Java and C++
-
Java was based on C++: the syntax of Java is close to C++
-
Microsoft, etc use C++ for FAST software (Word etc)
-
Java programs run slowly - but are small, and portable.
-
C++ is harder with objects, more error-prone
-
you would not get as far with objects, GUIs if we did c++
-
undergrads who do C++ do not normally write GUI stuff.
VB6
-
widely used in industry
-
thought to run slower than C++
-
popular for prototyping
-
has a huge range of 'add-in' controls (e.g web browser etc)
-
also exists within Word etc, used for adding facilities
-
not fully OO, but you can use objects with the dot notation.
Microsoft's .NET system
-
consists of a 'run-time' system for running programs (like Java JDK)
-
this run-time system could be written for different OS
-
additionally, it comes with powerful development environments, for
C++, C#, and a new version of VB :- VB.NET (which one you choose is a 'lifestyle choice' - they have the same class libraries)
-
C# C-sharp - is microsoft's answer to java - very similar
-
VB.NET - has full OOP, similar classes to Java, but no ; { }
i.e. easier to read. but a bit harder than vb6 for novices
Future?
.NET is an attempt to
provide powerful net software, and (possibly) use other OS.
VB6 still used, but the dot net framework could become standard on new PC's.