Programación General > C/C++

 Una de punteros y otra de recursividad

<< < (2/3) > >>

Eternal Idol:
El punto 4 no se como lo podes justificar. Y PHP es un lenguaje interpretado ...

r0d:

--- Cita de: "o.ficu" ---veo que lo que me mandas es en C
--- Fin de la cita ---
El codigo que te he dado es C++ ( parametros de funccion por referencia, uso de iteradores, uso de flujos...), y no compilarà con un compilador C.

r0d:

--- Cita de: "Eternal Idol" ---El punto 4 no se como lo podes justificar.
--- Fin de la cita ---
Por ejemplo, si tengo que hacer un pequeño progama que verifica, cada x secundos, si hay un fichero en una carpeta dada, y si hay un fichero, hace un par de copias de este fichero en otras carpetas, lo voy a hacer en C. Un main() de 20 lineas y basta.
Para hacer un videojuego de tipo word of warcraft, es impensable hacerlo en C.


--- Cita de: "Eternal Idol" ---Y PHP es un lenguaje interpretado ...
--- Fin de la cita ---
Si vale, pero digo en la manera de programar. De vez en cuando, tengo que hacer un poco de php, y me da igual que sea interpretado o compilado. Lo que veo es que el codigo resultante es muy parecido al C. Es en este sentido que hablaba.

Eternal Idol:

--- Cita de: "r0d" ---Por ejemplo, si tengo que hacer un pequeño progama que verifica, cada x secundos, si hay un fichero en una carpeta dada, y si hay un fichero, hace un par de copias de este fichero en otras carpetas, lo voy a hacer en C. Un main() de 20 lineas y basta.
Para hacer un videojuego de tipo word of warcraft, es impensable hacerlo en C.
--- Fin de la cita ---

Se puede resolver el mismo problema con C perfectamente y en la practica muchas veces lo son (otra cosa es que sea preferible, yo me quedo con C++). Los videojuegos suelen usar internamente scripts, esto lo hacian ya en los Monkey Island de principio de los 90s con engines escritos en assembly para 16 bits. Sin ir mas lejos la amplisima mayoria de los Kernels, de los S.O. modernos, como Windows o Linux, y sus drivers estan escritos en C, son de una gran complejidad y pueden ser escritos en C++ tambien.


--- Cita de: "r0d" ---Si vale, pero digo en la manera de programar. De vez en cuando, tengo que hacer un poco de php, y me da igual que sea interpretado o compilado. Lo que veo es que el codigo resultante es muy parecido al C. Es en este sentido que hablaba.
--- Fin de la cita ---

Son otros paradigmas si ...

PD. goto y void* se usan en C++, lo que no podes hacer son castings implicitos como los tipicos de malloc.

r0d:

--- Cita de: "Eternal Idol" ---Sin ir mas lejos la amplisima mayoria de los Kernels, de los S.O. modernos, como Windows o Linux, y sus drivers estan escritos en C, son de una gran complejidad y pueden ser escritos en C++ tambien.
--- Fin de la cita ---
No sé... creo que no estaria un buena idea de hacer un kernel de un s.o. en c++. O habra que hacer tantas partes en C o assemblador que al final no quedara mucho c++. El c++ tiene una capa mas que el c, y para cosas que tienen que ser muy muy rapidas, y dependiente de la architectura (procesador, hw en general) el c es mejor.
Mira, cuando hablaba de videojuegos, hay partes que son hechos en C (o en scripts como dices), las partes mas "criticas" digamos, pero en forma de libreria independientes.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa