[fpc-pascal] Working on a new way to educate people about pascal
Dwight Schauer
das at teegra.net
Wed Dec 28 13:40:14 CET 2022
On 12/28/22 06:01, Hairy Pixels via fpc-pascal wrote:
>
>> On Dec 28, 2022, at 4:45 PM, wkitty42--- via fpc-pascal <fpc-pascal at lists.freepascal.org> wrote:
>>
>> like james, i also have like 40-45 years programming experience... 99% of my stuff is still text mode tools and apps... GUI stuff has just never made sense to me...
> Just curious, how so? GUI is usually the easiest parts of programming but these days using Pascal there aren’t many options. Should be easy to pick up some tutorials even if it’s another language with a good framework for what ever platform you use.
If you have a top-down view then GUIs have the illusion of being easy,
because you are blissfully ignorant of their complexity.
With that blissful ignorance one is forced to master event based
programming model, which among other things in GUI programming is a
fairly advanced topic.
If you have a bottom-up view, then you understand that GUIs are
extremely complex. They are anything but "simple".
If you understand interrupts and real time embedded systems, then you
will grasp event-based base programming with a far deeper understand
then the beginner programmer.
I've done a lot of GUI work in the distant past and web-ui work in the
not so distant past, but before that learned bottom up.
Web-UI's are far from being simple, they are even more complex than a
native GUI app, and are an even higher layer on top of even more complex
software.
To write good Web-UIs, once again, among other things, event-based
programming...
So starting out with GUIs and Web-UIs beginners is forcing them deal
with very advanced concepts right away. Yes, there is the visual appeal,
but it is an illusion in my opinion. Like wkitty42, I've been
programming for a while, only 30 to 35 years though, since the mid 80s,
more so since the early 90s.
More information about the fpc-pascal
mailing list