12 programación-orientada-a-objetos-expo1-1..2

13
Programación Orientada a Objetos. 4.3 UN MUNDO DE OBJETOS

Upload: zeta2015

Post on 13-Apr-2017

125 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: 12 programación-orientada-a-objetos-expo1-1..2

Programación Orientada a Objetos.4.3 UN MUNDO DE OBJETOS

Page 2: 12 programación-orientada-a-objetos-expo1-1..2

4.3.1 Definición de Objetos

DEFINICION: Es un paradigma de programación que usa objetos en sus

interacciones, para diseñar aplicaciones y programas informáticos.

Es una forma de programar que trata de encontrar una solución a estos problemas. Introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos.

Page 3: 12 programación-orientada-a-objetos-expo1-1..2

4.3.2 Identificación de Objetos

Un objeto se representa por medio de una tabla o entidad que esté compuesta por sus atributos y funciones correspondientes. En comparación con un lenguaje imperativo, una "variable" no es más que un contenedor interno del atributo del objeto o de un estado interno, así como la "función" es un procedimiento interno del método del objeto.

Page 4: 12 programación-orientada-a-objetos-expo1-1..2

4.3.3 Duración de los objetos

La duración de un objeto en un programa siempre está limitada en el tiempo. La mayoría de los objetos sólo existen durante una parte de la ejecución del programa. Los objetos son creados mediante un mecanismo denominado instanciación y cuando dejan de existir se dice que son destruidos.

Page 5: 12 programación-orientada-a-objetos-expo1-1..2

LENGUAJE DE PROGRAMACION

DEFINICIONES BASICAS/ CARACTERISTICAS

¿CÓMO SE IMPLEMENTA?

HERRAMIENTAS DEDESARROLLO

MINIDICCIONARIO

PYTHON Definición: Es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.Características:-Es un lenguaje de programación multiparadigma.-Facilidad.-Resolución dinámica de nombres.

Ejemplo de código

#EjemploGelatinaclass Gelatina: def __init__(self, tam, color, sabor): self.tam=tam self.color=color self.sabor=sabor  def desplegarC(self):

print self.tam, print self.color, print self.sabor,  gel1 = Gelatina("pequeña","rojo","fresa") gel2 = Gelatina("mediana","amarilla","manzana") gel3 = Gelatina("grande","azul","mora") gel1.desplegarC()gel2.desplegarC()gel3.desplegarC()raw_imput()

PANTALLAS (GUI, WIDGETS, ETC.)

Editor: Notepad++

Hincapié: Palabra que se utiliza en la expresión hacer hincapié, que significa ‘dar importancia a una cosa, destacándola o insistiendo en ella’Sintaxis: Modo de combinarse y ordenarse las palabras y las expresiones dentro del discurso.Multiparadigma: es el que soporta más de un paradigma de programación.Imperativa: Que se manifiesta como orden o imposición

Page 6: 12 programación-orientada-a-objetos-expo1-1..2
Page 7: 12 programación-orientada-a-objetos-expo1-1..2

LENGUAJE DE PROGRAMACION

DEFINICIONES BASICAS/ CARACTERISTICAS

¿CÓMO SE IMPLEMENTA?

HERRAMIENTAS DEDESARROLLO

MINIDICCIONARIO

Visual Basic Definición: Visual BASIC: Es un lenguaje de fácil aprendizaje pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rápido desarrollo de aplicaciones gráficas Características:Es utilizado principalmente para aplicaciones de gestión de empresas, debido a la rapidez con la que puede hacerse un programa que utilice una base de datos sencilla, además de la abundancia de programadores en este lenguaje.

Ejemplo de código

#EjemploGelatinaclass Gelatina: def __init__(self, tam, color, sabor): self.tam=tam self.color=color self.sabor=sabor  def desplegarC(self):

print self.tam, print self.color, print self.sabor,  gel1 = Gelatina("pequeña","rojo","fresa") gel2 = Gelatina("mediana","amarilla","manzana") gel3 = Gelatina("grande","azul","mora") gel1.desplegarC()gel2.desplegarC()gel3.desplegarC()raw_imput()

PANTALLAS (GUI, WIDGETS, ETC.)

Visual Studio Implementación: Acción o efecto de implementar. Polimorfismo: Diversidad de aspecto que, en algunas especies, presentan los individuos de una población en el mismo estadio de desarrollo.

Page 8: 12 programación-orientada-a-objetos-expo1-1..2
Page 9: 12 programación-orientada-a-objetos-expo1-1..2
Page 10: 12 programación-orientada-a-objetos-expo1-1..2

LENGUAJ E DE PROGRAMACION

DEFINICIONES BASICAS/ CARACTERISTICAS

¿CÓMO SE IMPLEMENTA? HERRAMIENTAS DEDESARROLLO

(EDITORES, IDE, FRAMEWORK, COMPILADOR,

INTERPRETE, DEPURADORES, PROFILING)

MINIDICCIONARIO EJ EMPLO DE

CODIGO PANTALLAS (GUI, WIDGETS, ETC.)

J AVA Java es un lenguaje de programación de propósito general orientado a objetos desarrollado por Sun Microsystems. También se puede decir que Java es una tecnología que no sólo se reduce al lenguaje sino que además provee de una máquina virtual Java que permite ejecutar código compilado Java, sea cual sea la plataforma que exista por debajo; plataforma tanto hardware, como software (el sistema operativo que soporte ese hardware). El apoyo a esta tecnología viene dado por la gran cantidad de fabricantes que apoyan esta especificación de máquina virtual.

Public class humanos { Int piernas; Int brazos; Int ojos; Int nariz; Int boca; String nombre; String sexo; String nombreCaballo; String preferenciaWisky; Public humanos(){ Piernas=2; Brazos=2; Ojos=2; Nariz=1; Boca=1; } Public string comoTeLlamas(){ Retuen nombre; } }

J2EE maven

Compilado: Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar

Page 11: 12 programación-orientada-a-objetos-expo1-1..2

LENGUAJE DE PROGRAMACION

DEFINICIONES BASICAS/ CARACTERISTICAS

¿CÓMO SE IMPLEMENTA? HERRAMIENTAS DEDESARROLLO (EDITORES, IDE, FRAMEWORK, COMPILADOR,

INTERPRETE, DEPURADORES, PROFILING)

MINIDICCIONARIOEJEMPLO DE CODIGO PANTALLAS (GUI,

WIDGETS, ETC.)

PHP   PHP: es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo. El intérprete de PHP solo ejecuta el código que se encuentra entre sus delimitadores. Los delimitadores más comunes son <?php para abrir una sección PHP y ?> para cerrarla. El propósito de estos delimitadores es separar el código PHP del resto de código, como por ejemplo el HTML.Las variables se prefijan con el símbolo del dólar ($) y no es necesario indicar su tipo. 

<!DOCTYPE html><html lang="es"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title>Comprar tickets </title> <link rel="stylesheet" href="estilo.css" /> </head> <body> <?php require_once('peliculas.class.php'); if(!isset($_POST['enviar'])){ ?><header><center> <h2><font color="black">Usando clases y herencia:</font></h2></center> </header> <section> <article><center> <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST"> <fieldset> <legend><span>Informacion:</span></legend> <label for="nombre">Nombre Pelicula:</label> <input type="text" name="nombre" id="nombre" class="inputField" required /><br></br> <label for="num">Numero de ticket a comprar::</label> <input type="number" name="num" id="num" min="0" max="99" class="inputField" required/><br></br> <label for="dia">Dia de la funcion:</label> <select name="dia"> <option value="-" selected="selected">-</option> <option value="Lunes">Lunes</option> <option value="Martes">Martes</option> <option value="Miercoles">Miercoles</option> <option value="Jueves">Jueves</option> <option value="Viernes">Viernes</option> <option value="Sabado">Sabado</option> <option value="Domingo">Domingo</option> </select> <br></br> <label for="horario">Hora de la funcion:</label> <select name="horario"> <option value="-" selected="selected">-</option> <option value="10:30pm">10:30pm</option> <option value="12:30pm">12:30pm</option> <option value="3:50pm">3:50pm</option> <option value="3:50pm">7:15pm</option> </select> <br></br> <input type="submit" name="enviar" value="Enviar" class="inputButton" />&nbsp; </fieldset> </form></center> <?php } else{ echo "<h3><center>Ticket</center> </h3><br></br>"; $nom = (isset($_POST['nombre'])) ? $_POST['nombre'] : "0"; $num = (isset($_POST['num'])) ? ($_POST['num']) : "0"; $dia = (isset($_POST['dia'])) ? ($_POST['dia']) : "0"; $horario = (isset($_POST['horario'])) ? ($_POST['horario']) : "0"; $mipelicula = new informacion($nom, $num, $dia,$horario); echo $mipelicula->imprime_caracteristicas(); } ?> </article> </section> </body> </html> 

  Sublime Text 2  contenido dinámico: es aquél que se genera automáticamente en el momento que alguien solicita su visualizaciónservidor web: Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor realizando conexiones

Módulo: a una estructura o bloque de piezas que, en una construcción, se ubican en cantidad a fin de hacerla más sencilla, regular y económica

Page 12: 12 programación-orientada-a-objetos-expo1-1..2
Page 13: 12 programación-orientada-a-objetos-expo1-1..2

SINTAXIS