Developer Assessment Flashcards
What is object oriented programming languages?
Object-oriented programming (OOP) is a programming paradigm based on the concept of “objects”, which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. For example, a person is an object which has certain properties such as height, gender, age, etc. It also has certain methods such as move, talk, and so on.
Object-oriented programming (OOP) is a programming paradigm based on the concept of “objects”, which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. For example, a person is an object which has certain properties such as height, gender, age, etc. It also has certain methods such as move, talk, and so on.
What is object oriented programming languages?
Four Kinds of Object Oriented Programming Languages
What are the four kinds ? Encapsulation. This principle states that all important information is contained inside an object and only select information is exposed. The implementation and state of each object are privately held inside a defined class. Other objects do not have access to this class or the authority to make changes. They are only able to call a list of public functions or methods. This characteristic of data hiding provides greater program security and avoids unintended data corruption.
Abstraction. Objects only reveal internal mechanisms that are relevant for the use of other objects, hiding any unnecessary implementation code. The derived class can have its functionality extended. This concept can help developers more easily make additional changes or additions over time. Inheritance. Classes can reuse code from other classes. Relationships and subclasses between objects can be assigned, enabling developers to reuse common logic while still maintaining a unique hierarchy. This property of OOP forces a more thorough data analysis, reduces development time and ensures a higher level of accuracy.
Polymorphism. Objects are designed to share behaviors and they can take on more than one form. The program will determine which meaning or usage is necessary for each execution of that object from a parent class, reducing the need to duplicate code. A child class is then created, which extends the functionality of the parent class. Polymorphism allows different types of objects to pass through the same interface. Inheritance − The ability to create a new class from an existing class is called Inheritance. Using inheritance, we can create a Child class from a Parent class such that it inherits the properties and methods of the parent class and can have its own additional properties and methods. For example, if we have a class Vehicle that has properties like Color, Price, etc, we can create 2 classes like Bike and Car from it that have those 2 properties and additional properties that are specialized for them like a car has numberOfWindows while a bike cannot. Same is applicable to methods.
What are the four kinds ?
Encapsulation. This principle states that all important information is contained inside an object and only select information is exposed. The implementation and state of each object are privately held inside a defined class. Other objects do not have access to this class or the authority to make changes. They are only able to call a list of public functions or methods. This characteristic of data hiding provides greater program security and avoids unintended data corruption.
Abstraction. Objects only reveal internal mechanisms that are relevant for the use of other objects, hiding any unnecessary implementation code. The derived class can have its functionality extended. This concept can help developers more easily make additional changes or additions over time. Inheritance. Classes can reuse code from other classes. Relationships and subclasses between objects can be assigned, enabling developers to reuse common logic while still maintaining a unique hierarchy. This property of OOP forces a more thorough data analysis, reduces development time and ensures a higher level of accuracy.
Polymorphism. Objects are designed to share behaviors and they can take on more than one form. The program will determine which meaning or usage is necessary for each execution of that object from a parent class, reducing the need to duplicate code. A child class is then created, which extends the functionality of the parent class. Polymorphism allows different types of objects to pass through the same interface.
Inheritance − The ability to create a new class from an existing class is called Inheritance. Using inheritance, we can create a Child class from a Parent class such that it inherits the properties and methods of the parent class and can have its own additional properties and methods. For example, if we have a class Vehicle that has properties like Color, Price, etc, we can create 2 classes like Bike and Car from it that have those 2 properties and additional properties that are specialized for them like a car has numberOfWindows while a bike cannot. Same is applicable to methods.
Four types of Object Oriented Programming
Encapsulation
This principle states that all important information is contained inside an object and only select information is exposed. The implementation and state of each object are privately held inside a defined class. Other objects do not have access to this class or the authority to make changes. They are only able to call a list of public functions or methods. This characteristic of data hiding provides greater program security and avoids unintended data corruption.
This principle states that all important information is contained inside an object and only select information is exposed. The implementation and state of each object are privately held inside a defined class. Other objects do not have access to this class or the authority to make changes. They are only able to call a list of public functions or methods. This characteristic of data hiding provides greater program security and avoids unintended data corruption.
Encapsulation
Abstraction.
Objects only reveal internal mechanisms that are relevant for the use of other objects, hiding any unnecessary implementation code. The derived class can have its functionality extended. This concept can help developers more easily make additional changes or additions over time. Inheritance. Classes can reuse code from other classes. Relationships and subclasses between objects can be assigned, enabling developers to reuse common logic while still maintaining a unique hierarchy. This property of OOP forces a more thorough data analysis, reduces development time and ensures a higher level of accuracy.
Objects only reveal internal mechanisms that are relevant for the use of other objects, hiding any unnecessary implementation code. The derived class can have its functionality extended. This concept can help developers more easily make additional changes or additions over time. Inheritance. Classes can reuse code from other classes. Relationships and subclasses between objects can be assigned, enabling developers to reuse common logic while still maintaining a unique hierarchy. This property of OOP forces a more thorough data analysis, reduces development time and ensures a higher level of accuracy.
Abstraction
Polymorphism
Objects are designed to share behaviors and they can take on more than one form. The program will determine which meaning or usage is necessary for each execution of that object from a parent class, reducing the need to duplicate code. A child class is then created, which extends the functionality of the parent class. Polymorphism allows different types of objects to pass through the same interface.
Objects are designed to share behaviors and they can take on more than one form. The program will determine which meaning or usage is necessary for each execution of that object from a parent class, reducing the need to duplicate code. A child class is then created, which extends the functionality of the parent class. Polymorphism allows different types of objects to pass through the same interface.
Polymorphism
Inheritance
The ability to create a new class from an existing class is called Inheritance. Using inheritance, we can create a Child class from a Parent class such that it inherits the properties and methods of the parent class and can have its own additional properties and methods. For example, if we have a class Vehicle that has properties like Color, Price, etc, we can create 2 classes like Bike and Car from it that have those 2 properties and additional properties that are specialized for them like a car has numberOfWindows while a bike cannot. Same is applicable to methods.
The ability to create a new class from an existing class is called Inheritance. Using inheritance, we can create a Child class from a Parent class such that it inherits the properties and methods of the parent class and can have its own additional properties and methods. For example, if we have a class Vehicle that has properties like Color, Price, etc, we can create 2 classes like Bike and Car from it that have those 2 properties and additional properties that are specialized for them like a car has numberOfWindows while a bike cannot. Same is applicable to methods.
Inheritance
SDLC Seven Phases of Software Development Life Cycle Planning Define Requirements Design & Prototyping Software development Testing Deployment Operation & Maintenance
SDLC
SDLC Seven Phases of Software Development Life Cycle Planning Define Requirements Design & Prototyping Software development Testing Deployment Operation & Maintenance
SDLC
Where are you at in SDLC
I’ve worked most aspects of the Software Development Life Cycle, for the two websites and other apps I have worked on. With my two most recent projects I am in the development phases.
Where are you at in SDLC
I’ve worked most aspects of the Software Development Life Cycle, for the two websites and other apps I have worked on. With my two most recent projects I am in the development phases.
Your experience in developing an application
I’ve developed a few apps for clients with 100 Developers and a few websites for other clients including
M and L Electric (Business Website) – Technicians can track sales from their customers with their names. Customers can login to the website and see orders that have been made, mark them as complete. Orders that have been completed will note which tech completed the order.
Community Meme Matching Game (Full Stack Web App) – With over 100 different cards, test your memory in several memorable memes from the show Community!
Other Projects: Small Lakes Casino Virtual Slot Machine, Los Angeles StarGazers Society APOD Web App with NASA API integration, On-demand background color changer for Partnered Twitch streamer, DND Stats/Character generator, dice roller and many more!!
I’ve developed a few apps for clients with 100 Developers and a few websites for other clients including
M and L Electric (Business Website) – Technicians can track sales from their customers with their names. Customers can login to the website and see orders that have been made, mark them as complete. Orders that have been completed will note which tech completed the order.
Community Meme Matching Game (Full Stack Web App) – With over 100 different cards, test your memory in several memorable memes from the show Community!
Other Projects: Small Lakes Casino Virtual Slot Machine, Los Angeles StarGazers Society APOD Web App with NASA API integration, On-demand background color changer for Partnered Twitch streamer, DND Stats/Character generator, dice roller and many more!!
Your experience in developing an application
Question 1 Which of the following is NOT a data constraint in SQL? NOT NULL UNIQUE DEFAULT ORIGINAL
D Original
What is a constraint in SQL?
Constraint specifies the rule to allow or restrict what data will be stored in a table. The PRIMARY KEY, NOT NULL, and CHECK are the constraints that specify rules for data insertion.
Constraint specifies the rule to allow or restrict what data will be stored in a table. The PRIMARY KEY, NOT NULL, and CHECK are the constraints that specify rules for data insertion.
What is a constraint of SQL
Question 2 Which of the following is NOT a data type in SQL? TINYINT BIGINT CHAR STRING
String
STRING
Question 2 Which of the following is NOT a data type in SQL? TINYINT BIGINT CHAR STRING
How would we achieve ‘encapsulation’?
by restricting access to the variables within a class, and only allowing access through the methods of their current class
by allowing more access to our attributes
by refactoring code using specialised software
by allowing classes to inherit both attributes and methods
by restricting access to the variables within a class, and only allowing access through the methods of their current class
by restricting access to the variables within a class, and only allowing access through the methods of their current class
How would we achieve ‘encapsulation’?
Right Answer: by restricting access to the variables within a class, and only allowing access through the methods of their current class
by allowing more access to our attributes
by refactoring code using specialised software
by allowing classes to inherit both attributes and methods
Which of these is NOT an Object-Oriented Programming Principle?
Open/Closed
Open/Closed
Which of these is NOT an Object-Oriented Programming Principle?
What are Spring Service components used to store?
the main business logic of a Spring Boot application
the controllers for a Spring Boot application
the information about the database for a Spring Boot application
the repository of a Spring Boot application