Autor
|
Tema: C o C++ (Leído 3,472 veces)
|
Artz
Desconectado
Mensajes: 1
|
|
C o C++
« en: 19 Abril 2014, 16:58 pm » |
|
Buenas, mi duda es la siguiente. ¿Es recomendable el aprender C primero para tener una buena base? Mi objetivo primordial es programar principalmente en C++. Tengo algunas ideas sobre programación en Basic y C#. Todo muy básico evidentemente. ¿Creéis que debería aprender C o me meto directamente con C++?
PD: Debo añadir que hace un tiempo hice un curso sobre C, pero también era básico
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
|
Re: C o C++
« Respuesta #1 en: 19 Abril 2014, 17:16 pm » |
|
Puedes ir sin problema directamente a C++. Ya luego si quieres puedes aprender C.
O como quieras. Hacer el salto de uno al otro, es cambiar librerías, funciones y un par de cosas más. No hay que cambiar mucho la forma de programar.
|
|
|
En línea
|
|
|
|
vangodp
Desconectado
Mensajes: 455
|
|
Re: C o C++
« Respuesta #2 en: 19 Abril 2014, 23:30 pm » |
|
c++ +1
|
|
|
En línea
|
|
|
|
xiruko
Desconectado
Mensajes: 438
|
|
Re: C o C++
« Respuesta #3 en: 19 Abril 2014, 23:39 pm » |
|
Puedes ir sin problema directamente a C++. Ya luego si quieres puedes aprender C.
O como quieras. Hacer el salto de uno al otro, es cambiar librerías, funciones y un par de cosas más. No hay que cambiar mucho la forma de programar.
Programación estructurada en C vs orientada a objetos en C++, y dices que no hay que cambiar mucho la forma de programar? Para el autor del hilo, si quieres aprender C++ pues cógete un buen tuto de C++ y échale horas. Normalmente éstos empiezan con temas comunes entre ambos lenguajes, así que no es necesario que sepas C antes de ir a por C++. Saludos.
|
|
|
En línea
|
|
|
|
vangodp
Desconectado
Mensajes: 455
|
|
Re: C o C++
« Respuesta #4 en: 20 Abril 2014, 00:16 am » |
|
No tiene por que ser un versus también se puede programar estructurado en cpp Por eso recomiendo que se vaya a cpp directo, se va tirar mucho tiempo con las funciones estructuras y l básico antes de meterse con la POO.
|
|
|
En línea
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
|
Re: C o C++
« Respuesta #5 en: 20 Abril 2014, 00:18 am » |
|
Depende Xiruko, ten en cuenta que C++ también se puede orientar a programación estructurada (aprovechando te de las novedades que trae, como las referencias, sobrecarga de funciones, plantillas...).
|
|
|
En línea
|
|
|
|
xiruko
Desconectado
Mensajes: 438
|
|
Re: C o C++
« Respuesta #6 en: 20 Abril 2014, 05:36 am » |
|
Claro que también se puede hacer programación estructurada con C++, pero para qué pudiendo usar POO? Si vas a dedicarle a la programación estructurada, C te permite llevarla a cabo de una manera excelente y 100% garantizada. Cabe decir que usar C++ solo con new/ delete y con las mismas funciones de C aunque sean de headers distintos, sería como usar C. Además, usar C++ para programación estructurada sería no aprovechar todo el potencial que te ofrece el lenguaje. Si yo ya puedo notar la diferencia entre un paradigma y otro con lo poco que sé, no me imagino lo que puede hacer alguien con algunos años de experiencia. Claro que otra cosa es que esté aprendiendo y haga una pasada por la programación estructurada antes de meterse en POO. Hace un tiempo que programo en Python y en un lenguaje tipo C++ aunque algo limitado, y los objetos lo hacen todo más sencillo, incluso lo echo de menos en el trabajo cuando me hacen programar en C
|
|
|
En línea
|
|
|
|
do-while
Desconectado
Mensajes: 1.276
¿Habra que sacarla de paseo?
|
|
Re: C o C++
« Respuesta #7 en: 20 Abril 2014, 11:04 am » |
|
¡Buenas! Si quieres las ideas claras y saber que estás haciendo en cada momento, sin ninguna duda C. En C++ vas a pasar mas rato creando clases que nunca vas a utilizar que resolviendo problemas. Eso sí, si te consideras un programador torpe, siempre cometerás menos errores si recurres a la POO, ya que la orientación a objetos se diseñó para que los programadores descuidados y vagos también tuviesen la oportunidad de hacer bien las cosas. Bueno, ya ves que opiniones hay para todos los gustos. Yo acabo de darte un punto de vista completamente polarizado y tu encontrarás otros, o te los darán, que digan lo contrario a lo que acabo de opinar. Simplemente te digo eso, que si quieres controlar lo que haces, escoge C. Tendrás menos herramientas prefabricadas y te tocará construirlas a tí, pero así aprendes a pensar y ha hacer las cosas por ti mismo y a hacer las cosas como tu quieras que se hagan, y te harás un hombre de pelo en pecho y mi*rda en la rodilla. ¡Saludos!
|
|
|
En línea
|
- Doctor, confundo los números y los colores. - Vaya marrón. - ¿Marrón? ¡Por el culo te la hinco!
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
|
Re: C o C++
« Respuesta #8 en: 20 Abril 2014, 11:27 am » |
|
No necesariamente, C++ tiene cosas aplicables a la programación estructurada (referencias, sobrecargas de parametros, funciones plantilla...).
Y sobre todo tiene una libreria estandar mucho mas completa.
PD: C tambien se puede orientar a objetos, aunque su orientacion es muy barroca y no tiene el potencial de C++
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.937
Israel nunca torturó niños, ni lo volverá a hacer.
|
|
Re: C o C++
« Respuesta #9 en: 20 Abril 2014, 13:27 pm » |
|
¡Buenas! Si quieres las ideas claras y saber que estás haciendo en cada momento, sin ninguna duda C. En C++ vas a pasar mas rato creando clases que nunca vas a utilizar que resolviendo problemas. Eso sí, si te consideras un programador torpe, siempre cometerás menos errores si recurres a la POO, ya que la orientación a objetos se diseñó para que los programadores descuidados y vagos también tuviesen la oportunidad de hacer bien las cosas. Bueno, ya ves que opiniones hay para todos los gustos. Yo acabo de darte un punto de vista completamente polarizado y tu encontrarás otros, o te los darán, que digan lo contrario a lo que acabo de opinar. Simplemente te digo eso, que si quieres controlar lo que haces, escoge C. Tendrás menos herramientas prefabricadas y te tocará construirlas a tí, pero así aprendes a pensar y ha hacer las cosas por ti mismo y a hacer las cosas como tu quieras que se hagan, y te harás un hombre de pelo en pecho y mi*rda en la rodilla. ¡Saludos! Solo personas que no comprenden el paradigma de POO pueden decir lo que se encuentra arriba y en realidad si queres controlar lo que haces y saber exactamente que estas haciendo en cada momento el lenguaje que necesitas es assembly.
Las plantillas pertenecen a otro paradigma, el de la programacion generica.
|
|
« Última modificación: 20 Abril 2014, 13:30 pm por Eternal Idol »
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
|
|