[fpc-pascal] Hello, new Pascal programmer. had a question!

Travis Siegel tsiegel at softcon.com
Tue Aug 31 21:43:28 CEST 2021

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.

More information about the fpc-pascal mailing list