Posts: 436780 Topics: 21985 LOGIN

Home >> Computers Hardware&Software >> Programming Languages? Do you know any?

11.04.2007, 21:57 quote

TheWiTcH
TheWiTcH Joined: 10 Apr 2007 Posts: 13 Location: South Africa, Gauteng, City of Tshwane (Pretoria)
View user's profile Visit poster's website

OK. Im asking cause no one can really answer me on that. It the language ive used the most the past year. It's fun, a bitch to learn on your own but nifty to use. I choose to learn JAVA and not continue with C. So I just hope I made the right choice
_________________
Life Sucks Get use to it

 

11.04.2007, 21:58 quote

toby

The vast number of open source projects, the Eclipse framework with plugins for everything and a handy plugin mechanism to develop your own plugins...the strong community and the joy of progamming without pointers. You can also debug into everything and see how every library works inside....there is a plugin for Eclipse that even de-compiles on-the-fly for the case you haven't got the source code of your libraries.

The only drawback is doing things like DirectShow or driver development which is a bit slower and unreliable using the Java Virtual Machine.

If you are doing C, this is only a good idea if you are interested in electronics and playing with soldering irons......it is only useful for hardware-level programming.

 

11.04.2007, 22:00 quote

kebabman
kebabman Joined: 03 Jan 2007 Posts: 931 Location: United Kingdom, England, Lancashire
View user's profile Visit poster's website

TheWiTcH wrote:
OK. Im asking cause no one can really answer me on that. It the language ive used the most the past year. It's fun, a bitch to learn on your own but nifty to use. I choose to learn JAVA and not continue with C. So I just hope I made the right choice


All depends on what job you want, but I still think that C is the best language to learn initially. Learn how pointers work, how to maniputalte them. Along with other language fundamentals and you can pick up any other language in no time. Unfortunateyl the students I teach learn Java in their first year then C in their second. (Not my choice) and this screws a lot of them over. learn from bottom to top not the other way round so you know the fundamentals and you know what the higher level languages are doing underneath.
_________________

 

11.04.2007, 22:04 quote

Anonymous

TheWiTcH wrote:
OK. Im asking cause no one can really answer me on that. It the language ive used the most the past year. It's fun, a bitch to learn on your own but nifty to use. I choose to learn JAVA and not continue with C. So I just hope I made the right choice


Here in england from what i have seen behind the scenes most people recruiting in the it sector do tend to opt for c

 

11.04.2007, 22:05 quote

TheWiTcH
TheWiTcH Joined: 10 Apr 2007 Posts: 13 Location: South Africa, Gauteng, City of Tshwane (Pretoria)
View user's profile Visit poster's website

ok. Im only a beginner in it. So point noted. All i know is that is the best programming langauge ive use. It has its little problems in certain areas but Java is still in development and new things get added everyday.
_________________
Life Sucks Get use to it

 

11.04.2007, 22:05 quote

kebabman
kebabman Joined: 03 Jan 2007 Posts: 931 Location: United Kingdom, England, Lancashire
View user's profile Visit poster's website

TheWiTcH wrote:
ok. Im only a beginner in it. So point noted. All i know is that is the best programming langauge ive use. It has its little problems in certain areas but Java is still in development and new things get added everyday.


Java has been pretty much out of development for years, hence Sun Microsystems releasing the source code for it.
_________________

 

11.04.2007, 22:07 quote

toby

I am too biassed to give a comment about learning something from scratch. I am not sure whether you necessarily need to know the lower layers for the majority of work that needs to be done. The majority of "open tasks" in the it world is donkey work...the rest maybe some more demanding jobs where you really need to be aware of the lower layers and even hardware.

 

11.04.2007, 22:09 quote

kebabman
kebabman Joined: 03 Jan 2007 Posts: 931 Location: United Kingdom, England, Lancashire
View user's profile Visit poster's website

toby wrote:
I am too biassed to give a comment about learning something from scratch. I am not sure whether you necessarily need to know the lower layers for the majority of work that needs to be done. The majority of "open tasks" in the it world is donkey work...the rest maybe some more demanding jobs where you really need to be aware of the lower layers and even hardware.


Yeah that's true a lot in industry, but I still believe that by having a better understanding of the fundamentals you are in much better sted for working at upper layers. If you have a problem you can think about the real reasons behind it and debug it a lot easier. That's my experience at least but there's no right answer, everyone has a different opinion on it. That's just my belief.
_________________

 

11.04.2007, 22:12 quote

toby

The more demanding a software project, the more you need to be aware of "everything" such as the hardware restrictions and the lower levels such as the compiler, virtual machine in the case of Java for instance or even in assembly/(assembler?) language. On the other hand there could also be "demanding" software projects that are demanding as far as the overall system and pure software architecture is concerned..for those jobs you would not even need to know a particular programming language...in theory...and just draw uml diagrams. Those people are called "software architects" and in the end really just draw diagrams and the rest is done by the "lower layers" .

kebabman wrote:
Toby, what is that a diagram of? I fail to see a logical pattern to a lot of it, and there's glaring omissions if it's an 'evolution of languages' eg C++ evolved more from objective C which evolved from C which evolved from B. objective C isn't on there and neither is B, and it says that C++ evolved from smalltalk 80 just because smalltalk 80 was one of the first object oriented languages Confused I'm probably missing the point of the diagram Smile


The left hand side developed towards object-oriented languages...where you try to break down complex system into simple systems and objects with less complexity.The right hand side has a different goal...there evolved into functional programming languages aimed at solving mathematical problems.

 

11.04.2007, 22:15 quote

kebabman
kebabman Joined: 03 Jan 2007 Posts: 931 Location: United Kingdom, England, Lancashire
View user's profile Visit poster's website

toby wrote:
kebabman wrote:
Toby, what is that a diagram of? I fail to see a logical pattern to a lot of it, and there's glaring omissions if it's an 'evolution of languages' eg C++ evolved more from objective C which evolved from C which evolved from B. objective C isn't on there and neither is B, and it says that C++ evolved from smalltalk 80 just because smalltalk 80 was one of the first object oriented languages Confused I'm probably missing the point of the diagram Smile


The left hand side developed towards object-oriented languages...where you try to break down complex system into simple systems and objects with less complexity.The right hand side has a different goal...there evolved into functional programming languages aimed at solving mathematical problems.


Ok, now i'm even more confused. Fortran (a largley mathematical language) is on the left. And smalltalk 80 (object oriented) is on the right. did you get the sides mixed up ?
_________________

 

11.04.2007, 22:18 quote

TheWiTcH
TheWiTcH Joined: 10 Apr 2007 Posts: 13 Location: South Africa, Gauteng, City of Tshwane (Pretoria)
View user's profile Visit poster's website

OK thanx for your help guys. It seems I have a few things to got read up. See you guys around
_________________
Life Sucks Get use to it

 

11.04.2007, 22:20 quote

toby

To be honest I have just looked on Google for a random diagram....couldnt find the one I was after.

I looked at the top...and saw as Haskell and Java.

 

11.04.2007, 22:23 quote

kebabman
kebabman Joined: 03 Jan 2007 Posts: 931 Location: United Kingdom, England, Lancashire
View user's profile Visit poster's website

toby wrote:
To be honest I have just looked on Google for a random diagram....couldnt find the one I was after.

I looked at the top...and saw as Haskell and Java.


Ah right ok, I've seen a few of those sorts of diagrams, it is pretty interesting to see how the languages have evolved over time, and for what purposes. According to some people in our department Aspect Oriented programming is the next big thing. The trouble is they've been saying that for 10 years lol
_________________

 

11.04.2007, 22:24 quote

Anonymous

now everyone knows why google is my friend when matt gets in work mode

 
 
Jump to:

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum