Anuncios Google

¿Estudiar c o directamente c++? (solucionado)

Querría saber, en vista de que ya llevo avanzadillo el tema de C, si acabo éste o bien me paso a c++ directamente ya que sospecho que c++tiene más funcionalidad, utilidad, librerías, ( o incluso futuro, en el sentido amplio de la palabra) etc. 

gracias


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de joserc87

En realidad es lo mismo.

En realidad lo básico de C++ es C, así que seguir estudiando C es seguir estudiando C++ (la sintaxis, los bucles, las estructuras, las definiciones, etc etc etc,  con iguales). Todo lo que es válido para C, también es válido para C++. Después C++ también tiene cosas que C no tiene (principalmente la programación orientada a objetos) que a la fuerza tienes que ver una vez que sepas lo básico.

Sin embargo hay ciertas cosillas que cambian, por ejemplo.

- En C, para escribir en pantalla se usa printf ("loquesea %d", unNumero);

- En C++ el printf sigue siendo válido, pero puedes cambiarlo por cout << "loquesea " << unNumero;

Conclusión: en mi opinión sigue con C, ya que todo lo que aprendas te servirá para C++. Luego continua con C++ (orientación a objetos).

Saludos!


Be pointer my friend...

Dennis Ritchie. Padre de C y cocreador de UNIX.

R.I.P.

 

Imagen de Ikefix

Gracias, mira ésto es lo más a lo que llego por ahora:

#include <iostream>

#include <stdlib.h>

#include <conio.h>

using namespace std;

int main(int argc, char *argv[])

{

textbackground(MAGENTA);

textcolor(BLACK);

clrscr(); 

float nacimiento, actual, edad;

printf("   **********************************************\n");

 printf("   * Tuedadxin 0.1 Initial Release. Pulsa intro *\n");

 printf("   **********************************************\n");

getchar();    

printf("  Te vamos a decir tu edad en a\xA4os, d\241as y segundos. Pulsa intro.\n");

getchar();   

printf("  Introduce tu a\xA4o de nacimiento y pulsa intro:\n");

scanf("%f",&nacimiento);

getchar();

 printf("  Introduce el a\xA4o actual y pulsa intro:\n");

scanf("%f",&actual);

getchar();

edad = (actual - nacimiento);

 printf("  Tienes aproximadamente %f a\xA4os. Pulsa intro para saber los d\241as.\n", edad);

getchar();

 edad = (actual - nacimiento)*365;

 printf("  Tienes aproximadamente %f d\241as. Pulsa intro para saber los segundos.\n", edad);

getchar();

  edad = (actual - nacimiento)*365*24*3600;    

printf("  Tienes aproximadamente %f segundos. Pulsa intro para salir.\n\n\n", edad);

getchar();

textbackground(MAGENTA);

textcolor(BLACK);

clrscr();

printf(" *******************************************************************************\n");

printf(" * Producciones Scenebeta Copyrightless 2011 by Ikefix. Pulsa intro para salir *\n");

printf(" *******************************************************************************");

printf("                       *\n");

printf("                     * *\n");

printf("                    *  *\n");

printf("                   *   *\n");

printf("                  *    *\n");

printf("                 *     *         ___**** \n");

printf("                *     *****************\n");

printf("               ***********      *****\n");

printf("                       *         ***\n");

printf("                       *        ***\n");

printf("                       *      ***\n");

printf("                       *    ****\n");

printf("                       *   ****\n");

printf("                       *******\n");

printf("                       ******\n");

printf("                       *****\n");

printf("                       ****\n");

printf("                       ***\n");

printf("                       **\n");

printf("                       *\n");    

getchar();

return 0;

}

Ya voy a pasar a control de flujo y funciones y ya veremos luego. Estoy con instrucciones en c pero utilizando proyecto c++, y pese a que tengo algunos pequeños problemas con fallos erráticos (a veces no compila a la 1ª pero  si a la segunda, no sé por qué) esto es enganchante. Otra cosa son las matemáticas que voy a tener que repasar para avanzar... pero sarna con gusto no pica y estoy muy sarnoso. XD XD XD Gracias a todos los ue me echáis un cable.
Imagen de Ichigo2010

Siguiendo el orden de lenguaje

Lo primero que tienes que hacer es acabar el C, y si lo haces bien puedes continuar por el C++.

Y con eso quiero decir que si curras en estos lenguajes, hasta puedes construir un juego como mínimo. Y ¿sabes? yo también quiero programar uno. Lo malo es que sé más de Basic que de estos lenguajes.


¿Decían que hubo apocalipsis en diciembre de 2012?

¿Os pensáis que va a haber fin del mundo el diciembre de 2013?

Imagen de ateno_3

Un Consejo

Lo que yo te aconsejo es que termines de estudiar C y luego empieces con C++.

Esto es los que yo he hecho : estudié C en profundidad, luego me pasé a C++, después C# y Assembler.


Programo en C, C++, C# y ASM ( Sintaxis INTEL y AT&T )

Proyectos:

- UnlockMii 5.0 ----> UnlockMii 5.1: ( EN CONSTRUCCION -> 2% )

- MiiOS ( EN CONSTRUCCION -> 0,01% )

El mejor antivirus ==> Avast!

Imagen de martin7777

Te aconsejo avanzar un poco

Te aconsejo avanzar un poco en C, y cuyano ya controles, te adentres en C++.

Imagen de Tinakus.Nav

Idem

Idem

Imagen de JeyZee

Yo tambien estoy intentando

Yo tambien estoy intentando empezar por el C y luego seguire con el C++

Imagen de gregocarvajal

Ah

¿Por eso a L le "Learner"? Que guay.

Un saludo.

Imagen de martin7777

No, si te refieres a la L que

No, si te refieres a la L que tiene significa aprendiz, que está aprendiendo para ser editor.

Imagen de JeyZee

exacto

exacto

Imagen de Ikefix

Ok, muchas gracias.

Ok, muchas gracias.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.