Object Oriented Programming Languages Flashcards

1
Q

What is OOP?

A

OOP is a computer programming model that organises software design around data, or objects, rather than functions and logic. An object can be defined as a data field that has unique attributes and behaviour.

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

What is Java

A
  • General purpose, class based, OOP, which works on different systems such as Windows, Mac, Linux.
  • Can use Jave to develop desktop, web and mobile applications.
  • Also use to develop web and application servers, big data processing, embedded systems, and much more
  • Every application starts with a class name, class must match file name
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Python

A
  • High level, interpreted, general-purpose OOP. Emphasises code readability with significant indentation.
  • One of most popular programming languages
  • Can script web applications.
  • Commonly used in AI projects and machine learning projects.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is C++

A
  • General purpose OOP, Extention of C programming language.
  • Almost always implemented as a compiled language
  • Key strengths are software infrastructute and resource contrained applications, including desktop apps, video games, servers (e-commerce and web search, or databases), and performance critical applications ( eg. Telephone switches or space probes… or sevurity in hedge fund and quants?)
  • C++ is standardosed by the International Organisation for Standardization (ISO)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what is C Sharp. NET

A
  • General purpose, multi paradigm programming language.
  • Base for all types of applications.
  • One of the Microsoft programming languages. Most powerful programming language in all .NET framework
  • Contains all the features of C++, JAVA, etc.
  • Designed to be a simple, modern, general purpose and completely object oriented programming language.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly