Other programming languages Flashcards
Most influential language of all time is …
C
C
*Characteristics
- not object oriented
- low level
- compiled
- strongly typed
- intermediate difficulty
C
*What is it good for?
- everything!
- games, utilities, embedded systems, operating systems
- NOT typical for desktop apps, mobile apps, or web apps
K & R book
A book about C programming
Java
*Characteristics
- object oriented
- huge library
- high level
- hybrid compilation
- strongly typed
- garbage collected
- intermediate difficulty
Java
*what is it used for?
- cross platform, write once, run anywhere!
- desktop applications
- mobile android development
Java is owned by…
Sun
Sun is owned by Oracle
The 2 “flagship” languages for developing on Microsoft is (2)
1) C#
2) Visual Basic .NET
Visual basic, C#
*Characteristics
- Object oriented
- huge library
- high level
- hybrid compilation
- strongly typed
- garbage collected
- intermediate difficulty
Visual basic, C#
*What is it used for?
- Windows Desktop Apps
- Webb apps, ASP.NET
- mobile applications: Windows Phone
C# code looks most similar to…
Java
in C style languages, whitespace is…
immaterial to the code
in VB.NET, instead of using curly braces, we use…..
the word END at the end of the statement
One of the “newer” top languages is…
Ruby
Ruby
*characteristics
- object oriented
- high level
- interpreted
- garbage collected
- beginning level
Ruby
*What is it used for?
- cross platform
- Ruby on Rails
- utilities like text processing applications
Ruby on Rails
used for writing web apps
Python is often compared to…
Ruby
Python
*characteristics
- object oriented
- high level
- interpreted
- strongly typed
- garbage collected
- beginner level
Python is strong ties in …
The apache web server
Python
*What is it used for?
- cross platform
- webb apps (Apache)
- embedded scripting language
Python, unlike other languages, pays attention to…
indentation
- the indentation signals the end and start of a new statement
- *make for clean, readable syntax