Red de conocimiento informático - Aprendizaje de código fuente - ¿Cuál es el último lenguaje de programación informática?

¿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