Pensamiento imperativo Los idiomas como FORTRAN, COBOL o ALGOL-60 son integrantes del llamado pensamiento imperativo.
El primer lenguaje de programación
¿Sabías que el primer lenguaje de programación se inventó en 1843? Ada Lovelace inventó el primer algoritmo para una máquina informática primitiva que escribió en una hoja de papel por el hecho de que no había PCs en ese instante. Como es natural, los idiomas de programación han paseo un largo sendero desde ese momento, pero para entender la crónica de los idiomas de programación, primero debe comprender sus orígenes.
La próxima es una cronología de la crónica de los idiomas de programación. Los primeros idiomas de programación populares fueron códigos de máquina complejos introducidos a mano en las primeras máquinas informáticas. Como descubrirá, la programación evolucionó de forma rápida de un código de máquina a un código entendible por humanos completamente automatizado.
Pensamiento Imperativo
Los programas consisten en una secuencia de normas o un grupo de frases, tal y como si el programador hubiese dado comandos concretos. El creador detalla en el código pasito a pasito todo cuanto va a hacer su programa.
Múltiples idiomas: Pascal, COBOL, FORTRAN, C, C++, etcétera. Otros enfoques que caen bajo el pensamiento de programación imperativa son:
COLLECTION CONCURRENT (CNC)
Collection Concurrent (CnC) es un modelo de programación paralelo con semántica de ejecución que perjudica el fluído de datos dinámico, el procesamiento de fluído y espacio de tuplas. El modelo fue construido anteriormente por los laboratorios de Hewlett Packard en TStreams. El modelo se compone primordialmente de tres elementos llamados recopilación de puntos o etapas, recopilación de datos y recopilación de control. Una compilación de pasos lidera el procesamiento lanzando datos y devolviendo desenlaces. Una compilación de datos es un grupo de datos indizados por etiquetas y se puede entrar a través de operaciones put y get, cuando se emplea una operación put, los datos no se tienen la posibilidad de sobrescribir, no debe poder mudar su valor. Una compilación dominada es una factoría de pasos instantáneos. Una operación aplicada a una compilación de control con una etiqueta de control producirá una compilación de pasos que admite la etiqueta de control como factor. Esta compilación y sus composiciones se definen estéticamente como un gráfico KnC donde un nodo es un paso, elemento o compilación de datos y una línea recta incorpora ocurrencias de añadir, conseguir o predefinidas. En este modelo, cada ingrediente, como una compilación de etapas, una compilación de datos o una compilación de control, se define estéticamente, pero cada compilación estática construída por el software en ejecución es un grupo de instancias activas.
Una compilación de pasos, es un grupo concreto de normas de procesamiento que se procesan a través de el envío de distintas factores. Lleva por nombre a una compilación de control para supervisar la compilación de rango añadiendo una instancia a la compilación de control toda vez que tiene por nombre a la compilación de rango. Por poner un ejemplo, se instancia un paso en el momento en que se completa su entrada, como resultado se puede instanciar otro control en el final y, por ende, se tienen la posibilidad de instanciar controles consecutivos.