Ayuda - Iniciandome en C++

Iniciado por LeoJ24, 23 Febrero 2013, 20:55 PM

0 Miembros y 1 Visitante están viendo este tema.

LeoJ24

Buenass a todoss..
Hasta hace un tiempo, que no sabia nada de programacion y despues de aprender Batch, me inicie con Lenguaje C. Despues de aprender algunas cosas basicas lo tuve que dejar porque tenia que rendir examenes en el colegio pero ahora voy a retomar, y lei que es mejor aprender primero C++ y despues aprender C, fijandose en las diferencias entre estos.
Ahora estoy leyendo un manual, pero como soy newbie o principiante o como quieran llamarlo, no me quedan muy bien los conceptos sobre algunas cosas, y quiero entender todo a medida que leo, para no perderme en el camino.
En fin.. En este manual que estoy leyendo dice que C++ es un lenguaje "Procedural (orientado a algoritmos) y orientado a objetos". Esto nunca lo entendi, osea, no se que son los algoritmos ni que significa que C++ se "orienta" a estos, ni entendo que significa que esta orientado a objetos.
Espero que me respondan de manera clara asi entiendo y puedo seguir con mi aprendizaje hacia la programacion !

Gracias de Antemano

amchacon

Para entender lo que significa orientado a objetos, antes debes saber programar.

Aún así no te rindas, aunque C++ esté orientado a objetos puede usarse perfectamente sin ellos (esto es debido a que conserva compatibilidad con C).
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

BatchianoISpyxolo

No sé, yo no aprendería a programar con C++ ya que mezcla diferentes tipos de programación. Muchos usuarios de la red menosprecian el lenguaje Pascal. Pascal es un lenguaje muy didáctico que enseña las técnicas básicas de programación de manera sencilla.
Puede que desees aprender a programar desde 0: www.espascal.es

pacoperico

Cuando se dice que "se orienta a..." significa que "dispone de los elementos o caracteristicas necesarias para trabajar con ...". Si nos dicen que c++ se orienta a objetos,  eso es que c++ la tiene capacidad para trabajar con objetos.

Anastacio

Hola...

Un algoritmo es un conjunto de pasos para resolver un problema.

No estoy seguro de si sabes diagramacion estructurada. Es una forma grafica de mostrar un algoritmo e incluso puedes mostrar un programa completo mediante un diagrama. Es bastante util para no cometer errores de logica. Ver tu programa de forma grafica y depurarlo manualmente con un diagrama es segun mi pobre opinion la mejor forma de aprender a programar.

Te deseo exito.

You, stop to close my post, you were novice too!!!!!!!!!!!!

BatchianoISpyxolo

Cita de: pmhracing en 24 Febrero 2013, 05:55 AM
yo tengo problema con esta parte de un codigo en c++
for(int i=0;i<cant;i++){   
      string n="";
      cout<<i+1<<": ";
      cin>>n;so
      j[ i ].setNombre(n);
      cout<<endl;
   }
parece que no esta cargando el valor recibido por teclado al string del vector j... que estoy haciendo mal? porque me tira "Unhandled Exception"

Con ese código no podemos saber por qué. Pero se supone que es por el IndexOutOfBounds del for. ¿Qué valor tiene cant? Posiblemente sea deberías situar cant-1; ya que desde 0 hasta cant-1 van cant posiciones.

Por otra parte, UML es un estándar para representar diagramas de programas.

Los diagramas de flujo son los que nos permiten representar algoritmos de manera gráfica como bien dice Anastacio.

En definitiva que es muy útil (necesario en la vida real) hacer diagramas sobre nuestros programas. Para hacer una depuración más sencilla y efectiva. Poder realizar cambios a nuestros programas con mayor facilidad y en definitiva hacernos la vifda más fácil.
Puede que desees aprender a programar desde 0: www.espascal.es