Object Oriented Programming with Java
ToledoSlackGitHub Org 1GitHub Org 2
Primary version
Primary version
  • About this Course
  • Introduction to Computer Programming
    • Introduction to Computer Programming
    • Challenges
    • Multiple Choice
  • Basic Building Blocks
    • Basic Building Blocks
    • Challenges
    • Multiple Choice
  • Starting in Java
    • Starting in Java
    • Challenges
    • Multiple Choice
  • Storing and Processing Data
    • Storing and Processing Data
    • Challenges
    • Multiple Choice
  • Making Decisions
    • Making Decisions
    • Challenges
    • Test Yourself
    • Multiple Choice
  • Loop Constructs
    • Loop Constructs
    • Challenges
    • Multiple Choice
  • Strings
    • Strings
    • Challenges
    • Multiple Choice
  • Arrays
    • Arrays
    • Challenges
    • Multiple Choice
  • Object Oriented Thinking
    • Object Oriented Thinking
  • All About Objects
    • All About Objects
    • Multiple Choice
  • Defining Classes
    • Defining Classes
    • Challenges
    • Multiple Choice
  • Methods
    • Methods
    • Challenges
    • Multiple Choice
  • Constructors
    • Constructors
    • Multiple Choice
  • Inheritance
    • Inheritance
  • Starting with JavaFX
    • Starting with JavaFX
  • Hands On
    • Hands on MQTT
    • Hands on GSON
  • Hack @ IT
    • Hack @ IT
    • Caesar Encryption
      • Solution
    • Complex Numbers
  • Assignments
    • Number Characteristics
    • Linear Equation
    • LineSegment
  • Videos
    • Videos
  • Sources
    • Sources
Powered by GitBook
On this page
  • Different Programming Languages
  • Processor Architecture
  • Java Virtual Machine
  • Making a Sandwich
  • Biggest Number in a List
  1. Introduction to Computer Programming

Challenges

Different Programming Languages

Search the Internet for 5 programming languages that you never heard of before. Try to find a small code example of each. Determine of the language is compiled or interpreted.

Processor Architecture

Search the Internet for the meaning of a "processor architecture". Try to find 5 different architectures. Find a small assembly example for each architecture.

Java Virtual Machine

Find at least 5 platforms on which Java Virtual Machine runs.

Making a Sandwich

Describe the process of making a ham and cheese sandwich. Now imagine you had to explain it to a computer. Have you forgotten anything that would be obvious for us humans?

Biggest Number in a List

Imagine you had a list of numbers: 1, 18, 5, 12, 11, 0, 33, 105, 20, 88, 9, 32. How would you determine the biggest number? Document the algorithm in plain English how you would achieve this.

PreviousIntroduction to Computer ProgrammingNextMultiple Choice

Last updated 6 years ago