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
| Old | New | Line | |
|---|---|---|---|
| 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).* |
