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
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!
Dennis Ritchie. Padre de C y cocreador de UNIX.
R.I.P.
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.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?
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!
Te aconsejo avanzar un poco
Te aconsejo avanzar un poco en C, y cuyano ya controles, te adentres en C++.
Idem
Idem
Yo tambien estoy intentando
Yo tambien estoy intentando empezar por el C y luego seguire con el C++
Ah
¿Por eso a L le "Learner"? Que guay.
Un saludo.
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.
exacto
exacto
Ok, muchas gracias.
Ok, muchas gracias.