niklaus wirth y la programación

Anuncio
info@elvigia.net • Ensenada, B.C. •GENERAL
SÁBADO 21 de febrero de 2015 • www. elvigia.net
INFORMACIÓN
DOMINGO 22 de febrero de 2015
5
OBTIENE INVESTIGADOR DEL CICESE PREMIO NACIONAL
El Colegio de Ingenieros Mecánicos y Electricistas A. C. (Cime), acreditó el Premio Nacional de
Ingeniería al investigador Arturo Serrano Santoyo, por sus logros y el trascendente ejercicio de
su profesión en el área de las telecomunicaciones, que actualmente desarrolla desde el Centro de
Investigación Científica y de Educación Superior de Ensenada (Cicese).
TECNOLOGÍA
MUNDO DIGITAL
NIKLAUS WIRTH Y LA PROGRAMACIÓN
Por sus grandes contribuciones que van
desde Algol-W, pasando por Pascal,
Modula, Oberon y otros lenguajes, es
reconocido como un pionero de los
procesos computacionales
J. ANTONIO GARCÍA MACÍAS/
COLABORACIÓN*
Ensenada, B. C.
E
n la década de 1960 la programación de computadoras
ya se realizaba en lenguajes
de alto nivel, es decir, no se necesitaba usar lenguaje ensamblador
o alguno que se comunicara “directamente” con la computadora
al nivel más bajo. Sin embargo, los
lenguajes de la época tales como
Basic, Cobol, Fortran y otros, no
promovían las buenas prácticas de
la programación.
Era particularmente notorio el
hábito de crear lo que en el argot
de la programación se conoce como
“código espagueti” usando Goto
y otras instrucciones para saltar
de un lado a otro en el código de
ejecución. Por esa época, Niklaus
Wirth era profesor de Matemáticas
y de Ciencias de la Computación
en el Instituto Federal de Tecnología (ETH) en Zurich, Suiza. Wirth
quería enseñar buenos hábitos de
programación a sus estudiantes y se
propuso entonces crear herramientas que lo ayudaran en su propósito.
PASCAL ET AL.
Antes de conocer las herramientas
didácticas de Wirth, es importante
dar un contexto de los logros que ya
había tenido hasta ese entonces. La
notoriedad de Wirth en el mundo de
las Ciencias de la Computación inició con la creación de un par de lenguajes: el lenguaje Euler, derivado
de su trabajo doctoral, y el lenguaje
PL360, diseñado para la serie de
Foto: Cortesía
EL SURGIMIENTO
computadoras IBM System/360.
Con ambos lenguajes había conseguido innovaciones sustanciales
al lograr separar la sintaxis de la
semántica, proponer nuevas técnicas de implementación y diseñar
cuidadosamente los lenguajes para
ser procesados de manera eficiente
y producir código optimizado.
Para 1957, se creó un grupo de élite al que no tardaría en unirse Wirth;
se trataba del proyecto Algol. En ese
proyecto se crearon nuevas técnicas
no sólo de programación, sino de interpretación y ejecución de programas. De ahí surgieron precisamente
conceptos que los conocedores
denominan funciones recursivas,
bloques estructurados de código,
variables locales, así como la descripción formal de gramáticas para
lenguajes artificiales.
De estos esfuerzos se derivaron
los lenguajes Algol 58 y Algol 60.
Fue entonces que Wirth propuso
incorporar conceptos y técnicas de
su lenguaje Euler en la siguiente generación de Algol.
La propuesta no tuvo buena aceptación en el grupo, así que Wirth decidió trabajar en su propia versión
no oficial, a la que llamaría AlgolW. Aunque en el grupo se percibía
como un subproyecto con contribuciones pequeñas, la verdad es que
Algol-W contribuyó con conceptos
que tuvieron mucha influencia en
lenguajes posteriores, tales como el
uso de cadenas (strings), números
complejos, la introducción del estatuto while, reemplazo del estatuto
switch por case, y otros novedosos
en esa época.
Con las lecciones aprendidas en
el desarrollo de estos lenguajes,
Wirth se propuso crear un nuevo
lenguaje que fuera simple, flexible, que fuera eficiente tanto en
términos de compilación como del
código generado y que permitiera
la enseñanza de buenos hábitos de
programación. El resultado fue el
lenguaje que se convirtió quizás en
su contribución de mayor influencia: el lenguaje Pascal, nombrado
así en honor al matemático francés
Blaise Pascal.
En Pascal se incluían las mejores
prácticas de los lenguajes anteriores de Wirth, así como ideas de
un nuevo movimiento en programación que impulsaban colegas
notables tales como E.W. Dijkstra;
ese movimiento era el de la programación estructurada.
Pascal logró su objetivo y se
convirtió en el lenguaje con el que
toda una generación de futuros
profesionales de las tecnologías de
la información aprenderían a programar estructuradamente, incluyendo quien escribe estas líneas.
Asimismo, Pascal trascendió las
aulas y se convirtió en un poderoso
lenguaje de producción de software
profesional en diferentes ámbitos.
Para dar unos pocos ejemplos,
Pascal fue la base para el desarrollo de la computadora Apple Lisa
y de las versiones iniciales de la
Macintosh; más recientemente, el
sistema Skype de videoconferencia fue escrito originalmente en
Object Pascal (Delphi).
UN INGENIERO VERSÁTIL
Aunque Wirth es principalmente
conocido por sus contribuciones en
software, también ha tenido aportaciones notables en hardware. El
uso moderno de las teclas Alt y
Option deriva de su influencia en el
diseño de la computadora PDP-1
con dos teclas modificadoras.
A la fecha, Niklaus Wirth continúa participando en diversas conferencias.
También, en 1976 participó en
el diseño de la estación de trabajo personal Lilith, que aunque no
tuvo repercusión comercial, influyó en el diseño de muchas otras
computadoras de su época.
Lilith era un entorno de computación muy rico con sistema
operativo Medos, red local de
alta velocidad, aplicaciones tales como editores de textos y de
gráficas, impresora láser y otras
características muy adelantadas
en ese entonces.
Algunos años más tarde trabajaría en otro proyecto que avanzaría
el estado del arte, que fue la estación de trabajo Ceres. También fue
pionero, en la década de 1980, del
nuevo campo conocido como Field
Programmable Gate Arrays (Fpga).
El hombre que tiene en su haber
la hazaña de haber creado 8 influyentes lenguajes de programación, desde Algol-W, pasando por
Pascal, Modula, Oberon y varios
derivados, también produjo libros
fundamentales para la enseñanza
de la programación; basta recordar
sus famosos “Algoritmos + Estructuras de datos = Programas” (1975)
o “Desarrollo de programas por
refinamientos sucesivos” (1971).
Por sus grandes contribuciones,
Wirth ha recibido varios doctora-
Indicador
FINANCIERO
• Email: info@elvigia.net • Tel: 120 55 55 •
Gráfico: Agencia Reforma
Ensenada, B.C.
dos honoríficos, reconocimientos
de asociaciones profesionales tal
como el IEEE, la membresía honorífica a la Academia Nacional
de Ingeniería de Estados Unidos y
el muy prestigioso premio Turing
de la ACM. Fue precisamente en
1984, al recibir el premio Turing,
que dijo “uno debe distinguir entre
lo que es esencial y lo que es efímero” y observó que en su carrera “...
cada proyecto fue principalmente
un experimento de aprendizaje.
Uno aprende mejor inventando.
Solamente al realizar un proyecto
de desarrollo obtengo la familiaridad suficiente con las dificultades
intrínsecas y la confianza suficiente que los detalles inherentes pueden resolverse”.
A pesar de haberse retirado
como catedrático del ETH desde
1999, Niklaus Wirth sigue activo
en su área. No es raro encontrárselo en conferencias, ya sea como
asistente o como ponente. Además sigue a cargo del desarrollo de
Oberon-07, con diseños de gran
elegancia y que siguen influyendo
a nuevas generaciones.
*El doctor J. Antonio García Macías
es investigador del Departamento de
Ciencias de la Computación del Cicese.
jagm@cicese.mx
• DOMINGO 22 de febrero de 2015 • WWW. ELVIGIA.NET
Crece poco PIB
Gráfico: Agencia Reforma
El año pasado cerró en 2.12%,
cuando la meta oficial era de 3.9 %
AGENCIA REFORMA
México, D. F.
E
n 2014, el Producto
Interno Bruto (PIB)
creció 2.12 por ciento,
el punto más alto de la
historia, pero muy lejos
de la expectativa de la
autoridad.
En los Criterios Generales de Política Económica
de 2014, la Secretaría de
Hacienda estimó que la
economía crecería 3.9 por
ciento, siempre y cuando
se aprobaran las reformas
estructurales.
La condición se cumplió, pero el crecimiento
se quedó casi a la mitad
de lo originalmente calculado por las autoridades,
al colocarse en el límite
inferior de su última estimación para 2014 ( rango
de 2.1 a 2.6 por ciento).
Con esto, la necesidad
de crecer más de 5 por
ciento anual para generar
empleo, expresada en el
Pacto por México, es todavía una meta lejana.
Con el anuncio del crecimiento del PIB por el
Inegi, se pone fin a las
especulaciones al respecto, pero se espera en breve
que se abran apuestas en
torno al futuro inmediato
de la economía mexicana.
DESCARTAN AJUSTE
Por lo pronto, el titular
de Hacienda, Luis Videgaray, rechazó que esto
orille a la dependencia a
su cargo a modificar su
pronóstico, pues el dato
del Inegi estuvo dentro
del rango esperado por la
dependencia y ratificó su
estimación de crecimiento para 2015 en el rango
de 3.2 a 4.2 por ciento.
El secretario destacó
que incluso la cifra muestra un lado positivo, y se
confirma que la economía se está acelerando.
Cae producción de acero nacional en enero
AGENCIA REFORMA
México, D. F.
La producción de acero en México
registró un tropiezo al caer 6 por ciento en enero de 2015 frente al mismo
mes del año previo, según los datos
de la Asociación Mundial del Acero
(WSA, por sus siglas en inglés).
Luego de registrar una producción récord en 2014 al llegar a casi
19 millones de toneladas, durante
el primer mes del año la producción de acero crudo en el país fue
de un millón 550 mil toneladas
de acero, debajo del millón 649
millones de toneladas contabilizadas en enero de 2014.
En México, las empresas Arcelormittal, Ahmsa, Ternium
México, DeAcero, Tenaris-Tamsa,
entre otros, concentran 85 por
ciento de la producción nacional de acero. El resto lo realizan
otras acerías como ICH, Grupo
San Luis, Aceros Corsa y Grupo
Simec, principalmente.
A LA BAJA
Juan Carlos Rivas y Arnoldo López, analistas de
BBVA Bancomer, advirtieron que el moderado
crecimiento trimestral,
la reducción del gasto
público, la disminución
de la producción y de
De 2010 a 2014, el sector siderúrgico nacional invirtió 11 mil 553 millones de dólares para la ampliación
de capacidades, nuevas instalaciones y líneas de producción para la
fabricación de tubería, laminados y
placas, reportó la Cámara Nacional
de la Industria del Hierro y del Acero
(Canacero).
Contrario a México, Brasil creció su
producción 7.7 por ciento en el mismo
los precios del petróleo,
así como la debilidad de
la demanda interna, ponen presión a la baja a su
previsión de crecimiento
económico para 2015,
fijada actualmente en un
3.5 por ciento.
periodo al llegar a casi 3 millones de
toneladas, por el contrario, China el
mayor productor en el mundo, redujo 4.7 por ciento sus producción
de acero en este primer mes del año
con 65.5 millones de toneladas.
A nivel global, la producción de
acero crudo descendió 2.9 por ciento en enero de 2015 respecto al mismo periodo del año anterior al pasar
de 137 millones de toneladas de acero crudo a sólo 133 millones.
Descargar