SlideShare una empresa de Scribd logo
1 de 14
LENGUAJES ORIENTADOS A OBJETOS
SIMULA (1967) ES ACEPTADO COMO EL PRIMER LENGUAJE QUE
POSEE LAS CARACTERÍSTICAS PRINCIPALES DE UN LENGUAJE
ORIENTADO A OBJETOS. FUE CREADO PARA HACER PROGRAMAS
DE SIMULACIÓN, EN DONDE LOS "OBJETOS" SON LA
REPRESENTACIÓN DE LA INFORMACIÓN MÁS IMPORTANTE.
SMALLTALK (1972 A 1980) ES POSIBLEMENTE EL EJEMPLO
CANÓNICO, Y CON EL QUE GRAN PARTE DE LA TEORÍA DE LA
PROGRAMACIÓN ORIENTADA A OBJETOS SE HA DESARROLLADO.
ENTRE LOS LENGUAJES ORIENTADOS A OBJETOS SE DESTACAN
LOS SIGUIENTES:
ADA ES UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A
OBJETOS Y FUERTEMENTE TIPADO DE FORMA ESTÁTICA QUE FUE
DISEÑADO POR JEAN ICHBIAH DE CII HONEYWELL BULL POR
ENCARGO DEL DEPARTAMENTO DE DEFENSA DE LOS ESTADOS
UNIDOS. ES UN LENGUAJE MULTIPROPÓSITO,ORIENTADO A
OBJETOS Y CONCURRENTE, PUDIENDO LLEGAR DESDE LA
FACILIDAD DE PASCAL HASTA LA FLEXIBILIDAD DE 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.
C#1 (PRONUNCIADO SI SHARP EN INGLÉS) ES UN LENGUAJE DE
PROGRAMACIÓN ORIENTADO A OBJETOS DESARROLLADO Y
ESTANDARIZADO PORMICROSOFT COMO PARTE DE SU
PLATAFORMA .NET, QUE DESPUÉS FUE APROBADO COMO UN
ESTÁNDAR POR LA ECMA (ECMA-334) E ISO(ISO/IEC 23270). C#
ES UNO DE LOS LENGUAJES DE PROGRAMACIÓN DISEÑADOS
PARA LA INFRAESTRUCTURA DE LENGUAJE COMÚN
EIFFEL ES UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A
OBJETOS QUE SIGUE EL ESTÁNDAR ISO DISEÑADO POR BERTRAND
MEYER (DEFENSOR DE LOS LENGUAJES ORIENTADOS A OBJETOS Y
AUTOR DE LA CONSTRUCCIÓN DE SOFTWARE ORIENTADO A
OBJETOS) Y SOFTWARE EIFFEL. EL DISEÑO DEL LENGUAJE ESTA
ESTRECHAMENTE RELACIONADO CON EL MÉTODO DE
PROGRAMACIÓN EIFFEL. AMBOS SE BASAN EN UNA SERIE DE
PRINCIPIOS INCLUYENDO: EL DISEÑO POR CONTRATO,
LA SEPARACIÓN DE COMANDOS Y CONSULTAS, EL PRINCIPIO DE
ACCESO UNIFORME, EL PRINCIPIO DE ELECCIÓN ÚNICA, EL
PRINCIPIO ABIERTO-CERRADO Y LA SEPARACIÓN OPERACIÓN-
OPERANDO.
JAVASCRIPT (ABREVIADO COMÚNMENTE "JS") ES UN LENGUAJE DE
PROGRAMACIÓN INTERPRETADO, DIALECTO DEL
ESTÁNDAR ECMASCRIPT. SE DEFINE COMO ORIENTADO A
OBJETOS,3 BASADO EN PROTOTIPOS, IMPERATIVO, DÉBILMENTE
TIPADO Y DINÁMICO.
SE UTILIZA PRINCIPALMENTE EN SU FORMA DEL LADO DEL
CLIENTE (CLIENT-SIDE), IMPLEMENTADO COMO PARTE DE
UN NAVEGADOR WEBPERMITIENDO MEJORAS EN LA INTERFAZ DE
USUARIO Y PÁGINAS WEB DINÁMICAS4 AUNQUE EXISTE UNA
FORMA DE JAVASCRIPT DEL LADO DEL SERVIDOR (SERVER-SIDE
JAVASCRIPT O SSJS).
OBJECTIVE-C ES UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A
OBJETOS CREADO COMO UN SUPERCONJUNTO DE C PARA QUE
IMPLEMENTASE UN MODELO DE OBJETOS PARECIDO AL
DE SMALLTALK. ORIGINALMENTE FUE CREADO POR BRAD COX Y
LA CORPORACIÓN STEPSTONE EN 1980. EN1988 FUE ADOPTADO
COMO LENGUAJE DE PROGRAMACIÓN DE NEXTSTEP Y
EN 1992 FUE LIBERADO BAJO LICENCIA GPL PARA
EL COMPILADORGCC. ACTUALMENTE SE USA COMO LENGUAJE
PRINCIPAL DE PROGRAMACIÓN EN MAC OS X, IOS Y GNUSTEP.
SMALLTALK ES UN LENGUAJE REFLEXIVO DE
PROGRAMACIÓN, ORIENTADO A OBJETOS Y CON TIPADO
DINÁMICO. POR SUS CARACTERÍSTICAS, SMALLTALK PUEDE SER
CONSIDERADO TAMBIÉN COMO UN ENTORNO DE OBJETOS, DONDE
INCLUSO EL PROPIO SISTEMA ES UN OBJETO. METAFÓRICAMENTE,
SE PUEDE CONSIDERAR QUE UN SMALLTALK ES UN MUNDO
VIRTUAL DONDE VIVEN OBJETOS QUE SE COMUNICAN ENTRE SÍ,
MEDIANTE EL ENVÍO DE MENSAJES.
RUBY ES UN LENGUAJE DE
PROGRAMACIÓN INTERPRETADO, REFLEXIVO Y ORIENTADO A
OBJETOS, CREADO POR EL PROGRAMADOR JAPONÉS YUKIHIRO
"MATZ" MATSUMOTO, QUIEN COMENZÓ A TRABAJAR EN RUBY
EN 1993, Y LO PRESENTÓ PÚBLICAMENTE EN 1995. COMBINA
UNA SINTAXIS INSPIRADA EN PYTHON Y PERL CON
CARACTERÍSTICAS DE PROGRAMACIÓN ORIENTADA A OBJETOS
SIMILARES A SMALLTALK.
VISUAL BASIC .NET (VB.NET) ES UN LENGUAJE DE
PROGRAMACIÓN ORIENTADO A OBJETOS QUE SE PUEDE
CONSIDERAR UNA EVOLUCIÓN DE VISUAL BASIC IMPLEMENTADA
SOBRE EL FRAMEWORK .NET. SU INTRODUCCIÓN RESULTÓ MUY
CONTROVERTIDA, YA QUE DEBIDO A CAMBIOS SIGNIFICATIVOS EN
EL LENGUAJE VB.NET NO ES RETRO COMPATIBLE CON VISUAL
BASIC, PERO EL MANEJO DE LAS INSTRUCCIONES ES SIMILAR A
VERSIONES ANTERIORES DE VISUAL BASIC, FACILITANDO ASÍ EL
DESARROLLO DE APLICACIONES MÁS AVANZADAS CON
HERRAMIENTAS MODERNAS.
XBASE++ ES UN LENGUAJE DE PROGRAMACIÓN DESARROLLADO
POR ALASKA SOFTWARE INC., UNA EMPRESA GERMANO-
AMERICANA, TOTALMENTE COMPATIBLE CON CLIPPER 5.2,
SOPORTANDO LAPROGRAMACIÓN ORIENTADA A OBJETOS,
LA HERENCIA MÚLTIPLE Y EL POLIMORFISMO. SOPORTA TODOS
LOS TIPOS NATIVOS DE XBASE, INCLUYENDO LOS CODEBLOCKS.
PERMITE GENERAR APLICACIONESWINDOWS NT / 2000 / XP (32
BITS) Y 95 / 98 / ME
SCALA ES UN LENGUAJE DE PROGRAMACIÓN MULTI-PARADIGMA
DISEÑADO PARA EXPRESAR PATRONES COMUNES DE
PROGRAMACIÓN EN FORMA CONCISA, ELEGANTE Y CON TIPOS
SEGUROS. INTEGRA SUTILMENTE CARACTERÍSTICAS
DE LENGUAJES FUNCIONALES Y ORIENTADOS A OBJETOS. LA
IMPLEMENTACIÓN ACTUAL CORRE EN LA MÁQUINA VIRTUAL DE
JAVA Y ES COMPATIBLE CON LAS APLICACIONES JAVA EXISTENTES.
EL LENGUAJE OBJECTIVE CAML, TAMBIÉN
LLAMADO OCAML U O'CAML, EL NOMBRE PROVIENE DE LAS
SIGLAS EN
INGLES OBJECTIVE CATEGORICAL ABSTRACT MACHINE LANGUAGE.
ES UN LENGUAJE DE PROGRAMACIÓN AVANZADO DE LA FAMILIA
DE LOS LENGUAJES ML, DESARROLLADO Y DISTRIBUIDO POR
EL INRIA EN FRANCIA. OCAML ADMITE LOS PARADIGMAS
DE PROGRAMACIÓN IMPERATIVA,PROGRAMACIÓN
FUNCIONAL Y PROGRAMACIÓN ORIENTADA A OBJETOS.

Más contenido relacionado

La actualidad más candente

windows operating system and its advancements
windows operating system and its advancementswindows operating system and its advancements
windows operating system and its advancementsparthrai2
 
Generation of computer Presentation
Generation of computer PresentationGeneration of computer Presentation
Generation of computer PresentationIsmail Hussain
 
Komponen Perangkat Lunak
Komponen Perangkat LunakKomponen Perangkat Lunak
Komponen Perangkat LunakGemi Siksmat
 
Intermediate Operating Systems
Intermediate Operating SystemsIntermediate Operating Systems
Intermediate Operating SystemsJohn Cutajar
 
Komponen sistem komputer ppt
Komponen sistem komputer pptKomponen sistem komputer ppt
Komponen sistem komputer pptrutsahanaya
 
Operating Systems & Applications
Operating Systems & ApplicationsOperating Systems & Applications
Operating Systems & ApplicationsMaulen Bale
 
Generation of computer
Generation of computerGeneration of computer
Generation of computerMukul Kumar
 
SISTEMAS OPERATIVOS WINDOWS, LINUX, MACOS, ANDROID
SISTEMAS OPERATIVOS  WINDOWS, LINUX, MACOS, ANDROIDSISTEMAS OPERATIVOS  WINDOWS, LINUX, MACOS, ANDROID
SISTEMAS OPERATIVOS WINDOWS, LINUX, MACOS, ANDROIDC C
 
Arsitektur Komputer 1.ppt
Arsitektur Komputer 1.pptArsitektur Komputer 1.ppt
Arsitektur Komputer 1.pptAhmadNaswin
 
Computer Studies, Uses, Computer application and appreciation
Computer Studies, Uses, Computer application and appreciation Computer Studies, Uses, Computer application and appreciation
Computer Studies, Uses, Computer application and appreciation OLADIMEJI ADEKUNLE
 

La actualidad más candente (14)

Bt 04 mach relay bao ve dong 3 pha
Bt 04 mach relay bao ve dong 3 phaBt 04 mach relay bao ve dong 3 pha
Bt 04 mach relay bao ve dong 3 pha
 
Computer history
Computer historyComputer history
Computer history
 
windows operating system and its advancements
windows operating system and its advancementswindows operating system and its advancements
windows operating system and its advancements
 
Generation of computer Presentation
Generation of computer PresentationGeneration of computer Presentation
Generation of computer Presentation
 
Komponen Perangkat Lunak
Komponen Perangkat LunakKomponen Perangkat Lunak
Komponen Perangkat Lunak
 
Intermediate Operating Systems
Intermediate Operating SystemsIntermediate Operating Systems
Intermediate Operating Systems
 
Komponen sistem komputer ppt
Komponen sistem komputer pptKomponen sistem komputer ppt
Komponen sistem komputer ppt
 
Mac_os_final_piyush
Mac_os_final_piyushMac_os_final_piyush
Mac_os_final_piyush
 
Operating Systems & Applications
Operating Systems & ApplicationsOperating Systems & Applications
Operating Systems & Applications
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
SISTEMAS OPERATIVOS WINDOWS, LINUX, MACOS, ANDROID
SISTEMAS OPERATIVOS  WINDOWS, LINUX, MACOS, ANDROIDSISTEMAS OPERATIVOS  WINDOWS, LINUX, MACOS, ANDROID
SISTEMAS OPERATIVOS WINDOWS, LINUX, MACOS, ANDROID
 
Arsitektur Komputer 1.ppt
Arsitektur Komputer 1.pptArsitektur Komputer 1.ppt
Arsitektur Komputer 1.ppt
 
Software System
Software SystemSoftware System
Software System
 
Computer Studies, Uses, Computer application and appreciation
Computer Studies, Uses, Computer application and appreciation Computer Studies, Uses, Computer application and appreciation
Computer Studies, Uses, Computer application and appreciation
 

Similar a Lenguajes programación orientada a objetos

Similar a Lenguajes programación orientada a objetos (20)

Diversidad lenguajes de progrmacion
Diversidad lenguajes de progrmacionDiversidad lenguajes de progrmacion
Diversidad lenguajes de progrmacion
 
Lenguajes orientados a objetos
Lenguajes orientados a objetosLenguajes orientados a objetos
Lenguajes orientados a objetos
 
Clasificion de los lenguajes
Clasificion de los lenguajesClasificion de los lenguajes
Clasificion de los lenguajes
 
Programación
ProgramaciónProgramación
Programación
 
Lenguajes poo
Lenguajes pooLenguajes poo
Lenguajes poo
 
Historia Lenguajes y sus Tipos
Historia Lenguajes y sus TiposHistoria Lenguajes y sus Tipos
Historia Lenguajes y sus Tipos
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Jorge luis
Jorge luisJorge luis
Jorge luis
 
INTRODUCCIÓN-A-LA-PROGRAMACIÓN-CAMILA.pptx
INTRODUCCIÓN-A-LA-PROGRAMACIÓN-CAMILA.pptxINTRODUCCIÓN-A-LA-PROGRAMACIÓN-CAMILA.pptx
INTRODUCCIÓN-A-LA-PROGRAMACIÓN-CAMILA.pptx
 
Visual Basic. Net
Visual Basic. NetVisual Basic. Net
Visual Basic. Net
 
Libro numero 2
Libro numero 2Libro numero 2
Libro numero 2
 
Vb61
Vb61Vb61
Vb61
 
Visual Basic como Lenguaje de Programación orientado a Objetos.
Visual Basic como Lenguaje de Programación orientado a Objetos. Visual Basic como Lenguaje de Programación orientado a Objetos.
Visual Basic como Lenguaje de Programación orientado a Objetos.
 
Visual Basic como Lenguaje de Programación orientada a Objetos
Visual Basic como Lenguaje de Programación orientada a ObjetosVisual Basic como Lenguaje de Programación orientada a Objetos
Visual Basic como Lenguaje de Programación orientada a Objetos
 
Paola y lorena
Paola y lorenaPaola y lorena
Paola y lorena
 
VISUAL BASIC NET
VISUAL BASIC NETVISUAL BASIC NET
VISUAL BASIC NET
 
Introducción a la Programación en Java
Introducción a la Programación en JavaIntroducción a la Programación en Java
Introducción a la Programación en Java
 
Lenguaje del progracion
Lenguaje del progracionLenguaje del progracion
Lenguaje del progracion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
linea del tiempo.pptx
linea del tiempo.pptxlinea del tiempo.pptx
linea del tiempo.pptx
 

Último

Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 

Lenguajes programación orientada a objetos

  • 1.
  • 2. LENGUAJES ORIENTADOS A OBJETOS SIMULA (1967) ES ACEPTADO COMO EL PRIMER LENGUAJE QUE POSEE LAS CARACTERÍSTICAS PRINCIPALES DE UN LENGUAJE ORIENTADO A OBJETOS. FUE CREADO PARA HACER PROGRAMAS DE SIMULACIÓN, EN DONDE LOS "OBJETOS" SON LA REPRESENTACIÓN DE LA INFORMACIÓN MÁS IMPORTANTE. SMALLTALK (1972 A 1980) ES POSIBLEMENTE EL EJEMPLO CANÓNICO, Y CON EL QUE GRAN PARTE DE LA TEORÍA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS SE HA DESARROLLADO. ENTRE LOS LENGUAJES ORIENTADOS A OBJETOS SE DESTACAN LOS SIGUIENTES:
  • 3. ADA ES UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS Y FUERTEMENTE TIPADO DE FORMA ESTÁTICA QUE FUE DISEÑADO POR JEAN ICHBIAH DE CII HONEYWELL BULL POR ENCARGO DEL DEPARTAMENTO DE DEFENSA DE LOS ESTADOS UNIDOS. ES UN LENGUAJE MULTIPROPÓSITO,ORIENTADO A OBJETOS Y CONCURRENTE, PUDIENDO LLEGAR DESDE LA FACILIDAD DE PASCAL HASTA LA FLEXIBILIDAD DE C++.
  • 4. 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.
  • 5. C#1 (PRONUNCIADO SI SHARP EN INGLÉS) ES UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS DESARROLLADO Y ESTANDARIZADO PORMICROSOFT COMO PARTE DE SU PLATAFORMA .NET, QUE DESPUÉS FUE APROBADO COMO UN ESTÁNDAR POR LA ECMA (ECMA-334) E ISO(ISO/IEC 23270). C# ES UNO DE LOS LENGUAJES DE PROGRAMACIÓN DISEÑADOS PARA LA INFRAESTRUCTURA DE LENGUAJE COMÚN
  • 6. EIFFEL ES UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS QUE SIGUE EL ESTÁNDAR ISO DISEÑADO POR BERTRAND MEYER (DEFENSOR DE LOS LENGUAJES ORIENTADOS A OBJETOS Y AUTOR DE LA CONSTRUCCIÓN DE SOFTWARE ORIENTADO A OBJETOS) Y SOFTWARE EIFFEL. EL DISEÑO DEL LENGUAJE ESTA ESTRECHAMENTE RELACIONADO CON EL MÉTODO DE PROGRAMACIÓN EIFFEL. AMBOS SE BASAN EN UNA SERIE DE PRINCIPIOS INCLUYENDO: EL DISEÑO POR CONTRATO, LA SEPARACIÓN DE COMANDOS Y CONSULTAS, EL PRINCIPIO DE ACCESO UNIFORME, EL PRINCIPIO DE ELECCIÓN ÚNICA, EL PRINCIPIO ABIERTO-CERRADO Y LA SEPARACIÓN OPERACIÓN- OPERANDO.
  • 7. JAVASCRIPT (ABREVIADO COMÚNMENTE "JS") ES UN LENGUAJE DE PROGRAMACIÓN INTERPRETADO, DIALECTO DEL ESTÁNDAR ECMASCRIPT. SE DEFINE COMO ORIENTADO A OBJETOS,3 BASADO EN PROTOTIPOS, IMPERATIVO, DÉBILMENTE TIPADO Y DINÁMICO. SE UTILIZA PRINCIPALMENTE EN SU FORMA DEL LADO DEL CLIENTE (CLIENT-SIDE), IMPLEMENTADO COMO PARTE DE UN NAVEGADOR WEBPERMITIENDO MEJORAS EN LA INTERFAZ DE USUARIO Y PÁGINAS WEB DINÁMICAS4 AUNQUE EXISTE UNA FORMA DE JAVASCRIPT DEL LADO DEL SERVIDOR (SERVER-SIDE JAVASCRIPT O SSJS).
  • 8. OBJECTIVE-C ES UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS CREADO COMO UN SUPERCONJUNTO DE C PARA QUE IMPLEMENTASE UN MODELO DE OBJETOS PARECIDO AL DE SMALLTALK. ORIGINALMENTE FUE CREADO POR BRAD COX Y LA CORPORACIÓN STEPSTONE EN 1980. EN1988 FUE ADOPTADO COMO LENGUAJE DE PROGRAMACIÓN DE NEXTSTEP Y EN 1992 FUE LIBERADO BAJO LICENCIA GPL PARA EL COMPILADORGCC. ACTUALMENTE SE USA COMO LENGUAJE PRINCIPAL DE PROGRAMACIÓN EN MAC OS X, IOS Y GNUSTEP.
  • 9. SMALLTALK ES UN LENGUAJE REFLEXIVO DE PROGRAMACIÓN, ORIENTADO A OBJETOS Y CON TIPADO DINÁMICO. POR SUS CARACTERÍSTICAS, SMALLTALK PUEDE SER CONSIDERADO TAMBIÉN COMO UN ENTORNO DE OBJETOS, DONDE INCLUSO EL PROPIO SISTEMA ES UN OBJETO. METAFÓRICAMENTE, SE PUEDE CONSIDERAR QUE UN SMALLTALK ES UN MUNDO VIRTUAL DONDE VIVEN OBJETOS QUE SE COMUNICAN ENTRE SÍ, MEDIANTE EL ENVÍO DE MENSAJES.
  • 10. RUBY ES UN LENGUAJE DE PROGRAMACIÓN INTERPRETADO, REFLEXIVO Y ORIENTADO A OBJETOS, CREADO POR EL PROGRAMADOR JAPONÉS YUKIHIRO "MATZ" MATSUMOTO, QUIEN COMENZÓ A TRABAJAR EN RUBY EN 1993, Y LO PRESENTÓ PÚBLICAMENTE EN 1995. COMBINA UNA SINTAXIS INSPIRADA EN PYTHON Y PERL CON CARACTERÍSTICAS DE PROGRAMACIÓN ORIENTADA A OBJETOS SIMILARES A SMALLTALK.
  • 11. VISUAL BASIC .NET (VB.NET) ES UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS QUE SE PUEDE CONSIDERAR UNA EVOLUCIÓN DE VISUAL BASIC IMPLEMENTADA SOBRE EL FRAMEWORK .NET. SU INTRODUCCIÓN RESULTÓ MUY CONTROVERTIDA, YA QUE DEBIDO A CAMBIOS SIGNIFICATIVOS EN EL LENGUAJE VB.NET NO ES RETRO COMPATIBLE CON VISUAL BASIC, PERO EL MANEJO DE LAS INSTRUCCIONES ES SIMILAR A VERSIONES ANTERIORES DE VISUAL BASIC, FACILITANDO ASÍ EL DESARROLLO DE APLICACIONES MÁS AVANZADAS CON HERRAMIENTAS MODERNAS.
  • 12. XBASE++ ES UN LENGUAJE DE PROGRAMACIÓN DESARROLLADO POR ALASKA SOFTWARE INC., UNA EMPRESA GERMANO- AMERICANA, TOTALMENTE COMPATIBLE CON CLIPPER 5.2, SOPORTANDO LAPROGRAMACIÓN ORIENTADA A OBJETOS, LA HERENCIA MÚLTIPLE Y EL POLIMORFISMO. SOPORTA TODOS LOS TIPOS NATIVOS DE XBASE, INCLUYENDO LOS CODEBLOCKS. PERMITE GENERAR APLICACIONESWINDOWS NT / 2000 / XP (32 BITS) Y 95 / 98 / ME
  • 13. SCALA ES UN LENGUAJE DE PROGRAMACIÓN MULTI-PARADIGMA DISEÑADO PARA EXPRESAR PATRONES COMUNES DE PROGRAMACIÓN EN FORMA CONCISA, ELEGANTE Y CON TIPOS SEGUROS. INTEGRA SUTILMENTE CARACTERÍSTICAS DE LENGUAJES FUNCIONALES Y ORIENTADOS A OBJETOS. LA IMPLEMENTACIÓN ACTUAL CORRE EN LA MÁQUINA VIRTUAL DE JAVA Y ES COMPATIBLE CON LAS APLICACIONES JAVA EXISTENTES.
  • 14. EL LENGUAJE OBJECTIVE CAML, TAMBIÉN LLAMADO OCAML U O'CAML, EL NOMBRE PROVIENE DE LAS SIGLAS EN INGLES OBJECTIVE CATEGORICAL ABSTRACT MACHINE LANGUAGE. ES UN LENGUAJE DE PROGRAMACIÓN AVANZADO DE LA FAMILIA DE LOS LENGUAJES ML, DESARROLLADO Y DISTRIBUIDO POR EL INRIA EN FRANCIA. OCAML ADMITE LOS PARADIGMAS DE PROGRAMACIÓN IMPERATIVA,PROGRAMACIÓN FUNCIONAL Y PROGRAMACIÓN ORIENTADA A OBJETOS.