elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  C o C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: C o C++  (Leído 3,472 veces)
Artz

Desconectado Desconectado

Mensajes: 1


Ver Perfil
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 Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
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 Desconectado

Mensajes: 455



Ver Perfil
Re: C o C++
« Respuesta #2 en: 19 Abril 2014, 23:30 pm »

c++ +1  ;D

En línea

xiruko


Desconectado Desconectado

Mensajes: 438


Ver Perfil
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 Desconectado

Mensajes: 455



Ver Perfil
Re: C o C++
« Respuesta #4 en: 20 Abril 2014, 00:16 am »

No tiene por que ser un versus  :-X  también se puede programar estructurado en cpp  :silbar:
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 Desconectado

Mensajes: 1.211



Ver Perfil
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

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
xiruko


Desconectado Desconectado

Mensajes: 438


Ver Perfil
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 ;D

En línea

do-while


Desconectado Desconectado

Mensajes: 1.276


¿Habra que sacarla de paseo?


Ver Perfil
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.  ;D

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.  ;D

¡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 Desconectado

Mensajes: 1.211



Ver Perfil
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

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
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.  ;D

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.  ;D

¡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
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines