c++ vs assembler

26/12/2003 - 13:34 por Fº Javier | Informe spam
Hola: ¿Pensais que sabiendo VC++ es productivo emplear tiempo aprendiendo
ensamblador, o seria mejor aprovechado ese tiempo estudiando nuevas
librerias para C++, por ejemplo?
Mis mejores saludos.

Fº Javier

Preguntas similare

Leer las respuestas

#6 Ricardo Gonzalez [MVP]
29/12/2003 - 04:24 | Informe spam
Es cierto, cada ambiente y cada aplicacion tienen diferentes requerimientos
que vienen a ser no funcionales como lo son el rendimiento o la complejidad
para la programacion. Es importante hacer el balance adecuado. Uno de los
grandes problemas que tienen los programadores es que utilizan un lenguaje
porque es el que conocen y no por un criterio claro sobre el objetivo y los
requerimientos de las aplicaciones que vas a construir. Otro ejemplo de
mucha mas abstraccion es Prolog (un lenguaje utilizado en algunos tipos de
aplicaciones relacionadas a Inteligencia artificial), obviamente, no vas a
programar en prolog un driver de un dispositivo de hardware, o programar en
assembler una aplicacion de contabilidad o algo por el estilo.

Lo que pretendo decir es que a cada herramienta, lenguaje y plataforma hay
que sacarle el jugo en el area para la que mejor funciona. no hay que
limitarse.

Lo que quiero resaltar, es en en el framework de .NET lo bueno es tener los
servicios disponibles independientemente del lenguaje que quieras y eso es
lo que realmente le da mas poder, y facilita su utilizacion. A la larga (en
terminos de .NET) para aplicaciones de uso general no existe mucha
diferencia entre el rendimiento que puedes obtener con una aplicacion
escrita en un lenguaje o otro dado que la implementacion de la gran mayoría
de las clases es de manera comun.

espero que todo este thread the haya ayudado a tomar una buena desicion.

un saludo y Feliz Año nuevo a todos.


Ricardo González Vargas.
MVP

"Zephryn Xirdal" wrote in message
news:%
Mostrar la cita
como
Mostrar la cita
a
Mostrar la cita
NS/NC,
Mostrar la cita
nivel"
Mostrar la cita
claro
Mostrar la cita
de
Mostrar la cita
nivel,
Mostrar la cita
nivel,
Mostrar la cita
VC.
Mostrar la cita
rendimiento
Mostrar la cita
C
Mostrar la cita
cierto
Mostrar la cita
#7 Zephryn Xirdal
29/12/2003 - 15:19 | Informe spam
Mostrar la cita
los
Mostrar la cita
(en
Mostrar la cita
mayoría
Mostrar la cita
Ya que estamos en el asunto, una duda:

Por lo que vi en su momento, el C# compila de forma nativa para la
plataforma .NET, digamos que es un compilador que genera código directamente
para el juego de instrucciones de la máquina virtual .NET, en el sentido de
que lo que escribes se traduce directamente a código ¿clr?, sin capas
intermedias, mientras que el VC, lo que genera es un código que apoya en una
capa intermedia situada entre lo que el VC genera y el clr.

Evidentemente, cuando se compile con el VC para plataforma nativa, se genera
código directo del procesador, pero cuando se hace para .NET existe una capa
intermedia situada entre el código que escribes y el que ejecuta .NET.

¿Es cierto?


Mostrar la cita
Ads by Google
Search Busqueda sugerida