Introducción

Si no he perdido la cuenta, esta es la cuarta revisión del curso desde que se empezó a escribir.

Ya en su versión anterior, el curso estaba bastante completo, al menos en lo que respecta a la teoría, quedando muy pocos detalles por incluir. Esta versión se centra, sobre todo, en añadir más ejemplos resueltos, problemas propuestos y ejercicios.

Espero que este curso anime a los nuevos y futuros programadores autodidactas a incorporarse a esta gran y potente herramienta que es el C++, ese era el objetivo original de la página "Con Clase" y todavía sigue siendolo.

No he pretendido ser original, (al menos no demasiado), para elaborar este curso se han consultado libros, tutoriales, revistas, listas de correo, news, páginas web... En fin, cualquier fuente de datos que ha caído en mis manos, con el fin de conseguir un buen nivel. Espero haber conseguido mi objetivo, y seguiré completando explicaciones sobre todo aquello que lo requiera. También deseo que haya resultado ser un texto ameno, me gustaría que nadie se aburra leyendo el curso.

Pretendo también (y me gustaría muchísimo), que el curso siga siendo interactivo. Con este fin, en esta versión del curso, se ha añadido la posibilidad de que los lectores añadan sus comentarios al final de cada capítulo. Estos aportes se usarán para completar el curso.

He intentado que los ejemplos que ilustran cada capítulo se puedan compilar con cualquier versión de compilador, sin embargo, he de decir que yo he usado el compilador MinGW, (Minimalist GNU for Windows), que es una versión para Windows del compilador GCC para Unix y Linux, y que está adaptado para crear programas en Windows. Es decir, los programas que se ajusten al estándar de C++ deberían funcionar con este compilador tanto en Windows como en Linux.

Por comodidad, recomiendo usar algún IDE (Entorno de Desarrollo Integrado), como Dev-C++ de Bloodshed o Code::Blocks para crear programas en modo consola.

De modo que aprovecho para aclarar que los programas de Windows tienen dos modos de cara al usuario:

  • El modo consola simula el funcionamiento de una ventana MS-DOS, trabaja en modo de texto, es decir, la ventana es una especie de tabla en la que cada casilla sólo puede contener un carácter. El modo consola de Windows no permite usar gráficos de alta resolución. Pero esto no es una gran pérdida, pues como veremos, ni C ni C++ incluyen manejo de gráficos de alta resolución. Esto se hace mediante bibliotecas externas no estándar.
  • El otro modo es el GUI, o Interfaz Gráfico de Usuario. Es el modo tradicional de los programas de Windows, con ventanas, menús, iconos, etc. La creación de este tipo de programas se explica en otro curso de este mismo sitio, y requiere el conocimiento de la biblioteca de funciones Win API32.

Para aquellos de vosotros que programéis en otros entornos como Linux, Unix o Mac, he de decir que no os servirá el entorno Dev-C++, ya que está diseñado especialmente para Windows. Pero esto no es un problema serio, todos los sistemas operativos disponen de compiladores de C++ que soportan la norma ANSI, sólo menciono Dev-C++ y Windows porque es el entorno en el que yo me muevo actualmente.

Además intentaré no salirme del ANSI, es decir del C++ estándar, así que no es probable que surjan problemas con los compiladores.

De nuevo aprovecho para hacer una aclaración. Resumidamente, el ANSI define un conjunto de reglas. Cualquier compilador de C o de C++ debe cumplir esas reglas, si no, no puede considerarse un compilador de C o C++. Estas reglas definen las características de un compilador en cuanto a palabras reservadas del lenguaje, comportamiento de los elementos que lo componen, funciones externas que se incluyen, etc. Un programa escrito en ANSI C o en ANSI C++, podrá compilarse con cualquier compilador que cumpla la norma ANSI. Se puede considerar como una homologación o etiqueta de calidad de un compilador.

Todos los compiladores incluyen, además del ANSI, ciertas características no ANSI, por ejemplo bibliotecas para gráficos. Pero mientras no usemos ninguna de esas características, sabremos que nuestros programas son transportables, es decir, que podrán ejecutarse en cualquier ordenador y con cualquier sistema operativo.

Este curso es sobre C++, con respecto a las diferencias entre C y C++, habría mucho que hablar, pero no es este el lugar adecuado. Si sientes curiosidad, consulta la sección de preguntas frecuentes. Pero para comprender muchas de estas diferencias necesitarás cierto nivel de conocimientos de C++.

Los programas de ejemplo que aparecen en el texto están escritos con la fuente courier y en color azul con el fin de mantener las tabulaciones y distinguirlos del resto del texto. Cuando sean largos se incluirá también un fichero con el programa, que se podrá descargar directamente.

Cuando se exponga la sintaxis de cada sentencia se adoptarán ciertas reglas, que por lo que sé son de uso general en todas las publicaciones y ficheros de ayuda. Los valores entre corchetes "[ ]" son opcionales, con una excepción: cuando aparezcan en negrita "[ ]", en ese caso indicarán que se deben escribir los corchetes. El separador "|" delimita las distintas opciones que pueden elegirse. Los valores entre "<>" se refieren a nombres. Los textos sin delimitadores son de aparición obligatoria.

Proceso para la obtención de un programa ejecutable

Probablemente este es un buen momento para explicar cómo se obtiene un fichero ejecutable a partir de un programa C++.

Para empezar necesitamos un poco de vocabulario técnico. Veremos algunos conceptos que se manejan frecuentemente en cualquier curso de programación y sobre todo en manuales de C y C++.

Fichero fuente y programa o código fuente

Los programas C y C++ se escriben con la ayuda de un editor de textos del mismo modo que cualquier texto corriente. Los ficheros que contiene programas en C o C++ en forma de texto se conocen como ficheros fuente, y el texto del programa que contiene se conoce como programa fuente. Nosotros siempre escribiremos programas fuente y los guardaremos en ficheros fuente.

Interpretes y compiladores

Antes, mencionar que tanto C como C++ son lenguajes compilados, y no interpretados. Esta diferencia es muy importante, ya que afecta mucho a muchos aspectos relacionados con la ejecución del programa.

En un lenguaje interpretado, el programa está escrito en forma de texto, es el propio programa fuente. Este programa fuente es procesado por un programa externo, el intérprete, que traduce el programa, instrucción a instrucción, al tiempo que lo ejecuta.

En los lenguajes interpretados no existen programas ejecutables directamente por el ordenador. El intérprete traduce, en tiempo real, cada línea del programa fuente, cada vez que se quiere ejecutar el programa.

El los lenguajes compilados el proceso de traducción sólo se hace una vez. El programa compilador toma como entrada el código fuente del programa, y da como salida un fichero que puede ser ejecutado por el ordenador directamente.

Una vez compilado, el programa ejecutable es autónomo, y ya no es necesario disponer del programa original ni del compilador para ejecutarlo.

Cada opción tiene sus ventajas e inconvenientes, y algunas características que son consideradas una ventaja, pueden ser un inconveniente en ciertas circunstancias, y viceversa.

  • Los lenguajes interpretados son fácilmente modificables, ya que necesitamos tener el el código fuente disponible en el ordenador. En los compilados, estos ficheros no son necesarios, una vez compilados.
  • Los lenguajes interpretados necesitan un programa externo, llamado intérprete o a veces máquina virtual, o framework. Este programa actua como intermediario entre el fuente y el sistema operativo. En los compilados ese papel lo desempeña el compilador, pero al contrario que con el intérprete, una vez ha hecho su trabajo, no es necesario que esté presente para ejecutar el programa.
  • Estas dos características, lógicamente, hacen que los programas compilados requieran menos espacio de memoria que los interpretados (si contamos el espacio usado por el intérprete), y en general, los compilados son más rápidos, ya que sólo se compilan una vez, y el tiempo dedicado a esa tarea no se suma al de ejecución.

Entre los lenguajes interpretados están: BASIC (Código de instrucciones de propósito general para principiantes), Java, PHP. Muchos lenguajes de script, etc.

Entre los lenguajes compilados están: C, C++, Pascal.

Comentarios de los usuarios (123)

Alejandro
2010-02-17 16:15:12

Hola,estoy aprendiendo C y descarguè el compilador Geany.18 para experimentar con los programas.Resulta que no puedo ejecutarlos luego de compilar.Les pido informaciòn si pueden.

Gracias.

Jose Ugalde
2010-03-16 00:16:02

Me parece bastante explicativo y facil de entender (muchas gracias por tu esfuerso).

Sephirot
2010-04-01 15:49:11

Este curso esta muy bien muchas gracias!!

Luis
2010-04-09 23:36:26

aun no veo como hacer programas a nivel gráfico, competente con la era actual, me gustaria velo.... continuaré revisando el curso, estube revisando sobre ficheros y otras cositas, gracias por la info. hasta ahora muy explícito, me fué muy útil

Arecio
2010-04-30 13:19:19

Muchas gracias por tu esfuerzo.

Pablo
2010-05-04 05:16:47

Estoy empezando a programar en C, gracias por tu interés, hasta ahora me parece interesante y fácil de entender.

Emarina
2010-05-04 18:48:57

hola a todos

Ronkun
2010-05-05 03:35:23

En mi universidad no me enseñaran C++, sin embargo, es un lenguaje muy útil y gracias a C++ con clase estoy aprendiendo desde cero. Me gustaria un poco de orientación sobre programación con ambiente gráfico, ya que es muy importante hoy en dia, y también sobre programación de videojuegos en C++. Gracias por todos sus esfurzos jeje

visitante
2010-05-22 16:50:33

Hola,necesito que me ayuden en este ejercicio:

\"En un estacionamiento,se cobra de la siguiente manera:los primeros 10 minutos son gratis,los siguientes 30 minutos tiene un valor de $0.30 y la hora $0.60.Diseñe un programa que reciba tanto minutos como horas y muestre lo que debe cancelar el cliente.Tomando en cuenta que si es martes y sabado se hace un descuento del 10% sobre el monto total\"

narkyn
2010-05-25 02:58:41

La verdad estoy tomando mucha la iniciativa para aprender el uso del c++....

pero mis conocimientos al respecto soy muy pocos por tal motivo me gustaria saber por donde puedo comenzar...

gracias

kelvis daniel pineda
2010-05-27 00:01:22

Hola.... quiero a prender ha programar no se si ustedes pueden ayudar en este problema. A mucha gracia

daniel frontaura vidal
2010-06-11 10:01:02

hola me llamo daniel,y tengo muchas ganas de aprender este lenguaje c++.

si alguien me podria ayudar,o aconsejar se lo agradeceria un monton

bairon sanchez
2010-06-12 01:53:39

me gustaria saver donde puedo aprender desde 0 el uso de de lenguajes de programacion en especial c++ grasiass

Tomás Rodríguez
2010-07-02 03:52:43

Hola. ¿Me preguntaba si hay una versión del contenido de esta web -que creo es muy buena y demasiada, en una versión en DOC (o PDF en su defecto) para su lectura offline?

Además por un tema de organización en su contenido y poder imprimirlo ya que me parece que en un documento así quedaría más ordenado y me resultaría más comodo.

felipe
2010-07-12 21:38:50

hola yo soy un estudiante de prepa pero mis conocimientos de c y c++ son buenos pues los k quieran algunas soluciones o ayudas sobre esto escribanme a mi correo dejemeya@hotmail.com estare encantado de ayudarlos.

pulgoso
2010-07-16 12:53:01

Quiero darle la enhorabuena por la magnífica tarea realizada. Es una tarea de divulgación increíble. Además de estar muy bien explicado todo, es bastante completo. Mi enhorabuena y muchísimas gracias por su labor. Hace falta mucha más personas como usted

aaronmcresh
2010-08-24 00:07:03

Sin ánimo de ofender... me he llevado gran desilusión con el curso. Empecé re contento, era todo muy claro, precioso. Pero llega un momento que las explicaciones son muy pobres, se dan cosas por sobreentendidas y encima el administrador con contesta las preguntas.

A los que estén interesados de verdad en aprender C, C++ y Java, busquen en la web el libro en PDF de Deitel & Deitel \'Cómo programar en C, C++ y Java\'. Está en español, es claro, conciso, explicativo, más profesional (pues enseña también sobre pseudocódigo y diagramas de flujo) y está hecho por gente realmente capacitada.

Este curso no es del todo malo, pero insisto, si quieres CONOCER C, C++ y Java, usa ese libro. Es excelente.

Alejandro
2010-10-23 01:05:34

Llevo usando este manual como unos 8 años y todavía me sirve!!

Elvissss
2010-11-09 19:16:02

yo y mis compañeros buscamos profe k enseñe c ++ en habito de carrera de ingenieria mecanica y electrica

Elvissss
2010-11-09 19:18:09

para que nos dicte clases particulares.....xD¡¡

Axl\'Rose
2010-11-15 20:20:51

Exelecente!

manuel alvarez
2010-12-08 21:22:29

conozco C pues soy docente universitario en informatica, sin embargo utilizo el materall que ofrece este sitio, tanto para mis clases como materail de apoyo a los alumnos, a mi modesto juicio es uno de los mejores sitios en español, dedicados a la enseñanza de la programacion , de lso multiples que he consultado, por supuesto es perfectible sin embargo es mu didactico lo cual a mi juicio es la esencia del sitio, es decir la enseñanza. Los felicito y sigan adelante, una feliz navidad

JuDelCo
2011-01-04 15:52:33

C++ CLI, usado en .NET, tambien es interpretado. La diferencia es que se compila primero a un lenguaje propio interno de .NET (ya sea desde C++, C#, VB..) llamado MSIL, y luego el intérprete traduce en tiempo real una vez se ejecuta el programa ese lenguaje, como ocurre con java por ejemplo.

Salvador Pozo
2011-01-10 14:58:53

Para JuDelCo:

No tengo nada en contra de lo que haga Microsoft con sus lenguajes (C#, BASIC...), pero opino que no debería pervertir otros, saltándose los estándares a su conveniencia.

El estándar de C++ no se interpreta, se compila. Así que si el C++ .NET se interpreta, no es C++. :)

nandez_cesar
2011-01-14 14:55:34

Hola yo soy nuevo en esto de la programación pero me gusta mucho me parece interesante este curso, yo estaba empezando a aprender Java, pero mi papa me recomendó empezar con un lenguaje estructurado en ves de una orientado a objetos, y me recomendó C, estuve buscando por Internet y me encontré con esta pagina.

Bueno gracias por el Curso :D

GUSTAVO JOSE
2011-01-27 02:50:40

estoy empesando. y quisiera aprender a trabajar con c++. desde cero. me gustaria me ayudaran con un metodo sencillo,..gracias

Luis Rodriguez
2011-01-30 03:02:08

Cordial saludo.

La verdad es que a mis 48 años quiero aprender a programar y lo quiero hacer en C que es el lenguaje con el que hicieron a unix, minix linux.Eso sí necesito mucha ayuda por favor por que me cuesta aprender pero con una guía buena lo puedo lograr.

Muchas Gracias.

principiante
2011-02-20 09:38:38

interesante el curso, me gusta.

a aprender se ha dicho..!!.

Armando Mata
2011-04-02 03:17:49

Hace unos 3 años lei el curso completo anterior, y aprendi mucho, es decir casi todo lo del curso ya que tenia tiempo para leerlo a diario, tuve un pequeno programa para imprimir facturas con el formulario pero para llenar manualmente solo coloque los campos para llenarlos, el unico inconveniente es que no encontre la manera de enviarlos a la impresora...

Comienzo a leer este nuevo curso y espero me ayuden.Armando Mata. El Salvador. CA. dams.dj@live.it

Sergio Serrato Mexico DF
2011-04-25 20:47:48

Hace 10 años medio aprendi a programar en Turbo Pascal, ahora me entro el gusanito por aprender este idioma, vamos a ver como me va, saludos

katiuska urbina
2011-05-06 15:10:31

estoy nueva en esto vi parte de esta materia el semestre pasado pero abandone y me cuesta asimilar ahora necesito ayuda para aprender

Marcial
2011-05-12 06:49:31

BUENAS NOCHES,QUIERO APRENDER A PROGRAMAR LENGUAJE C Y C++. CON LINUX,Y ESTOY UTILIZANDO SISTEMA OPERATIVO CANAIMA VERSIÓN 3.0 Y NECESITO SU AYUDA DE TODOS QUE TENGAN SU BUENA VOLUNTAD, EN ORIENTACIÓN Y SOBRE TODO LOS TRUCOS DE PROGRAMACION.

David
2011-05-17 04:22:34

Hola, como ago para compilar el programa o para hacer programas, pues estoy entendiendo mas o menos pero no todo Plis me ayudan? Bueno muy buena la pagina web...

Steven R. Davidson
2011-05-18 01:32:18

Hola David,

Para compilar el fichero que contiene el código fuente escrito, necesitas usar el compilador que instalaste. Los detalles para compilar dependen del compilador, por lo que no te puedo dar una respuesta precisa.

En general, tendrás un IDE (Entorno Integrado de Desarrollo), como Code::Blocks o Dev-C++, junto con el compilador, enlazador, y bibliotecas, como MinGW. El IDE ejecutará este compilador implícitamente para compilar y enlazar. Por lo tanto, sugiero crear un proyecto para tal IDE, agregar el fichero fuente a tal proyecto, y luego "reconstruir" este proyecto, lo cual recompilará este y cualesquier otros ficheros fuente asociados a este proyecto.

Espero que esto te oriente.

Steven

Lili
2011-05-18 20:33:19

Hola estoy en el primer año de informatica y todo esto de c++ es nuevo para mi y como estoy en curso por trabajadores no tengo mucho tiempo de aprender, pero con este sitio creo que voy a avanzar mucho esto es genial, aqui tengo un ejercicio para mi trabajo final de este curso y necesito ayuda, por favor ayudenme saludos lili

14. En una empresa es conocida por cada trabajador: el nombre, el salario base mensual, la evaluación de idoneidad (B, R, M) con carácter anual y las ausencias en todos los meses del año. Se sabe que si la evaluación es B y que no tiene ausencias por 9 o más meses del año y el porcentaje de ausencias en caso de que ellos tenían no supera el 10% del mes, que cobra 30% de el salario básico por concepto de estimulación. Hacer una aplicación que permite determinar:

a) ¿Cuánto de la compañía debe pagar por concepto de estimulación

b) De los trabajadores evaluados de M que de menor salario.

c) El mes con mayor cantidad de ausencias.

d) Para obtener un listado con los trabajadores que deben cobrar la estimulación y la cantidad que debe recibir el pago por este concepto, ordenada de mayor a menor.

e) Los trabajadores que no fueron estimulados para que usted / ellos no completan los requisitos de asistencia.

f) ¿Qué porcentaje se evaluaron los trabajadores de B representan?

Gabriel 9k
2011-05-31 17:58:17

Muy útil, que más se puede decir, you are the man!

Renzo
2011-06-01 02:24:04

Hola.. desde ya muchas gracias por toda la informacion brindada.... estoy programando un programa comercial para una tienda de ropa... quisiera saber si cuando manejo archivo esto se puede hacer en modo grafico... estuve realizando un par de pruebas pero no obtuve buenos resultados... es decir cuando llamo los archivos guardados los puedo mostrar en pantalla en modo grafico...

MARCOS
2011-06-02 03:48:33

hola esta chida la pagina quisiera que me manden todo sobre nodos de estructura de datos

jose
2011-06-09 11:11:45

como hago un programa con la siguiente caracteristica en c:

1.-hacer una estructura"datos personales"con los siguientes datos:

nombre

apellido1

apellido2

edadad

2.-pide los datos de 5 alumnos(los datos se guardaran en la estructura.

3.-una vez instroducidos los datos presenta los datos en columna

4.- al final del programa presenta la edad media

por ejemplo:

nombre apellido apellido edadad

melissa
2011-06-11 18:29:38

ola a todos kisiera q me ayudaran estoi realizando un programa q me klcule el area de una curva bajo funcion polinomik pero me sale un error al momnto de dar el resultado no es el mismo q la parte matematik si alguien me podria ayudar mil gaxias

yetta
2011-06-14 22:25:38

muy buena pagina me ha servido de mucho pero quisiera que me ayudara con un programa que para mi es muy complejo y no se como empezar puesto que no se las reglas ya que no lo eh jugado nunca, es realizar un programa que simule el juego monopolio en c o c++. les agradecería su gran ayuda o espero llegar a algo. soy estudiante de ing. en informatica.

Efraín Batista
2011-07-26 03:11:56

Que tal saludos a todos los que también tienen interés en este curso, mi duda es que si el compilador de Borland c++ 3.1 for windows me sirve para compilar los códigos? gracias por su respuesta.

Antonio Navarro
2011-07-27 04:53:31

Bastante bueno el curso y se bastante completo

Roberto Garcia
2011-08-05 01:24:39

Muy buenas tardes! Primero, le quiero agradecer bastante por su dedicación en tomar su tiempo para crear un clase online de programación en C++. Comenzé de leer este curso hace dos días, la calidad de este curso es interesante e informativo. Solo quería solicitarle una copia de este curso en .DOCX o .PDF, para leerlo durante viajes largos. Aveces no tengo el alcance la conexión de red inalámbrico, provocándome el retrazo de su curso C++. Si haciera el gran favor de enviarme todo el curso de C++ en formato .DOCX o .PDF y hací podré imprimirlo y leerlo durante mis viajes sin retrazo. Le agradesco muchísimo. Mi e-mail es recon1348@hotmail.com

Juan Miguel
2011-08-16 23:59:18

Gracias por el tutorial es bastante sencillo y práctico.

erick diaz
2011-08-17 03:51:06

esta muy explicito , se entiende muy bien , gracias

Guillermo Sebastian NOGUERA
2011-09-06 05:22:00

Hace mucho no andaba por aquí, veo que el trabajo no ha parado. Gracias por la claridad y calidad de tu trabajo, lo utilizo como referencia en varios cursos. Saludos desde Misiones-Argentina.

ruby
2011-09-07 01:25:16

hoola que maz mi gente recien hoy me akb de escribir en c++ para aprender

pero estoi perdida

no c como le hago para ver los pasos y aprender solo leo y leo pero no practico nada nesecito pasos porfa y cuando son los dias de las clase no c ayudenme ..............

israel
2011-09-08 18:19:06

"hola mundo" pues este es el cotidiano saludo para empezar a editar un programa . en cualquier lengua de programacion desde c, hasta vb.net o framework.el estudio de la programacion es bastante practica y tiempo.animos y adenlante.

Kevin Gonzalez
2011-09-18 18:44:02

Muy bueno todo, exelente la forma de explicar =D algo tan complejo como el c++ aqui se entiende perfectamente y la pagina tiene una presencia de amabilidad y intencion de ayudar que no he visto en ningun otro lugar, bueno, en fin, gracias ;) voy a seguir leyendo

Arturo Miranda
2011-11-03 00:21:16

Hola, antes que nada felicitaciones por el curso, esta excelente, mi duda es, este curso lo tienes en un formato PDF o similiar, me interesa conservarlo en disco

saludos

Rosario Elizabeth
2011-11-25 16:32:04

Hola, quisiera que por favor me ayudaran con una consulta, que librería puedo usar en linux para que no me bote error en la declaración 'char'..???

Salvador Pozo
2011-11-28 10:24:15

Rosario, char es un tipo fundamental, de modo que no es necesario usar ninguna librería ni fichero de cabecera para poder usarlo, ni en linux ni en ningún otro sistema operativo.

Lino
2011-12-09 04:41:04

Hola, disculpen pero me gustaria q me facilitaran si es posoble un curso de C++ pero desde lo basico xq la verdad desconosco practicamente en su talidad sobre dicho tema.

Um amigo me recomendo esta pagina y aqui estoy! intente descargar un curso q vi en esta pagina pero descarga descarga y descarga y nada, no me dice siquiera cuanto tiempo me falta para terminar descarga y como mi internet es limitado no puedo darme el lujo de dejarlo descargado como comprenderan xD gracias espero una respuesta

saludos desde Venezuela

Lino
2011-12-10 06:33:01

hola disculpen. necesio por favor el curso de c++ pero el viejo que es supongo yo el que me da la antesala a lo que es el esudio de el c++ si alguien me lo puede facilitar estare aradecido mi correo es " el_flacollc@hotmail.com" gracias espero me puedan ayudar

Steven R. Davidson
2011-12-10 12:06:06

Hola Lino,

La descarga del fichero PDF, comprimido en un ZIP, sí funciona; su enlace es: http://c.conclase.net/?id=descargas Es posible que tengas algún problema de conexión, quizás incluso por parte de tu proveedor de internet (ISP).

Si aún no puedes iniciar la descarga, entonces te lo enviaremos, pero recuerda que sigue siendo un fichero de 860 KB comprimidos, por lo que tendrás que descargarlos tanto directamente desde nuestra página como por correo-e.

Haznos saber si quieres que te lo mandemos por correo-e.

Steven

Lino
2011-12-11 08:38:46

Hola Steven

Ya pude descarar lo que buscaba muchas gracias por tu ayuda!

solo necesito un favor mas y me disculpan la molestia, necesito el curso (c++ vijo) que sale como inactivo, ya que no manego ningun conosimiento de dicho programa me gustaria empezar a estudiarlo desde lo mas basico, ya que el curso que sale para descargar es muy avanzado para mi (por los momentos) por eso reitero mi necesidad de tener lo basico

Gracias espero respuesta!

Lino

Steven R. Davidson
2011-12-11 12:15:31

Hola Lino,

Sólo hay un curso de C++. La versión antigua del curso es exactamente eso: una versión anticuada e incompleta. Durante los años hemos ido agregando materia como ejemplos, ejercicios, problemas, y por supuesto explicaciones, a raíz de las dudas e inquietudes de los seguidores que nos habéis planteado.

El curso de C++ se ha intentado diseñar para que cualquiera con un mínimo de conocimientos - típicamente de la escuela - pueda iniciarse en este "mundo" de la informática, desde cero. Obviamente, nunca podremos satisfacer a todos por igual y es posible que algo se quede por explicar para algunas personas y no para otras. Para esto mismo creamos la lista de correo-e: http://listas.conclase.net/?gid=2 y así podéis plantear vuestras dudas acerca del curso de C++ y cualesquier otras dentro de la rama de la informática.

Espero haber aclarado las dudas.

Steven

Lino
2011-12-13 04:04:09

hola Steven.

Agradesco la explicacion. espero dentro de poco hacer preguntas relacionadas a C++ como un futuro programador!

Gracias

richard mendoza
2011-12-28 02:20:44

hola le deseo una noche feliz, yo un estudiante que empezando desde cero me gustaría que me diera algunos consejos, donde puedo empezar ya que he intentado analizar este página pero nunca logra entender el sentido siento que está complicado o fueran tan amable enviarme en mi correo textualmente para estudiarla mas facil. se lo agradesco su respuest.grACIAS

omar
2012-01-03 18:37:25

antes que nada muy buena informacion pero quisiera saver por donde empiezo me gustaria prender aser sotweres se areglar computadoras nadamas los basico pero no se y aun no entiendo el estado de programacion quisiera saver si me pueden ayudar a prender ya que esto es muy importante para mi les dejo mi correo pipo223812@hotmail.com un saludo

UnCoded
2012-01-04 21:42:43

Hola, en primer lugar, ya voy por el capitulo 5, Etiquetas y a pesar de haber empezado ayer, lo voy pillando todo. tambien he de decir que tengo 15 años jeje y que ya se programar en html y php y un sub-lenguaje nacido a partir de este, pawn, asi que es normal que entienda un poco esto no? aunque sin duda este lenguaje es mas complicado. En fin, respecto a mi duda:

He oido que juegos como Assassin's Creed, Call of Duty y software como algunos de Windows están programado en C++ y me gustaría poder aprender el lenguaje para crear mi propio juego (simple, para ir motivandose, jeje) y me gustaría saber si hay alguna forma de poner, emm comandos, acciones que el jugador escriba y si se deben colocar en algun codigo en especial. Para que me entendais, al igual que en html el enlace a una hoja de estilos va en el head, si las acciones del jugador van tambien delimitada.

Saludos y felicitaciones por la web.

Steven R. Davidson
2012-01-05 13:42:21

Hola UnCoded,

Bueno, HTML no es un lenguaje de programación, sino de marcado, así que verás que no te servirá mucho a la hora de aprender un lenguaje de programación como es PHP, C, C++, Java, C#, Pascal, Basic, etc.. Sabiendo PHP, te resultará más fácil aprender otros lenguajes relacionados como C y C++, porque PHP se basa en estos dos lenguajes al igual que algunos más. De hecho, las funciones para manejar ficheros en PHP son casi idénticos a las de ANSI C ( http://c.conclase.net/librerias/?ansilib=stdio#inicio ); esto no fue coincidencia por parte del diseño de PHP. Tanto C como C++ son lenguajes algo más complicados de aprender con respecto a PHP, sencillamente porque C/C++ son lenguajes de propósito general y, debido a su versatilidad, permiten una programación desde un nivel muy bajo (más cercano a la máquina) hasta un nivel bastante elevado (más cercano a nosotros, los humanos).

Sí, los videojuegos se escriben en su mayor parte con C y C++, aunque también se usa C#, especialmente para la Xbox 360. En cuanto a usar comandos y acciones, esto es propio del diseño de tu proyecto (esto es, el videojuego) y no del lenguaje de programación propiamente dicho. En otras palabras, si quieres imponer un sistema de comandos en tu videojuego, entonces hazlo. Eso sí, C/C++ no proveen tal propósito, porque como he dicho antes, son lenguajes de propósito general. Sí ofrecen algunas funciones útiles para manipular cadenas de caracteres que te servirán para representar comandos y acciones, pero este sistema de interpretación corre de tu cargo; es decir, te toca diseñar y escribir el código que formará parte de tu programa.

Para terminar este tema de videojuegos, sugiero que aprendas un API de videojuegos o al menos las partes que te interesan: gráficos 2D/3D, sonidos, vídeos, comunicación remota (red, internet, etc.), periféricos (joysticks, gamepads, ratón/teclado, etc.), física, inteligencia artificial (no hay muchas API's, me temo), GUI (Interfaz Gráfica de Usuario: menúes, botones, y otros controles), cronómetros, etc.; posiblemente algo de ficheros, aunque C/C++ ya provee su manipulación a través de sus bibliotecas estándares. Algunas API's son DirectX, Allegro, OpenGL, SDL, Ogre 3D. También podemos emplear API's para controles motores gráficos, sonido, física, etc. o de videojuegos que abarcan estos temas como puede ser Source (de Half-Life 2), UDK (para el motor de Unreal 3), Unity 3D, y alguno que otro más. Algunos de estos motores requieren el uso de lenguajes de tipo "scripting" para programar la lógica de los objetos (actores).

Espero haber aclarado un poco este tema. Hasta luego,

Steven

yosss...
2012-01-09 18:52:09

quiro saber como hago un factu para un abasto.. bien.. xq no see.. :'(

giodavid
2012-01-11 23:53:24

esta super chido el curso

LIS
2012-01-29 00:42:57

hola exelente curso esta muy buena su informacion te felicito x su trabajo realizado gracias.

gabriela
2012-01-29 00:52:46

hola muy buena su informacion.gracias

rosana
2012-01-30 03:23:47

buenas noches he tenido muy mala base en lo que se refiere a programar en lenguaje c++, necesito ayuda urgente.

tengo que diseñar un programa utilizando funciones que calcule ; 1. areas de solidos:

a. area del rectangulo

b. area del circulo.

2.volumen de solidos;

c. volumen del cilindro

d. volumen de la esfera.

estare muy agradecida por el aporte que me puedan ofrecer.

Andres Ugalde
2012-02-04 01:00:28

Muchas Gracias por tu magnifico curso bien explicado a un nivel optimo de programación c++.

Andres Ugalde
2012-02-04 01:00:34

Muchas Gracias por tu magnifico curso bien explicado a un nivel optimo de programación c++.

Julian Felipe Farfan Benitez
2012-02-27 23:32:43

Excelente aporte desde hace muchisimo tiempo he buscado un curso completo y bien explicado muchas Gracias...!!!

Anónimo
2012-03-16 00:19:07

hola hace tiempo que he dejado de programar, en este lenguaje es muy interesante lo q se puede llegar e hacer atra vez de este, pero no se porq pero siempre se me olvida con manejarlo

:(, espero que me ayude muxo este tutotial para repasarlo y me ayuden a entenderlo mejor, gracias..

antes que nada pido su consejo para q no se me olviden las cosas q aprendere de nuevo. gracias

José J.
2012-03-17 20:41:15

Hola. He visto esta primera parte y me parece muy sencilla de entender. Estoy estudiando sistemas microinformáticos y redes y es mi profesor de redes quien me ha despertado el interés por este lenguaje de programación. Gracias

Tomas Anuel
2012-03-21 13:50:35

Buen dia, soy de Venezuela,muy bueno su curso me ha servido de mucho, ya que humildemente estoy comenzando a programar en c++ y mi problema es el siguiente:

Tengo instalado el compilador borland y code blocks, al realizar un programa que lea por teclado una matriz de por ejemplo 3x2 al mandar a mostrar los datos introducidos me muestra:

Introduce datos:

1, 2,3,4,5,6,7,8

Datos introducidos:

1

2

3

5

5

6

7

1

2

1

8

0

es decir el dato 4 no aparece. y la fila 3 esta demas.

aqui anexo el programa porfa orientenme y gracias de antemano.

#include <iostream>

using namespace std;

int matriz [2][3];

int i, j, a;

int main()

{

for(i=0; i<=2;i++)

{

for(j=0;j<=3; j++)

{

cout << "Introduce datos:\n";

cin >> a;

matriz [i][j]= a;

}

}

cout << "Datos introducidos son:\n";

for(i=0; i<=2;i++)

{

for(j=0;j<=3; j++)

{

cout << matriz [i][j] << endl;

}

cout << "\n";

}

return 0;

}

frp64
2012-03-30 12:39:09

El problema lo tienes en la matriz. La has definido como una matríz de 2x3 elementos, es decir, sería del tipo:

matriz[0][0]; matriz[0][1]; matriz[0][2]

matriz[1][0]; matriz[1][1]; matriz[1][2]

Son 6 elementos, en cambio, estás considerando que son 8 elementos cuando no lo son, por eso te dan esos valores tan extraños.

Saludos

didier
2012-04-12 02:36:04

no entiendo ni un remerendo culo jajajajaja

alejandra
2012-04-16 00:14:36

Seme esta asiendo di fisil hacer una factura en c++

Ya tengo todo esto pero no sé cómo seguir

#include<iostream>

#include<string>

using namespace std;

int main()

{

system (pause);

retur(sln);

float =prec;

struct clientes

{

Nom string

Dir char

Calle string

Sect string

ciud char

Prov char

Tel string

}

int array*[10]

Total:float(prec*cant);

Diego
2012-04-27 09:20:10

Hola, yo creo que algunos estamos deacuerdo en que se deberia de hacer una recopilacion de este curso en pdf.

:), Si es que se puede.

Salvador Pozo
2012-04-27 19:08:30

Diego, sí se puede, y desde hace bastante tiempo.

Puedes descargar muchos contenidos de la página en PDF desde:

http://www.conclase.net/index.php?id=descargas

Hasta pronto.

Severino "Seve"
2012-05-02 23:52:23

Oh!!!! esto es una chulada aquí aprendí y hasta sentí mucho cuando aquélla página web igual desapareció del internet.

Gracias.

Severino

juan
2012-05-31 06:11:40

muy buen

Daniel
2012-06-06 16:58:29

Hola, quisiera ver si me pueden ayudar con una funcion de la que hay muy poca documentacion, XGetSelectionOwner(Display* display, Atom selection), ya saben, su sintaxis, los argumentos que se le pueden pasar, en que biblioteca esta declaraday esas cosas.

Saludos,

Daniel.

Steven R. Davidson
2012-06-06 20:17:55

Hola Daniel,

Como esta función no es estándar, necesitas saber la biblioteca externa. Si usas Google para buscar información, te darás cuenta que pertenece a la biblioteca "Xlib" para UNIX, y sus variantes. La sintaxis es:

Window XGetSelectionOwner( Display *display,
                           Atom selection );

Necesitas incluir <X11/Xlib.h> para usar las funciones de la biblioteca "XLib".

Espero que esto te aclare las dudas.

Steven

Daniel
2012-06-07 16:14:03

Ya, eso ya lo se, he buscado informacion antes de preguntar, pero esta todo en ingles y hay muy poca. Me vendria muy bien si me pudieses decir algo mas.

Saludos

carlos
2012-06-13 23:26:58

necesito ayuda al momento de poner los ejemplos en code block me sale un ejecutable que me dice press any key to continue que puedo hacer otra duda tengo dev c++ 4.9.9.2 como le puedo hacer para ejecuta los ejemplos en el

carlos
2012-06-14 22:23:50

Buenas!

no se si es la opción correcta, pero necesito hacer una consulta sobre matrices, si alguien me puede orientar donde hago las preguntas.

Salvador Pozo
2012-06-15 14:51:18

Hola, Carlos:

Disponemos de una lista de correo/foro para plantear preguntas. Puedes seguir el enlace en la barra superior, donde pone "Listas", o ir directamente a la lista de correo en:

http://http://listas.conclase.net/?gid=2

Salvador Pozo
2012-06-15 15:28:43

Hola, al Carlos anterior:

Code::Blocks ejecuta un programa especial para probar los programas de consola, de modo que ésta quede abierta y se puedan ver los resultados. Cuando la ejecución de tu programa termina, se muestra el mensaje de pulsar una tecla. Si eso es lo único que ves, es porque seguramente tu programa no proporcione ninguna salida.

Dev-C++ es más sencillo que Code::Blocks, pero tiene el inconveniente de que los programas de consola se cierran tan pronto terminan, seguramente eso es lo que pasa en tu caso, y la consola se cierra antes de que te de tiempo a ver el resultado de tu programa.

jmoya411
2012-06-24 07:37:21

muchas gracias por el aporte saludos

ramon palacios
2012-07-01 17:48:47

necesito de su ayuda con un programita.

es el siguiente;

un programa que calcule las raizes reales de la sig:

expresion:

x= -b± / b²- 4ac

en aplicacion de consola de visual basic 2005

Martin
2012-08-07 05:39:37

Muy buenas noches, es muy interesante su curso, ayudan a muchos que desean aprender programacion, tengo una duda conforme al Turbo c++ 3.0 tengo un problema al llamar las librerias stdio.h y conio.h y creo que han de ser todas las demas me dice que no se pueden abrir esta bien configurado options-directories- c:/include/-c:/tc/lib/-c:/ - c:/tc/ me dice que no lo puede abrir he buscadao mucho y no he podido encontrar una solucion espero me puedan ayudar muchas gracias

Marcelo Fontana
2012-08-12 15:35:51

Hola a todos. Estoy por comenzar un curso de C++ y recien hoy he descubierto la página. En lo que he visto hasta ahora me va a ser de gran utilidad para ir complementando lo que aprenda en el curso. Muchas gracias.

Carlos
2012-08-14 01:04:21

Hola, les indico una pagina donde se esta actualizando el IDE Dev-C++ y es la siguiente http://orwelldevcpp.blogspot.com.es/

Alejandra Paz
2012-08-24 17:07:51

Hola!

quiero aprender a programar y quisiera que me dieran algunos consejos para tener en cuenta a la hora de aprender programación.

Gracias!!

HECTOR
2012-08-30 05:27:41

hola

la verdad es que soy nuevo en utilizar C++ y la verdad es que me cuesta mucho entender, sera que me pueden ayudar diciendome para que sirve y que hace cada libreria o biblioteca, como se usan y para que sirven los corchetes, parentesis y todos los signos que aparecen.

Muchas gracias y disculpen la molestia

Jorge Medianero
2012-09-25 15:37:26

Estimados administradores de la Web "Con Clase", me podrian dar una aclaracion de las razones por la cual usan:

int main() {
    int x = 10;
}

y no esta otra, que incluye los parametros de la funcion main?

int main(int argc, char *argv[]) {
    int x = 10;
}
Steven R. Davidson
2012-09-25 17:48:45

Hola Jorge,

Al principio, usamos la forma sin parámetros de 'main()' porque no hemos explicado el tema de punteros, ni de funciones, ni cadenas de caracteres. Más adelante, explicamos esta otra forma en el capítulo 20 ( http://c.conclase.net/curso/index.php?cap=020c#ARG_MAIN ).

Espero que esto sea de ayuda.

Steven

Diego
2012-09-29 08:31:33

buenas en el proyecto de programacion me encargaron hacer una agenda virtual en c++ que por cada registro se cre un id unico y que no se repita asi como buscar el dato por el id quiera saber un modo de crear dicho id

gracias

alexander
2012-10-14 16:36:39

el sitio esta bien organizado y el contenido de este es facil de entender, esta muy bueno.

alexander
2012-10-14 16:49:27

el curso de winAPI está muy bueno....muchas grasias

gerardo miguel hermnandez
2012-10-16 03:20:07

necesito abrir un archivo en pdf desde mi codigo fuente m pueden pasar el codigo gracias

zubir
2012-10-18 15:04:36

Hola , yo me llamo zubir y tengo 17 años y me interesa bastante eso de crear programas , bueno en realidad quiero aprender porque me gusta y me parece divertido y creo k en esto habria futuro de trabajar , Pues alo que iva ,yo por ahora e estado probando el bourland c++ ( hacer sumas y restas , divisiones,multiplicaciones) tambien hacer k la maquina me diga si un numero es positivo o negativo , Pero me quede hay , ) ME podrias decir que mas se puede hacer?

zubir
2012-10-18 15:11:27

Me podrian decir una pag , para descargar el devc++ , es k no encontre ninguna fiable ( ademas , las k mas o menos se podia descargar , me sale la notificacion del megaload o como se llame ( de ante mano , Muchas gracias :) )

Jaime
2012-10-18 22:09:29

!Hola!

Hay un software desarrollado 100% en castellano, 100% código libre y por un docente Sur Americano de Argentina, el cual permite escribir en Lenguaje pseudo-código (mas cercano al humano) y luego convertirlo a lenguaje C/C++, con la opción también de crear diagrama de flujo (rombos, elipses, cuadrados, etcétera), correrlo paso a paso y mas ...

Realmente es increíble

http://pseint.sourceforge.net/screenshot.png

Link del proyecto

http://pseint.sourceforge.net/

Veamos unos ejemplos

Ejemplo : Busca el mayor de una entrada de datos

Código en versión Pseudocode hibrido (lenguaje comunes de programacion con lenguaje humano)

Proceso Estricto

Definir VAL_MAYOR,ARREGLO,CANT,I Como Enteros;

Dimension ARREGLO[100];
Escribir "Ingrese la cantidad de numeros:";
Leer CANT;

Para I<-0 Hasta CANT-1 Hacer
     Escribir "Ingrese un numero:";
     Leer ARREGLO[I];
FinPara

VAL_MAYOR<-0;
Para I<-0 Hasta CANT-1 Hacer
     Si ARREGLO[I]>VAL_MAYOR Entonces
         VAL_MAYOR<-ARREGLO[i];
     FinSi
FinPara

Si VAL_MAYOR % 2 = 0 Entonces
     Escribir "El mayor es ",VAL_MAYOR," y es par";
Sino
     Escribir "El mayor es ",VAL_MAYOR," y es impar";
FinSi

FinProceso

El mismo código anterior pero en versión Pseudocode mas cercano al lenguaje humano

Proceso Flexible


Escribir "Ingrese la cantidad de numeros:"
Leer CANT
Dimension ARREGLO[CANT]

Para Cada Elemento de ARREGLO
     Escribir "Ingrese un numero:"
     Leer ELEMENTO
Fin Para

VAL_MAYOR<-0
Para Cada ELEMENTO de ARREGLO
     Si ELEMENTO Es Mayor Que VAL_MAYOR
         VAL_MAYOR<-ELEMENTO
     Fin Si
Fin Para

Si VAL_MAYOR Es Par
     Escribir "El mayor es " VAL_MAYOR " y es par"
Sino
     Escribir "El mayor es " VAL_MAYOR " y es impar"
Fin Si

FinProceso

Codigo exportado a C++ y para compilarlo con el IDE Zinjai del mismo autor

http://zinjai.sourceforge.net/

#include<iostream>
using namespace std;
int main() {
int arreglo[100];
int cant;
int i;
int val_mayor;
cout<<"Ingrese la cantidad de numeros:"<<endl;
cin>>cant;
for (i=0;i<=cant-1;i++) {
cout<<"Ingrese un numero:"<<endl;
cin>>arreglo[i];
}
val_mayor=0;
for (i=0;i<=cant-1;i++) {
if (arreglo[i]>val_mayor) {
val_mayor=arreglo[i];
}
}
if (val_mayor%2==0) {
cout<<"El mayor es "<<val_mayor<<" y es par"<<endl;
} else {
cout<<"El mayor es "<<val_mayor<<" y es impar"<<endl;
}
return 0;

Imagen del diagrama de flujo

http://pseint.sourceforge.net/ejemplos/Mayores.jpg

Wroayan Armando Rodríguez Martínez
2012-10-30 02:23:21

Hola,quiero expresar mis agradecimientos a esta comunidad ya que es raro encontrar tanta ayuda de manera gratuita y en un solo lugar.

Soy principiante y me interesa mucho aprender.

freddy gerardo lopez palomeque
2012-11-22 00:00:23

Muy buen curso. Actualmente programo en Java y manejo un poco lo que es el lenguaje C, pero me parece un exelente curso para seguirlo....

Adrian
2012-11-29 20:30:37

Paro como se hace este programa Hacer un programa que calcule e imprima el precio de venta de un articulo.Se lee el precio y la cantidad de articulo se añade a esto un 20% de inpuesto.

Adrian
2012-11-29 20:30:42

Paro como se hace este programa Hacer un programa que calcule e imprima el precio de venta de un articulo.Se lee el precio y la cantidad de articulo se añade a esto un 20% de inpuesto.

Adrian
2012-11-29 20:31:10

Paro como se hace este programa Hacer un programa que calcule e imprima el precio de venta de un articulo.Se lee el precio y la cantidad de articulo se añade a esto un 20% de inpuesto.

Federico
2013-02-24 02:24:19

Me da la impesion de que el contenido de c.conclase.net, desde la introduccion hasta el capitulo 8 no es el correcto o fue alterado, ya que previamente habia leido esos capitulos y no decian lo que dicen ahora... excelente pagina y gracias por el contenido... :)

Salvador Pozo
2013-02-24 14:15:49

Efectivamente, Federico, ha sido un error mío al actualizar el curso de estructuras de datos. Ya lo he corregido.

Gracias por avisar.

Mega
2013-03-13 16:35:27

Hola quería saber si este curso (que por lo que voy leyendo es fácil de seguir) me puede ayudar a traducir un código en C++ al lenguaje Python. Si no fuera así, alguna sugerencia?

Gracias!!

Salvador Pozo
2013-03-20 21:08:03

Hola Mega:

Te puede ayudar en la parte de C++, en la de Python depende de lo que sepas de ese lenguaje.

Como en toda traducción, el requisito principal es conocer los dos lenguajes implicados.

Suerte.

carla
2013-05-20 14:51:32

me podrian ayudar?

cual seria la clasificacion de las funciones definidas por el usuario?

monserrat
2013-06-17 18:44:09

como puedo hacer programa que imprima una serie de numeros del 1al 100

y como puedo hacer un programa que lea 5 numeros e imprime su suma

Tincho.UY
2013-06-20 22:56:21

Hola, quería hacer una crítica constructiva luego de comentario que me parece muy buena la idea y lo estaré viendo éste "curso" online.

El lenguaje PHP no es un lenguaje interpretado, es compilado gracias al motor de compilación de Zend.

Saludos-

Salvador Pozo
2013-06-21 10:34:33

Hola, Tincho:

Gracias por tu comentario.

Con respecto a PHP, el hecho de que existan compiladores no lo convierte en un lenguaje compilado. Cuando se usa PHP de forma nativa, es un lenguaje interpretado. También existen compiladores para BASIC, y sin embargo también se considera un lenguaje interpretado.

Esta página está escrita en PHP, y no hay nada compilado. El código se interpreta cada vez que un usuario pide una página.

Tal vez la diferencia sea poco clara en algunos lenguajes, pero por norma general, un lenguaje compilado no puede ejecutarse interpretado. Aunque también existen intérpretes de C, lo considero una rareza, del mismo modo que es una rareza un compilador de PHP.

En cualquier caso, no vamos a discutir por eso. Si ejecutas un programa compilado escrito en PHP, estarás ejecutando un programa compilado.

Esteban
2013-11-08 22:54:27

Quiciera que me ayudaran a crear un menu en C++, necesito que las opciones me den formulas de "punto medio" "leyes de los logaritmos" y "leyes de los senos" De antemano muchas gracias.

Cristopher
2013-11-09 22:45:02

Hola, esta página me ha guiado mucho en mi tarea de aprender a programar en C, pero aún me queda la duda de como guardar un espacio en blanco!.

Ej: necesito guardar "_ _ _ h _ _ _ o_ _ _ l _ _ _a"

Tómese como espacio cada guión bajo.

Para esto utilizo el programa Code blocks, por favor si tan solo me pudieran guiar. Muchas gracias saludos.

Fernando
2013-11-11 22:27:03

Felicidades por el "curso", he estado leyendo el "curso" que has hecho con mucho esfuerzo y me parece impresionante. Solo veo un gran fallo, y te voy a poner un ejemplo para que lo entiendas. Soy aficionado a la micología, cuando le explico a alguien que tipo de seta dándole la descripción jamás esa persona podrá coger una seta y decirme con total seguridad que es la que le he descrito. Sin embargo, saliendo conmigo y mostrándole la seta y describiendola a la vez casi seguro que si ve una igual me podrá asegurar que es de la misma especie. lo que quiero decir es que deberías de haber mostrado con ejemplos mientras explicabas con descripciones al nivel de todo el mundo. Solo es una crítica constructiva. Si quieres pasarte por Codeacademy, verás a lo que me refiero. Un saludo y enhorabuena por el "curso".

Ignacio
2014-01-03 22:37:38

He comenzado hoy este curso, soy joven, tengo 15 años, pero mi sueño es el poder desarrollar mi propio videojuego, y creo que empezar a saber algo de programación es importante. Estoy muy entusiasmado!!!!!

David
2014-03-11 19:08:16

Hola, esta es la primera vez que veo algo de programación. Tengo tan sólo 15 años pero me entusiasma la tecnología y ver si soy capaz de aprender programación. Querría saber qué programas necesito para aprender a programar, compiladores y todo eso. Gracias por su tiempo.

Mariana
2014-04-24 07:25:36

Hola! necesito ayuda con un programa respecto a "listas" no tengo ni idea de como se utilizan y el contexto del programa solo es " elaborar una funcion que inserte al final de la lista(a la derecha". Si alguien tiene idea de como se hace le agradecería mucho compartir la info.!