Week 2 Flashcards

1
Q

What did Jacquard loom do?

A

Of early 1800s ,Translated card patterns into cloth designs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What did Charles Babbage do

A

Created the analytical engine around 1830 & 40. Programs were cards with data and operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What did ada lovelace

A

Ada Lovelace was credited with the first “program” to be
executed by the machine.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

When was the analytical engine made?

A

1837

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Describe the analytical engine

A
  • In its logical design the machine was essentially
    modern,
  • The input (programs and data) was to be provided via punched cards
  • For output, the machine would have a printer, a curve plotter and a bell. The machine would also be able to punch numbers onto cards to be read in later
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Describe the analytical engine memory

A

It employed base-10 fixed-point arithmetic. There was to be a store (i.e., a memory) capable of holding 1,000 numbers of 50 decimal digits each, for a total capacity of 20.7KB.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What could the mill do?

A

An arithmetical unit (the “mill”) would be able to perform all four
arithmetic operations, plus comparisons and optionally square roots

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Describe Plankalkul

A
  • Plankalkül is a computer language
    developed for engineering purposes by
    Konrad Zuse, a German Civil Engineer
    and inventor.
  • It was invented as the programming
    language for the Z3, the first
    programmable electromechanical
    computing machine, which Zuse built on
    his own in 1941.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Mention some programming developed in the 1950s

A
  • Pseudocodes: interpreters for assembly language
    like
  • Fortran: the first higher level programming language
  • COBOL: he first business oriented language
  • Algol: one of the most influential programming
    languages ever designed
  • LISP: the first language outside the von Neumann model
  • APL:
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Describe short code

A

Short Code was the first higher-level language ever
developed and used for a computer.
* Short Code was designed in 1949 by John Mauchly,
co-inventor of UNIVAC I, the first commercial
computer produced in the United States.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Describe A-0

A

The A-0 system, written by Grace Hopper in 1951 and 1952 for the UNIVAC I, was the first compiler system ever developed
for a computer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Describe the history of fotran

A

IBM Mathematical Formula Translating
System, later popularly know as Fortran.
* Originally developed by a team lead by
John Backus at IBM in the 1950s for
scientific and engineering applications on
the IBM704, introduced in 1954.
* General-purpose, procedural, imperative
programming language that is especially
suited to numeric computation and
scientific computing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Why was fortran developed

A

Originally designed to improve on the economics of
programming, as programming using low level
languages had become to be more costly than the time
it actually saved.
* The solution was to design a higher level programming
language enabling scientists to write programs using a
mathematical notation/language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Mention features of fotran

A

–Comments
–Assignment statement using complex expressions
–Control structures (conditional, loop)
–Subroutines and functions used similarly to the mathematical notion of function
–Formatting of input/output
–Machine independent code
–Procedural programming
–Arrays
–Early development of compilers
–Optimizing compiler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Why did fortran have such early succes

A

– Made efficient use of programmer’s time
– Easy to learn and use by scientists
– Was fully supported by IBM for many years
– At the time, most applications and users were scientific
– Simplified many tedious tasks such as input/output
formatting
– Compiler was generating very well optimized code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Mention all the fortran version

A

Fortran 0 1954
Fortran I (1955-1957)
Fortran II (1958)
Fortran IV(961-62)
Fortran 66(1966)
Frotran 77(1977-78)
Fortran 90(1991-92)
Fortran (1995)
Fortran 2003
Fortran 2008
Fortran 2018
Fortran 2023

16
Q

Describe Fotran 0

A

–assignment, if, goto, do loop,
formatted/unformatted I/O, pause, stop,
continue, notion of basic block (entry/exit
point)

17
Q

Describe Fortran I

A

First implement compiler

18
Q

Describe Fotran II

A

– procedural programming,
pass by reference,
return statement,
independent compilation of subroutines

19
Q

Describe Fotran IV

A

Machine independence
boolean expressions
logical operations
subroutines as parameters

20
Q

Describe Fotran 66

A

First standard, based on Fortran IV

21
Q

Describe Fotran 77

A

Fixed Problemes in fortran 66, string handling. histrically most important dialect

22
Q

Describe Fortran 90

A

–Includes many features of modern programming
languages:
recursion, modules,
operator overloading,
abstract data types,
dynamic memory allocation, dynamic data structures, case
statement.
–Also removed many obsolescent features/constructs.

23
Q

Describe Fotran 95

A

Minor revisions

24
Q

Describe Fortran 2003

A

–Major revision.
object-orientation,
constructors,
asynchronous I/O,
procedures pointers,
interoperability with C,
enhanced modularity features.

25
Q
A