programming languages: scratch intro to scratch. lower level versus high level clearly, lower level...
TRANSCRIPT
![Page 1: Programming Languages: Scratch Intro to Scratch. Lower level versus high level Clearly, lower level languages can be tedious Higher level languages quickly](https://reader035.vdocument.in/reader035/viewer/2022072111/56649e995503460f94b9c696/html5/thumbnails/1.jpg)
Programming Languages: Scratch
Intro to Scratch
![Page 2: Programming Languages: Scratch Intro to Scratch. Lower level versus high level Clearly, lower level languages can be tedious Higher level languages quickly](https://reader035.vdocument.in/reader035/viewer/2022072111/56649e995503460f94b9c696/html5/thumbnails/2.jpg)
Lower level versus high level
• Clearly, lower level languages can be tedious• Higher level languages quickly developed to make
programming faster
![Page 3: Programming Languages: Scratch Intro to Scratch. Lower level versus high level Clearly, lower level languages can be tedious Higher level languages quickly](https://reader035.vdocument.in/reader035/viewer/2022072111/56649e995503460f94b9c696/html5/thumbnails/3.jpg)
Which language?
• There are numerous languages to choose from• Examples include:
– C/C++– Java– Python– Ruby– Ada– ML– Prolog– Matlab– …
![Page 4: Programming Languages: Scratch Intro to Scratch. Lower level versus high level Clearly, lower level languages can be tedious Higher level languages quickly](https://reader035.vdocument.in/reader035/viewer/2022072111/56649e995503460f94b9c696/html5/thumbnails/4.jpg)
Different considerations
• Different languages are good for different tasks!• Examples:
– C/C++ is extremely fast, but also takes longer to learn or code in
– Matlab is much slower, but is optimized for being easy and (relatively) fast on matrix operations
– Java will run on any machine (without the full packages being installed), but is slow in comparison to C/C++
![Page 5: Programming Languages: Scratch Intro to Scratch. Lower level versus high level Clearly, lower level languages can be tedious Higher level languages quickly](https://reader035.vdocument.in/reader035/viewer/2022072111/56649e995503460f94b9c696/html5/thumbnails/5.jpg)
Scratch
• We’ll start with a programming language that is relatively easy to learn and use immediately
• (It’s also free - you can download it at home)• Advantage: while the syntax is similar to other
programming languages (while, if, etc.), it is also a bit easier to use
![Page 6: Programming Languages: Scratch Intro to Scratch. Lower level versus high level Clearly, lower level languages can be tedious Higher level languages quickly](https://reader035.vdocument.in/reader035/viewer/2022072111/56649e995503460f94b9c696/html5/thumbnails/6.jpg)
Getting started
• So - find scratch on the computer in front of you.
• Open it.
![Page 7: Programming Languages: Scratch Intro to Scratch. Lower level versus high level Clearly, lower level languages can be tedious Higher level languages quickly](https://reader035.vdocument.in/reader035/viewer/2022072111/56649e995503460f94b9c696/html5/thumbnails/7.jpg)
Quick overview
![Page 8: Programming Languages: Scratch Intro to Scratch. Lower level versus high level Clearly, lower level languages can be tedious Higher level languages quickly](https://reader035.vdocument.in/reader035/viewer/2022072111/56649e995503460f94b9c696/html5/thumbnails/8.jpg)
Getting started
• For the rest of today, we’ll work through the “getting started with scratch” guide
• Experiment and have fun!• Next week, we’ll explore scratch syntax a bit more in
depth, and talk about programming in scratch