SlideShare una empresa de Scribd logo
1 de 8
Fundamentos de Programación.
Definición de CLASES (en
programación.):
 Las clases son un pilar fundamental de la
programación orientada a objetos. Permiten
abstraer los datos y sus operaciones
asociadas al modo de una caja negra. Los
lenguajes de programación que soportan
clases difieren sutilmente en su soporte para
diversas características relacionadas con
clases. La mayoría soportan diversas formas
de herencia. Muchos lenguajes también
soportan características para proporcionar
encapsulación, como especificadores de
acceso.
Explicación:
 En programación, una estructura de datos es una forma particular de
organizar datos en una computadora para que pueda ser utilizado de
manera eficiente.
 En programación orientada a objetos, la herencia es, después de la
agregación o composición, el mecanismo más utilizado para alcanzar
algunos de los objetivos más preciados en el desarrollo de software
como lo son la reutilización y la extensibilidad. A través de ella los
diseñadores pueden crear nuevas clases partiendo de una clase o de
una jerarquía de clases preexistente (ya comprobadas y verificadas)
evitando con ello el rediseño, la modificación y verificación de la parte
ya implementada. La herencia facilita la creación de objetos a partir de
otros ya existentes e implica que una subclase obtiene todo el
comportamiento (métodos) y eventualmente los atributos (variables) de
su superclase.Es la relación entre una clase general y otra clase más
específica. Por ejemplo: Si declaramos una clase párrafo derivada de
una clase texto, todos los métodos y variables asociadas con la clase
texto, son automáticamente heredados por la subclase párrafo.
COMPONENTES:
 Las clases se componen de elementos, llamados
genéricamente «miembros», de varios tipos:
 campos de datos: almacenan el estado de la clase
por medio de variables, estructuras de datos e
incluso otras clases.
 métodos: subrutinas de manipulación de dichos
datos.
 ciertos lenguajes permiten un tercer tipo de
miembro: las «propiedades», a medio camino entre
los campos y los métodos.
 Utilizando un símil con el lenguaje, si las clases
representan sustantivos, los campos de datos
pueden ser sustantivos o adjetivos, y los métodos
son los verbos.
La sintaxis típica de una clase
es:
El mecanismo de clases de Python agrega clases al
lenguaje con un mínimo de nuevas sintaxis y
semánticas. Es una mezcla de los mecanismos de
clase encontrados en C++ y Modula-3. Como es cierto
para los módulos, las clases en Python no ponen una
barrera absoluta entre la definición y el usuario, sino
que más bien se apoya en la cortesía del usuario de
no “forzar la definición”.
 Campos de datos
Los campos de datos se utilizan para contener datos que reflejan el estado de la clase. Los datos pueden
estar almacenados en variables, o estructuras más complejas, como structs, uniones e incluso otras
clases.
Habitualmente, las variables miembro son privadas al objeto (siguiendo las directrices de diseño del
Principio de ocultación) y su acceso se realiza mediante propiedades o métodos que realizan
comprobaciones adicionales.
 Métodos en las clases
Los métodos implementan la funcionalidad asociada al objeto. Los métodos son el equivalente a las
funciones en programación estructurada. Se diferencian de ellos en que es posible acceder a las variables
de la clase de forma implícita.
Cuando se desea realizar una acción sobre un objeto, se dice que se le manda un mensaje invocando a un
método que realizará la acción.
 Propiedades
Las propiedades son un tipo especial de métodos. Debido a que suele ser común que las variables
miembro sean privadas para controlar el acceso y mantener la coherencia, surge la necesidad de permitir
consultar o modificar su valor mediante pares de métodos: GetVariable y SetVariable.
Los lenguajes orientados a objetos más modernos (por ejemplo Java o C#) añaden la construcción de
propiedad, que es una sintaxis simplificada para dichos métodos:
LENGUAJE DE
PROGRAMACION
DEFINICIONES BASICAS/
CARACTERISTICAS
¿CÓMO SE IMPLEMENTA? HERRAMIENTAS
DEDESARROLLO
(EDITORES, IDE,
FRAMEWORK, COMPILADOR,
INTERPRETE,
DEPURADORES, PROFILING)
MINIDICCIONARIO
EJEMPLO DE
CODIGO
PANTALLAS (GUI,
WIDGETS, ETC.)
PYTHON Python se llama un "lenguaje de
programación orientado a objetos." Esto
significa que hay una construcción en
Python llama una clase que permite al
usuario estructurar su software de una
manera particular. Utilización de clases,
puede añadir consistencia a sus
programas para que puedan ser utilizados
de una manera más limpia.
class Humano:
def
_init_(self,edad)
:
self.edad =
25
print "soy
un nuevo objeto"
def hablar
(self mensaje ,
mensaje ):
print
mensaje
Pedro = Humano ()
Raul = Humano ()
Print "soy pedro
y tengo",
predo.edad
Print "soy raul y
tengo",
predo.edad
Pedro. hablar
("hola")
Raul. hablar (
"Hola, Pedro")
Python CONSISTENCIAS: cualidad de
la materia que reciste sin
romperse ni deformarce
fácilmente
ESTRUCTURADA: es un
paradigma de programación
orientado a mejorar la
claridad, calidad y tiempo de
desarrollo de un programa
de computadora, utilizando
únicamente sub rutina y tres
estructuras:secuencia,
selección e iteración.
Por Su Atención!!!
Fuentes: WIKIPEDIA.

Más contenido relacionado

La actualidad más candente

Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetosAngel Ordoñez
 
Tp final de programación
Tp final de programaciónTp final de programación
Tp final de programaciónEdu Bahamonde
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminosNancyB18
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poopixeleante
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosIsmael Perea
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacionfranciscocain
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradawinny_arias
 
Analisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoAnalisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoNormanBonavista24
 
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
Conceptos y definiciones de poo (quino ortiz & miguel martinez)Conceptos y definiciones de poo (quino ortiz & miguel martinez)
Conceptos y definiciones de poo (quino ortiz & miguel martinez)MIGUEL_INGENIERO
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezErnesto Miranda
 
Instituto tecnologico tulcan
Instituto tecnologico tulcanInstituto tecnologico tulcan
Instituto tecnologico tulcanpatossss
 
PALABRAS CON DEFINICION EN LENGUAJE DE PROGRAMACION
PALABRAS CON DEFINICION EN LENGUAJE DE PROGRAMACIONPALABRAS CON DEFINICION EN LENGUAJE DE PROGRAMACION
PALABRAS CON DEFINICION EN LENGUAJE DE PROGRAMACIONNeliRS2027
 
¿QUE ES Y DONDE SE APLICA LA PROGRAMACION ORIENTADA A OBJETOS?
¿QUE ES Y DONDE SE APLICA LA PROGRAMACION ORIENTADA A OBJETOS?¿QUE ES Y DONDE SE APLICA LA PROGRAMACION ORIENTADA A OBJETOS?
¿QUE ES Y DONDE SE APLICA LA PROGRAMACION ORIENTADA A OBJETOS?Alfa Mercado
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosNestor Traña
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalJose Angel Rodriguez
 

La actualidad más candente (20)

Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
 
Tp final de programación
Tp final de programaciónTp final de programación
Tp final de programación
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poo
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacion
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Analisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoAnalisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objeto
 
thy
thythy
thy
 
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
Conceptos y definiciones de poo (quino ortiz & miguel martinez)Conceptos y definiciones de poo (quino ortiz & miguel martinez)
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
S2-Representación Gráfica
S2-Representación GráficaS2-Representación Gráfica
S2-Representación Gráfica
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinez
 
Instituto tecnologico tulcan
Instituto tecnologico tulcanInstituto tecnologico tulcan
Instituto tecnologico tulcan
 
PALABRAS CON DEFINICION EN LENGUAJE DE PROGRAMACION
PALABRAS CON DEFINICION EN LENGUAJE DE PROGRAMACIONPALABRAS CON DEFINICION EN LENGUAJE DE PROGRAMACION
PALABRAS CON DEFINICION EN LENGUAJE DE PROGRAMACION
 
¿QUE ES Y DONDE SE APLICA LA PROGRAMACION ORIENTADA A OBJETOS?
¿QUE ES Y DONDE SE APLICA LA PROGRAMACION ORIENTADA A OBJETOS?¿QUE ES Y DONDE SE APLICA LA PROGRAMACION ORIENTADA A OBJETOS?
¿QUE ES Y DONDE SE APLICA LA PROGRAMACION ORIENTADA A OBJETOS?
 
Interfaces 14k
Interfaces 14kInterfaces 14k
Interfaces 14k
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos original
 

Destacado

Repaso21deabril
Repaso21deabrilRepaso21deabril
Repaso21deabrilzeta2015
 
Planificacion didactica
Planificacion didacticaPlanificacion didactica
Planificacion didacticazeta2015
 
Final project presentation
Final project presentationFinal project presentation
Final project presentationJoshua Milewski
 
綠餐盒計畫
綠餐盒計畫綠餐盒計畫
綠餐盒計畫鈞嘉 劉
 
Presentacion progra
Presentacion prograPresentacion progra
Presentacion prograzeta2015
 
Repaso21abril2016
Repaso21abril2016Repaso21abril2016
Repaso21abril2016zeta2015
 
9 febrero16 3
9 febrero16 39 febrero16 3
9 febrero16 3zeta2015
 
Setjen 08-b002132-skkni --ahli_struktur_konstruksi_jembatan
Setjen 08-b002132-skkni --ahli_struktur_konstruksi_jembatanSetjen 08-b002132-skkni --ahli_struktur_konstruksi_jembatan
Setjen 08-b002132-skkni --ahli_struktur_konstruksi_jembatanekanurtyas
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internetzeta2015
 
Tarea adicional
Tarea adicionalTarea adicional
Tarea adicionalzeta2015
 
Repaso21abril2016
Repaso21abril2016Repaso21abril2016
Repaso21abril2016zeta2015
 
Clase 18 feb
Clase 18 febClase 18 feb
Clase 18 febzeta2015
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internetzeta2015
 
Jornalizacion
JornalizacionJornalizacion
Jornalizacionzeta2015
 
operating system pdf
operating system pdfoperating system pdf
operating system pdfAnourag009
 

Destacado (17)

Repaso21deabril
Repaso21deabrilRepaso21deabril
Repaso21deabril
 
Planificacion didactica
Planificacion didacticaPlanificacion didactica
Planificacion didactica
 
Final project presentation
Final project presentationFinal project presentation
Final project presentation
 
綠餐盒計畫
綠餐盒計畫綠餐盒計畫
綠餐盒計畫
 
Presentacion progra
Presentacion prograPresentacion progra
Presentacion progra
 
Repaso21abril2016
Repaso21abril2016Repaso21abril2016
Repaso21abril2016
 
9 febrero16 3
9 febrero16 39 febrero16 3
9 febrero16 3
 
Setjen 08-b002132-skkni --ahli_struktur_konstruksi_jembatan
Setjen 08-b002132-skkni --ahli_struktur_konstruksi_jembatanSetjen 08-b002132-skkni --ahli_struktur_konstruksi_jembatan
Setjen 08-b002132-skkni --ahli_struktur_konstruksi_jembatan
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Tarea adicional
Tarea adicionalTarea adicional
Tarea adicional
 
Repaso21abril2016
Repaso21abril2016Repaso21abril2016
Repaso21abril2016
 
Clase 18 feb
Clase 18 febClase 18 feb
Clase 18 feb
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Jornalizacion
JornalizacionJornalizacion
Jornalizacion
 
operating system pdf
operating system pdfoperating system pdf
operating system pdf
 
Brazil trade attaché
Brazil trade attachéBrazil trade attaché
Brazil trade attaché
 
Resume update May 2015
Resume update May 2015Resume update May 2015
Resume update May 2015
 

Similar a Grupo 6 - clases

Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agostoosorioj
 
Memch clases lep ii
Memch   clases lep iiMemch   clases lep ii
Memch clases lep iidani Safres
 
Trabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaTrabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaJulio César Rojas Maza
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradavnslgars
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacionLolyPila
 
[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con javaEudris Cabrera
 
Daniel espinosa garzon
Daniel espinosa garzonDaniel espinosa garzon
Daniel espinosa garzonorus004
 
Conceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacionConceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacionorus004
 
Resumen actividades
Resumen actividadesResumen actividades
Resumen actividadesJames Logan
 
Termino de programacion
Termino de programacionTermino de programacion
Termino de programacionJENNY GUAYLLA
 

Similar a Grupo 6 - clases (20)

Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agost
 
Memch clases lep ii
Memch   clases lep iiMemch   clases lep ii
Memch clases lep ii
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
 
Trabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaTrabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y java
 
Informacion
InformacionInformacion
Informacion
 
Act10byme
Act10bymeAct10byme
Act10byme
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacion
 
Guia3 java
Guia3 javaGuia3 java
Guia3 java
 
Herencia informatica
Herencia informaticaHerencia informatica
Herencia informatica
 
[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java
 
Benita ppp unidad 1
Benita ppp unidad 1Benita ppp unidad 1
Benita ppp unidad 1
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Daniel espinosa garzon
Daniel espinosa garzonDaniel espinosa garzon
Daniel espinosa garzon
 
Conceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacionConceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacion
 
metodos de clases
metodos de clasesmetodos de clases
metodos de clases
 
Resumen actividades
Resumen actividadesResumen actividades
Resumen actividades
 
Unidad1 y 2
Unidad1 y 2Unidad1 y 2
Unidad1 y 2
 
Poo
PooPoo
Poo
 
Termino de programacion
Termino de programacionTermino de programacion
Termino de programacion
 

Más de zeta2015

Electronica
ElectronicaElectronica
Electronicazeta2015
 
Practica 3 smis059916
Practica 3 smis059916Practica 3 smis059916
Practica 3 smis059916zeta2015
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedoreszeta2015
 
Form y container
Form y containerForm y container
Form y containerzeta2015
 
Guia de visual estudios
Guia de visual estudiosGuia de visual estudios
Guia de visual estudioszeta2015
 
Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4zeta2015
 
Sumario de temas
Sumario de temasSumario de temas
Sumario de temaszeta2015
 
Tarea adicinal
Tarea adicinalTarea adicinal
Tarea adicinalzeta2015
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1zeta2015
 
Repaso 28-abril-2016 b
Repaso 28-abril-2016 bRepaso 28-abril-2016 b
Repaso 28-abril-2016 bzeta2015
 
Repaso 19 abril2016
Repaso 19 abril2016Repaso 19 abril2016
Repaso 19 abril2016zeta2015
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1zeta2015
 
Laboratorio 1 computo2
Laboratorio 1 computo2Laboratorio 1 computo2
Laboratorio 1 computo2zeta2015
 
Case for ymas
Case for ymasCase for ymas
Case for ymaszeta2015
 
Case for ymas
Case for ymasCase for ymas
Case for ymaszeta2015
 
Guia logica (1)
Guia logica (1)Guia logica (1)
Guia logica (1)zeta2015
 
Repaso21deabril (1)
Repaso21deabril (1)Repaso21deabril (1)
Repaso21deabril (1)zeta2015
 

Más de zeta2015 (20)

Electronica
ElectronicaElectronica
Electronica
 
Guia
GuiaGuia
Guia
 
Practica 3 smis059916
Practica 3 smis059916Practica 3 smis059916
Practica 3 smis059916
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedores
 
lña
lñalña
lña
 
Form y container
Form y containerForm y container
Form y container
 
Guia de visual estudios
Guia de visual estudiosGuia de visual estudios
Guia de visual estudios
 
Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4
 
Sumario de temas
Sumario de temasSumario de temas
Sumario de temas
 
Tarea adicinal
Tarea adicinalTarea adicinal
Tarea adicinal
 
Labo 2
Labo 2Labo 2
Labo 2
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1
 
Repaso 28-abril-2016 b
Repaso 28-abril-2016 bRepaso 28-abril-2016 b
Repaso 28-abril-2016 b
 
Repaso 19 abril2016
Repaso 19 abril2016Repaso 19 abril2016
Repaso 19 abril2016
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1
 
Laboratorio 1 computo2
Laboratorio 1 computo2Laboratorio 1 computo2
Laboratorio 1 computo2
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 
Guia logica (1)
Guia logica (1)Guia logica (1)
Guia logica (1)
 
Repaso21deabril (1)
Repaso21deabril (1)Repaso21deabril (1)
Repaso21deabril (1)
 

Último

institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minasMirkaCBauer
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 

Último (14)

institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minas
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 

Grupo 6 - clases

  • 2. Definición de CLASES (en programación.):  Las clases son un pilar fundamental de la programación orientada a objetos. Permiten abstraer los datos y sus operaciones asociadas al modo de una caja negra. Los lenguajes de programación que soportan clases difieren sutilmente en su soporte para diversas características relacionadas con clases. La mayoría soportan diversas formas de herencia. Muchos lenguajes también soportan características para proporcionar encapsulación, como especificadores de acceso.
  • 3. Explicación:  En programación, una estructura de datos es una forma particular de organizar datos en una computadora para que pueda ser utilizado de manera eficiente.  En programación orientada a objetos, la herencia es, después de la agregación o composición, el mecanismo más utilizado para alcanzar algunos de los objetivos más preciados en el desarrollo de software como lo son la reutilización y la extensibilidad. A través de ella los diseñadores pueden crear nuevas clases partiendo de una clase o de una jerarquía de clases preexistente (ya comprobadas y verificadas) evitando con ello el rediseño, la modificación y verificación de la parte ya implementada. La herencia facilita la creación de objetos a partir de otros ya existentes e implica que una subclase obtiene todo el comportamiento (métodos) y eventualmente los atributos (variables) de su superclase.Es la relación entre una clase general y otra clase más específica. Por ejemplo: Si declaramos una clase párrafo derivada de una clase texto, todos los métodos y variables asociadas con la clase texto, son automáticamente heredados por la subclase párrafo.
  • 4. COMPONENTES:  Las clases se componen de elementos, llamados genéricamente «miembros», de varios tipos:  campos de datos: almacenan el estado de la clase por medio de variables, estructuras de datos e incluso otras clases.  métodos: subrutinas de manipulación de dichos datos.  ciertos lenguajes permiten un tercer tipo de miembro: las «propiedades», a medio camino entre los campos y los métodos.  Utilizando un símil con el lenguaje, si las clases representan sustantivos, los campos de datos pueden ser sustantivos o adjetivos, y los métodos son los verbos.
  • 5. La sintaxis típica de una clase es: El mecanismo de clases de Python agrega clases al lenguaje con un mínimo de nuevas sintaxis y semánticas. Es una mezcla de los mecanismos de clase encontrados en C++ y Modula-3. Como es cierto para los módulos, las clases en Python no ponen una barrera absoluta entre la definición y el usuario, sino que más bien se apoya en la cortesía del usuario de no “forzar la definición”.
  • 6.  Campos de datos Los campos de datos se utilizan para contener datos que reflejan el estado de la clase. Los datos pueden estar almacenados en variables, o estructuras más complejas, como structs, uniones e incluso otras clases. Habitualmente, las variables miembro son privadas al objeto (siguiendo las directrices de diseño del Principio de ocultación) y su acceso se realiza mediante propiedades o métodos que realizan comprobaciones adicionales.  Métodos en las clases Los métodos implementan la funcionalidad asociada al objeto. Los métodos son el equivalente a las funciones en programación estructurada. Se diferencian de ellos en que es posible acceder a las variables de la clase de forma implícita. Cuando se desea realizar una acción sobre un objeto, se dice que se le manda un mensaje invocando a un método que realizará la acción.  Propiedades Las propiedades son un tipo especial de métodos. Debido a que suele ser común que las variables miembro sean privadas para controlar el acceso y mantener la coherencia, surge la necesidad de permitir consultar o modificar su valor mediante pares de métodos: GetVariable y SetVariable. Los lenguajes orientados a objetos más modernos (por ejemplo Java o C#) añaden la construcción de propiedad, que es una sintaxis simplificada para dichos métodos:
  • 7. LENGUAJE DE PROGRAMACION DEFINICIONES BASICAS/ CARACTERISTICAS ¿CÓMO SE IMPLEMENTA? HERRAMIENTAS DEDESARROLLO (EDITORES, IDE, FRAMEWORK, COMPILADOR, INTERPRETE, DEPURADORES, PROFILING) MINIDICCIONARIO EJEMPLO DE CODIGO PANTALLAS (GUI, WIDGETS, ETC.) PYTHON Python se llama un "lenguaje de programación orientado a objetos." Esto significa que hay una construcción en Python llama una clase que permite al usuario estructurar su software de una manera particular. Utilización de clases, puede añadir consistencia a sus programas para que puedan ser utilizados de una manera más limpia. class Humano: def _init_(self,edad) : self.edad = 25 print "soy un nuevo objeto" def hablar (self mensaje , mensaje ): print mensaje Pedro = Humano () Raul = Humano () Print "soy pedro y tengo", predo.edad Print "soy raul y tengo", predo.edad Pedro. hablar ("hola") Raul. hablar ( "Hola, Pedro") Python CONSISTENCIAS: cualidad de la materia que reciste sin romperse ni deformarce fácilmente ESTRUCTURADA: es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente sub rutina y tres estructuras:secuencia, selección e iteración.

Notas del editor

  1. Fuente: Wikipedia