Lazy
Senior Member
LOGO (Who remembers LT 90, RT 125 etc haha)
Bah, I remember that bloody turtle that we had to move. It didn't even look like a turtle for Pete's sake! HAHAHAHA
South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
LOGO (Who remembers LT 90, RT 125 etc haha)
You haven't debugged, until you've had to fix German code![]()
All I can say is that I was in the first batch of IT students and matriculated in 2008. It is probably the only subject you do at school which takes you quite far into its corresponding university degree. My BSc Computer Science degree was a breeze. We did Java in all 3 years and I would say for the first 1.5 years, about 80% of the content covered I had already learnt from my high school IT. My second major was Information Systems and this too was simplified because of my matric IT. DB created, SQL queries, normalisation, DFDs, ERDs.
You haven't debugged, until you've had to fix German code![]()
While we are all coming out - I matriculated in 2004 with Java...
...and throughout my 3 years at uni I never needed to study for any of the programming exams and finished them in 20 minutes. Information Systems on the other hand though
The point? I don't think the language you study in school has any bearing on how well you are going to do in uni. I was able to ace the programming classes because it interested me and because of that I read through all the study materials ahead of time, bought extra books (Worx etc.) and programmed during my free time - that's the difference (granted my social life took a knock).
The same thing would've happened whether I did C++, Delphi, VB or whatever in school.
Java is not OSS, or did I miss something?
I matriculated in 99 and we used Turbo Pascal 7. I think that foundation worked out really well for me.
You haven't debugged, until you've had to fix German code![]()
Probably should have been more specific, but there's the OpenJDK for Java.
It is the best step ever. Java is foistware and should not be supported anywhere. http://www.zdnet.com/a-close-look-a...eptive-software-with-java-updates-7000010038/
I think Java is OK for in-house systems, not commercial systems though.
I think Java is OK for in-house systems, not commercial systems though.
Before we get out the pitch forks and cry blasphemy from the bell tower, mind expanding on this?
EDIT: unless by commercial you meant of the shelf software and by in-house you meant enterprise?
What is used out in the real world shouldn't even be a factor in the decision.Borland is dead, Delphi will follow soon enough.
Sure, Delphi gave you an advantage back in the day when everyone else programmed in C++
So that's a very good reason not to use C#. RAD is reason not to use Delphi too, but instead to the core which is Pascal.but languages like C# allow for even more rapid development than Delphi
I'm not sure I use Python over Pascal as a teaching language, although it's one good aspect from a teaching point of view is the absolute enforcement of code structure. But Python also isn't really just a scripting language. So what are the complex concepts they couldn't understand if they used Python?In my view python is a scripting language, when you start out with that people find it difficult to comprehend the more complex concepts.
Exactly.Something that should not be discounted is the fact that Pascal, when originally designed in the late 1960s, was largely intended for the purposes of teaching students structured programming, and while the language is definitely not something that I'd use in a production environment, it works great for its intended purpose.
You can even do graphical interfaces.As an aside, if the Department of Education wants a language that's great for learning and that meets the software freedom requirements, I suggest Python. From a pure beginner point of view, it's relatively kind, cleanly designed, and well documented; and yet has power and flexibility that makes it suitable for much larger projects.
What is used out in the real world shouldn't even be a factor in the decision.
So that's a very good reason not to use C#. RAD is reason not to use Delphi too, but instead to the core which is Pascal.