A mi cuando le pedía alguna cosa a mis padres y me decían NO tajante, no les
preguntaba el por que ... sencillamente les hacía caso y punto.
XD
joer... ni república ni ostias: dictadura! 8)
Vamos a ver. Lo que no voy a hacer yo ahora es pasar el programa que estoy
haciendo en mi empresa a ASM.
Puedo saber en qué lenguaje programas? Porque así, para una empresa,
se me ocurre que puedas usar Java, Delphi-Pascal o algun Visual de
Microsoft, y no veo que ninguno de ellos resulte más fácil de aprender
que el C.
"CCeando con KonamiManC" en vez de "ensamblando con Konamiman" ... así es la
vida. El imperio de Gates se extiende ...
Imagino que estás de coña, porque el C nada tiene que ver con Microsoft.
Pues que para estar viendo si luego una cosa no la puedo hacer en C y la tengo
que hacer en ASM,la hago directamente en ASM.
Va, que no puedo más. Ahi va mi punto de vista.
Tengo ligeros conocimientos de ensamblador, y conocimientos algo más avanzados
de
lenguajes de alto nivel (C, C++, Pascal, Java, etcétera). Cuando tengo que
programar
algo sobre PC no se me ocurre hacerlo en ensamblador. Es más, para según que
cosas
prefiero pasar de esos lenguajes y trabajar a más alto nivel, por ejemplo con
Matlab.
Es obvio que por cuestiones de velocidad, en el MSX es imprescindible conocer el
ensamblador, saber cuanto va a tardar en ejecutarse determinada rutina, decidir
claramente que datos te interesa manejar con los registros y cuales puedes ir
guardando
en memoria, ...
Pero no siempre es cuestión de velocidad. Como comentaba Ramón Ribas... perdón,
Daniel Zorita, perdón, Marcos Vega, perdón... no se quien ;) hay situaciones en
que
la velocidad no importa mucho. Como cuando muestras los menús de un juego. Eso
se puede hacer perfectamente en C. Aunque también es cierto que ocupará más
espacio. (ehem... compilé el "hola mundo" sin optimizaciones con DJGPP sobre PC
y me ocupó unos 100KB!!!)
El C tiene mala fama. Es verdad que es confuso (incluso se hacen concursos de
"Obfuscated C Programs", a ver quien hace el programa más lioso), pero no es,
en
absoluto, difícil de aprender. Otra cosa es aprender C++ o Java, ahi el
concepto de
programación (OO) es muy distinto al del C.
Por todo ello, creo que el C es un buen lenguaje de programación, y usarlo en
MSX
junto con el ensamblador es una buena opción. Otra cosa es que no haya ningún
compilador de C para MSX que valga la pena. Y no sólo el compilador, sino
también
el entorno. Ya me gustaría a mi que existiera un compilador de C para MSX con
un entorno tan bueno como el del Compass.
Pues te admiro, aprendiste con algo de muy bajo nivel. Yo seguramente si
hubiese
aprendido en C, hoy no programaría del asco que le hubiese cogido a la
informática y programación.
Lo dudo mucho, la verdad. Si no conoces el C no sabes de que hablas.
De todas formas, para MSX existen otros lenguajes, como por ejemplo el Pascal.
También es una buena opción.
Hasta pronto.
---
Antoni Burguera Burguera
e-mail: burguera(_en_)novenadimensio(_punto_)net
---
9D-La Novena Dimensió
http://www.novenadimensio.net
---