240 likes | 549 Views
computer programming with murtle the turtle. a program is a set of instructions. that tells a computer what to do. java is a programming language. java is object-oriented. an object is a thing,. like a cookie. an object belongs to a class . a class is like a cookie-cutter.
E N D
a program is a set of instructions that tells a computer what to do.
java is a programming language. java is object-oriented.
an object is a thing, like a cookie.
an object belongs to a class. a class is like a cookie-cutter.
how many cookies can you make with one cookie-cutter?
objects can do things. drive ? ? park turn ? methods define what an object can do.
meet murtle. murtle is an object.
murtle belongs to the GTurtle class. GTurtle murtle yurtle harry
create murtle. GTurtle murtle = new GTurtle();
add murtle to the window. 0 100 200 300 400 100 200 300 add(murtle);
See murtle appear. • Press Ctrl+1 to compile your code • If you see an error message • Double-click on the first line of the error to return to the code. • See if you can correct the problem. • Pay attention to spelling and upper/lower case! • Try to compile again (Ctrl+1) • Continue until you see no more errors. • Press Ctrl+3 to run your program
murtle has methods, see murtle grow. murtle.setSize(50); see murtle spin. murtle.right(360); see murtle move. murtle.forward(100); so she can do things.
see murtle move. 0 100 200 300 400 100 Don’t forget!Ctrl+1 to compileCtrl+3 to run 200 300 murtle.setLocation(200, 150);
see murtle draw. murtle.penDown(); murtle.forward(100);
see murtle turn. 90o 180o 0o 270o murtle.right(90);
murtle gets colorful. Built-in colors: BLACK BLUE CYAN GRAY GREEN MAGENTA ORANGE PINK RED WHITE YELLOW murtle.setColor(Color.BLUE);
murtle gets loopy! • Draw a square • //Draw a square • for (int j = 1; j <= 4; j++) • { • murtle.forward(100); • murtle.right(90); • } • 2. How would you change the loop to draw: • a pentagon? • a hexagon? • an octagon?
murtle gets loopier! //Draw a bunch of squares for (int i = 0; i < 36; i++) { //Draw a square for (int j = 0; j < 4; j++) { murtle.forward(80); murtle.right(90); } murtle.right(10); }