I am a freelance programmer and I like to create desktop applications for windows and linux.
The mobile or web world doesn't attract my attention, I like desktop applications more. :)
I am a freelance programmer and I like to create desktop applications for windows and linux.
The mobile or web world doesn't attract my attention, I like desktop applications more. :)
Then my suggestion is to look into immediate mode GUIs, and try out any supported language for imGUI (https://github.com/ocornut/imgui/wiki/Bindings). Has a Free Pascal binding too, so you can start with that and move on to other languages.
immediate mode GUIs, dwindows (https://dbsoft.org/) or NAppGUI (https://nappgui.com/en/home/web/home.html)
Quoteimmediate mode GUIs, dwindows (https://dbsoft.org/) or NAppGUI (https://nappgui.com/en/home/web/home.html)What are these?
I would learn Assembler, that you can use within Pascal to speed up own code or use it seperate in whatever way.
I think you should learn Python, that way, you will appreciate the good things in Pascal !
Another recommendation would be, learn C and C++. Knowing Pascal, C will be fairly easy to learn. C++ is a different ballgame, the reason I recommend learning it is because more and more basic programming examples are written using it (particularly using its libraries). Not knowing C and C++ is quite a handicap. Just for the record, I very strongly dislike C and dislike** C++ but, learning them will make you appreciate Pascal even more :)
If you want to do something with the web, Typescript is probably your best bet. It turns JavaScript into a half-decent programming language.+1