Días pasados, conversando con Gabriel Calomeni (Borg), me contaba como se está programando actualmente; según entendí, se hacen aplicaciones en Java, sobre una máquina virtual Java. Que corre bajo Güindous, en el mejor de los casos.
O sea que son varias capas de código que consumen recursos y energía inútilmente. Me hizo acordar a algunos genios que compran un arduino para manejar tres leds…
Pero el artículo del link es esperanzador, futuros ingenieros informáticos programando en un AMSTRAD CPC !!!, donde cada bit y cada ciclo de clock cuentan.
El artículo es para leerlo hasta el final.
http://retromaniacmagazine.blogspot.com.ar/2017/09/puede-la-retroinformatica-darnos.html?spref=fb
Cuando cursé Licenciatura en Ciencias de la Computación en UBA Ciencias Exactas, Programación III era assembler 8086.cherrerap
El artículo trata sobre los ingenieros informáticos.
A mi entender, en informática no se enseña programación de bajo nivel, se comienza desde algoritmos básicos hasta C, luego C++ y algo de Java.. pero programación a nivel de ASM no lo creo.. Ocurre que es un asunto tan especializado ahora que no daría tiempo para aprender en la carrera todo lo que uno debe asimilar.
.......
Master Po
Lei casi todo, pero me resulta un poco dificil de creer que en una carrera como ingenieria no se dictaran materias como arquitectura de procesadores o assembler en los primeros años.
Que ingeniero puede llamarse ingeniero sin saber como funcionan las cosas?
No creo que no hayan pensado que un Z80 u otros procesadores de 8 bits no se sigan usando embebidos en dispositivos como reproductores de MP3, radios, controladores de electrodomesticos, etc.
Aunque sea un PIC, un ATMEL u otro, requiere de conocimientos similares para poder incorporar la mayor fucnionalidad en el hardware mas chico posible.
juan carlos fekete
El problema es que "nunca tantos supieron tan poco de tanto". Ahora con los "sistemas operativos" actuales, no sabés ni donde estás parado en que parte de la memoria de la máquina. Y muchos no saben ni lo que es un port o un NMI.
La programación en bajo nivel te ayuda a entender lo que después en lenguajes de alto nivel es mucho más sencillo.
estoy reparando una quadboard para ver si puedo expandir de un mega a dos en la XT, ni hablar de mis hermosos 48 k de mi TK90X jajajajjajosepzin
Todavía no leí el artículo pero "conozco" al profesor que está haciendo esto, la verdad es que está muy bueno.
Los que sufrimos las limitaciones de computadoras con poca memoria y velocidad supongo que tenemos incorporando eso de optimizar lo que se pueda, pero en estas epocas en donde el hardware sobra no parece que eso sea una prioridad...
En mi caso traigo otro hábito desde aquellas epocas de XT/AT en que al ejecutar un programa se corría el riesgo de cuelgue y reiniciar, asi que el CTRL+S es casi un tick nervioso... que por ejemplo mi mujer que es diseñadora gráfica no lo tiene y cuando se le cuelga Photoshop o alguno de esos quizás pierde una o dos horas de trabajo
Por supuesto que la culpa termina siendo mia, de una manera u otra.