4. objetos
Un objeto en POO representa una entidad
con la que podemos interactuar.
METODOS ATRIBUTOS
JUANS
PERSONA
5. asociación
Una asociación es una conexión entre
objetos. Cuando un objeto accede a los
atributos y métodos de otro objeto estamos
definiendo una asociación entre ellos
8. La destrucción del compuesto no
conlleva la destrucción de los
componentes. en Las
AGREGACIONES se comparten
los componentes
EMPRESA
CLIENTES
Empresa 2
9. Composición
la vida de la clase contenida debe coincidir
con la vida de la clase contenedor Y NO
PUEDEN SER COMPARTIDOS.
10. EMPRESAEMPLEADO
Un objeto Empresa está a su vez compuesto por uno o
varios objetos del tipo empleado.
El tiempo de vida de los objetos Empleado depende del
tiempo de vida de Empresa, ya que si no existe una
Empresa no pueden existir sus empleados
11. LENGUAJE DE
PROGRAMACION
DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO
(EDITORES, IDE, FRAMEWORK,
COMPILADOR, INTERPRETE,
DEPURADORES, PROFILING)
MINIDICCIONARIO
PYTHON Python es un lenguaje de programación interpretado
cuya filosofía hace hincapié en una sintaxis que
favorezca un código legible.
Se trata de un lenguaje de programación
multiparadigma, ya que soporta orientación a objetos,
programación imperativa y, en menor medida,
programación funcional. Es un lenguaje interpretado,
usa tipado dinámico y es multiplataforma.
Editra, Notepad++, Jedit, Gedit,
BlueFish, SciTE
tipado dinámico:
una misma
variable puede
tomar valores de
distinto tipo en
distintos
momentos
LENGUAJE DE
PROGRAMACION
DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO
(EDITORES, IDE, FRAMEWORK,
COMPILADOR, INTERPRETE,
DEPURADORES, PROFILING)
MINIDICCIONARIO
VISUAL
BASIC
Visual Basic es un lenguaje de programación dirigido
por eventos, desarrollado por Alan Cooper para
Microsoft. Este lenguaje de programación es un
dialecto de BASIC, con importantes agregados.
Característica:
Soporte para programación orientada a objetos
Windows Forms es la interfaz de
programación de aplicaciones (API)
que proporciona componentes de la
interfaz gráfica para el marco de
desarrollo .NET.
ASP.NET para desarrollar aplicaciones
y servicios web.
Lenguaje dirigido por
eventos:
la ejecución de los
programas van
determinados por
los sucesos que
ocurran en el
sistema
12. LENGUAJE DE
PROGRAMACION
DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO
(EDITORES, IDE, FRAMEWORK,
COMPILADOR, INTERPRETE,
DEPURADORES, PROFILING)
MINIDICCIONARIO
C++ C++ es un lenguaje de programación diseñado a
mediados de los años 1980 por Bjarne Stroustrup. La
intención de su creación fue el extender al lenguaje de
programación C mecanismos que permiten la
manipulación de objetos. En ese sentido, desde el
punto de vista de los lenguajes orientados a objetos, el
C++ es un lenguaje híbrido.
Borland C++
BSCMAKE.EXE compila un archivo de
información de examen (.bsc) que
contiene información acerca de los
símbolos (clases, funciones, datos,
macros y tipos) del programa.Puede
ver esta información en ventanas de
exploración dentro del entorno de
desarrollo. También se puede
compilar un archivo .bsc en el
entorno de desarrollo.
Lenguaje Hibrido
Permite usar tanto
la técnica de
programación
estructurada y
como la técnica de
programación
orientada a
objetos.
LENGUAJE DE
PROGRAMACION
DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO
(EDITORES, IDE, FRAMEWORK,
COMPILADOR, INTERPRETE,
DEPURADORES, PROFILING)
MINIDICCIONARIO
JAVA Java es un lenguaje de programación de propósito
general, concurrente, orientado a objetos que fue
diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible.
Su intención es permitir que los desarrolladores de
aplicaciones escriban el programa una vez y lo
ejecuten en cualquier dispositivo (conocido en inglés
como WORA, o "write once, run anywhere«)
EditPlus: bastante potente pero algo
complicado de configurar.
JGRASP: algo más completo que el
anterior y más fácil de configurar.
Jcreator: gratuito y no muy
complicado.
Netbeans: es quizás el más conocido,
pertenece a Sun Microsystem y esta
completamente realizado en JAVA, es
gratuito. A mi parecer no muy
complicado pero tiene un problema y
es que necesita muchos recursos.
WORA (write once):
quiere decir que el
código que es
ejecutado en una
plataforma no tiene
que ser recompilado
para correr en otra.
13. LENGUAJE DE
PROGRAMACION
DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO
(EDITORES, IDE, FRAMEWORK,
COMPILADOR, INTERPRETE,
DEPURADORES, PROFILING)
MINIDICCIONARIO
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.
TextWrangler
Editor gratuito para Mac
especializado en escritura de código
HTML, CSS y JavaScript. Se asemeja
mucho a Notepad++ o a Sublime (ver
más abajo en el ranking), pero es más
limitado. Es uno de los más conocidos
y utilizados en Mac.
Aptana Studio
Otro editor multiplataforma de
carácter gratuito. Ofrece una
excelente ayuda contextual a la hora
de escribir código HTML, que incluye
también el soporte de los diferentes
navegadores para cada característica.
Sólo por esto ya merece la pena.
Tiene características avanzadas para
programación con JavaScript y
soporta además múltiples lenguajes
de servidor, como PHP, Python y
Ruby on Rails. Está basado en Eclipse,
y por lo tanto en Java, por lo que
tenlo en cuenta si no te gusta instalar
esa plataforma en tu equipo (por sus
muchos problemas de seguridad y
lentitud).