- Java
- I have been interested in many things in my life, and in
coding many computer languages. I have grown
to realize that I should dedicate myself to a few of them. For the last
6 years I have dedicated myself to Java.
I like and continue to like Java for serveral reasons. Java works for
almost anything I need now or will
need in the future. Java is a very structured language and so it keeps
me in line. Java is the closest
thing I know of to the promise of 100% cross platform portability. Java
brings back the feeling that
I am coding on one system for one audiance. Java can accomadate all of
my web development needs.
- C++
- C++ is a language which i only know in comparison to Java.
Otherwise I have never coded a line of it.
I want to code C++ because it is a very good System language. This
also happens to be the language of choice for most comercial games.
- C
- C is a language which I have written a small amount of
code. I did a few cgi's in C and I have
studied the basic langauge. C is also a good systems language and
used for many command line utilities.
- Assembly (machine code)
- Assembly is only good for a few reasons. You can produce
some inline assembly within a c or c++ applicaiton
to gain some performance bonuses. Knowing Assembly helps in
understanding the overall architecture of the machine. Java can make
native calls to code written in C, C++ or Assembly. It would be
interesting to code the beginnings of a personal operating system, however
I may never get time for this, instead I may code an assebler application which
takes control and becomes the operating system on top of an operating system
after an operating system has booted. I could
use windows for this, but more than likely I will use Linux.
I believe that if I can continue to code using these 4 languages that I
may be able to achieve a level
of programming skill that I have never known before.