SlideShare una empresa de Scribd logo
Lenguajes imperativos
Los lenguajes imperativos son un
tipo de lenguaje de programación
que tiene como característica es
que se basa en procedimientos
lenguajes imperativos
           ASP

           BASIC
             C
          Fortran
           Pascal
            Perl
            PHP
            Lua
            Java
Ejemplo

    A contiuación planteamos un ejemplo de un programa
    imperativo, en el se calcula a traves de una funcion el
    modulo entre dos numeros:
   Cálculo del módulo
        función mod (x, y: enteros) : entero
        inicio
        z := x
        mientras z >= y hacer
        z := z - y
        finmientras
        devolver z
        fin
Lenguajes declarativos

 es un tipo de lenguaje de programación basado más en
las matemáticas y en la lógica
Lenguajes declarativos


 HTML
 (NATURAL e IMS)
 (SPICE)
 (BMDP, SPSS, SAS, etc.).
ventajas de la programación
declarativa
  Estilo de programación de muy alto nivel y control
   automático.
  Mayor poder expresivo.
  Mayor productividad, programas más pequeños y
   fáciles de mantener.
Lenguaje orientados a
  objetos
 La programación orientada a objetos es una de las formas más
populares de programar y viene teniendo gran acogida en el
desarrollo de proyectos de software desde los últimos años.
Para entender este modelo vamos
a revisar 4 conceptos básicos:

 Objetos
 Clases
 Herencia
 Envío de mensajes
objeto
 Un objeto es un conjunto de variables y métodos
clase
 La clase es un modelo o prototipo que define las
 variables y métodos comunes a todos los objetos de
 cierta clase.
herencia
 La herencia es uno de los conceptos más cruciales en la
 POO. La herencia básicamente consiste en que una
 clase puede heredar sus variables y métodos a varias
 subclases
Envio de mensaje
 los mensajes son invocaciones a los métodos de los
 objetos es una forma de comunicación entre objetos
Lenguajes orientada a objetos

c++
EIFFEL.
Java
PHP 5
ActionScript
Lenguajes ensambladores
 es un tipo de lenguaje en el las instrucciones
Se escriben utilizando, en vez de códigos binarios o
intermedios, una notación simbólica
Su funcionamiento

 guarda direcciones simbólicas de memoria en lugar
 de direcciones binarias absolutas. Así, por ejemplo, los
 datos pueden ser referenciados mediante
 identificadores, tales como I, SUMA, PROD, CONT,
 AUX,
Tipos de ensambladores



Macroensambladores

Micro ensambladores
Lenguajes compiladores
 Un compilador acepta programas escritos en un
 lenguaje de alto nivel y los traduce a otro lenguaje
Tipos de compiladores
 Compiladores cruzados
 Compiladores optimizadores
 Compiladores de una sola pasada:
 Compiladores de varias pasadas
 Compiladores JIT
Lenguajes interpretados
 En programación, un lenguaje interpretado es un
  lenguaje de programación que necesita de un
  intérprete
Características
 No producen código objeto
 cada instrucción es analizada y ejecutada a la vez,
Lenguajes interpretes
   Lisp, Basic, Python...)
   * ASP
   * BASIC
   * ECMAScript (
   * Euphoria
   * Inform
   * Lisp, Scheme.
   * Logo
   * MUMPS
   * Ruby
   * Smalltalk.
   * Lenguajes de scripts.
   * Tcl.
lenguajes preprocesados
 Son lenguajes que son traducidos primeramente a un
 lenguaje intermedio de más bajo nivel, para
 posteriormente volverlos a traducir y producir el
 programa objeto.
EJEMPLO DE LENGUAJE ES

 [SANCHIS-GALAN 86].
lenguajes de cuarta
generación
 Los lenguajes de cuarta generación son aquellos
  lenguajes de programación o entornos de
  programación diseñados con un propósito específico,
 Características generales
 Lenguaje de alto nivel
 no procedimentales.
Ejemplos de lenguajes 4
generación
* Clipper
* Cognos PowerHouse 4GL
* DataFlex
* FoxPro
* Lycia Querix 4GL
* Omnis Studio SDK
* Panther
* PowerBuilder
* SheerPower4GL
* SQLWindows/Team Developer
* Uniface
* Visual DataFlex
* WinDev
* XBase++
lenguajes visuales
 La programación visual brinda los conocimientos
 necesarios para diseñar y desarrollar aplicaciones con
 un entorno visual amigable y fácil de utilizar para el
 usuario.
Lenguajes visuales

Visual Basic. Net
 Borland
 Delphi
VISUAL BASIC, VISUAL CAFE, VISUAL FOX, etc.
metalenguajes
 Son lenguajes que sirven para definir otros lenguajes,
 cuyo objetivo es llevar a cabo la estructuración de
 textos mediante un conjunto de etiquetas




metalenguajes
XML, SGML y HTML
lenguaje de propósito
espesifico
 Son aquellos lenguajes desarrollados con la finalidad
 de resolver problemas de una naturaleza muy
 determinada
Tipos de lenguajes
específicos
SPSS
MATLAB
CAD/CAM
GPSS
CORBA
lenguaje escript
 que se utilizan en ambientes clientes servidor,
 mediante la incrustación de código en las páginas
 HTML, y así permitir la programación del lado del
 cliente,
Lenguajes script
JAVASCRIPT,
VBSCRIPT,
PERLSCRIPT

Más contenido relacionado

La actualidad más candente

Compiladores
CompiladoresCompiladores
Compiladores
henry_shd
 
LENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACIONLENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACION
kruskaya salazar
 
Edith alfaro lopez
Edith alfaro lopezEdith alfaro lopez
Edith alfaro lopez
estrellitab
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en c
Nelly Gonzalez
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
carmenmc2017
 
Lenguaje c
Lenguaje cLenguaje c
Compilador
CompiladorCompilador
Compilador
nakari1
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
Pedro Contreras Flores
 
Lenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensambladorLenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensamblador
Adriana Polly
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
1002pc1
 
Programacion
ProgramacionProgramacion
Programacion
Pedazito Ska
 
Boletin de informatica
Boletin de informaticaBoletin de informatica
Boletin de informatica
Daniel Guerrel
 
Lenguaje maquina
Lenguaje maquinaLenguaje maquina
Lenguaje maquina
jessy_nieves
 
Java Ago Dic07
Java Ago Dic07Java Ago Dic07
Java Ago Dic07
adrianpro
 
Programación
ProgramaciónProgramación
Programación
pichinte
 
Programacion web introduccion
Programacion web introduccionProgramacion web introduccion
Programacion web introduccion
bcrra_lms
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
Karol Moreno
 
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Jorge Rodriguez
 
Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje c
aarg90
 

La actualidad más candente (19)

Compiladores
CompiladoresCompiladores
Compiladores
 
LENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACIONLENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACION
 
Edith alfaro lopez
Edith alfaro lopezEdith alfaro lopez
Edith alfaro lopez
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en c
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Compilador
CompiladorCompilador
Compilador
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Lenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensambladorLenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensamblador
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
 
Programacion
ProgramacionProgramacion
Programacion
 
Boletin de informatica
Boletin de informaticaBoletin de informatica
Boletin de informatica
 
Lenguaje maquina
Lenguaje maquinaLenguaje maquina
Lenguaje maquina
 
Java Ago Dic07
Java Ago Dic07Java Ago Dic07
Java Ago Dic07
 
Programación
ProgramaciónProgramación
Programación
 
Programacion web introduccion
Programacion web introduccionProgramacion web introduccion
Programacion web introduccion
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...
 
Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje c
 

Destacado

Metalenguaje y Lenguaje Asertivo
Metalenguaje y Lenguaje AsertivoMetalenguaje y Lenguaje Asertivo
Pinnacle Group Presentation
Pinnacle Group PresentationPinnacle Group Presentation
Pinnacle Group Presentation
Lorissa Walker
 
Diego Ricol Freyre: casas unicas
Diego Ricol Freyre: casas unicasDiego Ricol Freyre: casas unicas
Diego Ricol Freyre: casas unicas
Diego Ricol Freyre
 
Trebo Lis Numero 4[1]
Trebo Lis Numero 4[1]Trebo Lis Numero 4[1]
Trebo Lis Numero 4[1]
FCO PERAN
 
Felicitacion Navidad 2008-2009 FEP-USO
Felicitacion Navidad 2008-2009 FEP-USOFelicitacion Navidad 2008-2009 FEP-USO
Felicitacion Navidad 2008-2009 FEP-USO
guestbcdfff0
 
Cac tenerife
Cac tenerifeCac tenerife
Cac tenerife
ecucrw
 
Deyplasa pvc catalogo
Deyplasa pvc catalogoDeyplasa pvc catalogo
Deyplasa pvc catalogo
Javier Alonso
 
Curso SEO
Curso SEOCurso SEO
Curso SEO
muga1
 
Mcdowellaaron_masteryjournaltimeline
Mcdowellaaron_masteryjournaltimelineMcdowellaaron_masteryjournaltimeline
Mcdowellaaron_masteryjournaltimeline
Aaron McDowell
 
GUIÓN LITERARIO - PILOTO - ÚNICOS
GUIÓN LITERARIO - PILOTO - ÚNICOSGUIÓN LITERARIO - PILOTO - ÚNICOS
GUIÓN LITERARIO - PILOTO - ÚNICOS
Pepe Ruiz
 
Honeywell Access OKP0N26 Data Sheet
Honeywell Access OKP0N26 Data SheetHoneywell Access OKP0N26 Data Sheet
Honeywell Access OKP0N26 Data Sheet
JMAC Supply
 
Informe comunidades de práctica 1er semestre 10102014.pdf
Informe comunidades de práctica 1er semestre 10102014.pdfInforme comunidades de práctica 1er semestre 10102014.pdf
Informe comunidades de práctica 1er semestre 10102014.pdf
Florencia Garcia Rambeaud
 
Madrid RegióN InéDita
Madrid RegióN InéDitaMadrid RegióN InéDita
Madrid RegióN InéDita
loveis .
 
Catalogo1
Catalogo1Catalogo1
Troy Petteway Resume_ 02Jun2011
Troy Petteway Resume_ 02Jun2011Troy Petteway Resume_ 02Jun2011
Troy Petteway Resume_ 02Jun2011
Troy Petteway
 
Stuck and Frustrated or In Flow and Happy: Sensing Developers’ Emotions and P...
Stuck and Frustrated or In Flow and Happy: Sensing Developers’ Emotions and P...Stuck and Frustrated or In Flow and Happy: Sensing Developers’ Emotions and P...
Stuck and Frustrated or In Flow and Happy: Sensing Developers’ Emotions and P...
s-mueller
 
Master en Comunicación, Organización de Eventos y Protocolo
Master en Comunicación, Organización de Eventos y ProtocoloMaster en Comunicación, Organización de Eventos y Protocolo
Master en Comunicación, Organización de Eventos y Protocolo
esden, Escuela Superior de Negocios y Tecnologías
 
Kiko milano
Kiko milanoKiko milano
Kiko milano
begoña sanzo
 

Destacado (20)

Metalenguaje y Lenguaje Asertivo
Metalenguaje y Lenguaje AsertivoMetalenguaje y Lenguaje Asertivo
Metalenguaje y Lenguaje Asertivo
 
Pinnacle Group Presentation
Pinnacle Group PresentationPinnacle Group Presentation
Pinnacle Group Presentation
 
Diego Ricol Freyre: casas unicas
Diego Ricol Freyre: casas unicasDiego Ricol Freyre: casas unicas
Diego Ricol Freyre: casas unicas
 
Trebo Lis Numero 4[1]
Trebo Lis Numero 4[1]Trebo Lis Numero 4[1]
Trebo Lis Numero 4[1]
 
Felicitacion Navidad 2008-2009 FEP-USO
Felicitacion Navidad 2008-2009 FEP-USOFelicitacion Navidad 2008-2009 FEP-USO
Felicitacion Navidad 2008-2009 FEP-USO
 
Cac tenerife
Cac tenerifeCac tenerife
Cac tenerife
 
Deyplasa pvc catalogo
Deyplasa pvc catalogoDeyplasa pvc catalogo
Deyplasa pvc catalogo
 
Trg dept group rules and tea break
Trg dept group rules and tea breakTrg dept group rules and tea break
Trg dept group rules and tea break
 
Curso SEO
Curso SEOCurso SEO
Curso SEO
 
Mcdowellaaron_masteryjournaltimeline
Mcdowellaaron_masteryjournaltimelineMcdowellaaron_masteryjournaltimeline
Mcdowellaaron_masteryjournaltimeline
 
Teknologikaravanen - katalog
Teknologikaravanen - katalogTeknologikaravanen - katalog
Teknologikaravanen - katalog
 
GUIÓN LITERARIO - PILOTO - ÚNICOS
GUIÓN LITERARIO - PILOTO - ÚNICOSGUIÓN LITERARIO - PILOTO - ÚNICOS
GUIÓN LITERARIO - PILOTO - ÚNICOS
 
Honeywell Access OKP0N26 Data Sheet
Honeywell Access OKP0N26 Data SheetHoneywell Access OKP0N26 Data Sheet
Honeywell Access OKP0N26 Data Sheet
 
Informe comunidades de práctica 1er semestre 10102014.pdf
Informe comunidades de práctica 1er semestre 10102014.pdfInforme comunidades de práctica 1er semestre 10102014.pdf
Informe comunidades de práctica 1er semestre 10102014.pdf
 
Madrid RegióN InéDita
Madrid RegióN InéDitaMadrid RegióN InéDita
Madrid RegióN InéDita
 
Catalogo1
Catalogo1Catalogo1
Catalogo1
 
Troy Petteway Resume_ 02Jun2011
Troy Petteway Resume_ 02Jun2011Troy Petteway Resume_ 02Jun2011
Troy Petteway Resume_ 02Jun2011
 
Stuck and Frustrated or In Flow and Happy: Sensing Developers’ Emotions and P...
Stuck and Frustrated or In Flow and Happy: Sensing Developers’ Emotions and P...Stuck and Frustrated or In Flow and Happy: Sensing Developers’ Emotions and P...
Stuck and Frustrated or In Flow and Happy: Sensing Developers’ Emotions and P...
 
Master en Comunicación, Organización de Eventos y Protocolo
Master en Comunicación, Organización de Eventos y ProtocoloMaster en Comunicación, Organización de Eventos y Protocolo
Master en Comunicación, Organización de Eventos y Protocolo
 
Kiko milano
Kiko milanoKiko milano
Kiko milano
 

Similar a Lenguajes de programacion

Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
Arturo Maya Esquivel
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
Fausto Orozco
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
Fausto Orozco
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
Ly Andre
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
PEDRO Borja
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
rmirandaibanez
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.
Fontyed
 
Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes de
JoRgEp10
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
Beatriz Moreyra
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
Beatriz Moreyra
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
farmero
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
Katherine Parra
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
ticdevirginia
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajes
domynicjorge
 
Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
Luis Eduardo Pelaez Valencia
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
carmenmc2017
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
carmenmc2017
 
Programacion
ProgramacionProgramacion
Programacion
DAYIS14
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajes
Alex Javier
 

Similar a Lenguajes de programacion (20)

Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.
 
Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes de
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajes
 
Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Programacion
ProgramacionProgramacion
Programacion
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajes
 

Último

Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 

Último (20)

Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 

Lenguajes de programacion

  • 1. Lenguajes imperativos Los lenguajes imperativos son un tipo de lenguaje de programación que tiene como característica es que se basa en procedimientos
  • 2. lenguajes imperativos  ASP  BASIC C  Fortran  Pascal  Perl  PHP  Lua  Java
  • 3. Ejemplo  A contiuación planteamos un ejemplo de un programa imperativo, en el se calcula a traves de una funcion el modulo entre dos numeros:  Cálculo del módulo  función mod (x, y: enteros) : entero  inicio  z := x  mientras z >= y hacer  z := z - y  finmientras  devolver z  fin
  • 4. Lenguajes declarativos es un tipo de lenguaje de programación basado más en las matemáticas y en la lógica
  • 5. Lenguajes declarativos  HTML  (NATURAL e IMS)  (SPICE)  (BMDP, SPSS, SAS, etc.).
  • 6. ventajas de la programación declarativa  Estilo de programación de muy alto nivel y control automático.  Mayor poder expresivo.  Mayor productividad, programas más pequeños y fáciles de mantener.
  • 7. Lenguaje orientados a objetos La programación orientada a objetos es una de las formas más populares de programar y viene teniendo gran acogida en el desarrollo de proyectos de software desde los últimos años.
  • 8. Para entender este modelo vamos a revisar 4 conceptos básicos:  Objetos  Clases  Herencia  Envío de mensajes
  • 9. objeto  Un objeto es un conjunto de variables y métodos
  • 10. clase  La clase es un modelo o prototipo que define las variables y métodos comunes a todos los objetos de cierta clase.
  • 11. herencia  La herencia es uno de los conceptos más cruciales en la POO. La herencia básicamente consiste en que una clase puede heredar sus variables y métodos a varias subclases
  • 12. Envio de mensaje  los mensajes son invocaciones a los métodos de los objetos es una forma de comunicación entre objetos
  • 13. Lenguajes orientada a objetos c++ EIFFEL. Java PHP 5 ActionScript
  • 14. Lenguajes ensambladores es un tipo de lenguaje en el las instrucciones Se escriben utilizando, en vez de códigos binarios o intermedios, una notación simbólica
  • 15. Su funcionamiento  guarda direcciones simbólicas de memoria en lugar de direcciones binarias absolutas. Así, por ejemplo, los datos pueden ser referenciados mediante identificadores, tales como I, SUMA, PROD, CONT, AUX,
  • 17. Lenguajes compiladores  Un compilador acepta programas escritos en un lenguaje de alto nivel y los traduce a otro lenguaje
  • 18. Tipos de compiladores  Compiladores cruzados  Compiladores optimizadores  Compiladores de una sola pasada:  Compiladores de varias pasadas  Compiladores JIT
  • 19. Lenguajes interpretados  En programación, un lenguaje interpretado es un lenguaje de programación que necesita de un intérprete Características  No producen código objeto  cada instrucción es analizada y ejecutada a la vez,
  • 20. Lenguajes interpretes  Lisp, Basic, Python...)  * ASP  * BASIC  * ECMAScript (  * Euphoria  * Inform  * Lisp, Scheme.  * Logo  * MUMPS  * Ruby  * Smalltalk.  * Lenguajes de scripts.  * Tcl.
  • 21. lenguajes preprocesados  Son lenguajes que son traducidos primeramente a un lenguaje intermedio de más bajo nivel, para posteriormente volverlos a traducir y producir el programa objeto. EJEMPLO DE LENGUAJE ES  [SANCHIS-GALAN 86].
  • 22. lenguajes de cuarta generación  Los lenguajes de cuarta generación son aquellos lenguajes de programación o entornos de programación diseñados con un propósito específico,  Características generales  Lenguaje de alto nivel  no procedimentales.
  • 23. Ejemplos de lenguajes 4 generación * Clipper * Cognos PowerHouse 4GL * DataFlex * FoxPro * Lycia Querix 4GL * Omnis Studio SDK * Panther * PowerBuilder * SheerPower4GL * SQLWindows/Team Developer * Uniface * Visual DataFlex * WinDev * XBase++
  • 24. lenguajes visuales  La programación visual brinda los conocimientos necesarios para diseñar y desarrollar aplicaciones con un entorno visual amigable y fácil de utilizar para el usuario.
  • 25. Lenguajes visuales Visual Basic. Net  Borland  Delphi VISUAL BASIC, VISUAL CAFE, VISUAL FOX, etc.
  • 26. metalenguajes  Son lenguajes que sirven para definir otros lenguajes, cuyo objetivo es llevar a cabo la estructuración de textos mediante un conjunto de etiquetas metalenguajes XML, SGML y HTML
  • 27. lenguaje de propósito espesifico  Son aquellos lenguajes desarrollados con la finalidad de resolver problemas de una naturaleza muy determinada
  • 29. lenguaje escript  que se utilizan en ambientes clientes servidor, mediante la incrustación de código en las páginas HTML, y así permitir la programación del lado del cliente,