CLR: .Net / Mono / Boo / Otros CLR > Otros CLR
C++ .net Sin Usar El Framework ??
Eternal Idol:
--- Cita de: "JuanK" --- Veo que aún tienes confusion respecto al tema, tu pc no sabe lenguaje C.
El único lenguaje que conoce el PC es lenguaje de maquina.
Para que te funcione C++ necesitas tambien tener el runtime, seguramente creado por ti mismo, Windows lo tiene porque con base a ese runtime esta hecho practicamente todo, pero sin ese runtime todo se va al suelo y no te sirve de nada.
--- Fin de la cita ---
Parece que vos tambien estas confundido, para variar. Podes escribir codigo, inutil, en C y C++ y el mismo sera perfectamente valido ya que son lenguajes COMPILADOS. La misma Run Time a la que te referis esta COMPILADA y por lo tanto es codigo que entiende la maquina.
Ejemplo:
--- Código: Text --- void main(){ int x = 33; x++; x--;}
JuanK:
Y Por variar tu tratando de desvirtuar cualquier cosa que yo diga.
----
Pero claramente dije que el PC no entiende sino lenguaje de maquina, no conozco ningun procesador que te ejecute instrucciones de C++ tal ves tu si , pero nunca he oido de eso.
Eso lo tengo bastante claro, desde luego un programa inutil servira desde que este enlazado estaticamente con la runtime, ahora nada mas probar usando un malloc a ver como cambian las cosas, tendrias que compilar estaticamente con una runtime independiente del sistema operativo, seguramente en modo de 16 bit a no ser que quieran hacerlo de 32 e invertir un poco mas de tiempo.
O nos vas a decir que un programa, por simple que sea , que este hecho en Windows y use malloc, te va a servir asi nada mas para ejecutarlo desde el arranque? para mi es claro que no, para poderlo hacer debes hacer tu runtime de nuevo.
La misma Runtime a la que tu dices que esta compilada de nada sirve porque muchas funciones estan implementadas con las llamadas al sistema operativo, que estas ya en sus últimas instancias son las que tienen codigo directamente ejecutable por el procesador.
Nota: No entender instancia en el ambito de POO sino ahora me vas decir no se que mas cosas.
JuanK:
--- Cita de: "Eternal Idol" --- No hace falta desvirtuar nada ...ese programa no necesita ninguna Run Time, asi de simple y para que quede claro de como hablas sin saber para variar.
--- Fin de la cita ---
Segun veo tu no entendiste lo que quice decir entonces. oops pero ya no veo tu post. :blink:
Eternal Idol:
--- Cita de: "JuanK" ---Y Por variar tu tratando de desvirtuar cualquier cosa que yo diga.
--- Fin de la cita ---
No hace falta desvirtuar nada ...ese programa NO necesita ninguna Run Time, asi de simple y para que quede claro de como hablas sin saber para variar.
--- Cita de: "JuanK" ---Pero claro dije que le PC no entiende sino0 lenguaje de maquina, no comonozco ningun procesador que te ejecute instrucciones de C++ tal ves tu si , pero nunca he oido de eso.
--- Fin de la cita ---
La diferencia que marcaron anteriormente es que si son "conocidos". ¿Cual es la razon? Esos lenguajes estan COMPILADOS y por lo tanto son entendidos perfectamente por la maquina. Su codigo es finalmente despues de pasar por el compilador, codigo de maquina, lo quieras decir o no.
--- Cita de: "JuanK" ---O nos vas a decir que un programa, por simple que sea , que este hecho en Windows y use malloc, te va a servir asi nada mas para ejecutarlo desde el arranque? para mi es claro que no, para poderlo hacer debes hacer tu runtime de nuevo.
--- Fin de la cita ---
Eso no tiene NADA que ver. C/C++ generan codigo maquina.
Eternal Idol:
--- Cita de: "JuanK" ---Segun veo tu no entendiste lo que quice decir entonces. oops pero ya no veo tu post. :blink:
--- Fin de la cita ---
"Eso lo tengo bastante claro, desde luego un programa inutil servira desde que este enlazado estaticamente con la runtime"
¿Y esto quien lo dijo? Sirve por su codigo, no por su Run Time, no le hace falta ...
Si, lo borre para aumentarlo ...
X.Cyclop dijo esto:
"Son con C y C++ obviamente. Vb, C# y Java necesitan de su máquina para poder ejecutarse (.Net Framework-MONO / JVM).
Es la ventaja de usar lenguajes "conocidos" por tu pc."
Y tu respuesta fue:
"Veo que aún tienes confusion respecto al tema, tu pc no sabe lenguaje C.
El único lenguaje que conoce el PC es lenguaje de maquina.
Para que te funcione C++ necesitas tambien tener el runtime, seguramente creado por ti mismo, Windows lo tiene porque con base a ese runtime esta hecho practicamente todo, pero sin ese runtime todo se va al suelo y no te sirve de nada."
¿Desvirtuar? No, no, claro que no. Vos estas confundiendo. ¿Acaso no ves la diferencia entre lenguajes compilados e interpretados? Y ademas hablas de la Run Time que no tiene NADA que ver ...
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa