Sign in Join
Wiki copytemporary

Free Pascal videos: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Free Pascal videos

OldNewLine
1+## Swinburne University of Technology Free Pascal Tutorials
2+
3+- Year: 2015 (videos updated 2019)
4+- Collection: Swinburne Commons (Open)
5+- [Copyright Attribution 4.0 International (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/)
6+
7+### Introduction to programming
8+
9+- [1.1 Compiling using the terminal](https://commons.swinburne.edu.au/items/4f157ada-cf1e-421f-859f-22360dc9f25c/1/)
10+- [1.2 Understanding syntax rules](https://commons.swinburne.edu.au/items/3c1e6ac9-3621-41ba-a5d2-5a5993ceaab0/1/)
11+
12+### Introduction to programming in Free Pascal
13+
14+- [0.1 Introduction to programming in FPC](https://commons.swinburne.edu.au/items/10e59366-9159-4adc-aa45-459f225817dd/1/)
15+- [0.2 Installing FPC in Linux](https://commons.swinburne.edu.au/items/cce8ad29-73f1-4e19-8e5e-ec21cc49b157/1/)
16+- [0.3 Installing FPC in macOS](https://commons.swinburne.edu.au/items/6181721e-29db-433c-8cce-c5e2a4c8a69d/1/)
17+- [0.4 Installing FPC in Windows](https://commons.swinburne.edu.au/items/87bc60ce-7ae6-43b8-851f-f689d040ec16/1/)
18+- [1.1 Programs and sequence](https://commons.swinburne.edu.au/items/48211ca9-b899-45eb-9fe0-4aeb5c9b9d1a/1/)
19+- [1.2 Programs and Procedures](https://commons.swinburne.edu.au/items/18055e35-bcd5-4251-b04d-9a9ddc88f57f/1/)
20+- [2.1 Variables](https://commons.swinburne.edu.au/items/eae98114-92a9-4b1d-b31a-f6822e289305/1/)
21+- [2.2 Procedures with parameters](https://commons.swinburne.edu.au/items/c0b1e93e-0c35-40c9-9e56-49db7e4fa5e1/1/)
22+- [2.3 Functions](https://commons.swinburne.edu.au/items/d0924baf-04b9-40a1-9e99-cbe612d95724/1/)
23+- [2.4 Hand execution](https://commons.swinburne.edu.au/items/da39028b-ee53-46fe-82c9-09c0a573cc95/1/)
24+- [3.1 Control flow](https://commons.swinburne.edu.au/items/5cd92d4b-0c7a-4111-9864-040193950d39/1/)
25+- [3.2 If statements](https://commons.swinburne.edu.au/items/2401e11b-ea15-4bf1-a06c-744bf0b094a4/1/)
26+- [3.3 Looping](https://commons.swinburne.edu.au/items/c4884589-09cd-42df-8e8c-35d856199d77/1/)
27+- [3.4 Case statements](https://commons.swinburne.edu.au/items/f6d8686b-e054-427c-ac9d-348b25f68d6c/1/)
28+- [3.5 Modules](https://commons.swinburne.edu.au/items/69197033-473b-4ec5-9947-78227d7bc7c1/1/)
29+- [3.6 File I/O](https://commons.swinburne.edu.au/items/d369f5f6-750a-42d9-be59-68ed287b7c2c/1/)
30+- [4.1 Records](https://commons.swinburne.edu.au/items/845d5925-d4b0-4958-87be-57286e620b9f/1/)
31+- [4.2 Enumerations](https://commons.swinburne.edu.au/items/f81d63e1-5d5c-4dea-8b63-8e043af87ff1/1/)
32+- [4.3 Pointers](https://commons.swinburne.edu.au/items/94a3d93b-2201-4a56-bb26-21455325b839/1/)
33+- [4.4 Function Pointers](https://commons.swinburne.edu.au/items/d05b86a1-d637-44fb-b37b-9422539bee3a/1/)
34+- [5.1 Arrays](https://commons.swinburne.edu.au/items/5885f774-a436-49b6-a47e-83e0f597034f/1/)
35+- [5.2 Dynamic arrays](https://commons.swinburne.edu.au/items/07f4ab4a-3d6e-47f4-9da6-be115e3bafad/1/)
36+- [6.1 Abstraction](https://commons.swinburne.edu.au/items/7ead1f5f-76c0-46d3-b136-5b554572b390/1/)
37+
38+## SchoolFreeware Free Pascal Program Tutorial
39+
40+- [1 - Getting Started - Lazarus Download Link](http://www.youtube.com/watch?v=0VPvQ_dXMhw)
41+- [2 - Math Examples](http://www.youtube.com/watch?v=rZ_2iN-64QQ)
42+- [3 - Variables and Data Types](http://www.youtube.com/watch?v=Yt-YTrabs8g)
43+- [4 - User Input](http://www.youtube.com/watch?v=-ZPUlapENNU)
44+- [5 - If Statements](http://www.youtube.com/watch?v=xp2kdOj34xE)
45+- [6 - Case Statement](http://www.youtube.com/watch?v=41uoA9PvV1k)
46+- [7 - While Loop](http://www.youtube.com/watch?v=A2ummLkXUGg)
47+- [8 - Repeat Until Loop](http://www.youtube.com/watch?v=lRRRqb6Yg_w)
48+- [9 - For Loop](http://www.youtube.com/watch?v=ofUy_ddjyhA)
49+- [10 - Input Validation](http://www.youtube.com/watch?v=ZD05Gl1bD-Q)
50+- [11 - Preventing Crashes With Val](http://www.youtube.com/watch?v=HJSfbZXX2Ro)
51+- [12 - Menus For User Friendly Programs](http://www.youtube.com/watch?v=fTH_GcB24Xc)
52+- [13 - Random Numbers Code Example](http://www.youtube.com/watch?v=qS4ufVXJeEg)
53+- [14 - Guess My Number Game](http://www.youtube.com/watch?v=oyCwGhqxFUg)
54+- [15 - Procedures](http://www.youtube.com/watch?v=39RVqGGXE-0)
55+- [16 - Passing Values To Procedures](http://www.youtube.com/watch?v=ytJiZt5WLq0)
56+- [17 - Function Examples](http://www.youtube.com/watch?v=eQh37zBWEqM)
57+- [18 - Arrays](http://www.youtube.com/watch?v=sv1GZnCx-PM)
58+- [19 - Gotoxy Screen Location](http://www.youtube.com/watch?v=mhd-xYEat4g)
59+- [20 - Parallel Arrays](http://www.youtube.com/watch?v=XqP7ml1f_9k)
60+- [21 - 2 Dimensional Arrays - Matrix](http://www.youtube.com/watch?v=F7tiVi0hcZM)
61+- [22 - Finding The Highest And Lowest Array Element](http://www.youtube.com/watch?v=BBB70uI1NT8)
62+- [23 - Preventing Duplicate Data In Arrays](http://www.youtube.com/watch?v=NauSuONa1kI)
63+- [24 - String Manipulation](http://www.youtube.com/watch?v=rqpOQtSWp-g)
64+- [25 - Palindrome Strings](http://www.youtube.com/watch?v=Vk5gye_3DD8)
65+- [26 - Separating Strings With ASCII Codes](http://www.youtube.com/watch?v=_YoAexQTD-M)
66+- [27 - Separating Strings With Ranges](http://www.youtube.com/watch?v=TjBW3EbcFdQ)
67+- [28 - Running External Programs - IE Batch MS Paint](http://www.youtube.com/watch?v=Wa4txD7QFCU)
68+- [29 - On The Record](http://www.youtube.com/watch?v=FMqXiEHxU84)
69+- [30 - Array Of Record](http://www.youtube.com/watch?v=6KZudd510C4)
70+- [31 - Making And Writing To Text Files](http://www.youtube.com/watch?v=iXix_hJMNpc)
71+- [32 - Reading Text Files](http://www.youtube.com/watch?v=FdSNlRdNtbs)
72+
73+## Pascal Programming Tutorials
74+
75+- [Part 1 - Getting to know Pascal](http://www.youtube.com/watch?v=Kavjz_CXOTM)
76+- [Part 2 - Hello World!](http://www.youtube.com/watch?v=dVkoeoIpGlE)
77+- [Part 3 - Input / Output](http://www.youtube.com/watch?v=e4xUHtRGzHM)
78+- [Part 4 - Variables and their roles](http://www.youtube.com/watch?v=mE8f60w2d48)
79+- [Part 5 - Simple Mathematics](http://www.youtube.com/watch?v=rRsE7U2eaOA)
80+- [Part 6 - Simple Calculator](http://www.youtube.com/watch?v=fhE-ctZEaa8)
81+
82+## Misc
83+
84+- [Pascal 101](http://www.youtube.com/watch?v=o8zV0QvnpfQ)
85+
86+- [Free Pascal / code_swarm (NoMusic)](http://www.youtube.com/watch?v=weVa8IaDyMA)
87+
88+- [Simple iPhone example using Free Pascal and SDL](http://www.youtube.com/watch?v=Hm4UIPl1GqA)
89+
90+- [Let's Program w/ Pascal \#2 : STRINGS, CONSTANTS AND ASSIGNMENTS](http://www.youtube.com/watch?v=g_f2CUV7enU)
91+
92+## See also
93+
94+- [[Lazarus videos]]
95+
96+---
97+*From the Free Pascal wiki, page "Free Pascal videos", as it stood on 2020-10-13 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history