Although not likely in this case, I am visually impaired, use a screen reader, and find the Lazarius IDE nearly unusable.  Of course, I've not touched it in years, because my first attempt at using it failed miserably, so for me, I simply use notpad, pico, nano, or text edit (depending on what platform I'm using), and simply compile from the command line for all of my pascal work. Possibly, the original poster is facing a similar challenge, and only wants to learn console programming, to keep things simpler. As already mentioned, OOP isn't really that simple to wrap your brain around, especially if you're a new programmer, and don't have the framework already built to understand how it all works.

I'd honestly love to use an IDE for programming, as it would cut down on the amount of manual work required to get things done, but there are precious few that work well with screen readers, and so generally we're reduced to using text editors, and manual compiling.  Nothing wrong with that method, it works, it just isn't as efficient as it might otherwise be.

Powerbasic has a decent IDE, and I'll sometimes use that when powerbasic is required for a project, but I've gotten so used to command line and text editors, I rarely even bother with IDEs, even when I know they work.

Powerbasic, FPC, java, python, gcc, and G++ are the languages I use most often, and I think I'd be hard pressed to find something I'd be comfortable with using all of them with a single IDE anyway, so I just don't bother.


On 8/31/2021 9:52 AM, geneb via fpc-pascal wrote:
On Tue, 31 Aug 2021, Liam Proven via fpc-pascal wrote:

Plain old FreePascal is approachable. Object Pascal is deeply
intimidating, and I'm not sure it's worth the entry price.


Liam, I think you're mixing the language with the framework.

I'll be the first person to agree with you that doing a gui application in Delphi (and realistically, any RAD environment) can be intimidating if you don't know that you're looking at "event driven programming" vs "procedural programming"  With a Delphi/VB/Etc GUI application, /everything/ (for the most part) is kicked off by an event of some kind. A mouse movement, button click, etc.  This can be painfully confusing - it was for me when I started working with VB 3.0 when it was released (I'd skipped VB DOS & 2.0).

You can easily write procedural programs in Delphi, but you have to create a "console" project first in order to do that.  The same holds true for FPC, but FPC's default is console.

For the OP, if they would like to use Lazarus, they just need to make sure that when they create a new project, that it's a console mode project.

Make sense?

g.


_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to