Take Up Code - podcast cover

Take Up Code

Take Up Code: build your own computer games, apps, and robotics with podcasts and live classeswww.takeupcode.com
Take Up Code is a podcast that explains computer programming topics through fun and engaging examples that you can relate to. The guided format allows you to gain valuable understanding of topics that will reinforce your studies, allow you to train new skills that you can apply on your job, and change your thinking about what it takes to become a professional programmer. The episodes are as short as possible so you can squeeze them into your daily routine.
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

119: Data Types: DateTimes Part 2.

Dates and times are a lot more complicated than we normally realize. Having a specific data type to manage all the details is crucial.

Jun 06, 201617 min

118: Data Types: DateTimes Part 1.

Dates and times are a lot more complicated than we normally realize. Having a specific data type to manage all the details is crucial.

Jun 02, 201614 min

117: Data Types: Decimals.

If you need floating point values but find the accuracy of floats and even doubles to cause problems, then consider using the decimal type.

Jun 01, 201612 min

116: Data Types: Strings Part 3.

You need more than a bunch of numbers and logic to write an application. You need text and working with individual characters is not enough either.

May 31, 201617 min

115: Data Types: Strings Part 2.

You need more than a bunch of numbers and logic to write an application. You need text and working with individual characters is not enough either.

May 30, 201615 min

QA Friday 2016-May-27

Is there any point in learning how to code when I can just use the source code from another app?

May 27, 20167 min

114: Data Types: Strings Part 1.

You need more than a bunch of numbers and logic to write an application. You need text and working with individual characters is not enough either.

May 26, 201617 min

113: Data Types: Arrays.

You will often need multiple variables of the same type and while you can sometimes just create separate variables with their own names, what if you do not know ahead of time how many will be needed?

May 25, 201613 min

112: Data Types: Floats.

If you want to work with fractional values instead of just whole numbers, then floating point types are usually a good choice. They are different enough from ints that you need to understand how to use them.

May 24, 201610 min

111: Data Types: Enums.

What would you rather see? 1, 2, 3, or red, green, blue? Enums allow you to give meaningful names to values. Seems simple, right? It is, except for a few things you should be aware of.

May 23, 201610 min

QA Friday 2016-May-20

I met a person recently who has a college degree in computer science. He works at a local pizza shop. The question this week is not really a question but my thoughts on the situation. What went wrong? Or did anything go wrong?

May 20, 20168 min

110: Data Types: Void And Bool.

Void and bool are simple types that you can use with very little explanation. There are a few details that you should be aware of though.

May 19, 201612 min

109: Data Types: Ints Part 2.

You will probably have one or more ints in almost every method and class you write. They are everywhere so you really should know how to use them.

May 18, 201617 min

108: Data Types: Ints Part 1.

You will probably have one or more ints in almost every method and class you write. They are everywhere so you really should know how to use them.

May 17, 201612 min

107: Data Types: Chars And Bytes.

Chars and bytes form some of the most basic data types available. But what are they really? And what can you do with them?

May 16, 201611 min

QA Friday 2016-May-13

How do I use my foundational skills in programming to start making useful software?

May 13, 20166 min

104: Multithreading. Singleton Mistakes.

There is a big problem with Singletons especially in the C++ language. It is not obvious how to get them to work with multiple threads. You want one instance in your entire application and how do you handle the race condition when multiple threads ask for the instance at the same time?

May 10, 201612 min

103: Multithreading. Volatile.

Volatile is a keyword that allows you to turn off certain optimizations. Unfortunately, it is also used incorrectly many times as a way to synchronize threads.

May 09, 201610 min

102: Multithreading. Up And Down.

What if you just want to limit how many things you can have or can be done? This episode will explain another side of the semaphore sometimes called a counting semaphore.

May 05, 20169 min

101: Multithreading. Signal And Wait.

Semaphores are often confused and characterized as just a more general form of a mutex. There are actually some big differences though.

May 04, 201613 min

100: Multithreading. Master The Lock.

This episode dives deep into locks. How do they work? And then explains how you can use this to implement a reader-writer lock.

May 03, 201613 min

99: Multithreading. Cache Lines.

If you are not careful, you can cause a processor to come to an immediate and full stop while it waits for data to move around in memory. That is probably not the performance boost you were looking for.

May 02, 201610 min
For the best experience, listen in Metacast app for iOS or Android