Slide 1

Slide 1 text

Computer Programming

Slide 2

Slide 2 text

Computers are everywhere!

Slide 3

Slide 3 text

even on Mars!

Slide 4

Slide 4 text

Every computer has a brain: the CPU

Slide 5

Slide 5 text

Computers understand Zeros and Ones 0 = Off 1 = On A = 01000001

Slide 6

Slide 6 text

Hello World! = 01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100 00100001

Slide 7

Slide 7 text

We write code instead of Zeros and Ones import minecraft.minecraft as minecraft import minecraft.block as block import time mc = minecraft.Minecraft.create() mc.setBlocks(mc.player.getPos().x + 1, mc.player.getPos().y + 0, mc.player.getPos().z + 1, mc.player.getPos().x + 1 + 1, mc.player.getPos().y + 0 + 10, mc.player.getPos().z + 1 + 1, block.STONE_BRICK) mc.setBlocks(mc.player.getPos().x + 1, mc.player.getPos().y + 11, mc.player.getPos().z + 1, mc.player.getPos().x + 1 + 1, mc.player.getPos().y + 11 + 1, mc.player.getPos().z + 1 + 1, block.LAVA_STATIONARY) Blocks Code

Slide 8

Slide 8 text

Code gets translated into Zeros and Ones minecraft as minecraft block as block necraft.create() layer.getPos().x + 1, ).y + 0, mc.player.getPos().z + 1, ).x + 1 + 1, mc.player.getPos().y + 0 + Pos().z + 1 + 1, block.STONE_BRICK) layer.getPos().x + 1, ).y + 11, mc.player.getPos().z + 1, ).x + 1 + 1, mc.player.getPos().y + 11 + os().z + 1 + 1, block.LAVA_STATIONARY) Code 01101001 01101101 01110000 01101111 01110010 01110100 00100000 01101101 01101001 01101110 01100101 01100011 01110010 01100001 01100110 01110100 00101110 01101101 01101001 01101110 01100101 01100011 01110010 01100001 01100110 01110100 00100000 01100001 01110011 00100000 01101101 01101001 01101110 01100101 01100011 01110010 01100001 01100110 01110100 00001010 01101001 01101101 01110000 01101111 01110010 01110100 00100000 01101101 01101001 01101110 01100101 01100011 01110010 01100001 01100110 01110100 00101110 01100010 01101100 01101111 01100011 01101011 00100000 01100001 01110011 00100000 01100010 01101100 01101111 01100011 01101011 00001010 01101001 01101101 01110000 01101111 01110010 01110100 00100000 01110100 01101001 01101101 01100101 00001010 00001010 00001010 01101101 01100011 00100000 00111101 00100000 01101101 01101001 01101110 01100101 01100011 01110010 01100001 01100110 01110100 00101110 01001101 01101001 01101110 01100101 01100011 01110010 01100001 01100110 01110100 00101110 01100011 01110010 01100101 01100001 01110100 01100101 00101000 00101001 00001010 00001010 01101101 01100011 00101110 01110011 01100101 01110100 01000010 01101100 01101111 01100011 01101011 01110011 00101000 01101101 01100011 00101110 01110000 01101100 01100001 01111001 01100101 01110010 00101110 01100111 01100101 01110100 01010000 01101111 01110011 00101000 00101001 00101110 01111000 00100000 00100000 00100000 00110001 00101100 00100000 01101101 01100011 00101110 01110000 01101100 01100001 01111001 01100101 01110010 00101110 01100111 01100101 01110100 01010000 01101111 01110011 00101000 00101001 00101110 01111001 00100000 00100000 00100000 00110000 00101100 00100000 01101101 01100011 00101110 01110000 01101100 01100001 01111001 01100101 01110010 00101110 01100111 01100101 01110100 01010000 01101111 01110011 00101000 00101001 00101110 01111010 00100000 00100000 00100000 00110001 00101100 00100000 01101101 01100011 00101110 01110000 01101100 01100001 01111001 01100101 01110010 00101110 01100111 01100101 01110100 01010000 01101111 01110011 00101000 00101001 00101110 01111000 00100000 00100000 00100000 00110001 00100000 00100000 00100000 00110001 00101100 00100000 01101101 01100011 00101110 01110000 01101100 01100001 01111001 01100101 01110010 00101110

Slide 9

Slide 9 text

Zeros and Ones are instructions for the CPU 110000 01101111 01110010 01110100 00100000 101110 01100101 01100011 01110010 01100001 101110 01101101 01101001 01101110 01100101 100001 01100110 01110100 00100000 01100001 101101 01101001 01101110 01100101 01100011 100110 01110100 00001010 01101001 01101101 110010 01110100 00100000 01101101 01101001 100011 01110010 01100001 01100110 01110100 101100 01101111 01100011 01101011 00100000 100000 01100010 01101100 01101111 01100011 101001 01101101 01110000 01101111 01110010 110100 01101001 01101101 01100101 00001010 101101 01100011 00100000 00111101 00100000 101110 01100101 01100011 01110010 01100001 101110 01001101 01101001 01101110 01100101 100001 01100110 01110100 00101110 01100011 100001 01110100 01100101 00101000 00101001 101101 01100011 00101110 01110011 01100101 101100 01101111 01100011 01101011 01110011 100011 00101110 01110000 01101100 01100001 110010 00101110 01100111 01100101 01110100 110011 00101000 00101001 00101110 01111000 100000 00110001 00101100 00100000 01101101 110000 01101100 01100001 01111001 01100101 100111 01100101 01110100 01010000 01101111 101001 00101110 01111001 00100000 00100000 101100 00100000 01101101 01100011 00101110 100001 01111001 01100101 01110010 00101110 110100 01010000 01101111 01110011 00101000 111010 00100000 00100000 00100000 00110001 101101 01100011 00101110 01110000 01101100 100101 01110010 00101110 01100111 01100101 101111 01110011 00101000 00101001 00101110 100000 00100000 00110001 00100000 00100000 101100 00100000 01101101 01100011 00101110 100001 01111001 01100101 01110010 00101110 110100 01010000 01101111 01110011 00101000 111001 00100000 00100000 00100000 00110000 CPU

Slide 10

Slide 10 text

Let’s Try!