Programming Languages

Programming Languages

memorize.aimemorize.ai (lvl 286)
Section 1

Preview this deck

Fortran II

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

0

All-time users

0

Favorites

0

Last updated

6 years ago

Date created

Mar 1, 2020

Cards (36)

Section 1

(36 cards)

Fortran II

Front

Independent Compilation

Back

Python

Front

OO scripting language

Back

Ruby

Front

Designed in Japan by Yukihiro Matsumoto Pure OOP scripting Language

Back

Ada

Front

Huge, long, expensive effort, with hundreds of people Named after Augusta Ada Byron, first programmer

Back

Evaluation Criteria

Front

Readability Writability Reliability Cost

Back

Fortran 90

Front

Dynamic arrays Records, Pointers, CASE statement, Modules Fixed format dropped, lowercase support

Back

JavaScript

Front

Began at Netscape Client side HTML-embedded scripting language Only related to Java through syntax

Back

Zuse's Plankalkul

Front

Designed by Konrad Zuse Advance data structures, floating point, arrays, records (can be nested) Simplest Type: Single Bit Single statement took multiple lines

Back

Lua

Front

Brazil OO interpreted scripting language

Back

C#

Front

Part of .NET development platform Based on Java and C++

Back

Scheme

Front

MIT, small and simple syntax for educational applications

Back

Java

Front

Developed at Sun Imperative based and OOP For embedded Systems Based on C++ nut simplified Safer than C++ Portable Widely used for Web Programming

Back

JSP

Front

Java Server Pages

Back

COBOL

Front

Based on FLOW-MATIC under Grace Hopper Look like simple english DoD support Business Application Language Hierarchal data structures, strong data division

Back

PL/I

Front

Designed by IBM and SHARE to bridge Scientific computing and Business computing First Exception Handling First Pointer First Array cross sections Switch statement, Concurrency

Back

SNOBOL

Front

Dynamic typing and storage Designed for string manipulation at Bell Labs

Back

Fortran I

Front

First widely accepted compiled high level language John Bakcus Arthimetic IF No data typing No variable declaration Optimized Compilers Storage fixed, no recursion

Back

Programming Domains

Front

Scientific Business Artificial Intelligence Web Software

Back

PHP

Front

Server side HTML embedded scripting language for form processing and database access through the Web

Back

Fortran IV

Front

Explicit Type Declaration Logical Selection Statement Subprograms could be parameters

Back

Fortran 77

Front

Character String Handling IF-THEN-ELSE statment

Back

Perl

Front

CGI Programming

Back

SIMULA 67

Front

Began Data abstraction Coroutines Introduced Classes, objects, and inheritance

Back

ALGOL 58

Front

Concept of a type was formalized Names could be any length Arrays could have number subscripts Compound statements (Begin ... end) No I/O make it machine dependent

Back

Objective C

Front

C plus for OOP based on Smalltalk Used by Apple for system programs

Back

Prolog

Front

Based on formal Logic Non-procedural

Back

ALGOL 68

Front

Designed for orthogonality Features User-defined data structures Reference types Dynamic arrays

Back

Pascal

Front

Developed by Wirth (former member of ALGOL 68) Designed for teaching structured programming

Back

Smalltalk

Front

First full implementation of OOP (data abstraction, inheritance, and dynamic binding) Pioneered GUI

Back

C

Front

Designed for Systems programming (Bell Labs by Dennis Richie) Initially spread through UNIX

Back

APL

Front

Dynamic typing and storage Designed for hardware description by Ken Iverson

Back

XSLT

Front

Metamarkup language

Back

LISP

Front

McCarthy at MIT Functional Programming Two data types: atoms and lists AI

Back

Basic

Front

John Kennedy and Thomas Kurtz at Dartmouth Easy to learn for non-science students User time > Computer time

Back

C++

Front

Combined Imperative and OOP Developed at Bell Labs by Stroustrup Evolved from C and SIMULA 67

Back

ALGOL 60

Front

Efforts to design first universal language Made to be close to mathematical notation, good for algorithms Imperative Language First Designed by international group BNF Notation Features Block Structure Two parameter passing Subprogram recursion Stack-dynamic arrays

Back