Introduction to Jeroo a small object oriented programming language.

Slides:



Advertisements
Similar presentations
Using Jeroo Dianne Meskauskas
Advertisements

compilers and interpreters
13-Jun-14 OOP features of Jeroo. Overview In this presentation we will discuss these topics: OOP terminology Jeroo syntax constructors methods.
CS0004: Introduction to Programming Introduction to Programming.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
1 Programming Languages b Each type of CPU has its own specific machine language b But, writing programs in machine languages is cumbersome (too detailed)
An Introduction to Programming with C++ Fifth Edition Chapter 1 An Introduction to Programming.
Introduction to Computers and Programming. Some definitions Algorithm: Algorithm: A procedure for solving a problem A procedure for solving a problem.
9-Aug-15 Vocabulary. Programming Vocabulary Watch closely, you might even want to take some notes. There’s a short quiz at the end of this presentation!
Course: Introduction to Computers
Computers & Logic An Overview. Hardware Hardware is the equipment, or the devices, associated with a computer. For a computer to be useful, however, it.
Activity 1 - WBs 5 mins Go online and spend a moment trying to find out the difference between: HIGH LEVEL programming languages and LOW LEVEL programming.
30-Aug-15 Using Jeroo. Overview In this presentation we will discuss: What is Jeroo? Where did it come from? Why use it? How it works. Your first assignments.
17-Sep-15 Using Jeroo. Overview In this presentation we will discuss: What is Jeroo? Where did it come from? Why use it? How it works. Your first assignments.
Standard Grade Computing SYSTEM SOFTWARE CHAPTER 19.
5-Oct-15 Introduction and Code. Overview In this presentation we will discuss: What is Jeroo? Where can you get it? The story and syntax of Jeroo How.
Introduction to C++ Programming Language
25-Oct-15 Jeroo Code. Overview In this presentation we will discuss: How to write code in Jeroo How to run a Jeroo program.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
3/5/2009Computer software1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.
Software Basics. Some Pioneers Charles Babbage Analytical Engine Countess Ada Lovelace First Programmer ? John Von Neumann storing instructions in memory.
Programming language. Definition Programming language is a formal language designed to communicate instructions to a computer. Programming languages can.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel
Compilers and Interpreters. HARDWARE Machine LanguageAssembly Language High Level Language C++ Visual Basic JAVA Humans.
 Computer Languages Computer Languages  Machine Language Machine Language  Assembly Language Assembly Language  High Level Language High Level Language.
1 Chapter 1 Programming Languages Evolution of Programming Languages To run a Java program: Java instructions need to be translated into an intermediate.
Getting Started With Java September 22, Java Bytecode  Bytecode : is a highly optimized set of instructions designed to be executed by the Java.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Ch 1 - Introduction to Computers and Programming Hardware Terminology Main Memory Auxiliary Memory Drives Writing Algorithms Using Pseudocode Programming.
The Functions and Purposes of Translators Translators, Interpreters and Compilers - High Level Languages.
Compilers and Interpreters
Chapter 1 An Overview of Computers and Programming Languages.
The Functions and Purposes of Translators Translators, Interpreters and Compilers - High Level Languages.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
Machine Language Computer languages cannot be directly interpreted by the computer – they are not in binary. All commands need to be translated into binary.
1-1 The Python IDE.
Computer Systems Nat 5 Computing Science
What Do Computers Do? A computer system is
Why don’t programmers have to program in machine code?
Topic: Programming Languages and their Evolution + Intro to Scratch
Interpreted languages Jakub Yaghob
Introduction to programming
Computational Thinking, Problem-solving and Programming: General Principals IB Computer Science.
CSCI-235 Micro-Computer Applications
Computer Systems Nat 5 Computing Science
Jeroo Code 18-Jul-18.
Entry Ticket: High and Low Level Languages
An Introduction to Visual Basic .NET and Program Design
OOP features of Jeroo 8-Nov-18.
TRANSLATORS AND IDEs Key Revision Points.
Teaching Computing to GCSE
a small object oriented programming language.
High Level Programming Languages
PROGRAMMING What is it?.
Physics-based simulation for visual computing applications
The Programming Process
Introduction and Code 18-Jan-19.
Overview Introduction to Jeroo: What is Jeroo? Where did it come from?
Introduction to programming
ICT Programming Lesson 1:
An Introduction to Programming with C++ Fifth Edition
1.3.7 High- and low-level languages and their translators
OOP features of Jeroo 3-Jul-19.
Computer Programming (CS101) Lecture-02
Jeroo Code 7-Sep-19.
Introduction to Computer Science
Presentation transcript:

Introduction to Jeroo a small object oriented programming language.

What is a Jeroo? A category or a class of an animal that can do things …. The Jeroo Program simulates how to create and use Java objects to perform tasks…. While having fun!

Jeroo’s World - Santong Island Located in an uninhabited land in the South Pacific Ocean A Jeroo is similar to the Wallabies in Austrailia

Behaviors/Methods of a Jeroo Object

Jeroo Behaviors (methods) ❏ hop() ❏ toss() ❏ pick() ❏ plant() ❏ turn() Attibutes (facts associated with aJeroo object ❏ similar to a wallaby ❏ poor swimmers ❏ careless ❏ has a pouch ❏ telepathic

What is a Program?

A set of instructions for a computer

A Computer Program is written in a programming language. ★ Java ★ C++ ★ C# Visual Basic ★ Python

Source Code Set of instructions written by a programmer in a programming language.

Source Code: hop() ; pick() ; plant() ;

A computer program requires a compiler to translate a program as a whole from one form into another.

the 2-Step process...

1. A compiler translates the source code to an intermediate language An intermediate language is the language of an abstract machine to aid in the analysis of computer programs

Step 2 The Interpreter translates the intermediate language to Binary (1’s and 0’s)

An Interepreter translates a program into Machine Language

Every Program starts with a Plan called an algorithm. Steps to solve a problem. Problem: how will I get a Jeroo object to move forward three steps? hop();