Episodes
Wednesday Sep 28, 2022
Wednesday Sep 28, 2022
"Managing data" often means managing lists of similar items.
In this episode, Tom explains why lists are such an important concept in computer programming.
In fact, so important, that they have its own kind of structure in most programming languages - called "Arrays".
Monday Sep 26, 2022
Monday Sep 26, 2022
What is it like working for startups in the software industry?
Tom shares his thoughts from working for several different kinds of startups in the past 25 years.
Friday Sep 23, 2022
Friday Sep 23, 2022
There are different kinds of data that our computer program operates with.
And it's important to "tell" the computer which type of data we want to store in what variable.
So let's talk about data types today, and why it's important to "declare" them in our computer program.
(As a bonus, you get my super-secret formula to calculate the age of a person in days...! :-) )
Wednesday Sep 21, 2022
Wednesday Sep 21, 2022
We need some place to store all that data that our program needs to work properly.
Let's talk about variables - those little compartments in a computer's memory. What are they, how are they identified, and how do you keep track of what's stored where.
Monday Sep 19, 2022
Monday Sep 19, 2022
It's story time!
In this episode, Tom shares his experiences working for a big multi-national corporation as a software developer. What was it like, what were the pros and cons.
Friday Sep 16, 2022
Friday Sep 16, 2022
There's an important difference between a cooking recipe and a computer program... Let's talk about conditionals.
Wednesday Sep 14, 2022
Wednesday Sep 14, 2022
Taking data in, getting data out - what's in between? Let's talk about processing data.
Monday Sep 12, 2022
Monday Sep 12, 2022
Why is a computer program like a cooking recipe? What's the difference between writing and executing a computer program?
Friday Sep 09, 2022
Friday Sep 09, 2022
Let's learn about "Output"...
What goes on in a computer programmer's mind when they are thinking of the term "output"?
And - what are examples of output being processed by computer programs or electronic devices in your day-to-day life?
Wednesday Sep 07, 2022
Wednesday Sep 07, 2022
Computer programs are all about taking data in, processing that data, and getting the processed data out again.
In this episode, we talk about examples of different kinds of input data in your daily life.
If you want to ask Tom a question to answer in one of the next episodes, go to https://teachmetom.com/asktom/