Skip to content
0:00 / 0:00

#scratch#binary#ascii

CS50 2020 - Lecture 0 - Scratch

CS50

2.5M subscribers • 35 videos on Hallway • University channel

YouTube
  • One of the most-watched uploads on CS50, a conference or university channel Hallway lists. Nobody has recommended it in the communities yet, so it ranks below community picks.
  • Presented by David J. Malan

Beginner. No background in the topic needed.

1.7M views5 years ago

Computer scienceAlgorithmsData structuresComputation and complexity

David J. Malan introduces computer science fundamentals, covering binary representation, algorithms, pseudocode, and basic programming concepts using Scratch.

TABLE OF CONTENTS - Introduction - Representation - Binary - ASCII - Unicode - RGB - Algorithms - Finding David - Solving Problems Efficiently - Pseudocode - Scratch - Hello, World - Variables - Text to Speech - Sounds - Loops - Pen - Conditions - Variables - Animation - Sensing - Video Motion - Broadcasts - Translation - Custom Blocks - Gingerbread Tale - Oscartime - Raining Men *** This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming. *** HOW TO SUBSCRIBE youtube.com/subscription_center?add_user=cs50tv HOW TO TAKE CS50 edX: cs50.edx.org/ Harvard Extension School: cs50.harvard.edu/extension Harvard Summer School: cs50.harvard.edu/summer OpenCourseWare: cs50.harvard.edu/x HOW TO JOIN CS50 COMMUNITIES Discord: discord.gg/T8QZqRx Ed: cs50.harvard.edu/x/ed Facebook Group: facebook.com/groups/cs50/ Faceboook Page: facebook.com/cs50/ GitHub: github.com/cs50 Gitter: gitter.im/cs50/x Instagram: instagram.com/cs50 LinkedIn Group: linkedin.com/groups/7437240/ LinkedIn Page: linkedin.com/school/cs50/ Reddit: reddit.com/r/cs50/ Quora: quora.com/topic/CS50 Slack: cs50.edx.org/slack Snapchat: snapchat.com/add/cs50 Twitter: twitter.com/cs50 YouTube: youtube.com/cs50 HOW TO FOLLOW DAVID J. MALAN Facebook: facebook.com/dmalan GitHub: github.com/dmalan Instagram: instagram.com/davidjmalan/ LinkedIn: linkedin.com/in/malan/ Quora: quora.com/profile/David-J-Malan Twitter: twitter.com/davidjmalan *** CS50 SHOP cs50.harvardshop.com/ *** LICENSE CC BY-NC-SA 4.0 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License creativecommons.org/licenses/by-nc-sa/4.0/ David J. Malan cs.harvard.edu/malan malan@harvard.edu

Why it's here

A top upload from a listed channel

CS50 is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.

u/Swampberryin r/functionalprogramming • Mentions

On “Is there any deep philosphy in “low level” programming? --- Is low level programming a good match form my way of thinking?”

…s you understand it all more holistically, I'm not so sure about. If you want to understand how computers work, you should start with learning about computer science, and not think you'll automatically gain that knowledge by picking a mid-level language. So, learn about the general workings of computers first, then pick a langauge independently. [video More importantly: why do you want to get into programming? Do you want to create games? Do you want to create web apps? Or is it all just about the sake of learning something complicated just to feel smart for doing so?…