Alice terms Chapter 2. camelCase CamelCase is the practice of writing compound names without spaces, but capitalizing the first letter of each name that.

Slides:



Advertisements
Similar presentations
08/2012Tanya Mishra1 EASYC for VEX Cortex Llano Estacado RoboRaiders FRC Team 1817.
Advertisements

PIIT Computer Science Summer Camp - Alice July 10, 2012 Brenda Parker Computer Science Department MTSU.
Programming Logic and Design Fourth Edition, Introductory
Programming Logic and Design Fourth Edition, Introductory
Inheritance Definition Relationships Member Access Control Data Encapsulation Overloading vs. Overriding Constructors & Destructors.
Chapter 4 General Procedures
An Introduction to Programming with C++ Fifth Edition Chapter 10 Void Functions.
Chapter 8: Introduction to High-Level Language Programming Invitation to Computer Science, Java Version, Third Edition.
1 Key Concepts:  Why C?  Life Cycle Of a C program,  What is a computer program?  A program statement?  Basic parts of a C program,  Printf() function?
Fall 2007CS 2251 Software Engineering Intro. Fall 2007CS 2252 Topics Software challenge Life-cycle models Design Issues Documentation Abstraction.
Chapter 4 - VB.Net by Schneider1 Chapter 4 General Procedures 4.1 Sub Procedures, Part I 4.2 Sub Procedures, Part II 4.3 Function Procedures 4.4 Modular.
Chapter 8: Introduction to High-level Language Programming Invitation to Computer Science, C++ Version, Third Edition.
Chapter 8: Introduction to High-Level Language Programming Invitation to Computer Science, C++ Version, Fourth Edition.
A First Program Using C#
Microsoft Visual Basic 2005: Reloaded Second Edition
Chapter 8 More Object Concepts
1 -Defined Functions 1. Goals of this Chapter 2. General Concept 3. Advantages 4. How it works Programmer.
Chapter 5 - VB 2008 by Schneider1 Chapter 5 - General Procedures 5.1 Sub Procedures, Part I 5.2 Sub Procedures, Part II 5.3 Function Procedures 5.4 Modular.
Integrating JavaScript and HTML5 HTML5 & CSS 7 th Edition.
The Program Development Cycle
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley STARTING OUT WITH Python Python First Edition by Tony Gaddis Chapter 3 Simple.
Chapter 06 (Part I) Functions and an Introduction to Recursion.
Procedures and Functions Computing Module 1. What is modular programming? Most programs written for companies will have thousands of lines of code. Most.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Alice: A Visual Introduction to Programming First Edition.
Chapter 6: User-Defined Functions
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 7 Sub and Function Procedures.
1 CSC 222: Computer Programming II Spring 2004 See online syllabus at: Course goals:
Top-Down Design and Modular Development. The process of developing methods for objects is mostly a process of developing algorithms; each method is an.
An Object-Oriented Approach to Programming Logic and Design Fourth Edition Chapter 6 Using Methods.
Programming in C++ Language ( ) Lecture 5: Functions-Part1 Dr. Lubna Badri.
Program Development Cycle Modern software developers base many of their techniques on traditional approaches to mathematical problem solving. One such.
An Object-Oriented Approach to Programming Logic and Design Chapter 3 Using Methods and Parameters.
Chapter 10 Software Engineering. Understand the software life cycle. Describe the development process models. Understand the concept of modularity in.
7 1 User-Defined Functions CGI/Perl Programming By Diane Zak.
Built-In and user-Defined functions Software Design Concepts Lecture IV Dr. Sothy Vignarajah.
Chapter 8: Introduction to High-level Language Programming Invitation to Computer Science, C++ Version, Third Edition.
Procedural Programming Criteria: P2 Task: 1.2 Thomas Jazwinski.
Programming with Java © 2002 The McGraw-Hill Companies, Inc. All rights reserved. 1 McGraw-Hill/Irwin Chapter 5 Creating Classes.
TMC1414/TMC1413 I NTRODUCTION T O P ROGRAMMING Lecture 06 Function.
Addison Wesley is an imprint of © 2010 Pearson Addison-Wesley. All rights reserved. Chapter 12 Object-Oriented Programming Starting Out with Games & Graphics.
Java™ How to Program, 9/e © Copyright by Pearson Education, Inc. All Rights Reserved.
An Introduction to Programming with C++ Sixth Edition Chapter 10 Void Functions.
Chapter 8 Functions in Depth. Chapter 8 A programmer-defined function is a block of statements, or a subprogram, that is written to perform a specific.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Object Oriented Programming Criteria: P2 Date: 07/10/15 Name: Thomas Jazwinski.
Object Oriented Programming. OOP  The fundamental idea behind object-oriented programming is:  The real world consists of objects. Computer programs.
Chapter 3 Part II. 3.8 Placing a Class in a Separate File for Reusability.cpp file is known as a source-code file. Header files ◦ Separate files in which.
JavaScript Modularity. Goals By the end of this lecture, you should … Understand why programmers use modularity. Understand how to create a function in.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Chapter 3: Variables, Functions, Math, and Strings
Chapter 3: Variables, Functions, Math, and Strings
1. Systems and Software Development
Chapter 10: Void Functions
UNIT 3 – LESSON 5 Creating Functions.
Chapter 3: Using Methods, Classes, and Objects
Chapter Topics 2.1 Designing a Program 2.2 Output, Input, and Variables 2.3 Variable Assignment and Calculations 2.4 Variable Declarations and Data Types.
Using local variable without initialization is an error.
Programming languages and software development
Chapter 8: Introduction to High-Level Language Programming
Functions Inputs Output
Starting Out with Programming Logic & Design
Chapter 3 Simple Functions
6 Chapter Functions.
Defining Classes and Methods
Starting Out with Programming Logic & Design
Chapter 2: Input, Processing, and Output
Software Development Chapter 1.
Chapter 10: Void Functions
Chapter 6 Modular Programming chap6.
Starter Which of these inventions is: Used most by people in Britain
Presentation transcript:

Alice terms Chapter 2

camelCase CamelCase is the practice of writing compound names without spaces, but capitalizing the first letter of each name that forms the compound name,. encapsulation When the details of a method are hidden

integration test An integration test is a test of a software method that checks to see if the method works when it is placed into a larger program in combination with other methods. method header A method header includes the lines of text at the top of the method that provide information about how the method works, such as the full name of the method and the name and type of any parameters or variables used in the method.

modular development Breaking a big project into smaller parts, or methods. off-camera When an object in an Alice world cannot be seen on the screen with the camera in its current position. parameter A variable whose value is passed from one method to another.

primitive methods Built-in, predefined methods. reusable code Code that can be used in more than one project. software development cycle An engineering process programmers use - design code, test and debug new software.

user-defined methods methods written by people who use Alice; can be edited. variable A variable is a memory location that temporarily stores a value while a method is running.