History of Programming Languages
24 Questions
3 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is a characteristic of timesharing?

  • Users access computer through terminals (correct)
  • No user interaction is required
  • Single user access to the computer
  • Performing a large portion of one user's job at a time

What is a feature of personal computers?

  • Limited processing capabilities
  • Standalone units (correct)
  • Requires a network connection to operate
  • Cost-prohibitive for individual ownership

What is the purpose of file servers in client/server computing?

  • To perform complex calculations
  • To offer a common store of programs and data (correct)
  • To provide network connectivity
  • To manage user accounts

What is an advantage of timesharing?

<p>User receives almost immediate responses to requests (C)</p> Signup and view all the answers

When was the first Apple Computer introduced?

<p>1977 (C)</p> Signup and view all the answers

What is a characteristic of workstations?

<p>Provide enormous capabilities (B)</p> Signup and view all the answers

What is distributed computing?

<p>Organization's computing distributed over networks (C)</p> Signup and view all the answers

When was the first IBM Personal Computer introduced?

<p>1981 (A)</p> Signup and view all the answers

What is a characteristic of object-oriented programming?

<p>It favors modularity (D)</p> Signup and view all the answers

What is NOT a phase of a typical C++ program?

<p>Run (B)</p> Signup and view all the answers

Which of the following is an example of a library in C++?

<p>MFC (Microsoft Foundation Classes) (D)</p> Signup and view all the answers

What is a benefit of object-oriented programming?

<p>It is more understandable, better organized and easier to maintain (A)</p> Signup and view all the answers

What is the purpose of the linker in the C++ development environment?

<p>To link the object code with the libraries (D)</p> Signup and view all the answers

What is part of a typical C++ environment?

<p>C++ Standard Library (A)</p> Signup and view all the answers

What is a result of the preprocessor phase in the C++ development environment?

<p>The code is processed and stored on disk (A)</p> Signup and view all the answers

What is the purpose of the compiler in the C++ development environment?

<p>To create object code and store it on disk (B)</p> Signup and view all the answers

What was the primary focus of the FORTRAN language?

<p>Complex mathematical computations (D)</p> Signup and view all the answers

Who developed the Pascal language?

<p>Prof. Niklaus Wirth (C)</p> Signup and view all the answers

What was the main goal of structured programming?

<p>To create a disciplined approach to writing programs (C)</p> Signup and view all the answers

When was the Ada language developed?

<p>1970s-early 1980s (D)</p> Signup and view all the answers

What is a key feature of the Ada language?

<p>Multitasking (B)</p> Signup and view all the answers

What do objects represent in software development?

<p>Reusable software components that model real-world items (D)</p> Signup and view all the answers

What was the primary application area of the COBOL language?

<p>Commercial applications (B)</p> Signup and view all the answers

When did the concept of structured programming emerge?

<p>1960s (A)</p> Signup and view all the answers

Study Notes

High-Level Languages

  • FORTRAN (Formua TRANslator) was developed by IBM in 1954-1957 for complex mathematical computations and scientific/engineering applications.
  • COBOL (Common Business Oriented Language) was developed in 1959 for commercial applications, offering precise and efficient manipulation of large amounts of data.

Pascal and Structured Programming

  • Pascal was developed by Professor Niklaus Wirth for academic use.
  • Structured programming emerged in the 1960s as a disciplined approach to writing programs, making them clear, easy to test, debug, and modify.
  • Pascal is an example of a language that supports structured programming, developed in 1971 by Niklaus Wirth.
  • Ada was developed in the 1970s-early 1980s by the US Department of Defense (DoD) for multitasking, allowing programmers to specify many activities to run in parallel.

Object Technology

  • Objects are reusable software components that model real-world items, such as date, time, paycheck, invoice, audio, video, file, and record objects.
  • Objects make software more understandable, organized, and easier to maintain, favoring modularity and software reuse through libraries like MFC (Microsoft Foundation Classes) and Rogue Wave.

C++ Environment

  • A C++ system consists of a program-development environment, language, and C++ Standard Library.
  • The phases of a C++ program include editing, preprocessing, compiling, and linking, resulting in an executable program.

Evolution of Operating Systems

  • Multiprogramming allows many jobs or tasks to share computer resources, operating "simultaneously."
  • Timesharing emerged in the 1960s as a special case of multiprogramming, where users access computers through terminals, with the operating system performing small portions of each user's job before moving on to the next user.
  • Timesharing provides an advantage of almost immediate responses to user requests.

Personal Computing, Distributed Computing, and Client/Server Computing

  • Personal computers, such as the Apple Computer (1977) and IBM Personal Computer (1981), are economical and "standalone" units.
  • Computer networks, including local area networks (LANs), connect computers over telephone lines.
  • Distributed computing distributes an organization's computing over networks, and client/server computing involves file servers offering shared programs and data, with client computers accessing them across the network.
  • Examples of client/server computing include UNIX, Linux, and Microsoft's Window-based systems.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

cpphtp4_PPT_01.pptx

Description

Learn about the development and evolution of programming languages, including FORTRAN, COBOL, and Pascal, and their applications in science, engineering, and business.

More Like This

History of High-Level Programming Languages
10 questions
Programming Languages Overview
18 questions
Use Quizgecko on...
Browser
Browser