Autor
|
Tema: Que lenguaje me conviene mas aprender C, C++ o haskell? (Leído 4,676 veces)
|
zantgo
Desconectado
Mensajes: 7
|
Bueno reciente mente habia preguntado en la comunidad sobre cual era un buen lenguaje, para aprender que me sirviera para todo y para toda la vida!
Me quede entre Haskell, C++ y C, todos ellos me gustan, pero no se cual es el que mas me conviene aprender, por un lado se que C y C++ me brindan mucha flexibilidad, pero yo creo que puedo hacer todo lo que puedo hacer con C o C++ con haskell, no es cierto?, como crear un sistema operativo, hacer drivers o kernel, etc... Pero la diferencia es que en C para hacer un simple programa me voy a demorar mucho mas de lo que me demoraria en haskell y la diferencia de velocidad seria minima, ademas haskell tambien es de medio nivel, por lo que en teoria tambien pudiera crear un sistema operativo, desde el kernel y los drivers hasta el entorno grafico y tal vez web con haskell o no?. Ademas C es muy poco avanzado porque no es orientado a objeto, no tiene recolector de basuyra, etc..., por lo que es muy anticuado, C++ es lo mismo pero orientado y ademas e leido muchas criticas de los mayoers hackers como Richard Stallman, es por eso que no pensaria en ocuparlo. Pero por que la gente sigue usando C/C++?
PD: Otra alternativa seria JAVA, pero no me gusta porque es lento y en este nivel es mucho mejor python, perl, ruby o incluso haskell
Obiamente esto es solo lo que yo creo, la idea es que me corrigan si estoy mal, gracias. (una de las cosas que quiero hacer es hacer un sitema operativo completo, o aportar en uno, aunque otra pregunta hacer un OS en mas de un lenguaje de programcion lo hace instable?)
|
|
|
En línea
|
|
|
|
pucheto
Desconectado
Mensajes: 215
|
Para mi queres correr antes de nisiquiera gatear.
Primero bajate del caballo del SO por un rato. Yo te recomendaria que arranques por C++, Haskell es un lenguaje muy lindo, pero el paradigma funcional dejalo para mas adelante.
PD : Hacer un SO en varios lenguajes no lo hace inestable. A que llamas que Java es lento? Lento respecto de? Lento para? Hablas de lenguajes mejores o peores y no tenes ni idea.
|
|
|
En línea
|
|
|
|
Runex
Desconectado
Mensajes: 192
http://tutogramacion.blogspot.com
|
Bueno reciente mente habia preguntado en la comunidad sobre cual era un buen lenguaje, para aprender que me sirviera para todo y para toda la vida!
Me quede entre Haskell, C++ y C, todos ellos me gustan, pero no se cual es el que mas me conviene aprender, por un lado se que C y C++ me brindan mucha flexibilidad, pero yo creo que puedo hacer todo lo que puedo hacer con C o C++ con haskell, no es cierto?, como crear un sistema operativo, hacer drivers o kernel, etc... Pero la diferencia es que en C para hacer un simple programa me voy a demorar mucho mas de lo que me demoraria en haskell y la diferencia de velocidad seria minima, ademas haskell tambien es de medio nivel, por lo que en teoria tambien pudiera crear un sistema operativo, desde el kernel y los drivers hasta el entorno grafico y tal vez web con haskell o no?. Ademas C es muy poco avanzado porque no es orientado a objeto, no tiene recolector de basuyra, etc..., por lo que es muy anticuado, C++ es lo mismo pero orientado y ademas e leido muchas criticas de los mayoers hackers como Richard Stallman, es por eso que no pensaria en ocuparlo. Pero por que la gente sigue usando C/C++?
PD: Otra alternativa seria JAVA, pero no me gusta porque es lento y en este nivel es mucho mejor python, perl, ruby o incluso haskell
Obiamente esto es solo lo que yo creo, la idea es que me corrigan si estoy mal, gracias. (una de las cosas que quiero hacer es hacer un sitema operativo completo, o aportar en uno, aunque otra pregunta hacer un OS en mas de un lenguaje de programcion lo hace instable?)
Siento chafarte las ilusiones, pero programar un OS una única persona, es prácticamente imposible, a no ser que le eches mucho esfuerzo y dedicación durante un par de años. Respecto a los lenguajes, creo que ya lo han comentado en otro tema, para comenzar con el kernel debes tirar de ASM, después puedes combinarlo con lenguajes compilados, ahí es donde entra el C++ y Haskell (creo) y lo último ya codear un intérprete o una máquina virtual, como te ha dicho Khronos14 Un saludo
|
|
|
En línea
|
"No renunciaría al bambú. Nunca renuciaría a ti. No te compares con otros" "El me dijo: El bambú tenía un propósito diferente al del helecho, sin embargo eran necesarios y hacían del bosque un lugar hermoso".
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Haskell]Aprende Haskell por el bien de todos en PDF
Scripting
|
avesudra
|
2
|
13,232
|
3 Marzo 2013, 01:39 am
por benetheory
|
|
|
Que lenguaje me conviene aprender primero
Programación General
|
mandraker2
|
2
|
3,041
|
26 Julio 2013, 20:52 pm
por mandraker2
|
|
|
Qué lenguaje me conviene para trabajar con datos de un sitio web?
Programación General
|
The Swash
|
6
|
4,824
|
14 Abril 2016, 18:16 pm
por [u]nsigned
|
|
|
¿Que me conviene aprender para trabajar como freelancer?
Programación General
|
Red Skull
|
3
|
2,647
|
5 Enero 2017, 16:50 pm
por #!drvy
|
|
|
Que lenguaje conviene para programar pseudo IA de juegos?
Programación General
|
T3TR@TR35
|
3
|
3,231
|
27 Julio 2018, 21:59 pm
por e
|
|