Week 2c Flashcards

1
Q

Describe C++

A
  • Developed at Bell Labs by Stroustrup in 1985
  • Evolved from C and SIMULA 67
  • Facilities for object-oriented programming
  • Also has exception handling
  • A large and complex language, in part because it supports both procedural and OO programming
  • Rapidly grew in popularity, along with OOP
  • ANSI standard approved in November, 1997
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describe Python

A
  • From the English TV movie “Monty Python Flying Circus“, by
    Guido Van Rossum in 1991
  • Scripting language with dynamic types. This is a replacement to
    Perl.
  • Inspired by ABC, but is extensible with C libraries, and object
    oriented.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Describe Java

A
  • Developed at Sun in the early 1990s
    with original goal of a language for embedded computers
  • Principals: Bill Joy, James Gosling, Mike Sheradin, Patrick Naughton
  • Original name, Oak, changed for copyright reasons
  • Based on C++ but significantly simplified
  • Supports only OOP
  • Has references, but not pointers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe Ruby

A
  • by Yukihiro Matsumoto in 1994.
  • Ruby has been designed as successor to Perl and
    alternative to Python, to be clearer than the first one, and
    more object oriented than the second one.
  • The syntax comes from these two languages, it want to be
    without surprise and natural but may be complex
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Mention the scripting languages for the web

A
  • JavaScript: Used in Web programming (client side) to
    create dynamic HTML documents
  • PHP (1994) :Server-side HTML-resident scripting language –Purely interpreted
  • Python: An OO interpreted scripting language
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Describe C#

A
  • The primary language of the .NET platform
  • A successor to both Java and C++
  • Includes most of the features of Java, with some modifications,
    as well as some of the features of C++ that were left out of Java
  • Can be used for both .NET applications for the Web, as well as a general-purpose programming language
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How is julia code compiled

A
  • Julia code is compiled through the LLVM JIT compiler and it runs like an interpreter
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly