ITEC30 Flashcards

1
Q

it refers to a style of programming

A

programming paradigm

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

2 paradigm

A

imperative paradigm
declarative paradigm

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

2 programming paradigm

A

procedural programming paradigm
object oriented programming paradigm

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

most popular programming paradigm

A

object oriented programming paradigm

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

allows splitting those instructions into procedures

A

procedural programming

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

is a computer programming model that organizes software design around data or objects, rather than functions and logic

A

object oriented programming

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

is a programming paradigm that relies on the concept of classes and objects

A

object oriented programming

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

structure of object oriented programming

A

classes
objects
methods
attributes

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

user-defined data types that act as the blueprint for individual objects, attributes and methods

A

classes

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

instances of a class created with specifically defined data

A

objects

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

functions that defines inside a class that describe the behaviors of an objects

A

methods

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

defined in the class template and represent the state of an object

A

attribute

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

object oriented programming principle

A

abstraction
encapsulation
inheritance
polymorphism

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

objects only reveal internal mechanisms that are relevant for the use of other objects

A

abstraction

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

states that all important information is contained inside an object and only select information is exposed

A

encapsulation

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

classes can reuse code from other classes

A

inheritance

17
Q

relationships and subclasses between objects can be assigned, enabling developers to reuse common logic while still maintaining a unique hierarchy

A

inheritance

18
Q

is the ability for different objects to respond differently to the same message in objects oriented programming languages

A

polymorphism

19
Q

credited as being the first object-oriented programming language

A

simula

20
Q

popular Pure OOP Languages

A

ruby, scala, jade, emerald

21
Q

programming languages designed primarily for OOP

A

java, python and c++

22
Q

other programming languages that pair with OOP

A

visual basic .net
php
javascript

23
Q

benefits of object oriented programming

A

modularity
reusability
productivity
easily upgradable and scalable
interface descriptions
security
flexibility