In the UK during the nineties we had old versions of Delphi distributed on magazine covers. Magazines then carried numerous tutorials over the years that helped people get started on their programming careers when school computing courses had lost their way with a focus on IT. Computing in schools in the UK with the BBC Micro had been much more useful as a basis for learning programming, something Eben Upton called o…
Turkey buys Delphi licenses for an estimated one million students
191–200 of 352 posts
Re: Turkey buys Delphi licenses for an estimated one million students
#192This reminds me of a few ( I then found out that they were being taught to use Borland Turbo C . I suspect the case for this is similar: Some person who once upon a time learnt to program and then never practiced nor developed their skills somehow got a job teaching programming, and is now trying to apply the ancient tools they were taught somewhere around the time when some fish decided to walk on land because its a…
I've been toying with the idea of running a few classes to help early and mid-career adults learn to program. Although it's been so long since I first learned that I worry I'd struggle to get the basics across. Does anyone have a recommendation for a good, up to date, open source, introduction to programming? Ideally something that uses an experienced programmer (i.e. me) to guide.
The first half of the course is mostly in C and then switches to Python, and I really think it is a very well designed course that get students doing some interesting stuff very quickly while building a solid foundation for future learning. There is an online version of the course and students can watch all of the videos and lectures. I believe there is also a teacher training program for the curriculum.
I was surprised when my son came home and started asking me questions about malloc and free, but he has learned a lot in a very short period of time.
Re: Turkey buys Delphi licenses for an estimated one million students
#193Re: Turkey buys Delphi licenses for an estimated one million students
#194Professional programmers scoff at "old" languages like this, but they forget what it's like to not know the first thing about programming, or what GCC is, or how it's different from Clang, or if you need to install Linux to use it, or if you're making a huge mistake by using C++ instead of Rust, or if maybe Go is better, or why that one person said something about GraphQL, or if you need to install a virtual env for…
> Professional programmers scoff at "old" languages like this Old languages? Delphi is a lot newer than C. C in a mostly modern form dates from about 1977; Delphi is from 1995. If you want to just write code in a box and have it run, maybe you should use http://sketchpad.cc/ or https://jsfiddle.net/ . Or code.labstack.com, intervue.io, codepad, codiva.io, paiza.io, compilr, ideone, onlinegdb, repl.it, rextester, myco…
Oh, I guess you haven't met me. I'm happy to spend hours and hours scoffing at C.
Delphi is actually a pretty good language, though. :P
Re: Turkey buys Delphi licenses for an estimated one million students
#195This reminds me of a few ( I then found out that they were being taught to use Borland Turbo C . I suspect the case for this is similar: Some person who once upon a time learnt to program and then never practiced nor developed their skills somehow got a job teaching programming, and is now trying to apply the ancient tools they were taught somewhere around the time when some fish decided to walk on land because its a…
Is that somehow wrong? What was so fundamentally changed in CS that makes teaching C obsolete?
It's not C that's obsolete, it's MS-DOS and the 16-bit segmented memory model it uses.
Re: Turkey buys Delphi licenses for an estimated one million students
#196Re: Turkey buys Delphi licenses for an estimated one million students
#197This reminds me of a few ( I then found out that they were being taught to use Borland Turbo C . I suspect the case for this is similar: Some person who once upon a time learnt to program and then never practiced nor developed their skills somehow got a job teaching programming, and is now trying to apply the ancient tools they were taught somewhere around the time when some fish decided to walk on land because its a…
A little bit too harsh. As the article points out Delphi is currently #12 on the TIOBE Index [0]. Above Go for example.
Re: Turkey buys Delphi licenses for an estimated one million students
#198This reminds me of a few ( I then found out that they were being taught to use Borland Turbo C . I suspect the case for this is similar: Some person who once upon a time learnt to program and then never practiced nor developed their skills somehow got a job teaching programming, and is now trying to apply the ancient tools they were taught somewhere around the time when some fish decided to walk on land because its a…
> and is now trying to apply the ancient tools they were taught somewhere around the time when some fish decided to walk on land because its all they know. A little bit too harsh. As the article points out Delphi is currently #12 on the TIOBE Index [0]. Above Go for example. [0] https://www.tiobe.com/tiobe-index/
And Delphi itself was a standout leader in technology, a huge inspiration for C#, and still a key technology used by many people today. It's just not well known. Not well known != ancient.
Re: Turkey buys Delphi licenses for an estimated one million students
#199Earlier quoted context omitted.
What's the problem with it? Programming snob? Isn't it still C programming after all? I don't understand the problem with people bashing Borland after all these years! Didn't you know that the accomplished Mr Anders Hejlsberg was behind Borland (TurboPascal and Delphi), before he was appointed to develop Microsoft C# and Typescript? So, what's the/your problem!?
May be one problem might be that it might condition learners to the peculiarities of programming for DOS and its archaic memory model, which aren't that of relevance to modern systems.
Re: Turkey buys Delphi licenses for an estimated one million students
#200Earlier quoted context omitted.
What's the problem with it? Programming snob? Isn't it still C programming after all? I don't understand the problem with people bashing Borland after all these years! Didn't you know that the accomplished Mr Anders Hejlsberg was behind Borland (TurboPascal and Delphi), before he was appointed to develop Microsoft C# and Typescript? So, what's the/your problem!?
May be one problem might be that it might condition learners to the peculiarities of programming for DOS and its archaic memory model, which aren't that of relevance to modern systems.
As an example, the free version of Turbo C++ 1.01 that is available through the Borland/Embarcadero museum (or was at some point, i don't know if still is) has ~34 introduction examples (referenced via their guide) that outside of a couple, use only basic stdio and stdlib stuff (these 2-3 examples that use a non-standard header use conio.h which AFAIK is borland specific, though Watcom/OpenWatcom and Visual C++ also seem to provide the used functions) without any DOS-specific functionality (be it far pointers or whatever) and could compile with any modern compiler.