Recent

Author Topic: Beggining with Pascal  (Read 4572 times)

symmetria

  • New Member
  • *
  • Posts: 19
Beggining with Pascal
« on: February 01, 2021, 11:26:01 pm »
Hello to all

just a simple question: are there any contemporary learning resources for the (Free)Pascal? I am interested in something which starts from the beginning and covers the entire spectrum of the language.

Thank you all in advance.


Peter H

  • Sr. Member
  • ****
  • Posts: 272
Re: Beggining with Pascal
« Reply #1 on: February 02, 2021, 12:50:55 am »
Look here: https://castle-engine.io/modern_pascal_introduction.html
You can not expect a resource that starts from beginning and covers the entire language. Even for the newest versions of other languages this is not available, but this covers much more than you want to know to get started. Even if you dont want everything, you get a good overview.
« Last Edit: February 02, 2021, 01:03:27 am by Peter H »

trev

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2020
  • Former Delphi 1-7, 10.2 user
Re: Beggining with Pascal
« Reply #2 on: February 02, 2021, 01:10:47 am »
There is the Swinburne University (Australia)  online video course last updated in 2019.

For books, there is this Wiki listing which shows publications from 2019 and 2020 at the top.

The Wiki also has 216 pages of tutorials.

ArtLogi

  • Full Member
  • ***
  • Posts: 184
Re: Beggining with Pascal
« Reply #3 on: February 02, 2021, 10:16:28 am »
There is this book which is in progress to be rewritten to freepascal.

http://www.copperwood.com/pub/FreePascalFromSquareOne.pdf
While Record is a drawer and method is a clerk, when both are combined to same space it forms an concept of office, which is alias for a great suffering.

symmetria

  • New Member
  • *
  • Posts: 19
Re: Beggining with Pascal
« Reply #4 on: February 02, 2021, 12:16:44 pm »
Thank you all thus far.

Blade

  • Full Member
  • ***
  • Posts: 177
Re: Beggining with Pascal
« Reply #5 on: April 10, 2021, 06:53:07 pm »
Another good one, that should perhaps be added here for easy finding, and be on the beginners list.
Free Pascal and Lazarus Programming Textbook PDF

MarkMLl

  • Hero Member
  • *****
  • Posts: 6676
Re: Beggining with Pascal
« Reply #6 on: April 10, 2021, 07:43:58 pm »
just a simple question: are there any contemporary learning resources for the (Free)Pascal? I am interested in something which starts from the beginning and covers the entire spectrum of the language.

Contemporary with what? >:-)

What do you think has gone into the language over say the last 20 years, which would make learning material of that vintage inappropriate? If you can answer that question it implies that you probably know the language fairly well already so why are you asking for elementary material?

Or is your interest in modern applications, i.e. direct support for web apps etc... which aren't really part of the language per se?

Or do you mean that you want the material in modern form, i.e. videos etc. rather than something you have to actually read?

Not meaning to be picky, but just trying to get you to focus on what you actually want.

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

Soner

  • Sr. Member
  • ****
  • Posts: 305
Re: Beggining with Pascal
« Reply #7 on: April 10, 2021, 10:52:55 pm »
The site PP4S has very good tutorials with examples.

VTwin

  • Hero Member
  • *****
  • Posts: 1215
  • Former Turbo Pascal 3 user
Re: Beggining with Pascal
« Reply #8 on: April 11, 2021, 01:31:31 am »
“Talk is cheap. Show me the code.” -Linus Torvalds

Free Pascal Compiler 3.2.2
macOS 12.1: Lazarus 2.2.6 (64 bit Cocoa M1)
Ubuntu 18.04.3: Lazarus 2.2.6 (64 bit on VBox)
Windows 7 Pro SP1: Lazarus 2.2.6 (64 bit on VBox)

Grant Swinger

  • Newbie
  • Posts: 1
Re: Beggining with Pascal
« Reply #9 on: April 11, 2021, 03:20:00 am »
I just registered to put in a good word for "Learn to Program using Lazarus" by Howard Page-Clark.  It's fairly recent (2012) and is published by Blaise Pascal magazine (https://www.blaisepascalmagazine.eu/product-category/books/)

It doesn't cover everything -- no book does -- but it will give you a solid grounding in the language.  You should also look at the Lazarus Handbook from the same publisher.


lainz

  • Hero Member
  • *****
  • Posts: 4460
    • https://lainz.github.io/
Re: Beggining with Pascal
« Reply #10 on: April 11, 2021, 04:55:23 am »
To begin with Pascal what I recommend you is that try to make something with it, that makes you Google a lot on "How I can do this" (that this forum is full of), and you can learn by practice. Theory is usefull but can be difficult, except if you're already good at programming in another language, then go with the docs and practice later.

Blade

  • Full Member
  • ***
  • Posts: 177
Re: Beggining with Pascal
« Reply #11 on: April 11, 2021, 06:53:34 am »
It doesn't cover everything -- no book does -- but it will give you a solid grounding in the language.  You should also look at the Lazarus Handbook from the same publisher.

Yes, after covering the basics, it would of course be recommended to consider getting the Lazarus Handbook.  This is the most complete 3rd party guide book known on the Lazarus IDE specifically.

https://www.blaisepascalmagazine.eu/product/lazarus-handbook-pdf/
(Lazarus Handbook)

Blade

  • Full Member
  • ***
  • Posts: 177
Re: Beggining with Pascal
« Reply #12 on: April 14, 2021, 09:46:41 am »
There is also an ebook on Pascal programming from Wikibooks.  Looks editable, something Pascal experts might want to check out.  Below is the print version.

https://en.wikibooks.org/wiki/Pascal_Programming/Print_Version
(Pascal Programming)

 

TinyPortal © 2005-2018