Lenguajes de programación programación visual

of 21/21
Lenguajes de Programación: Programación Visual Autor(es ): Mtr. Luis Fernando Aguas

Embed Size (px)

Transcript of Lenguajes de programación programación visual

Trabajo Final Empresa Pilanga

Lenguajes de Programacin:Programacin VisualAutor(es):Mtr. Luis Fernando Aguas

Es un idioma artificial diseado para expresar computaciones que pueden ser llevadas a cabo por mquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana.Lenguajes de Programacin

2

Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje especfico conocido como cdigo mquina, el cual la mquina comprende fcilmente, pero que lo hace excesivamente complicado para las personas. De hecho slo consiste en cadenas extensas de nmeros 0 y 1.La primera programadora de computadora conocida fue Ada Lovelace. Incluso aunque Babbage nunca complet la construccin de cualquiera de sus mquinas, el trabajo que Ada realiz con stas le hizo ganarse el ttulo de primera programadora de computadoras del mundo. El nombre del lenguaje de programacin Ada fue escogido como homenaje a esta programadora. Todos este tipo de lenguaje se denominaba de bajo nivel.A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un mtodo ms eficiente para programarlas. Entonces, se crearon los lenguajes de alto nivel.HistoriaLenguajes de Programacin

Lenguaje de Primera generacin.Lenguaje de Segunda generacin.Lenguaje de Tercera generacin.Lenguaje de Cuarta generacin.Lenguaje de Quinta generacin.

Clasificacin:Lenguajes de ProgramacinSegn su generacin

Lenguaje de mquinaLenguajes de ProgramacinLenguaje de Primera generacionLas instrucciones de programacin de primera generacin se inscribieron a travs de los interruptores del panel frontal del sistema informtico.El principal beneficio del este lenguaje de programacin es que el cdigo que el usuario escribe puede correr muy rpido y eficiente, ya que se ejecuta directamente por la CPU. Sin embargo, en lenguaje de mquina es mucho ms difcil de aprender que los lenguajes de programacin de ms alta generacin, y es mucho ms difcil de editar si se producen errores.Cada modelo de ordenador tiene su propio cdigo, por esa razn se llama lenguaje de mquina.

Lenguaje de mquinaLenguajes de ProgramacinLenguaje de Primera generacin

Se desarrolla a finales de los aos 50. Las instrucciones se representan con smbolos mnemotcnicos. Simplifican las estructuras de las instrucciones y las hacen ms legibles. Se los reconoce como lenguaje de bajo nivel porque su cdigo est orientado a un modelo de computadora especifica.Lenguajes de ProgramacinLenguaje de Segunda generacinLenguaje ensamblador

Lenguaje ensambladorLenguajes de ProgramacinLenguaje de Segunda generacin

Se desarrolla entre los aos 60. Sustituyen lasInstrucciones simblicas por cdigos independientes de la maquina. Tiene 3 categoras:Lenguaje orientado a procedimientos quehace nfasis en los procedimientos.Lenguaje orientado a problemas el cual los resuelve sin el detalle de la programacin y el Lenguaje orientado el cual hace nfasis en el objeto de la accin.Lenguajes de ProgramacinLenguaje de Tercera generacin

Lenguajes de ProgramacinLenguaje de Tercera generacinCobol

Lenguajes de ProgramacinLenguaje de Tercera generacinLenguaje C

Lenguajes de ProgramacinLenguaje de Tercera generacinFortran

Lenguajes de ProgramacinLenguaje de Tercera generacinPascal

Su caracterstica distintiva es especificar que es lo que se debe hacer, en vez de como se debe ejecutar una tarea.El uso de frases y oraciones parecidas al ingles para emitir instrucciones.Acceso a base de datos. Capacidades graficas. Puede programarse visualmente como Visual Basic.Lenguajes de ProgramacinLenguaje de Cuarta generacin

Lenguajes de ProgramacinLenguaje de Cuarta generacinVisual Basic

Lenguajes de ProgramacinLenguaje de Cuarta generacinSQL

De desarrollo a principio de la dcada de los 80.Fue creado para la inteligencia artificial.Tambin para el procesamiento de lenguajes naturales.Estn serian capaces de resolver problemas complejos como la traduccin del lenguaje natural a otros.

Lenguajes de ProgramacinLenguaje de Quinta generacin

Lenguajes de ProgramacinLenguaje de Quinta generacinLisp

Lenguajes de ProgramacinLenguaje de Quinta generacinProlog

Lenguaje de ProgramacinVentajasDesventajasPrimera GeneracinTransferir un programa a la memoria sin traduccin posterior, esto le da una velocidad de ejecucin superior.Dificultad y lentitud en la codificacin, poca fiabilidad y los programas slo son ejecutables en el CPU.Segunda GeneracinUso ptimo de los recursos hardware, permitiendo la obtencin de un cdigo muy eficiente.Repertorio reducido de instrucciones, rgido formato para las instrucciones, baja portabilidad y fuerte dependencia del hardware.Tercera GeneracinEstandarizacin, volumen de cdigo y el rendimiento de ejecucin.Apenas son portables y, normalmente, son menos fciles de mantener que los lenguajes de propsito general.Cuarta GeneracinFlexibilidad, nuevas aplicaciones y conversin de cdigo.Cdigo ineficiente y el mantenimiento cuestionable.Quinta GeneracinMayor legibilidad de los programas, portabilidad, facilidad de aprendizaje y facilidad de modificacin.Lgica difusa.

Lenguajes de ProgramacinVentajas y Desventajas

Lenguaje de alto nivel.- Se caracterizan por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las mquinas.Lenguaje de bajo nivel.- Proporciona poca o ninguna abstraccin del microprocesador de un ordenador. Consecuentemente es fcilmente trasladado a lenguaje de mquina.Sintaxis.- Reglas que indican cmo realizar las construcciones del lenguaje.Lgica de Programacin.- Consta de las colecciones de los estados dentro de una lgica particular.Lenguaje de script.- El trabajo en conjunto con una aplicacin ms grande, el control de apoyo de una variedad de aplicaciones, se interpretan, o alguna combinacin de los mismos.

Lenguajes de ProgramacinConceptos Bsicos