3 ms·
I too have a soft spot for Object Pascal but > Getting object-pascal back into universities and education is very important. Not just for Delphi as a product a
by oefrha 7y ago
I too have a soft spot for Object Pascal but
> Getting object-pascal back into universities and education is very important. Not just for Delphi as a product and Embarcadero as a company, but to ensure that the next generation of software developers are given a firm grasp on fundamental programming concepts; concepts that represent the building-blocks that all software rests on; a curriculum that has taken heavy damage from the adoption of Java and C# in the early 2K’s.
doesn’t sound very convincing. Not a Java fan at all and never used C# since AFAIK it’s mostly used in the Microsoft ecosystem (I heard very good things about it though), but what fundamental concepts can’t be taught in a Java & C# curriculum that can be with Delphi? The article unfortunately doesn’t expand on that.
- marcosdumay 7y agoSounds like he doesn't want his students to get lost on OOP concepts.
- badsectoracula 7y agoDelphi/VCL is heavily OOP though.
- marcosdumay 7y agoGood point. Pascal isn't, but Delphi code is not exactly Pascal.
- blub 7y agoJava and C# are a morass of complexity. There is no job or project where you just use the language Java/C#, you have to pull their immense libraries and frameworks in too. On the other hand Delphi's just Delphi. That's quite refreshing in a world where everything depends on everything else.
- chrisseaton 7y ago> There is no job or project where you just use the language Java/C#, you have to pull their immense libraries and frameworks in too. Why do you think this? I regularly write plain Java code, or code using just a couple of simple libraries.
- poloniculmov 7y ago>On the other hand Delphi's just Delphi is this true today? Back in the day it was Delphi + JediVCL + JediCL + plus lots of other different components that looked better than bundled ones. Does it have a package manager or you still need to install a bunch of EXEs?
- thu2111 7y agoBecause most jobs and projects have complex requirements that aren't satisfied by the standard library of ANY language. But that's irrelevant for teaching. The Java/.NET stdlibs are huge. They are more than sufficient to teach basically any of the foundational skills. Then if you want to learn Hibernate or ORMs, no problem, that's only a small extra step.
- GordonS 7y ago> Java and C# are a morass of complexity. There is no job or project where you just use the language Java/C#, you have to pull their immense libraries and frameworks in too I used Delphi for years back in the day, and will always have a soft spot for it. But your claims here are simply not true - the .NET standard library is huge, and you can get a lot done without any other packages.
- gfs78 7y agoThe move from Pascal to Java made a transition from learning how to program a computer to learning how to build apps using java-like OOP and libraries. Most places where Java is taught don´t teach about computer registers, stack frames, pointers, memory management, etc, and how they work together. Or if they do it they do it superficially.
- badsectoracula 7y agoHe most likely means manual memory management. Almost everything else from C# and Java you can find on Delphi.