I’m taking COSC 1010, and they are teaching Java which I think is pretty stupid. How is a CS or Engineering major going to use Java? They should teach something useful to an enginner or CS major, like C or C++, languages we could actually use in our major (C is used to program microcontrollers). The book is pretty much a joke, I found an entire section that was flat out wrong and it doesn’t actually teach you how to program, you just drag stuff around in an IDE, the encounter of actual code is very rare.
I’m taking COSC 1010, and they are teaching Java which I think is pretty stupid. How is a CS or Engineering major going to use Java? They should teach something useful to an enginner or CS major, like C or C++, languages we could actually use in our major (C is used to program microcontrollers). The book is pretty much a joke, I found an entire section that was flat out wrong and it doesn’t actually teach you how to program, you just drag stuff around in an IDE, the encounter of actual code is very rare.
1. There are far far far more jobs out there at the moment that need java than need C/C++
2. 99% of the students on these courses will already know C/C++
3. They’re probably trying to teach you object oriented programming, not Java… Java just happens to be a good OO language.
Personally, I don’t think that these Java/OO courses are relevant, but I also don’t think that C/C++ ones are… In fact, they’re far less relevant. They should be teaching you program structure, algorithms and data structures, and language design. That way you’ll be able to pick up any language in a couple of days.
I’m taking COSC 1010, and they are teaching Java which I think is pretty stupid. How is a CS or Engineering major going to use Java? They should teach something useful to an enginner or CS major, like C or C++, languages we could actually use in our major (C is used to program microcontrollers). The book is pretty much a joke, I found an entire section that was flat out wrong and it doesn’t actually teach you how to program, you just drag stuff around in an IDE, the encounter of actual code is very rare.
1. There are far far far more jobs out there at the moment that need java than need C/C++
2. 99% of the students on these courses will already know C/C++
3. They’re probably trying to teach you object oriented programming, not Java… Java just happens to be a good OO language.
Personally, I don’t think that these Java/OO courses are relevant, but I also don’t think that C/C++ ones are… In fact, they’re far less relevant. They should be teaching you program structure, algorithms and data structures, and language design. That way you’ll be able to pick up any language in a couple of days.
Bob
That’s all fine and dandy, but I learned that stuff with Perl.
That’s all fine and dandy, but I learned that stuff with Perl.
No, you learned how perl does it with perl, you didn’t learn the underlying theory, why perl does it like that, why perl’s way of doing it is good/bad, why Ada does it in an entirely different way, why Scheme is totally different…
That’s all fine and dandy, but I learned that stuff with Perl.
No, you learned how perl does it with perl, you didn’t learn the underlying theory, why perl does it like that, why perl’s way of doing it is good/bad, why Ada does it in an entirely different way, why Scheme is totally different…
Bob
and vb, and c, even though I didn’t learn the actual languages, I did take from them the idea of objects, I even wrote a desktop clock program in vb that uses OO programming heavily though most of the objects/classes I called were built in.
and vb, and c, even though I didn’t learn the actual languages, I did take from them the idea of objects, I even wrote a desktop clock program in vb that uses OO programming heavily though most of the objects/classes I called were built in.
If you think that VB or C implement’s OO, then you haven’t taken the ideas away… Because C doesn’t even claim to be object oriented (although it’s obviously possible to simulate it), and VB while it claims to be OO is in fact not… I only need say the word inheritance to rubbish any thought of VB’s OOness.
But this isn’t what the discussion was about anyway… the point is that the reason for them teaching you Java is to teach you about OO languages, not to provide you with something as thin as the ability to write Java apps.