Aprendiendo C

crasTi

Me gustaría saber si alguien sabe de webs con ejemplos de nivel bajo para aprender bien el uso de los if, bucles y demás cosas básicas.

También me interesaría bastante páginas con ejercicios resueltos tanto en pseudocódigo como en C

gracias de antemano ;)

LiuM

http://www.inforg.uniovi.es/mp1/

Esto es de mi universidad es c++ pero en cuestion de estructura puede interesarte cosas.

Busca por mas universidades y tal

maRc

www.elrincondelc.com

_dekan_

buff lium, no se yo si las transparencias valdran d mucho si no hay un profesor q t lo explike. a todo esto, a q aula vas? yo voy a la C (en vieskes)

#1, aki t va una pagina con unos cuantos tutoriales

http://www.abcdatos.com/tutoriales/programacion/c.html

LiuM

Yo creo que voy al B, pero no estoy seguro..voy con Bamonte, tu vas con ramiro no? XD

Bueno la verdad que ellos leen y poco mas xD

_dekan_

yo voy con la chica d gafas, no se si se llamaba ines o algo asi, pekeñita.

crasTi

gracias ;)

raul84

Aki tienes una pagina con ejercicios de C: http://programarenc.webcindario.com/PaginasdelC/Enunciados%20de%20c.htm

Yo tb intento aprender C, estoy haciendo el ciclo de A.S.I y nuestra profesora es realmente mala, cuesta la misma vida aprender con ella y encima es una asignatura que supera el 25% de las horas (creo) y con que te kede solo esa repites.
Suerte

aLeX

Googlea y busca "Aprenda C como si estuviera en primero".

Es un PDF de unos cuantos folios (unos 100) pero muy bien explicado y muy condensado. Cuando yo aprendía C tenía ese librillo como consulta, y no estaba nada mal.

Lo edita la universidad de Navarra y es gratis

PeLoTaSo

#8 ¿Es la asignatura Fundamentos de la Programación?, porque yo también estudié A.S.I. y la profesora que me tocó en esa asignatura era penosa, aunque luego en los exámenes se desahogaba la cabrona xD.

#1 Yo te pasaría los ejercicios y transparencias de pseudocódigo de mi universidad pero sin ir a clase y a tutorias yo creo que es imposible descifrar los apuntes.

SeiYa

if(condicion)
{
loquequierasquepase;
}
else
{
lootroquequieras;
}

Si quieres que en caso de no cumplirse compruebe otra:

if(condicion)
{
loquequierasquepase;
}
else if(otracondicion)
{
loquequierasquepase;
}
else
{
lootroquequieras;
}

A la hora de las condiciones, puedes hacer que compruebe mas de una:

if(iSuma==10|Suma==9)
{
}

el | es un OR y el & es un AND, el ! es para negar.

Por ejemplo, esa comprobaria si la suma es igual a 10 y luego si es igual a 9, y con que se cumpla una de las dos valdria.

Luego puedes ahorrar trabajo de esta forma:

if(iSuma==10||iSuma==9)

De esa manera, si la primera se cumple, no comprueba la segunda, pues para un OR no es necesario que se cumplan las dos para funcionar, y eso no le importaria, con lo cual si tienes una larga cadena de sentencias viene muy util. Ademas, puedes combinar parentesis para establecer jerarquias.

Para usar el negador se usa de la siguiente forma:

if(iSuma!=10||iSuma==9)

Comprobaria si es distinto de 10, ademas, tambien tienes comparadores como: < (menor que) > (mayor que) >= (mayor o igual que) <= (menor o igual que)

En cuanto a los bucles, es que ahora llego tarde ya luego te pongo algo mas ;)

Un saludo.

DArgo

Esta respuesta es repetida ya que en otro post alguien pedia bibliografia y le recomendé lo siguiente (aclaracion: no te asustes al ver tanta cosa, selecciona lo que mas te convenga. Seria mejor que primero miraras la bibliografia online, ya que tema de libros no os suele interesar mucho ^^), y otra cosa, te pongo aqui la mayoria de cosas (NO!, todas xD) de C++, pero supongo que sabras que C++ es una extension de C.

Bibliografia:
Francisco Javier Ceballos. "Programación orientada a objetos con C++". Tercera edición. Ra-ma. 2003.
Francisco Javier Ceballos. "Enciclopedia del lenguaje C ++". Ra-ma. 2003.
Jorge Badenas, José Luis Llopis, Óscar Coltell. "Curso práctico de programación en C y C++". Segunda Edición. Publicacions de la Universitat Jaume I. 2001.
Bjarne Stroustrup. "The C++ Programming Language". Tercera Edición. Addison-Wesley. 1997. (Página web del autor)
Bjarne Stroustrup. "El Lenguaje de programación C++". Edición Especial. Addison-Wesley. 2002.
Stanley B. Lippman, Josée Lajoie. "C++ Primer". Tercera Edición. Addison-Wesley. 1998.
Enrique Hernández Orallo, José Hernández Orallo, Mª Carmen Juan Lizandra. "C++ estándar. Programación con el Estándar ISO y la Biblioteca de Plantillas (STL)". Paraninfo. 2002. (Página web del autor)
Luis Joyanes. "Programación en C++. Algoritmos, estructuras de datos y objetos". McGraw-Hill. 2000.

Material de consulta
A basic introduction to the STL and the string class.
http://www.msoe.edu/eecs/cese/resources/stl/
Standard Template Library (STL) Programmer's Guide.
http://www.sgi.com/tech/stl/
Referencia de consulta de la biblioteca iostream (y de la biblioteca estándar de C).
http://www.cplusplus.com/ref/
Foros de discusión de Usenet: es.comp.lenguajes.c++, comp.lang.c++, comp.std.c++ y alt.comp.lang.learn.c-c++.
http://groups.google.com/groups?hl=es&lr=&ie=UTF-8&group=es.comp.lenguajes.c%2B%2B
GCC: GNU Compiler Collection.
http://gcc.gnu.org/

Cursos on-line
Aprenda C++ Básico como si estuviera en primero, de la Universidad de Navarra (versión de febrero de 2004).
http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf
Aprenda C++ Avanzado como si estuviera en primero, de la Universidad de Navarra (versión de febrero de 2004).
http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/avanzado/cppavan.pdf
Aprenda C++ como si estuviera en primero, de la Universidad de Navarra (versión de abril de 1998).
http://mat21.etsii.upm.es/ayudainf/aprendainf/Cpp/manualcpp.pdf
Curso de C++ de Salvador Pozo.
http://c.conclase.net/curso/index.php
An Introduction to Data Structures with C++ .
http://library.thinkquest.org/C005618/
Introduction to Object-Oriented Programming Using C++.
http://www.desy.de/user/projects/C++/courses/cc/index.html

Frequently Asqued Questions (FAQs)
C++ FAQ.
http://www.parashift.com/c++-faq-lite/index.html
C++ FAQ (texto en faqs.org).
http://www.faqs.org/faqs/C++-faq/part1/
Available C++ Libraries FAQ (texto en faqs.org).
http://www.faqs.org/faqs/C++-faq/libraries/part1/
C FAQ (texto en faqs.org).
http://www.faqs.org/faqs/C-faq/faq/
C FAQ abreviado (texto en faqs.org).
http://www.faqs.org/faqs/C-faq/abridged/
g++ y libg++ FAQ (texto en faqs.org).
http://www.faqs.org/faqs/g++-FAQ/plain/Object
FAQ (texto en faqs.org).
http://www.faqs.org/faqs/object-faq/part1/

PD: Bueno, aquí tienes trabajo para rato. Tienes informacion sobre todo el lenguaje C++, cursillos, FAQs, etc... Te he puesto algunas (bueno la mayoria de FAQs y etc...) en inglés porque en español no existen. Si algun dia las encuentro te las paso :D

Usuarios habituales

  • DArgo
  • SeiYa
  • PeLoTaSo
  • raul84
  • crasTi
  • _dekan_
  • LiuM