Hour Of Code 2017
Dustin McCraw
Coding
Has anyone heard of the following jobs?
Software Engineer
Computer Programmer
Developer
Hacker
What do these jobs
mean to you?
Who has a computer at home?
What programs do you use?
Who has a iphone or a smart phone?
Does anyone use the internet?
What websites do you go to?
All of those things require people who can?
write code!
What do i mean by
Write code?
Code is a set of instructions that
tells the computer what to do.
Code
global _start
section .text
_start:
; write(1, message, 13)
mov rax, 1
mov rdi, 1
mov rsi, message
mov rdx, 13
syscall
; exit(0)
mov eax, 60
xor rdi, rdi
syscall
message:
db "Hello, World", 10
Code is written in a language.
- Assembly
- C++
- Java
- Javascript
- Python
- Ruby
Languages
Why are there so many?
Imagine saying "Hello" in both
English and Spanish.
The idea of "Hello" is the same in both languages, it's just the wording that's different.
Languages
Hello World
echo "Hello World"
PRINT "Hello, world!"
console.log 'Hello, world!'
$("body").append("Hello world!");
void setup(){
println("Hello, world!");
}
Why does code matter?
Robots
Self driving cars
Artificial intelligence
Deep Learning
Alexa
Siri
We live in the futURE!
All of these require code!
What if I don't want to write code?
-
What if I like to draw?
- What if I like to paint?
Web Designers
Video Game 3D Modelers
Virtual Reality
User Experience Designers
designers
Dustin McCraw
What's it like to be a software engineer?
- Always a problem to solve
- Always learning
- Work with smart people
- Change the world
Questions?
I can't wait to see
what kinds of things you guys create!
scratch.mit.edu
Hour Of Code
By Dustin McCraw
Hour Of Code
- 1,046