Aprender C++ en 21 dias

Iniciado por WiseHidden, 6 Noviembre 2010, 14:58 PM

0 Miembros y 2 Visitantes están viendo este tema.

do-while

¡Buenas!

Te recomiendo que no hagas caso del video te ha indicado danyhack. Esta lleno de errores que cualquier compilador que respete el estandar te echara atras el codigo.

Ten cuidado con los textos que leas. Si ves que cualquier libreria incluida termina en .h, que utiliza cin y cout (y otros elementos del lenguaje) sin declarar namespace std olvida ese texto. Esta anticuado.

A parte de los textos que te han recomendado (que no los conozco), te puedo indicar que  en la parte de C++ de "Como programar en C, C++ y Java", desarrollan la programacion en C++ paso a paso y de forma detallada, con muchos ejemplos bien explicados y que siguen el estandar.

¡Saludos!
- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!

WiseHidden

La verdad que los tutoriales ecepto el void main que he tenido que sustituirlo por int main, se ha ejecutado muy bien,

Pero agradezco tu aporte, podrias decirme pues algun link o url donde venga ejemplos y "tutoriales" bien explicados para especificar "los comandos"

Gracias

WH
Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)

do-while

Y te dicho que libro puedes utilizar. No se como andaras con el ingles, pero "C++, how to program", tambien sigue el estandar. En la sección de libros y papers encontraras ambos libros.

No se que compilador utiliza tu IDE, pero si te ha dejado compilar programas que incluyen headers con extension .h y sin declarar que estas utlizando el namespace std, probablemente sera bastante antiguo. Utiliza Code::Blocks. Viene con mingw, que respeta el estandar.

¡Saludos!
- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!

WiseHidden

Gracias.
Me pondre a ello.


Utilizo el Code::Blocks (La verdad no se si es antiguo o no) Tu me lo recomiendas?

La verdad esque ami no me ha ocasionado ningun problema los tutoriales de youtube, pero si dices que no es lo "correcto" y que no se dictan bien las sentencias y demas, Abandonare inmediatamente esa ruta de aprendizaje, me centrare en lo que tu me has recomendado (al fin y al cabo, ya que se pone uno a aprender, que aprenda bien)

Un saludo

MH
Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)

Danyel_Casvill

hey, do-while, mi intencion no es la de mal enseñar, mi intencion es solo la de poder ayudar en lo que creo poder. creo que hare lo que tu dices por que como lo dije anteriormente, tambien estoy empezando, por lo cual ni siquiera se como usar el namespace std, gracias por avisar sobre ello y si pudieras explicar un poco sobre el namespace std, seria grandioso por que yo en nada de lo que he visto o leido en tutoriales, no hay nada en lo que expliquen ello.
gracias, bye.
adada

do-while

¡Buenas!

Danyhack, no pretendia hacerte sentir mal. Mis conocimientos sobre C++ estan anticuados y estoy poniendome al dia, pero por lo que tengo leido, un namespace lo que hace es identificar funciones, clases y variables de forma unica a un nombre, de tal forma que si en algun momento puede haber ambiguedad porque puedan aparecer repetidos el identificadores o nombres de variables, clases o funciones, esta queda resuelta mediante el nombre bajo el que estan agrupados.

Por ejemplo, en un fiuchero fuente tienes una funcion que se llama ordenar para manejar un juego de cartas, y en otro tienes otra funcion que se llama ordenar y ordena enteros, puedes hacer lo siguiente:

Código (cpp) [Seleccionar]

//en uno de los ficheros

namespace cartas
{
    //...
    void ordenar(int baraja[]);

}


//en el otro

namespace enteros
{
    //...
    void ordenar(int vector[]);
}


Para los prototipos los identificadores de los parametros no cuentan asi que ambos son void ordenar(int []);. Si incluyes las dos funciones en un fichero se distinguen asi:

cartas::ordenar
enteros::ordenar

Ya digo que nunca he utilizado los namespaces, y se que el funcionamiento es mas complejo, pero la idea basica es esa. Aqui hay gente que sabe mas y te lo podra explicar mejor y con mas profundidad.

¡Saludos!
- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!

Danyel_Casvill

hey men, gracias, buen aporte. creo que tengo que leer un poco mejor aquello del namespace para entenderlo mejor y ponerlo en practica.

Gracias, bye.
adada

WiseHidden

do-while: Tal como recomendastes en tu primer mensaje (Pues en el segundo me recomendabas uno muy bueno pero en Ingles  :D" Me decidi por el castellano y "Me descargue" Como programa C/C++ Y Java de Deitel&Deitel.

Cuando empeze a leerlo (Me "desilucioné") Pues se veia de lejos que "tiene sus años" pero como el que no queria la cosa seguí leyendo.....y para mi sorpresa!!!!!
Es estupendo, creo (aunque voy por la pagina 24 (de 1110 que tiene)que es exactamente lo que necesito.

Pues es un libro pensado y explicado detalladamente tanto para principiantes como para eruditos en el tema.
Donde empieza a explicarte el porque de la programacion, y como "la computadora" tiene su propio lenguaje (Lenguaje maquina) y como se creo un lenguaje ensamblador "para que el ser humano trabajara mejor" (pues el lenguaje maquina era lento y tedioso ala vez que complejo) y como con el lenguaje emsamblador llego a revolucionar la manera de programar, y cuenta porsupuseto con el lenguaje de alto nivel, y la historia de todos los lenguajes que tuvieron en un tiempo u otro su momento de gloria y como evolucionó el C (Basado en el B) y como el C cojió popularidad, y gracias a ello "Crearon" el C++ En los laboratorios Bell (Si mal no recuerdo) pues su versatilidad,portabilidad,y manejo y extension de solucionar o crear cualquier programa no tiene "limites" comparado con otros lenguajes.

y porsupuesto te enseña ejemplos explicados detalladamente (explicando todos sus porque)

Disculpen si cometo cualquier "errata" pues todo lo dictado aqui es de memoria de todo lo que pude captar de una sola leida.

PD: Tanto a nuestro a Danihack como a todo aquel que quiera iniciarse en este maravilloso mundo recomiendo al igual que Do-while (el cual agradezco enormemente este aporte) que lean el libro que pueden descargarse en  <a href="http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html;msg1467269#msg1467269"> [Libros/Papers] C/C++ </a>
Como Programa en C/C++ y Java.

Gracias a todos

WiseHidden

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)

Danyel_Casvill

uy men, si tu dices que es asi el libro, pues de una me lo descargo. avisas cuando tengas algun prorama hecho que no te funcione para ver si te ayudo, igualmente hare lo mismo.
gracias do-while, y gracias WiseHidden. Bye.
adada