A collection of programming tutorials developed by Andrew Cain, Jake Renzella, Reuben Wilson, and Cliff Warren. Video and audio versions are available for download from https://commons.swinburne.edu.au/s/codecasts, along with supplementary files.
Swinburne University of Technology
In this video, Andrew and Jake take a look at creating arrays in your programs which allow you to store multiple values within a single variable!
In this video, Andrew and Jake have a look at creating our own basic data structures in our programs, known as records or structs. These allow you to create custom, meaningful data types in your code.
In this video, Andrew and Cliff demonstrate how you can implement case statements within you programs to control the execution of code based on many different possible branches.
In this video, Andrew and Reuben demonstrate how you can implement if statements in your programs to achieve conditional code execution.
In this video, Andrew and Jake demonstrate how you can implement control flow in your programs to alter the sequence of execution of your code.
In this video, Andrew and Jake demonstrate how to use variables within your program to store data.
In this video, Andrew and Reuben demonstrate how code is executed by a computer in sequence. Created by Dr. Andrew Cain, Jake Renzella, Reuben Wilson, Cliff Warren.
In this video, Andrew and Cliff introduce object oriented programming, the next step after procedural programming. Objects all for the ability to encapsulate data and functionality together.
In this video, Andrew and Cliff start to look at what you need to do to learn a new programming language once you understand the concepts.
In this video, Andrew and Jake take a look at Abstraction. Abstraction is the idea of moving the information of your programs to data, rather than having it in the code. This allows for more powerful and robust applications.
In this video, Andrew and Reuben take a look at using Dynamic Arrays, which allow you to change the size of an array during run time.
In this video, Andrew and Jake take a look at creating arrays in your programs which allow you to store multiple values within a single variable!
In this video, Andrew and Jake talk through incorporating function pointers in your code to create variables that point to your functions.
In this video, Andrew and Reuben walk you through Pointers, and how they can be used in your programs.
In this video, Andrew and Cliff demonstrate the usefulness of Enumerations in your programs, and how they help you write more meaningful code.
In this video, Andrew and Jake have a look at creating our own basic data structures in our programs, known as records or structs. These allow you to create custom, meaningful data types in your code.
In this video, Andrew and Jake demonstrate the basics of file input and output.
In this video, Andrew and Jake demonstrate how you can separate and implement code with modules.
In this video, Andrew and Cliff demonstrate how you can implement case statements within you programs to control the execution of code based on many different possible branches.
In this video Andrew demonstrates the process of hand execution. Hand execution is used to demonstrate that you understand what actions occur in the computer when code is run.
In this video, Andrew and Reuben demonstrate how you can implement looping in your programs to repeat instructions in your programs.
In this video, Andrew and Reuben demonstrate how you can implement if statements in your programs to achieve conditional code execution.
In this video, Andrew and Jake demonstrate how you can implement control flow in your programs to alter the sequence of execution of your code.
In this video, Andrew and Reuben demonstrate how to create a programming artefact called a function, which calculates and returns a value.
In this video, Andrew and Cliff demonstrate how to pass data between procedures within your programs using parameters.
In this video, Andrew and Jake demonstrate how to use variables within your program to store data.
In this video, Andrew and Cliff demonstrate the importance of procedures and how to implement them within your programs.
In this video, Andrew and Reuben demonstrate how code is executed by a computer in sequence.
In this video, Andrew and Reuben demonstrate how to use syntax railroad diagrams from the Programming Arcana in order to construct a syntactically correct program.
In this video, Andrew and Jake demonstrate how to navigate using the terminal as well as how to compile programs using the Free Pascal Compiler. - The Pascal SwinGame library can be found at: http://swingame.com/index.php/downloads.html-Supporting files for this video can be found at: Swinburne Commons
In this video, Andrew demonstrates how to setup all of the required tools needed to complete the course work for Introduction to Programming on a machine running Windows.
In this video, Andrew demonstrates how to setup all of the required tools needed to complete the course work for Introduction to Programming on a Mac running OS X.
In this video, Andrew demonstrates how to setup all of the required tools needed to complete the course work for Introduction to Programming on a machine running Linux.
This short video introduces you to the Swinburne CodeCasts series. Meet the people behind the series and a quick overview of the video formats and styles.
Programming languages provide a means of modeling the data within a program. This podcast shows how to model data using structs, enums, and unions in the C language.
Managing multiple values using standard variables would be incredibly time consuming. In this podcast you will see how you can use arrays to easily manage multiple values in C code.
Control flow statements allow you to create more dynamic programs that respond to their data inputs. In this podcast see how you can code control flow statements in C.
Variables, constants, parameters, and functions are explored in this podcast. You will see how to declare variables and constants, and store and read values from these artefacts.
This third podcast looks at how you can create your own procedures using the C language.
This second podcast looks at the concepts and syntax you need to understand how to create your own programs using the C language.
Software development is all about creating programs, and in this podcast you will see the tools you need to get started creating programs using the C programming language.
This podcast shows you how to setup the Free Pascal Compiler, Notepad++ and other tools needed to start creating SwinGames in Windows