Tuesday, December 30, 2008

Re: [BLUG] Looking to study further in computer science

I learned Java in the context of an Object-Oriented Programming class,
which taught C++ at the same time. If you want to understand the OOP
paradigm a little better, it helps to learn the same concepts in more
than one language. You might also learn Perl, PHP or Python, as they are
also Object-Oriented.

Java is used for all sorts of things. Web-based video players (Freedom
Fry), SSL VPN clients (Sabre VPN), and office software (OO.o) can be
written with Java.

I recommend learning C if you want to learn more low-level stuff and
Python if you want to do more in less time. Fewer and fewer people are
writing in C these days, but I think learning dynamic memory management
and pointers in C should be mandatory education for professional
programmers. Python has gained a lot of popularity lately for being
powerful and extensible without being difficult to use.

And if you really want to put hair on your chest, learn Perl.

-Barry

Ben Shewmaker wrote:
> I just finished my first computer science class at IU (covering
> Scheme), and next semester the class I'm taking will be covering Unix,
> Emacs, and especially Java. I'm wanting to push myself to learn
> something more at the same time (eventually I would love to get
> involved with some sort of open source project). Would it be wise to
> try to learn more than one language at once in the first place, or
> would I be better served trying to learn more Java than the course
> covers? What types of projects are developed with Java? What other
> language would be useful to try to self learn?
>
> Thanks for the info and Happy New Year everybody!
> ------------------------------------------------------------------------
>
> _______________________________________________
> BLUG mailing list
> BLUG@linuxfan.com
> http://mailman.cs.indiana.edu/mailman/listinfo/blug
>

_______________________________________________
BLUG mailing list
BLUG@linuxfan.com
http://mailman.cs.indiana.edu/mailman/listinfo/blug

No comments: