Please enjoy this self-check quiz to help you identify key concepts, points, and techniques discussed in this section.
The process of conceiving, creating, and improving software is called what?
Software Design Pattern
Application Build Cycle
Software Development Life Cycle
Software Engineering Process
The "Software Development Life Cycle" refers to the ongoing process of creating and improving software.
Who proposed the World Wide Web?
Brendan Eich
Katherine Johnson
Vannevar Bush
Tim Berners-Lee
Tim Berners-Lee first proposed the World Wide Web in 1991 while he was working as a researcher at CERN.
What was the name Vannevar Bush gave the device he envisioned to allow us to browse vast repositories of information and media?
The Browser
The Memex
Jacquard's Loom
Computer
Vannevar Bush described the "Memex" as a desk that could browse through and display information.
In a "typed" programming language, developers do not need to declare the data type of a variable.
True
False
In a "typed" programming language, developers must always specify the type of a variable when they declare it.
Which of the following programming languages are compiled?
C++
COBOL
Python
PHP
C++ and COBOL both use compilers to generate binary files that can be executed by a computer.
The lowest-level programming language is called:
Basic
Assembly
Binary
C
Assembly is the lowest-level programming language.
What do we call a "self-contained sequence of actions to be performed" in a program?
instructions
function
algorithm
proces
An "algorithm" is a self-contained sequence of actions.
What do we call words that developers cannot use to name variables, functions, etc. in their code?
reserved words
keywords
special words
singletons
"Reserved words" are used by the programming language and cannot be used to name variables, functions, etc.
What data type is commonly used to contain text in a programming language?
Dictionary
Integer
String
Boolean
Most programming languages have a notion of a "String" data type that is meant to contain text.
What data types are commonly used with numbers?
String
Integer
Boolean
Float
Integers and Floats (or Decimals) are used in many programming languages to store numeric data.
What data type is used for storing `true` and `false` values?
String
Boolean
Decimal
Integer
The Boolean data type is used for storing `true` and `false` values.
What two kinds of loops are often found in programming languages?
`recurring`
`for`
`continuous`
`while`
The two most common types of loop are `for` and `while`.
The `if`/`else` statement is an example of what kind of logical flow control concept?
reactors
conditionals
directions
gates
The `if`/`else` statement is an example of a conditional.
Two types of data structures found in JavaScript are:
Array
Object
Collection
Box
JavaScript uses Arrays and Objects as primary data structures.
Which programming languages are used in web development? (select all that apply)
PHP
Python
Ruby
Java
All of these programming languages are used to build websites.