Intro to Coding Unit 1

¡Supera tus tareas y exámenes ahora con Quizwiz!

When were the first high-level programming languages developed?

1950s

When was web-based programming released?

1990s

What are examples of structured programming?

ALGOL, Pascal, PL/I, Turing, COBOL

What are examples of top-down programming?

Ada, Basic, C, C++, COBOL, Java

Who developed Microsoft Altair Basic?

Bill Gates and Paul Allen

Who developed C++ and its reference guide?

Bjorne Straustrup

What was developed in the 1960s in terms of programming languages?

C and Basic

What are examples of object-oriented programming?

C++, Java, LISP, Python, Ruby, Visual BASIC

What are examples of object-oriented programs?

C++, Python, Java

What were the first high-level programming languages?

FORTRAN, COBOl, LISP

Who founded the first computer bug and invented the compiler?

Grace Murray Hopper

Who developed Python?

Guido von Rossum

Who developed FORTRAN and its compiler?

John Backus (for IBM)

Who developed LISP

John McCarthy

Who developed Pascal?

Niklaus Werth

What was developed in the 1970s?

Pascal and Microsoft Altair Basic

Who developed Java?

Sun Microsystems

What was Basic originally used for?

a students learning program at Dartmouth

What does object-oriented programming use?

abstraction

emphasizes what the object is or does versus its representation

abstraction

sets of directions for problem solving

algorithms

low-level programming language that translated into binary machine language

assembly language

What are the two strategies for exploring solutions?

breaking a solution to a problem into more easily solvable steps; diagramming/modeling a solution

How is code executed for algorithms?

by drawing shapes and red/black lines

What is the content of computer programs called?

code

What are the benefits of starting with a programming design?

communicates designs about programming approach to team members; ensures different parts of code work well; ensures code is easy to read/maintain; saves time, money, effort

the process of writing the step by step instructions a computer can understand

computer programming

a set of step-by-step instructions that tell a computer exactly what to do

computer programs

What can objects contain in object-oriented programming?

data, programs to perform specific functions

What does a diamond represent in a flowchart?

decision/branching point

What does a line represent in a flowchart?

direction of flow

standard graphical representations in programming to illustrate the way a computer would run a code solution to a problem

flowcharts

What does a parallelogram represent in a flowchart?

input/output

problems that can be solved in a methodical, standardized manner with the use of well-defined steps

logic problems

What is structured programming made up of?

modules

sections of code

modules

What is top-down programming made up of?

modules that contain 1 or more routines

What would happen if you did not know how to do certain steps in an algorithm?

more steps would be needed

a program that is divided into parts called objects

object-oriented programming

What was used to enter instructions and data by hand in the 1940s?

panel switches

What do algorithms allow computers to do?

parts of the work that are repetitive

What was Altair Basic used for?

personal computers

describes the issues associated with a problem and the method for solving the problem

problem statement

What does a rectangle represent in a flowchart?

process

approach taken to writing code

programming design

enable communication of information and instructions

programming language

writing code informally in simple english (more detailed than a diagram)

pseudocode

What is an effective problem statement based on?

research

sets of instructions

routines

What is top-down programming good for?

simple calculationa

What does an oval represent in a flowchart?

start/end

process that involves using specific programming element to improve the clarity of code, its quality, and the time it takes

structured programming

What was Pascal used for?

teaching programming

What do algorithms sometimes assume?

that you know how to do certain things

process involving the overall problem your software is trying to solve; the process breaks that down into pieces that can be solved one at a time

top-down programming

What are the three types of programming design?

top-down, structured, object-oriented

What does a problem statement include?

vision of the way things will function, description of problem and issues that create it, method used to solve problem

enables your web browser to access a server maintained by a large company or other organization

web-based programming


Conjuntos de estudio relacionados

Nursing Care With Sudden Pregnant Complications

View Set

management chapter 16 practice questions

View Set

Biology 101 Chapter 11: DNA: The Genetic Material

View Set

Chapter 11 Human Resource Management: Finding and Keeping the Best Employees

View Set

Communicating Between Networks Exam

View Set