Exam Review Flashcards
(35 cards)
Ada Lovelace
Considered the first computer programmer
Alan Turing
Credited with breaking Enigma
Grace Hopper
Developed the COBOL language
Bill Gates
Wrote an operating system that started Microsoft
Steve Jobs
Started Apple Computers
Dorothy Vaughn
Became the first African-American to become a supervisor at NASA
Sergey Brin
Developed the Google search algorithm
Douglas Engelbart
Built the prototype of a mouse and GUI
Tim Berners-Lee
Developed HyperText Markup Language (HTML)
What do we learn when solving problems?
Learn about new ideas, practice things we know, transfer ideas from one area to another, and stimulates our curiosity.
5 steps to problem-solving
- What is the problem?
- Make a model
- Analyze the model
- Find the solution
- check the solution
Algorithm
Set of instructions used to solve a problem
Flowchart
Graphical representation of the algorithm
Flowchart parts
Oval = start or end Arrows = flow Diamond = decision Rectangle = Changes data Parallelogram = input/output
Source Code
Written document through which a programmer can control a computer
IDE
Integrated Development Environment
Syntax
Set of rules that defines the combinations of symbols that are considered to be correctly structure for that language.
Why are comments important?
They ignored by the IDE, but exist for programmers to easily understand the code.
They are not required for the code to run, but helpful for programmers.
Variable declaration
Sets aside memory to hold values.
Data Type
What type of information a variable can contain.
Identifiers naming standards
Can contain any letter, number, special character, be descriptive, and use camelCase
CANNOT start with a number, be a processing keyword, be an acronym, or be parts of a word.
Syntax error
Violates syntax rules
Run time error
Program compiles and runs, but “crashes”
Logic error
Program compiles and runs normally, but produces incorrect results