Chapter 1 - What is Programming

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

11. Grace Hopper's immeasurable contributions to computer science have earned her the nickname

"Amazing Grace"

14. Describe a High-Level Language.

A language that uses English words as instructions.

BASIC (Beginners All-purpose Symbolic Instruction Code)

BASIC

22. COBOL was designed for which group of people?

Business community

In 1972, an improved version of B was released. This was called ___.

C

38. What is the major difference between Java and C++?

C++ can work with OOP or not to use OOP. Java does not give you that choice.

7. What does programming in Machine Language mean?

Directly manipulating the 1s and 0s of a computer.

(1957) The first successful high-level programming language.

FORTRAN

19. What was the first successful programming language?

FORTRAN

41. What is Sneaker Net?

Running around to share computer information is now called the Sneaker Net

50. Wireless connections are convenient, but there are some problems. List 2 of them.

Signals are not always reliable You may be stuck in an area somewhere the signal is weak.

45. What is a server?

Special, dedicated computers

27. Why did Tom Kurtz and John Kemeny create BASIC?

Easy-to-learn language

29. Why did a number of college professors did not like BASIC?

It did not teach proper programming structures.

31. How is Pascal different from PL/I?

It was a very lean language.

36. What is the first Platform Independent language?

Java

20. FORTRAN was designed for which groups of people?

Mathematicians

48. Normally, businesses and schools have a series of LANs that all connect into a large network called what?

The Modern Internet

2. What is a program?

A Program is a sequence of instructions, which enables a computer to perform a desired task.

3. What is a programmer?

A Programmer is a person who writes a program for a computer.

15. Describe a Very-High-Level Language.

A language that uses pictures that you can click and drag to program the computer.

42. The first practical networks for personal computers were called what?

A small group of computers with a common purpose all connected to each other

43. What is a peer-to-peer network?

A small group of computers with a common purpose all connected to each other

Assembly Language was first introduced by the British with the EDSAC. EDSAC had an assembler called Initial Orders which used single-letter mnemonic symbols to represent different series of bits.

Assembly Language

13. Refer to your answer to the previous question. Why are these languages considered "low-level?"

Because they function at, or very close to, the level of 1s and 0s.

33. In 1969, a slimmed down version of BCPL was released. It was simply called B. In 1972, an improved version of B was released. What was that language called?

C

35. In 1983, Bjarne Stroustrup created a new language by combining C with OOP. What was that language called?

C++

As computer programs grew more complex a new, more powerful, and more reliable type of programming. Object Oriented Programming (OOP).

C++

Created (largely by Grace Hopper) for the business community and the armed forces.

COBOL

It services the other computers in the network which are called clients.

Clients

A compiler translates the entire program into an executable file before execution.

Compiler

8. What computer first introduced Assembly Language?

EDSAC (Electronic Delay Storage Automatic Computer)

In 1964, the IBM System/360 family of computers standardized hardware and was suitable for both.

FORTRAN vs COBOL

25. PL/I was created by combining all of the features of which 2 languages?

FORTRAN and COBOL

23. Who was the primary designer of COBOL?

Grace Hopper

Grace Hopper wrote the first compiler (a type of translator) in 1952 for the language A-0. This paved the way for the other languages that followed. Many of these were also created in part or in whole by Grace Hopper.

Grace Hopper

10. Who is credited with making the term debugging popular and also wrote the first compiler?

Grace Hopper (Amazing Grace)

Languages that use English-like words as instructions. Easier, but less powerful. Ex: BASIC, Pascal, COBOL, FORTRAN, PH/I, Java

High Level Languages

This will cost money and every person, every school, every business, who wants this access needs to use an Internet Service Provider or ISP.

ISP

9. What was the name of the assembler in that computer?

Initial Orders

A means of communication had to be created that was capable to keep working regardless of damage created anywhere.

Internet

49. What does ISP stand for?

Internet Service Provider

An interpreter translates one program statement at a time during execution

Interpreter

An __________ behaves like the internet on a local business level. This promotes security, speed and saves cost.

Intranet

_______ is Platform Independent Language.

Java

It is known for being one of the languages specifically designed to help develop artificial intelligence.

LISP

21. LISP is known for being one of the languages specifically designed to help develop

LISt Processing

A new kind of programming has come about that is very high-level.

Lego Mindstorn NXT

44. What does LAN stand for?

Local Area Networks

Languages that function at, or very close to 1s and 0s. Powerful, but very difficult. Ex: Machine Language, Assembly Language

Low-Level Languages

6. What is another word for Machine Language?

Machine Code

Machine code means you are directly manipulating the 1s and 0s of the computer's binary language.

Machine Code

12. List 2 Low-Level Languages.

Machine Language or Assembly Language

5. What was required to simply enter numbers into the Mark-I calculator?

Manipulating its 1,440 switches.

C and C++ are sometimes considered to be ______-_______ languages.

Medium-Level

40. Were early personal computers networked?

NO

39. In 1998, the Lego Corporation created their first point-and-click language for use with their Lego Mindstorms robots. In 2006, they released their next language. What was that language called?

NXT

26. The intention was that PL/I would be "everything for everyone". The reality was this language was not popular. Explain why.

New programmers found the language too complex and overwhelming to learn.

47. Where in the Internet is the central location where all the control computers are located?

No where

34. What does OOP stand for?

Object Oriented Programming

Niklaus Wirth decided to create a language specifically for the purpose of teaching programming.

PASCAL

This language combined all of the number crunching features of FORTRAN with all of the record handing features of COBOL.

PL/1

24. After IBM standardized hardware with System/360, they set out to standardize software as well by creating

PL/I

These types of networks were frequently called Local Area Networks or LANs

Peer-to-Peer Networks

A program is a sequence of instructions that makes a computer perform a desired task.

Program

A programmer is a person who writes a program for a computer.

Programmer

1. Traditionally, the introductory courses in computer science focus on _______________.

Programming

4. What was required to program the ENIAC?

Programming the ENIAC required rewiring and the ENIAC had thousands of wires.

A ______ is a special computer that is connected to the LAN for one or more purposes.

Server

If you needed to print something, and you were not directly connected to a printer, you saved your work to a floppy disk, you had to get up and walk over to the printer computer.

SneakerNet

30. Niklaus Wirth created the language Pascal specifically for the purpose of

Teaching Programming.

37. What does "Platform Independence" mean?

That a program created on one computer will work and have the exact same output on any computer.

46. The Internet came about during what period in our history?

The "Cold War"

28. Explain why the use of BASIC become widespread when personal computers came out in 1976.

The Altair and the Apple had little memory and couldn't handle FORTARN or COBOL, but were able to handle BASIC.

16. What does a computer translator do?

Translates a high-level language into low-level machine code.

18. How does an interpreter translate?

Translates one program statement at a time DURING execution.

17. How does a compiler translate?

Translates the entire program into an executable file BEFORE execution.

A translator (compiler or interpreter) translates a high-level language into low level machine code.

Translators

Languages that use clickable pictures as instructions. Ex: Lego Mindstorms NXT

Very High Level Languages

32. What was BCPL originally intended for?

Writing compilers


Ensembles d'études connexes

OA Module 1 Healthy aging, Successful aging, Trends in aging

View Set

Chapter 11: Testing and Laboratory Procedures

View Set

Chapter 36: Patient Interview and History

View Set

2. how did the 1980s arms race contribute to the collapse of the Soviet Union?

View Set

Chapter 2-Evaluting nutrition info assignment

View Set

David Prowse SY0-401 CHAPTER 13 Encryption and Hashing Concepts

View Set

Chapitre 12 - L'économie ouverte : le marché des biens et des capitaux

View Set

Chapter 14: Adolescence: Biosocial Development

View Set

Lesson 6 - Databases and Web Search Engines

View Set

Chapter 11: Statement of Cash Flows - Accounting Final

View Set

Some or any? Write the sentences in positive or negative form. In present simple and past. (Elementary Workbook page 58)

View Set

Cell/Living Things Questions and Answers

View Set

Chapter 5, Atoms Bonding and the Periodic table

View Set