Intro to Programming Examples

Anonymous
710.9K views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

1.1 Programs, Fields

First Example
Second Example

1.2 Java as a Calculator

Operators
Operators
Not Quite Math
Not Quite Math
Negative Results

1.3 Syntax

Syntax
Syntax
Syntax

2.1 Using Fields

Using Fields
Using Fields
Getting Paid
Calculating Revenue

2.2 Beyond ints

String Examples
Conctenating Strings
Conctenating Strings
Video Game Example Initial Attempt
Video Game Example Second Attempt
Number Precision
Rectangle

2.3 Java Checks Types

Mixing Strings and ints
Mixing Strings and ints
Mixing Strings and ints

3.1 Capturing Repeated Work with Methods

Using Methods
Using Methods
Using Methods

3.2 Methods as Descriptions of Tasks

Implementing Tasks
Following the Design Recipe
Following the Design Recipe

3.3 With Great Power Comes More Opportunity for Mistakes

Understanding Errors
Understanding Errors
Understanding Errors
Understanding Errors

4.1 Beyond Arithmetic and Concatenation

Using Conditions
Using Conditions
Using Conditions
Using Conditions

4.2 More Examples of Decision-Making Programs

Using Conditions
Using Conditions
Using Conditions

5.1 Representing Compound Data

Combining Data into Classes

5.2 More on Methods

Creating Instances of Classes

5.3 Variables and Scope

Total Cost Calculation
Variable fill-in
Bad Scope
Bad Scope Experimentation

6.2 From Examples to Testing

Reviewing the Code

7.1 Nested Data

RectRegion
RectRegion examples
ExamplesRegion
contains
belowLeftOf
aboveRightOf
contains

7.2 More Regions

Why did the math teacher's plants keep dying? -- Because they grew square roots.
Square Roots
Square Roots

8.1 Searching for Images

Image Data
largerThan

8.2 Queries as Data

matches
matches

8.3 Identifying Common Behaviors

Field access (or lack thereof)

8.4 Combining Queries

AndQuery
ContainsKeyword
Combining AndQueries
OrQuery

9.2 Printing

WelcomeMessage
WelcomeMessage with Print
WelcomeMessage Corrected

9.3 The static keyword

MathExamples
MyMath

9.4 The void keyword

void WelcomeMessage

9.5 The main method

HelloWorld

11.2 Abstracting Common Method Implementations

extends AQuery
extends AQuery
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content