Por qué Niklaus Wirth y su obra cumbre, el lenguaje Pascal, siguen siendo una alusión imprescindible para instruirse a programar

Autor: | Posteado en Noticias Sin comentarios

Por qué Niklaus Wirth y su obra cumbre, el lenguaje Pascal, siguen siendo una alusión imprescindible para instruirse a programar

El currículo de Niklaus Wirth es impresionante. Se graduó en Ingeniería Electrónica en la Escuela Politécnica Federal de Zúrich, la semejante universidad en la que 5 décadas previamente estudió Albert Einstein; se doctoró en la Universidad de California en Berkeley; trabajó en Xerox PARC y dio idiosincrasia en Stanford, en la Universidad de Zúrich y en la semejante Escuela Politécnica Federal en la que unas décadas previamente él semejante había estudiado. Sin embargo, Wirth no será recordado por ausencia de esto.

Los logros que lo colocan a la semejante altura de otros científicos avezados en computación, tan Andrew S. Tanenbaum, programador del aparato ejecutivo Minix y agente de unos cuantos books de alusión dedicados al esquema de sistemas operativos; o Bjarne Stroustrup, el desarrollador del lenguaje C++ y agente de unas cuantas obras de programación de consulta recomendada, son, precisamente, sus publicaciones. Y, encima todo, 1 de los numerosos lenguajes de programación de cuyo esquema es en gran ley responsable: Pascal.

‘Algoritmos + estructuras de datos = programas’

La vocación didáctica de Niklaus Wirth está afuera de toda duda. La noble de sus books desde un acierto de vista estrictamente educativo es demasiado alta, lo que ha provocado que, a abatimiento de que numerosos de ellos han resultado escritos hará décadas, sigan siendo utilizados en numerosas facultades de Ingeniería en Informática, y además en otros estudios de Grado, para enseñar acierto técnicas de algoritmia tan los fundamentos de la programación estructurada.

A abatimiento de haber resultado abonado hará mas de 4 décadas, ‘Algoritmos + estructuras de datos = programas’ sigue siendo un acierto de partida extraordinario para instruirse a programar

Algunos de sus books mas conocidos aire ‘Introducción a la programación sistemática’ y ‘Algoritmos y estructura de datos’, inconveniente no cabe vacilación de que la obra por la que será recordado es ‘Algoritmos + estructuras de datos = programas’, que es la versión genuino del 2º libro que he citado en este párrafo. Wirth publicó este clásico en 1976, y, a abatimiento de haber resultado abonado hará mas de 4 décadas, sigue siendo un acierto de partida extraordinario para todos esos estudiantes carente pericia que desean instruirse programación.

Algoritmoswirth

Este libro de tomo de Wirth arranca con una introducción a las estructuras fundamentales de datos, continúa explicando cómo ordenar arrays y ficheros secuenciales, y finaliza abordando los algoritmos recursivos, las estructuras dinámicas de info y los compiladores. Todas y cada una de las páginas de este libro aire una reducida joya, pero, en mi opinión, el capítulo dedicado a los algoritmos recursivos posee el demasiado grande mérito de realizar fácil lo que a la mas grande aviso de las personas que dan sus primeros pasos en el planeta de la programaciónacostumbra atragantárseles. Un apunte más: los arquetipos de este libro están escritos en Pascal.

De la Ley de Wirth a Pascal

En 1995 Niklaus Wirth publicó un artículo titulado ‘A plea for lean software’ (lo podemos traducir tan ‘Una petición por el software austero’) que ha acrecentado aún mas su prestigio debido a que en su tomo propone una reflexión que describe demasiado don el ampliación que están experimentando el software y el hardware a lo largo de las últimas décadas. La Ley de Wirth, que es tan se conoce su observación, defiende que «el software se regresa lento mas deprisa de lo que se acelera el hardware».

Niklauswirthretrato

Wirth insinúa con mucha claridad lo primordial que es escribir código eficiente y don optimizado. Su complejidad y dimensión no dejan de incrementarse, y el hardware, a abatimiento de que se desarrolla a una celeridad a menudo vertiginosa, no experimenta un grado de ampliación equiparable a la complejidad creciente del software. Curiosamente, esta reflexión ha calado hondo en otras personas relevantes de la industria de la informática, tan Larry Page, cofundador de Google, o Bill Gates, cofundador de Microsoft. Y es que la han enunciado en unas cuantas ocasiones introduciendo ligeras cambios para describir el ritmo con el que se incrementa la complejidad del software y se reduce su eficiencia.

En cualquier caso, si nos ceñimos al ámbito académico, que es en el que Niklaus Wirth constantemente ha parecido sentirse tan pez en el agua, su contribución mas primordial es el lenguaje Pascal. Ejerció tan máximo encargado del esquema de numerosos otros lenguajes de programación, tan Modula-2, Euler o ALGOL W, inconveniente Pascal ha demostrado ser una excelente elección para formar mas recientes programadores. De hecho, a abatimiento de que Wirth lo creó a fines de la década de los 60, sigue siendo usado por numerosas facultades de informática y otras carreras universitarias para enseñar programación estructurada.

Pascal posibilita a las personas que están aprendiendo programación concentrarse en el ampliación de los algoritmos y obtener hábitos saludables

Pascal es un lenguaje elemental y absoluto que recurre a unas estructuras sólidas, lo que posibilita a las personas que están aprendiendo programación concentrarse en el ampliación de los algoritmos y adquirir hábitos saludables. Actualmente es dificultoso verlo afuera del ámbito educativo, inconveniente a lo largo de las 3 décadas siguientes a su creación se utilizó con asiduidad tan un lenguaje de ampliación profesional.

Hoy en aniversario los estudiantes que aprenden a planificar con él deben estudiar luego otros lenguajes, singularmente los orientados a objetos, como Java o C++, inconveniente no cabe vacilación de que Pascal sigue siendo una herramienta demasiado valiosa para iniciarse en el planeta de la programación. De hecho, las benévolas prácticas que promueve este lenguaje encajan tan un guante en numerosos otros lenguajes de programación. Y, encima todo, favorece su aprendizaje reconocimiento a la habilidad con la que nos apoya a consolidar mas recientes estructuras mentales. No cabe vacilación de que, a abatimiento de su veteranía, al lenguaje Pascal aún le queda una larga vida por delante.

Imágenes | cottonbro | Tyomitch


La noticia Por qué Niklaus Wirth y su obra cumbre, el lenguaje Pascal, siguen siendo una alusión imprescindible para instruirse a planificar fue publicada originalmente en Xataka por Juan Carlos López .

Agrega tu comentario