I saw this video and I really love it because compares the traditional way to teach and flipped learn way. In my opinion flipped learn is better for us as students because we can learn at our pace. We can choose the topics we want to learn and decide how much time we spend on it.
I think flippled learn should be implemented in all classes at the Tec.
“Object-oriented programming (OOP) is a programming language model organized around objects rather than “actions” and data rather than logic. Historically, a program has been viewed as a logical procedure that takes input data, processes it, and produces output data” (Rouse, M. 2008).
Using oriented programming is very useful if we want to create specific or complex programs because in Java we can create objects that the programmer can manipulate and how they relate to each other.
I think the most important is identify the main characteristics of object oriented programming:
Class definitions – Basic building blocks OOP and a single entity which has data and operations on data together
Objects – The instances of a class which are used in real functionality – its variables and operations
Abstraction – Specifying what to do but not how to do ; a flexible feature for having a overall view of an object’s functionality.
Encapsulation – Binding data and operations of data together in a single unit – A class adhere this feature
Inheritance and class hierarchy – Reusability and extension of existing classes
Polymorphism – Multiple definitions for a single name – functions with same name with different functionality; saves time in investing many function names Operator and Function overloading
Today in class we discussed in small groups what is an object, attribute and method.
I’m going to explain briefly what they are
Object: Objects are everything, real-world objects share two characteristics: They all have state and behavior.
“Software objects are conceptually similar to real-world objects: they too consist of state and related behavior. An object stores its state in fields (variables in some programming languages) and exposes its behavior through methods (functions in some programming languages). Methods operate on an object’s internal state and serve as the primary mechanism for object-to-object communication. Hiding internal state and requiring all interaction to be performed through an object’s methods is known as data encapsulation — a fundamental principle of object-oriented programming.”
Attribute: These store and specify the information associated with an object. Attributes determine how an object will look and behave. You can define attributes with attribute statements in Class blocks
Method: A method is a procedure associated with a class, it defines the behavior of the objects that are created from the class. Another way to say this is that a method is an action that an object is able to perform.