01. C Programming for IA: Binary information, logic gates, memory addresses
In this second video in my series of C programming for image analysis (CPIA), I discuss how information is stored in a computer and explain the concept of memory addresses, logic gates and the binary number system. You will also learn about segmentation faults, crashes and undefined behaviour. These tutorials are designed for mature students without prior experience in programming, computer science, maths or engineering. CONTENTS ======== 00:00 Summary of subjects covered 00:22 Binary counting and logic gates 02:41 Binary units: Bit, Nibble, Byte, Word 05:05 Types of Memory, Microcode, Addresses 09:41 Memory read / write operations 12:50 Segmentation faults, crashes, undefined behaviour 15:11 Addressing multi-byte blocks, data types 16:16 Summary of learning points SUPPORT PUMA ============ PUMA is an open source microscopy project. You can help support the project by: 1. Become a Patron: https://www.patreon.com/PUMAMicroscope 2. Donate via PayPal: https://www.paypal.com/donate/?hosted_button_id=NPMYJKJATDLQ4 3. Simply subscribing to this YouTube channel, like, comment and share these videos. 4. Spread the word - post the news about PUMA and link to this YouTube channel on your social media sites and any other outreach method (tell your friends, colleagues, students or teachers and lecturers about PUMA, for example). 5. Consider purchasing your optics and related supplies from our affiliated online optics store, OptArc.co.uk ( https://www.optarc.co.uk/ ) --- FURTHER LEARNING LINKS ====================== Online base conversion tool https://www.rapidtables.com/convert/number/base-converter.html Classic video explaining how magnetic core memory works: https://www.youtube.com/watch?v=HPT7Wtp3yoo Demonstration of a transistor flip-flop https://www.youtube.com/watch?v=IykOrxVcdyg For details of how RAM and addresses are actually implemented in hardware see the video by @BranchEducation : https://www.youtube.com/watch?v=7J7X7aZvMXQ Wikipedia articles on Turing Machine and Lambda Calculus https://en.wikipedia.org/wiki/Turing_machine https://en.wikipedia.org/wiki/Lambda_calculus @Computerphile Turing machine video: https://youtu.be/dNRDvLACg5Q Some videos showing basic computers built entirely of mechanical parts to emphasise the simple principles by which all computers work: https://youtu.be/LfFbX2GgPnE https://youtu.be/8BOvLL8ok8I https://youtu.be/SYi9sJkS19Q
Download
1 formatsVideo Formats
Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.