Difference between revisions of "Free Pascal videos"
From Free Pascal wiki
Jump to navigationJump to searchm (Correct spelling) |
|||
(6 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Free Pascal Videos}} | ||
+ | |||
+ | == Swinburne University of Technology Free Pascal Tutorials == | ||
+ | |||
+ | * Year: 2015 (videos updated 2019) | ||
+ | * Collection: Swinburne Commons (Open) | ||
+ | * [https://creativecommons.org/licenses/by/4.0/ Copyright Attribution 4.0 International (CC BY 4.0)] | ||
+ | |||
+ | === Introduction to programming === | ||
+ | |||
+ | * [https://commons.swinburne.edu.au/items/4f157ada-cf1e-421f-859f-22360dc9f25c/1/ 1.1 Compiling using the terminal] | ||
+ | * [https://commons.swinburne.edu.au/items/3c1e6ac9-3621-41ba-a5d2-5a5993ceaab0/1/ 1.2 Understanding syntax rules] | ||
+ | |||
+ | === Introduction to programming in Free Pascal === | ||
+ | |||
+ | * [https://commons.swinburne.edu.au/items/10e59366-9159-4adc-aa45-459f225817dd/1/ 0.1 Introduction to programming in FPC] | ||
+ | * [https://commons.swinburne.edu.au/items/cce8ad29-73f1-4e19-8e5e-ec21cc49b157/1/ 0.2 Installing FPC in Linux] | ||
+ | * [https://commons.swinburne.edu.au/items/6181721e-29db-433c-8cce-c5e2a4c8a69d/1/ 0.3 Installing FPC in macOS] | ||
+ | * [https://commons.swinburne.edu.au/items/87bc60ce-7ae6-43b8-851f-f689d040ec16/1/ 0.4 Installing FPC in Windows] | ||
+ | * [https://commons.swinburne.edu.au/items/48211ca9-b899-45eb-9fe0-4aeb5c9b9d1a/1/ 1.1 Programs and sequence] | ||
+ | * [https://commons.swinburne.edu.au/items/18055e35-bcd5-4251-b04d-9a9ddc88f57f/1/ 1.2 Programs and Procedures] | ||
+ | * [https://commons.swinburne.edu.au/items/eae98114-92a9-4b1d-b31a-f6822e289305/1/ 2.1 Variables] | ||
+ | * [https://commons.swinburne.edu.au/items/c0b1e93e-0c35-40c9-9e56-49db7e4fa5e1/1/ 2.2 Procedures with parameters] | ||
+ | * [https://commons.swinburne.edu.au/items/d0924baf-04b9-40a1-9e99-cbe612d95724/1/ 2.3 Functions] | ||
+ | * [https://commons.swinburne.edu.au/items/da39028b-ee53-46fe-82c9-09c0a573cc95/1/ 2.4 Hand execution] | ||
+ | * [https://commons.swinburne.edu.au/items/5cd92d4b-0c7a-4111-9864-040193950d39/1/ 3.1 Control flow] | ||
+ | * [https://commons.swinburne.edu.au/items/2401e11b-ea15-4bf1-a06c-744bf0b094a4/1/ 3.2 If statements] | ||
+ | * [https://commons.swinburne.edu.au/items/c4884589-09cd-42df-8e8c-35d856199d77/1/ 3.3 Looping] | ||
+ | * [https://commons.swinburne.edu.au/items/f6d8686b-e054-427c-ac9d-348b25f68d6c/1/ 3.4 Case statements] | ||
+ | * [https://commons.swinburne.edu.au/items/69197033-473b-4ec5-9947-78227d7bc7c1/1/ 3.5 Modules] | ||
+ | * [https://commons.swinburne.edu.au/items/d369f5f6-750a-42d9-be59-68ed287b7c2c/1/ 3.6 File I/O] | ||
+ | * [https://commons.swinburne.edu.au/items/845d5925-d4b0-4958-87be-57286e620b9f/1/ 4.1 Records] | ||
+ | * [https://commons.swinburne.edu.au/items/f81d63e1-5d5c-4dea-8b63-8e043af87ff1/1/ 4.2 Enumerations] | ||
+ | * [https://commons.swinburne.edu.au/items/94a3d93b-2201-4a56-bb26-21455325b839/1/ 4.3 Pointers] | ||
+ | * [https://commons.swinburne.edu.au/items/d05b86a1-d637-44fb-b37b-9422539bee3a/1/ 4.4 Function Pointers] | ||
+ | * [https://commons.swinburne.edu.au/items/5885f774-a436-49b6-a47e-83e0f597034f/1/ 5.1 Arrays] | ||
+ | * [https://commons.swinburne.edu.au/items/07f4ab4a-3d6e-47f4-9da6-be115e3bafad/1/ 5.2 Dynamic arrays] | ||
+ | * [https://commons.swinburne.edu.au/items/7ead1f5f-76c0-46d3-b136-5b554572b390/1/ 6.1 Abstraction] | ||
+ | |||
+ | |||
== SchoolFreeware Free Pascal Program Tutorial == | == SchoolFreeware Free Pascal Program Tutorial == | ||
Line 42: | Line 82: | ||
* [http://www.youtube.com/watch?v=rRsE7U2eaOA Part 5 - Simple Mathematics] | * [http://www.youtube.com/watch?v=rRsE7U2eaOA Part 5 - Simple Mathematics] | ||
* [http://www.youtube.com/watch?v=fhE-ctZEaa8 Part 6 - Simple Calculator] | * [http://www.youtube.com/watch?v=fhE-ctZEaa8 Part 6 - Simple Calculator] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Misc == | == Misc == | ||
Line 83: | Line 87: | ||
* [http://www.youtube.com/watch?v=o8zV0QvnpfQ Pascal 101] | * [http://www.youtube.com/watch?v=o8zV0QvnpfQ Pascal 101] | ||
− | * [http://www.youtube.com/watch?v=weVa8IaDyMA | + | * [http://www.youtube.com/watch?v=weVa8IaDyMA Free Pascal / code_swarm (NoMusic)] |
+ | |||
+ | * [http://www.youtube.com/watch?v=Hm4UIPl1GqA Simple iPhone example using Free Pascal and SDL ] | ||
− | * [http://www.youtube.com/watch?v= | + | * [http://www.youtube.com/watch?v=g_f2CUV7enU Let's Program w/ Pascal #2 : STRINGS, CONSTANTS AND ASSIGNMENTS] |
== See also == | == See also == | ||
* [[Lazarus videos]] | * [[Lazarus videos]] |
Latest revision as of 00:30, 14 October 2020
│
English (en) │
español (es) │
italiano (it) │
Swinburne University of Technology Free Pascal Tutorials
- Year: 2015 (videos updated 2019)
- Collection: Swinburne Commons (Open)
- Copyright Attribution 4.0 International (CC BY 4.0)
Introduction to programming
Introduction to programming in Free Pascal
- 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
SchoolFreeware Free Pascal Program Tutorial
- 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
Pascal Programming Tutorials
- 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