¿Cuál es el último lenguaje de programación informática?
Directorio [Mostrar Ocultar]
1 Características
1.1 Datos y estructura de datos
1.2 Instrucciones y control de procesos
1.3 Mecanismo de referencia y reutilización
2 Historia de los lenguajes de programación
3 Lenguajes de programación comunes
[Editar] Características
Cada programación El lenguaje puede verse como un conjunto de especificaciones formales que contienen sintaxis, vocabulario y significado.
Estas especificaciones suelen incluir:
Datos y estructuras de datos
Instrucciones y control de flujo
Mecanismos de referencia y reutilización
Filosofía del diseño
Los lenguajes más utilizados o duraderos tienen organizaciones responsables de la estandarización que se reúnen periódicamente para crear y publicar una definición formal del lenguaje y para discutir la ampliación o implementación de las definiciones existentes.
[Editar]Datos y estructura de datos
Los datos dentro de las computadoras modernas solo se almacenan en modo binario, es decir, modo encendido-apagado. Varios datos que representan información del mundo real, como nombres, números de cuentas bancarias, métricas y datos binarios igualmente de bajo nivel, se organizan a través de lenguajes de programación y se convierten en conceptos de alto nivel.
El sistema de un programa que procesa datos específicamente se denomina sistema de tipos de un lenguaje de programación; la investigación y el diseño de sistemas de tipos se denomina teoría de tipos. Los lenguajes se pueden dividir en sistemas de tipo estático, como C++ y Java, y sistemas de tipo dinámico, como Lisp, JavaScript, Tcl y Prolog. Los primeros se pueden dividir en lenguajes que contienen tipos de manifiesto (tipo manifiesto), es decir, los tipos de cada variable y función están claramente declarados, o lenguajes de tipo inferido (como MUMPS, ML).
La mayoría de los lenguajes también pueden combinar tipos de estructuras de datos complejos basados en tipos integrados (usando matrices, listas, pilas, archivos, etc.). El lenguaje orientado a objetos (lenguaje orientado a objetos, también traducido como lenguaje orientado a objetos) permite a los programadores definir nuevos tipos de datos, a saber, "objetos" u "objetos" (objetos), así como funciones y métodos que se ejecutan en los objetos.
Además de cuándo y cómo determinar la relación entre expresiones y tipos, otra cuestión importante es qué tipos define el lenguaje y qué tipos se permiten como valores de expresión. Los lenguajes de gama baja, como el lenguaje de programación C, permiten que los programas nombren ubicaciones de memoria, regiones de memoria y constantes de tiempo de compilación. ANSI C incluso permite que las expresiones devuelvan valores de estructura. Los lenguajes funcionales generalmente permiten que las variables utilicen directamente un valor calculado en tiempo de ejecución, en lugar de indicar la dirección de memoria donde se puede almacenar el valor.
[Editar] Instrucciones y control del proceso
Una vez determinados los datos, se debe indicar a la máquina cómo procesar los datos. Se pueden lograr instrucciones más simples utilizando palabras clave o estructuras de sintaxis definidas. Los diferentes idiomas utilizan sistemas de secuencia para obtener o combinar estas declaraciones. Además, también se pueden utilizar otras instrucciones en un lenguaje para controlar el proceso de procesamiento (como ramas, bucles, etc.).
[Editar] Mecanismo de referencia y reutilización
La idea central de la referencia es que debe haber una forma indirecta de diseñar el espacio de almacenamiento. La forma más común es mediante variables nombradas. Dependiendo del idioma, otras referencias pueden incluir indicaciones a otros espacios de almacenamiento. Un enfoque similar consiste en nombrar un grupo de instrucciones. La mayoría de los lenguajes de programación utilizan llamadas a macros, llamadas a procedimientos o llamadas a funciones. El uso de estos nombres alternativos hace que los programas sean más flexibles y reutilizables.
[editar] Historia de los lenguajes de programación
Cuando aparecieron las computadoras por primera vez en la década de 1940, los programadores tenían que controlarlas manualmente. Las computadoras en aquella época eran muy caras, y la única persona que pensó en utilizar lenguajes de programación para resolver problemas fue el ingeniero alemán Konrad Zuse.
Décadas más tarde, el precio de las computadoras bajó significativamente y los programas informáticos se volvieron cada vez más complejos. En otras palabras, el tiempo de desarrollo ya es mucho más valioso que el tiempo de ejecución.
Como resultado, los nuevos entornos de desarrollo visual e integrado son cada vez más populares. Quitan tiempo, dinero (y células cerebrales). Con solo presionar unas pocas teclas, un fragmento completo de código está listo para usar. Esto también se beneficia de una biblioteca de códigos de programa reutilizable.
[editar] Lenguajes de programación comunes
APL, A+ y J
ASP
Ada
Lenguaje ensamblador
AWK
Básico, Fortran
Brainfuck
C, C++
C#
Clipper
COBOL
dBase
PASCAL, Delphi
Adelante
FoxPro
F#
IDL
Java
JavaScript
J#
LISP
LOGO
Módulo
Perl
PHP
PL/1
Prólogo
Python
Ruby
Esquema
Smalltalk
SQL
Tcl/Tk
UML
Visual Basic
Visual FoxPro