#WSQ04

--Originally published at Jsph's Blog

Hi guys!

Today I’m going to talk about #AbolishGrades

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.

#WSQ04


#WSQ04

#WSQ03

--Originally published at Jsph's Blog

I already watched this video…

and I can say this

“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

Here’s the source: http://www.careerride.com/oops-characteristics.aspx

First of all we need to understand this concepts perfectly to be able to program with objects.


#WSQ03

Class Time – Week 2

--Originally published at Jsph's Blog

Class Time – Week 2

 

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

https://docs.oracle.com/javase/tutorial/java/concepts/object.html

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.


Class Time – Week 2