fbpx
Wikipedia

Plankalkül

Plankalkül fue el primer lenguaje de programación, que fue creado por el científico alemán Konrad Zuse en los años 1942 a 1946 se considera un lenguaje de alto nivel, pero no se publicó hasta 1972. Zuse quería desarrollar un método sofisticado para el desarrollo de las tareas que el equipo debe hacer.

Historia

Konrad Zuse construyó varios ordenadores de relés electromagnéticos complejos, pero en 1945 la guerra los destruyó todos salvo un único modelo, el Z4. Tras la destrucción de sus equipos, Konrad se mudó a un pueblo llamado Hinterstein, donde comenzó a trabajar solo en su proyecto de desarrollo de su lenguaje de programación, un proyecto que comenzó en 1943 como propuesta para su tesis de doctorado: Plankalkül, que significa "programa de cálculo".

Zuse publicó en 1948 un artículo en Archiv der Mathematik, una revista científica de alta calidad en áreas matemáticas, pero su publicación no produjo un eco relevante en el ámbito académico-profesional de entonces. Heinz Rutishauser (co-fundador de ALGOL) dijo: "El primer intento de desarrollar un lenguaje algorítmico se llevó a cabo en 1948 por K. Zuse. Su notación era bastante general, pero la propuesta nunca alcanzó la consideración que merecía."

El lenguaje era muy completo en tiempo de reproducción y algunas de sus características más avanzadas se presentaban en el área de estructuras de datos. El tipo más simple es el de un solo bit de ella y se construyeron los tipos de números enteros y números reales. El tipo real utilizado un esquema de calificación y los dos "poco escondido", que se utiliza actualmente para evitar el almacenamiento de los bits más significativos de la parte fraccionaria de un valor normalizado. La lengua tiene tres variables Plankalkül específicos para el desarrollo de un programa, entre ellas podemos destacar las letras V (el paso de parámetros), Z (el almacenamiento de los valores intermedios) y R (ver resultados). Uno de los mayores obstáculos para la aplicación del lenguaje Plankalkül ocurrió debido a que utiliza la misma sintaxis difícil de entender, es decir, un desarrollador en particular tomaría mucho tiempo para entender las secuencias lógicas utilizadas en el programa. Por lo general, las variables que determina el idioma utilizado por cuatro líneas. La primera línea fue declarada una de las letras V, Z o R, la segunda línea se declaró la variable del índice, fue declarado el tercer componente de la variable, y por último la cuarta línea es el tipo declarado de la variable, por ejemplo, 5.0 (cinco bits), pero también podemos encontrar ejemplos de programas escritos en forma lineal.

Además de estos tipos comunes, el Planklakül también se incluyen matrices y registros. Se puede resumir diciendo que la idea Plankalkül incorporado muchas ideas muy importantes. Como conclusión de su trabajo de Zuse desarrollado algoritmos para clasificar, probar la conectividad de gráficos para la aritmética de enteros (incluida la raíz cuadrada) y hasta un juego de ajedrez donde se encontró el artículo en una sección de 60 páginas sobre cómo desarrollar la aplicación entre otros. Desafortunadamente, la mayoría de estas cosas no se conoció hasta 1972, y desarrolló el primer compilador en 1998 y una posterior aplicación en el año 2000 en la Universidad Libre de Berlín. Por lo tanto, podemos identificar la visión de largo plazo que Konrad Zuse propiedad de una declaración en la que destacó su lenguaje: "Después de algún tiempo, como la bella durmiente, aún está por llegar a la vida."

Konrad Zuse diseñó el lenguaje de programación de alto nivel Plankalkül (Cálculo de Programas) en 1945, después de mudarse de Berlín al final de Segunda Guerra Mundial. Cualquiera que ha tenido la oportunidad de estudiar la definición original de Plankalkül han quedado alucinados por su sorprendente carácter actual- parece como si había sido creado mucho más tarde que en 1945. Sin embargo, el hecho más asombroso es que en el tiempo que Konrad Zuse escribía su documento Plankalkül, los dos únicos ordenadores trabajadores en el mundo eran el ENIAC y Harvard Mark I. Ninguno de ellos usó un compilador o un traductor de fórmula - el ENIAC tuvo que ser alambrado de nuevo para cada problema diferente.

A partir de 1936 hasta 1945, Zuse construyó tres ordenadores programables que incorporaron los mismos principios computacionales. En el lapso de aquellos nueve años, Zuse con gran determinación persiguió un corte claro del concepto arquitectónico. El Z1 (1938), el Z3 (1941) y el Z4 (1945) eran todas máquinas de punto flotante binario (“algebraico"), con una memoria separada del procesador, y un programa almacenado en la cinta perforada. Estos fueron programados en el lenguaje máquina, como todos los primeros ordenadores americanos o británicos. Por su propia cuenta, Zuse muy pronto comprendió que " la combinatoria condicional " (como él la llamó) era idéntica al cálculo, y concibió una máquina mucho más poderosa, " la máquina lógica ", que sería más general y reemplazaría las máquinas algebraicas que él ya había construido.

Aunque Zuse solicitara una patente: la máquina lógica, realmente nunca terminó su diseño. La máquina lógica era muy sencillo y similar a la Máquina de Turing: consistió en una memoria con palabras de un bit, y un procesador capaz de ejecutar sólo las operaciones lógicas AND, OR, y NOT sobre operandos de un bit. La máquina sería capaz de solucionar cualquier problema numérico o lógico y, aunque ciertamente no se sepa esto, su lenguaje de programación hubiera sido el Plankalkül.

En 1942/43, Zuse comenzó a escribir un largo documento con la intención de someter como una disertación de Doctor en Filosofía. El esbozo describe la lógica de predicados para " para hacerlo accesible para ingenieros ", y entra en el gran detalle en su puesta en práctica con relevos mecánicos y eléctricos. La tesis planificada de Konrad Zuse, nunca sometida, es de hecho uno de los primeros tratados sobre la construcción sistemática de ordenador de circuitos. Ésta describe como trazar un mapa de fórmulas lógicas para retransmitir en circuitos y viceversa. También considera que el problema de reducir al mínimo los circuitos y como superponerlos para usar menos componentes. La tesis también explica los circuitos síncronos y todo lo necesario para construir un ordenador.

La continuación de esta tesis inacabada es el documento Plankalkül esbozado en 1945. Zuse, ocupado por el funcionamiento del Z4, se mudó de Berlín y a Hinterstein, (una pequeña ciudad de los Alpes), donde se sentó para resumir como pensaba que las máquinas lógicas del futuro deberían ser programadas. La versión final de Plankalkül fue acabada en esta misma ciudad un año más tarde en 1946. Años más tarde en 1972/Zuse72/ Plankalkül fue publicado por GMD (Gesellschaft für Mathematik und Datenverarbeitung). La razón de su tardía publicación fue la gran dedicación que le supuso la dirección de la pequeña empresa Zuse KG, que se convirtió en una de las empresas de ordenadores pioneras en Alemania de 1949-1964. El Plankalkül era un lenguaje de programación notablemente completo en el cual Konrad Zuse usó una escritura insólita de las declaraciones (explicadas más abajo).

La lengua fue muy completa su temporada de reproducción y tenía algunas de sus características más avanzadas en el área de estructuras de datos. El tipo más simple es el de un solo bit y fue construido a partir de los tipos de números enteros y números reales. El tipo real utilizado un esquema de calificación y los dos "poco escondido", que se utiliza actualmente para evitar el almacenamiento de los bits más significativos de la parte fraccionaria de un valor normalizado. La lengua tiene tres variables Plankalkül específicos para el desarrollo de un programa, entre ellas podemos destacar las letras V (el paso de parámetros), Z (el almacenamiento de los valores intermedios) y R (ver resultados). Uno de los mayores obstáculos para la aplicación del lenguaje Plankalkül se produjo debido al hecho de que la misma sintaxis para utilizar una difícil de entender, es decir, dado un desarrollador tomar mucho tiempo para entender las secuencias lógicas utilizadas en el programa. Por lo general, las variables en que el lenguaje utilizado en particular alrededor de cuatro líneas. La primera línea fue declarado algunas de las letras V, Z, o R, en la segunda fila se declara la variable del índice fue declarado en el tercer componente de la variable, y por último la cuarta línea es el tipo declarado de la variable, por ejemplo, 5.0 (cinco bits), pero también podemos encontrar ejemplos de programas escritos en forma lineal.

Características

Este lenguaje de programación tiene, entre otros indicios de asignación, llamadas a funciones (subrutinas), la aritmética de punto flotante, matrices (arrays), matemáticas o lógicas sólo se pueden aplicar a las variables del mismo tipo, tipos de datos compuestos, el tratamiento excepción, entre otras características.

  1. Las operaciones lógicas o matemáticas se pueden aplicar sólo a las variables del mismo tipo.
  2. Estructuras condicionales.
  3. Estructuras de iteración.
  4. Las variables se declaran en el momento de su uso.
  5. El uso de tres variables específicas ---> V (Paso de parámetros), Z (Almacenamiento de valores intermedios), R (Mostrar resultados).

Ventajas

  1. Los programas son funciones reutilizables.
  2. Las variables no necesitan ser especificadas en un lugar especial en el entorno de desarrollo.
  3. Estructura de datos jerárquica.
  4. Aritmética de punto flotante.
  5. Funciones no se pueden repetir.

Desventajas

  1. Falta de una sintaxis fácil de interpretar.
  2. No se puede establecer un nombre para una variable;
  3. Konrad Zuse no estableció ningún comando específico para la entrada y salida de datos;
  4. Lenguaje único para el tratamiento con los números.
  5. El uso de un diseño de una dimensión y dos dimensiones.

Otras características

  • Introduce la operación de asignación, por ejemplo V1 + V2 = R1. El signo fue introducido en el ALGOL 60 GAMM-comité, pero el comité no decidió aceptarlo.
  • Declaraciones comparativas del tipo: V1 = V2 => R1 , es decir, compara la variable 1 con la variable dos, y si son iguales le asigna el valor “verdadero” a la variable R1 y sino el valor “falso”.
  • Planes de programación, llamadas a subprogramas y diferentes criterios de parada del programa.
  • Es un lenguaje de programación imperativo de alto nivel.
  • Declaraciones condicionales, pero sin introducir el “ELSE”.
  • Las funciones no son recurrentes.
  • Bucles (while).
  • Los datos se escriben en: punto flotante, punto fijo, complejos.
  • Operaciones con lógica de predicados y álgebra de Boole.
  • Poderosas operaciones con listas y parejas de listas.
  • NO hay recursividad.
  • Manejo de arrays, registros, estructuras de datos jerárquicas y listas de parejas.
  • Manejo de las excepciones aritméticas.
  • Aplicaciones para jugar al ajedrez descritas en más de 60 páginas.

Véase también

Notas y referencias

  • Bauer, F.L., Wössner Mathematisches, H., El Plankalkül de Kornard Zuse: Un líder en los lenguajes de programación actuales” , Institut der Technischen Universität München. (Comunicaciones de ACM, Volumen 15 Número 7, Julio 1972)
  • Knuth, D. E. & Pardo, L. T. [1980]. The early development of programming languages, apud A history of computing in the twentieth century (a collection of essays). London: Academic Press, 1980.
  • A história cronologica das linguagens de programação, Grupo Lógica de Programação, traducido por Sóstenes da Silva. (Pág. 38)
  • História da computaçao
  • Ribeiro, A., Ferreira Dos Santos, G., Teixeira De Carbalho Dias, T., Trabalho de linguagem de programaçao (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  • W. Sebesta, R., Conceitos de linguagem de programação, (Capítulo 2)5ª edição pág 47 a 50.

Enlaces externos

  •   Datos: Q34280

plankalkül, texto, sigue, traducción, defectuosa, quieres, colaborar, wikipedia, busca, artículo, original, mejora, esta, traducción, copia, pega, siguiente, código, página, discusión, autor, este, artículo, subst, aviso, traducido, primer, lenguaje, programac. El texto que sigue es una traduccion defectuosa Si quieres colaborar con Wikipedia busca el articulo original y mejora esta traduccion Copia y pega el siguiente codigo en la pagina de discusion del autor de este articulo subst Aviso mal traducido Plankalkul Plankalkul fue el primer lenguaje de programacion que fue creado por el cientifico aleman Konrad Zuse en los anos 1942 a 1946 se considera un lenguaje de alto nivel pero no se publico hasta 1972 Zuse queria desarrollar un metodo sofisticado para el desarrollo de las tareas que el equipo debe hacer Indice 1 Historia 2 Caracteristicas 2 1 Ventajas 2 2 Desventajas 2 3 Otras caracteristicas 3 Vease tambien 4 Notas y referencias 5 Enlaces externosHistoria EditarKonrad Zuse construyo varios ordenadores de reles electromagneticos complejos pero en 1945 la guerra los destruyo todos salvo un unico modelo el Z4 Tras la destruccion de sus equipos Konrad se mudo a un pueblo llamado Hinterstein donde comenzo a trabajar solo en su proyecto de desarrollo de su lenguaje de programacion un proyecto que comenzo en 1943 como propuesta para su tesis de doctorado Plankalkul que significa programa de calculo Zuse publico en 1948 un articulo en Archiv der Mathematik una revista cientifica de alta calidad en areas matematicas pero su publicacion no produjo un eco relevante en el ambito academico profesional de entonces Heinz Rutishauser co fundador de ALGOL dijo El primer intento de desarrollar un lenguaje algoritmico se llevo a cabo en 1948 por K Zuse Su notacion era bastante general pero la propuesta nunca alcanzo la consideracion que merecia El lenguaje era muy completo en tiempo de reproduccion y algunas de sus caracteristicas mas avanzadas se presentaban en el area de estructuras de datos El tipo mas simple es el de un solo bit de ella y se construyeron los tipos de numeros enteros y numeros reales El tipo real utilizado un esquema de calificacion y los dos poco escondido que se utiliza actualmente para evitar el almacenamiento de los bits mas significativos de la parte fraccionaria de un valor normalizado La lengua tiene tres variables Plankalkul especificos para el desarrollo de un programa entre ellas podemos destacar las letras V el paso de parametros Z el almacenamiento de los valores intermedios y R ver resultados Uno de los mayores obstaculos para la aplicacion del lenguaje Plankalkul ocurrio debido a que utiliza la misma sintaxis dificil de entender es decir un desarrollador en particular tomaria mucho tiempo para entender las secuencias logicas utilizadas en el programa Por lo general las variables que determina el idioma utilizado por cuatro lineas La primera linea fue declarada una de las letras V Z o R la segunda linea se declaro la variable del indice fue declarado el tercer componente de la variable y por ultimo la cuarta linea es el tipo declarado de la variable por ejemplo 5 0 cinco bits pero tambien podemos encontrar ejemplos de programas escritos en forma lineal Ademas de estos tipos comunes el Planklakul tambien se incluyen matrices y registros Se puede resumir diciendo que la idea Plankalkul incorporado muchas ideas muy importantes Como conclusion de su trabajo de Zuse desarrollado algoritmos para clasificar probar la conectividad de graficos para la aritmetica de enteros incluida la raiz cuadrada y hasta un juego de ajedrez donde se encontro el articulo en una seccion de 60 paginas sobre como desarrollar la aplicacion entre otros Desafortunadamente la mayoria de estas cosas no se conocio hasta 1972 y desarrollo el primer compilador en 1998 y una posterior aplicacion en el ano 2000 en la Universidad Libre de Berlin Por lo tanto podemos identificar la vision de largo plazo que Konrad Zuse propiedad de una declaracion en la que destaco su lenguaje Despues de algun tiempo como la bella durmiente aun esta por llegar a la vida Konrad Zuse diseno el lenguaje de programacion de alto nivel Plankalkul Calculo de Programas en 1945 despues de mudarse de Berlin al final de Segunda Guerra Mundial Cualquiera que ha tenido la oportunidad de estudiar la definicion original de Plankalkul han quedado alucinados por su sorprendente caracter actual parece como si habia sido creado mucho mas tarde que en 1945 Sin embargo el hecho mas asombroso es que en el tiempo que Konrad Zuse escribia su documento Plankalkul los dos unicos ordenadores trabajadores en el mundo eran el ENIAC y Harvard Mark I Ninguno de ellos uso un compilador o un traductor de formula el ENIAC tuvo que ser alambrado de nuevo para cada problema diferente A partir de 1936 hasta 1945 Zuse construyo tres ordenadores programables que incorporaron los mismos principios computacionales En el lapso de aquellos nueve anos Zuse con gran determinacion persiguio un corte claro del concepto arquitectonico El Z1 1938 el Z3 1941 y el Z4 1945 eran todas maquinas de punto flotante binario algebraico con una memoria separada del procesador y un programa almacenado en la cinta perforada Estos fueron programados en el lenguaje maquina como todos los primeros ordenadores americanos o britanicos Por su propia cuenta Zuse muy pronto comprendio que la combinatoria condicional como el la llamo era identica al calculo y concibio una maquina mucho mas poderosa la maquina logica que seria mas general y reemplazaria las maquinas algebraicas que el ya habia construido Aunque Zuse solicitara una patente la maquina logica realmente nunca termino su diseno La maquina logica era muy sencillo y similar a la Maquina de Turing consistio en una memoria con palabras de un bit y un procesador capaz de ejecutar solo las operaciones logicas AND OR y NOT sobre operandos de un bit La maquina seria capaz de solucionar cualquier problema numerico o logico y aunque ciertamente no se sepa esto su lenguaje de programacion hubiera sido el Plankalkul En 1942 43 Zuse comenzo a escribir un largo documento con la intencion de someter como una disertacion de Doctor en Filosofia El esbozo describe la logica de predicados para para hacerlo accesible para ingenieros y entra en el gran detalle en su puesta en practica con relevos mecanicos y electricos La tesis planificada de Konrad Zuse nunca sometida es de hecho uno de los primeros tratados sobre la construccion sistematica de ordenador de circuitos Esta describe como trazar un mapa de formulas logicas para retransmitir en circuitos y viceversa Tambien considera que el problema de reducir al minimo los circuitos y como superponerlos para usar menos componentes La tesis tambien explica los circuitos sincronos y todo lo necesario para construir un ordenador La continuacion de esta tesis inacabada es el documento Plankalkul esbozado en 1945 Zuse ocupado por el funcionamiento del Z4 se mudo de Berlin y a Hinterstein una pequena ciudad de los Alpes donde se sento para resumir como pensaba que las maquinas logicas del futuro deberian ser programadas La version final de Plankalkul fue acabada en esta misma ciudad un ano mas tarde en 1946 Anos mas tarde en 1972 Zuse72 Plankalkul fue publicado por GMD Gesellschaft fur Mathematik und Datenverarbeitung La razon de su tardia publicacion fue la gran dedicacion que le supuso la direccion de la pequena empresa Zuse KG que se convirtio en una de las empresas de ordenadores pioneras en Alemania de 1949 1964 El Plankalkul era un lenguaje de programacion notablemente completo en el cual Konrad Zuse uso una escritura insolita de las declaraciones explicadas mas abajo La lengua fue muy completa su temporada de reproduccion y tenia algunas de sus caracteristicas mas avanzadas en el area de estructuras de datos El tipo mas simple es el de un solo bit y fue construido a partir de los tipos de numeros enteros y numeros reales El tipo real utilizado un esquema de calificacion y los dos poco escondido que se utiliza actualmente para evitar el almacenamiento de los bits mas significativos de la parte fraccionaria de un valor normalizado La lengua tiene tres variables Plankalkul especificos para el desarrollo de un programa entre ellas podemos destacar las letras V el paso de parametros Z el almacenamiento de los valores intermedios y R ver resultados Uno de los mayores obstaculos para la aplicacion del lenguaje Plankalkul se produjo debido al hecho de que la misma sintaxis para utilizar una dificil de entender es decir dado un desarrollador tomar mucho tiempo para entender las secuencias logicas utilizadas en el programa Por lo general las variables en que el lenguaje utilizado en particular alrededor de cuatro lineas La primera linea fue declarado algunas de las letras V Z o R en la segunda fila se declara la variable del indice fue declarado en el tercer componente de la variable y por ultimo la cuarta linea es el tipo declarado de la variable por ejemplo 5 0 cinco bits pero tambien podemos encontrar ejemplos de programas escritos en forma lineal Caracteristicas EditarEste lenguaje de programacion tiene entre otros indicios de asignacion llamadas a funciones subrutinas la aritmetica de punto flotante matrices arrays matematicas o logicas solo se pueden aplicar a las variables del mismo tipo tipos de datos compuestos el tratamiento excepcion entre otras caracteristicas Las operaciones logicas o matematicas se pueden aplicar solo a las variables del mismo tipo Estructuras condicionales Estructuras de iteracion Las variables se declaran en el momento de su uso El uso de tres variables especificas gt V Paso de parametros Z Almacenamiento de valores intermedios R Mostrar resultados Ventajas Editar Los programas son funciones reutilizables Las variables no necesitan ser especificadas en un lugar especial en el entorno de desarrollo Estructura de datos jerarquica Aritmetica de punto flotante Funciones no se pueden repetir Desventajas Editar Falta de una sintaxis facil de interpretar No se puede establecer un nombre para una variable Konrad Zuse no establecio ningun comando especifico para la entrada y salida de datos Lenguaje unico para el tratamiento con los numeros El uso de un diseno de una dimension y dos dimensiones Otras caracteristicas Editar Introduce la operacion de asignacion por ejemplo V1 V2 R1 El signo fue introducido en el ALGOL 60 GAMM comite pero el comite no decidio aceptarlo Declaraciones comparativas del tipo V1 V2 gt R1 es decir compara la variable 1 con la variable dos y si son iguales le asigna el valor verdadero a la variable R1 y sino el valor falso Planes de programacion llamadas a subprogramas y diferentes criterios de parada del programa Es un lenguaje de programacion imperativo de alto nivel Declaraciones condicionales pero sin introducir el ELSE Las funciones no son recurrentes Bucles while Los datos se escriben en punto flotante punto fijo complejos Operaciones con logica de predicados y algebra de Boole Poderosas operaciones con listas y parejas de listas NO hay recursividad Manejo de arrays registros estructuras de datos jerarquicas y listas de parejas Manejo de las excepciones aritmeticas Aplicaciones para jugar al ajedrez descritas en mas de 60 paginas Vease tambien EditarLenguaje de programacionNotas y referencias EditarBauer F L Wossner Mathematisches H El Plankalkul de Kornard Zuse Un lider en los lenguajes de programacion actuales Institut der Technischen Universitat Munchen Comunicaciones de ACM Volumen 15 Numero 7 Julio 1972 Rojas R Goktekin C Friedland G Kruger M Plankalkul El primer lenguaje de alto nivel Freie Universitat Berlin Institut fur Informatik Knuth D E amp Pardo L T 1980 The early development of programming languages apud A history of computing in the twentieth century a collection of essays London Academic Press 1980 A historia cronologica das linguagens de programacao Grupo Logica de Programacao traducido por Sostenes da Silva Pag 38 Historia da computacao Ribeiro A Ferreira Dos Santos G Teixeira De Carbalho Dias T Trabalho de linguagem de programacao enlace roto disponible en Internet Archive vease el historial la primera version y la ultima W Sebesta R Conceitos de linguagem de programacao Capitulo 2 5ª edicao pag 47 a 50 Enlaces externos Editarhttp user cs tu berlin de zuse Konrad Zuse plank html Archivado el 13 de enero de 2011 en Wayback Machine http www es gnu org jemarch Plankalkul htmlhttp www example com enlace roto disponible en Internet Archive vease el historial la primera version y la ultima https web archive org web 20021128054813 http www zib de zuse Inhalt Programme Plankalkuel Plankalkuel Report Plankalkuel Report htm Datos Q34280Obtenido de https es wikipedia org w index php title Plankalkul amp oldid 128951176, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos