Videos¶
Note
Info and links on this page compiled from Free Pascal & Lazarus sites (official sites, wikis, Discord), Udemy, and Youtube.
Udemy¶
- Learn Pascal Programming from Scratch by Stone River eLearning. Last updated 02/2017.
- Learn To Program with Delphi and Object Pascal by Huw Collingbourne. Last updated 02/2023.
- Learn Algorithms with Object Pascal/Delphi 2022 by Muminjon Abduraimov. Last updated 01/2023.
Swinbourne University of Technology¶
Introduction to programming in Free Pascal¶
Published 2015. Last updated 2021.
- 0.1 Introduction to programming in FPC
- 0.2 Installing FPC in Linux
- 0.3 Installing FPC in macOS
- 0.4 Installing FPC in Windows
- 1.1 Programs and sequence
- 1.2 Programs and Procedures
- 2.1 Variables
- 2.2 Procedures with parameters
- 2.3 Functions
- 2.4 Hand execution
- 3.1 Control flow
- 3.2 If statements
- 3.3 Looping
- 3.4 Case statements
- 3.5 Modules
- 3.6 File I/O
- 4.1 Records
- 4.2 Enumerations
- 4.3 Pointers
- 4.4 Function Pointers
- 5.1 Arrays
- 5.2 Dynamic arrays
- 6.1 Abstraction
Tim Coates¶
WordPress: https://timcoatesinsights.wordpress.com
The Silver Coder¶
Last updated 2024.
This Youtube channel has tips for Delphi and Lazarus IDE.
- The "Joys" of User Interfaces? - Decisions That Make or Break Your App
- Journey to the dark side: experimenting with Lazarus and Indy (Ep 2)
- Coding Session with The Silver Coder
- Delphi App Internationalization: Formatting Dates, Currencies & More
- Coding Challenge: LeetCode Question in (Object) Pascal
- My first look at Lazarus and Free Pascal
- Don't freak out! It's just a bug: Debugging with Delphi
- Building a Shopping List FMX - Version 0.11
- Building a Shopping List FMX - Version 0.1
- Building a Shopping List - Ideas
- Cool features of Object Pascal and Delphi
- Starting an Adventure with Delphi
Hello World Computing¶
Pascal: Tutorials¶
Last updated on 30 May 2014.
- Part 1 - Getting to know Pascal
- Part 2 - Hello, World!
- Part 3 - Input / Output
- Part 4 - Variables and their roles
- Part 5 - Simple Mathematics
- Part 6 - Simple Calculator
SchoolFreeware¶
Free Pascal Tutorial¶
Last updated on 2 Jul 2014.
- 1 - Getting Started - Lazarus Download Link
- 2 - Math Examples
- 3 - Variables and Data Types
- 4 - User Input
- 5 - If Statements
- 6 - Case Statement
- 7 - While Loop
- 8 - Repeat Until Loop
- 9 - For Loop
- 10 - Input Validation
- 11 - Preventing Crashes With Val
- 12 - Menus For User Friendly Programs
- 13 - Random Numbers Code Example
- 14 - Guess My Number Game
- 15 - Procedures
- 16 - Passing Values To Procedures
- 17 - Function Examples
- 18 - Arrays
- 19 - Gotoxy Screen Location
- 20 - Parallel Arrays
- 21 - 2 Dimensional Arrays - Matrix
- 22 - Finding The Highest And Lowest Array Element
- 23 - Preventing Duplicate Data In Arrays
- 24 - String Manipulation
- 25 - Palindrome Strings
- 26 - Separating Strings With ASCII Codes
- 27 - Separating Strings With Ranges
- 28 - Running External Programs - IE Batch MS Paint
- 29 - On The Record
- 30 - Array Of Record
- 31 - Making And Writing To Text Files
- 32 - Reading Text Files
Free Pascal App Tutorial¶
- App Tutorial 1 - Getting Started And Free Download Link
- App Tutorial 2 - Shrinking The Application File Size
- App Tutorial 3 - Events Example Code
- App Tutorial 4 - The Meaning Of Life Explained
- App Tutorial 5 - Simple Calculator Part 1 - Form Setup
- App Tutorial 6 - Simple Calculator Part 2 - String Conversion
- App Tutorial 7 - Simple Calculator Part 3 - Radio Buttons
- App Tutorial 8 - Simple Calculator Part 4 - Try Except Error Handling
- App Tutorial 9 - Simple Calculator Part 5 - Tabs - Finished Application
- App Tutorial 10 - Playing Wav Sound Files On Windows computers
- App Tutorial 11 - Playing Wav Sound Files On Mac computers
- App Tutorial 12 - System Timer Bouncing Ball Animation - Shapes
- App Tutorial 13 - Bouncing Balls Animation - Parallel Arrays
- App Tutorial 14 - OnPaint Drawing
Prepared Mindfulness¶
Lazarus - RAD Pascal¶
Last updated on 3 Jun 2014.
- Learning to program 1 - Pascal Lazarus - Install a free IDE
- Learning to program 2 - Pascal Lazarus - Hello World - Making the window
- Learning to program 3 - Pascal Lazarus - Variables
Marcus Fernström¶
Github: https://github.com/MFernstrom Medium: https://medium.com/@marcusfernstrm
Tech & Swords¶
Last updated 2022.
- Install FreePascal, Lazarus, Packages, Cross Compilers, and OPM the EASY way
- Lazarus build modes, cross compiling, and testing the app in a Linux virtual machine
- Create REST APIs in FreePascal & Lazarus
- Generate JSON Data in FreePascal / Lazarus
- Create REST APIs in FreePascal & Lazarus (with zoom)
- Learn how to consume JSON data in FreePascal
- MySQL and FreePascal