Lenguajes de programación: primera generación

Lenguajes de programación

Un programa de computadora es un conjunto de instrucciones o códigos escritos impulsados ​​por el funcionamiento de la computadora en la ejecución. Todos los software de computadora se desarrollan como programas. Los lenguajes de programación permiten a los usuarios desarrollar aplicaciones de software para llevar a cabo una tarea específica de procesamiento de información. Los lenguajes de programación se pueden describir en términos de su posición histórica en el desarrollo de sistemas de programación de computadoras. Estudiemos los lenguajes de programación de acuerdo con sus generaciones.

Primera generación: los primeros sistemas informáticos se programaron utilizando lenguaje de máquina que consistía en cadenas de dígitos binarios. Con esto, los programadores requirieron un orden avanzado de habilidades técnicas para desarrollar e ingresar programas. Y como tales programas se consideraron costosos de desarrollar, ya que tardaron un período extremadamente largo en diseñar, bacalao y prueba.

Segunda generación: el lenguaje de ensamblaje representaba un intento de simplificar el proceso de creación de los programas de computadora. Se utilizaron símbolos y abreviaturas para crear secuencias de instrucciones. Se utilizó un ensamblaje para traducir un programa de ensamblaje completo al código de máquina requerido por la computadora.

Aunque el lenguaje de ensamblaje proporcionó una serie de ventajas sobre el lenguaje de la máquina, también sufrió dos desventajas principales. Primero, dado que los programas de ensamblaje no se ejecutaron tan rápido como sus contrapartes de lenguaje de máquina, no son adecuados para ciertas tareas, como las que involucran el procesamiento de datos a gran escala. En segundo lugar, dado que los programadores todavía estaban trabajando a un nivel muy bajo con el Ware duro de la computadora, seguía siendo difícil crear programas grandes o complejos que usen lenguaje de ensamblaje.

READ  Las computadoras portátiles más populares para las vacaciones: una guía del comprador de 2012

Tercera generación: los lenguajes de programación de tercera generación proporcionaron medios más naturales. De desarrollar programas al permitir a los usuarios crear programas hechos de declaraciones de inglés, tales lenguajes de programación todavía se usan hoy en día y se denominan lenguajes de alto nivel. Los idiomas como COBOL permiten a los usuarios desarrollar programas de manera rápida y fácil, aunque las aplicaciones resultantes a veces fueron lentas y eficientes.

Cuarta generación: un impulso hacia una facilidad de uso aún mayor resultó en el desarrollo de nuevos sistemas de programación diseñados Para permitir que incluso los usuarios no técnicos desarrollen sus propias aplicaciones. El enfoque de tales herramientas estaba en la facilidad de uso y el rápido desarrollo de aplicaciones. Es probable que los ejemplos de herramientas de programación comunes incluyen generadores de informes, lenguajes de consulta y generadores de aplicaciones.

quinta generación: es probable que los lenguajes de quinta generación se basen en una serie de diferentes tecnologías y técnicas. Como ejemplo, el método de inteligencia artificial (AI) intenta hacer que un sistema informático se comporte de la misma manera que el ser humano. Una aplicación para AI es el procesamiento del lenguaje natural, donde los usuarios pueden comunicarse con el sistema informático que usa en inglés, como declaraciones. El desarrollo en esta área puede dar como resultado un sistema de programación que acepta una pregunta hablada de un usuario y luego generar un programa de computadora destinado a producir la información requerida.

Clasificación de los lenguajes de programación

bajo -Laza de lenguaje de nivel versus lenguaje de alto nivel

Un lenguaje de bajo nivel requiere que el programador funcione directamente con el hardware del sistema informático. Las instrucciones se ingresan normalmente en el código de la máquina o el idioma de ensamblaje. Los programadores deben tener un conocimiento detallado del hardware de la computadora que se utiliza para construir programas. Una de las características principales de los idiomas de bajo nivel es que las aplicaciones se ejecutan muy rápidamente.

READ  'Fittv' ahora 'Discovery Fit and Health'

Un lenguaje de alto nivel permite a los programadores emitir instrucciones en una forma más natural. Los programas normalmente se crean utilizando inglés, como declaraciones que se pueden organizar para formar una estructura lógica clara. Además, los lenguajes de alto nivel proporcionan a los programadores una variedad de herramientas que ayudan en el proceso de crear el programa y el error de localización. -La los idiomas de nivel se consideran lentos. Java, C ++ y Visual Basic son lenguajes de alto nivel.

Orientado a la máquina frente a problemas orientados a problemas: se puede argumentar que todos los programas de computadora se crean para satisfacer una necesidad específica. En la mayoría de los casos, los programas se construyen para resolver un problema particular o cumplir con un conjunto claramente definido de requisitos de procesamiento de información. La forma en que los lenguajes de programación permiten el problema o el conjunto de requisitos de procesamiento de información que se expresan proporciona una segunda media de clasificación. producido en una forma que se adapta a la forma en que el microprocesador funciona u opera.

un lenguaje orientado al problema enfocado en la expresión de un problema o un conjunto de requisitos de procesamiento de información. El lenguaje proporcionará una variedad de características que permiten a los programadores expresar sus requisitos en una forma natural. El idioma también proporcionará la instalación para traducir el programa en un formulario adecuado para el microprocesador de la computadora. Efectivamente, los lenguajes orientados al problema permiten que los programadores se concentren en el problema que se resolverá, en lugar de en la generación del hardware de la computadora. lenguaje antes de que puedan ser ejecutados. La forma en que las instrucciones se traducen al lenguaje de máquina proporciona una tercera forma de clasificar los lenguajes de programación.

READ  Mejor lenguaje de programación para principiantes

compilador: las instrucciones que componen un programa de computadora a menudo se almacenan como un archivo de texto simple, generalmente llamado un archivo de código fuente. Las instrucciones mantenidas como código fuente no pueden ser ejecutadas directamente por el microprocesador, ya que primero deben convertirse en lenguaje de máquina. Un compilador produce un programa ejecutable al convertir las instrucciones mantenidas como código fuente en lenguaje de máquina. Si el código fuente se altera de alguna manera, debe cumplirse nuevamente para que se pueda producir un nuevo programa ejecutable. por un intérprete de comando. Dado que el proceso de convertir cada instrucción en lenguaje de máquina puede llevar mucho tiempo, los programas interpretados funcionan mucho más lentamente que los programas compilados.