Which programming language should be taught in South African high schools?

MartinMorrison

Senior Member
Joined
Jul 27, 2005
Messages
813
I don't think elaboration on basic terminology is required. Is C# used extensively in most fields of programming? No. Is Java used extensively in most fields of programming? No. Is Python used extensively in most fields of programming? No. Is C/C++ used extensively in most fields of programming? Yes. Is Delphi used extensively in most fields of programming? Yes.

Excellent troll. However, this is exact what our Department of Education think, and they ain't trolling.
 

Paul Hjul

Honorary Master
Joined
Aug 31, 2006
Messages
14,902
Ok now I'm really done with this thread.

hey stop being offensive about Delphi
harping on about its *** implementations for processor threading; lack of support for most operating systems, web platform development, iOS ...
 

Swa

Honorary Master
Joined
May 4, 2012
Messages
31,217
LOL @ support and iOS in the same sentence. The OS with it's own version of Objective C. Now I know not serious.
 

Paul Hjul

Honorary Master
Joined
Aug 31, 2006
Messages
14,902
LOL @ support and iOS in the same sentence. The OS with it's own version of Objective C. Now I know not serious.

what Delphi isn't supportive of cross platform OS development
and Embarcadero (who are the proprietary house in command of Delphi) have managed to bludgeon their RAD toolchains iOS implementation. Considering how important iOS is the BYOD enterprise space where Embarcadero has posited their "key strengths" the two problems really do make the case for Delphi quite negligible.
 

whatwhat

Executive Member
Joined
Jun 1, 2009
Messages
6,353
The language isn't imported, it's the thought process behind it. Also, different platforms require different language sets.

There will always be a new language on the horizon, but they are all mostly object orientated or implement some form of MVC. If you get that down, you can pretty much do anything.
 

DA-LION-619

Honorary Master
Joined
Aug 22, 2009
Messages
13,777
I agree with this. With resources such as the Microsoft Virtual Academy and all the tools that form part of that ecosystem, kids could be producing fully fledged web applications (for example) before they even get to varsity. What spreadsheet software do schools use? Excel. Presentations? PowerPoint. Seems obvious that Visual Studio would be the IDE of choice.

/Flame suite on


/thread
 

Solitude

Executive Member
Joined
Jul 23, 2008
Messages
7,312
I don't think elaboration on basic terminology is required. Is C# used extensively in most fields of programming? No. Is Java used extensively in most fields of programming? No. Is Python used extensively in most fields of programming? No. Is C/C++ used extensively in most fields of programming? Yes. Is Delphi used extensively in most fields of programming? Yes.

I take it you aren't a programmer? Or work anywhere near the software development field?

Can you please explain to us these "fields of programming" where Delphi is used where the other languages aren't?
 

bvonfintel

Well-Known Member
Joined
Nov 24, 2011
Messages
183
Start with Javascript. You can write it anywhere, run it anywhere.

Then move on to whatever language is flavour of the decade so that they have an understanding of what is required after school.
 

Sonic2k

Executive Member
Joined
Feb 7, 2011
Messages
7,637
I work in an environment that has all levels.

Start with C, that is what I started with, and enabled me to pick up C#, C++, Java and Python quite quickly.
Java, especially with the Android context, is the future.
 

Solitude

Executive Member
Joined
Jul 23, 2008
Messages
7,312
Start with Javascript. You can write it anywhere, run it anywhere.

Then move on to whatever language is flavour of the decade so that they have an understanding of what is required after school.

+1 That's a good idea!
 

Edwe

Expert Member
Joined
Nov 5, 2006
Messages
2,026
I don't think elaboration on basic terminology is required. Is C# used extensively in most fields of programming? No. Is Java used extensively in most fields of programming? No. Is Python used extensively in most fields of programming? No. Is C/C++ used extensively in most fields of programming? Yes. Is Delphi used extensively in most fields of programming? Yes.

Nobody uses Delphi anymore, except in self defense. Most widely used languages are:

1. C
2. Java
3. PHP
4. JavaScript
5. C++
6. Python

SOURCE: http://langpop.com/

I personally love C/C++, but they're not easy to learn. PHP is an inconsistent mess and encourages bad coding practices. Java is widely used and easy to learn. Python is even easier. Both are free.

So teach Java and/or Python. IMHO Java is a "safer" bet because it has been widely used for a longer time and it appears to be much more widely used in SA.

/THREAD

EDIT: I sort of skipped JavaScript. Mainly because it's syntactically so dissimilar to everything else. At least if you know Java, C, C++, C# and even Python (the latter, to a lesser extent) will look somewhat familiar.
 
Last edited:

Edwe

Expert Member
Joined
Nov 5, 2006
Messages
2,026
I take it you aren't a programmer? Or work anywhere near the software development field?

Can you please explain to us these "fields of programming" where Delphi is used where the other languages aren't?

++

As a software engineer who has only been in the industry for half a decade, the only places I have seen or heard of Delphi "in the wild", are in legacy software support contracts (mainly government projects).
 

semaphore

Honorary Master
Joined
Nov 13, 2007
Messages
15,205
You guys waste your time with Swa. Remember this the same guy that says a certificate is better than a degree.
 

noxibox

Honorary Master
Joined
Apr 6, 2005
Messages
23,338
There is already a problem if this is being viewed as some of job training. Someone who cannot transition to another language is ultimately doomed.
 
Top