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.
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
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.
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)
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.