Aprender C

Iniciado por Proweb, 6 Noviembre 2013, 21:13 PM

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

Proweb

Saludos,

He buscado bastantes guías para el aprendizaje del lenguaje C, creo que debería aprenderlo porque es fundamental para cualquier informático.

Las guías que encontre no eran muy completas o solo enseñaban lo básico, lo que busco son guías completas con las que pueda aprender el lenguaje C hasta el final.

No me gusta el hecho de descargar libros y pasarlos a un libro electrónico, prefiero paginas web o archivos word/adobe reader pero como ya dije, completos, empezando por lo básico y terminado por el final, no que empieze por lo básico y se quede ahí.

Gracias por su antención.

vangodp

El Lenguaje de Programación C: Kernighan y Ritchie

Proweb

Que significa Kernighan y Ritchie?

Ya lo descargué, parece bueno, a la espera de mas guías.

Gracias.

Caster


Proweb

Vale, a la espera de mas respuestas

vangodp


dato000

Cita de: 0xefro en  7 Noviembre 2013, 16:32 PM
La mayoria de esas guias, no empiezan de 0, o mejor dicho, los autores de esas guias o no saben explicar bien, o lo hacen para usuarios intermedios (aunque digan que es "para principiantes"), por que al cabo de dos paginas te empeizan a meter codes de 50 lineas, para mi que empiece con el libro que le pase antes ("Como programar en C/C++") que esta muy claro, primero se centra en C, después C++..

Estoy de acuerdo, realmente empezar desde cero implica conocer y acostumbrarse a cosas mucho más sencillas, para ello, yo recomiendo mucho empezar con tres cosas:

1) Paueky, sus videotutoriales, son lo mejor que existe, desde como instalar el compilador, el ide correcto (geany y codeblocks) para windows y linux, y llega a manipular imagenes, hacer juegos como snake, tetris y go, solo con c++, es un excelente maestro, muy claro y muy generoso, pues su aporte para el mundo es innegable.

2) Buscar ejercicios básicos, para ello, es recomendable buscar cursos gratuitos online, de esos que se hacen en un mes, son nociones y retos para principiantes, pues su objetivo es brindar un acercamiento a estos temás, no solo para estudiantes, sino, principalmente para autodidactas dispuestos a aprender.

3) Linux, definitivamente, manejando este entorno uno entiende la utilidad de algo tan esencial como lo que representa C/C++, si bien, con C++ se ha hecho TODO, y digo TODO con mayúsculas, pues su aplicación va para toda la tecnología, windows, mac, etc., es cuando uno comienza a experimentar con Linux en el que uno aprende de verdad cosas como compilación.



vangodp

Lo de los vídeos creo que es muy buena opción.
Esta claro que con un buen libro y unos vídeos de no hay inicios que se resistan.  ;-)
Yo eh pillado este
Esta muy bueno, hasta yo aprendo c++ con el  ><

dato000

por su puesto, los libros de Anaya son muy buenos, y para avanzados, los de Deitel son los mejores, finalmente, los de Ritchie/Kernnigan --The C Programming Language--  y Eckel --Como Pensar en C++ -- son duda los ejes centrales para aprender, ni siquiera dominar, lo que se necesita para saber C/C++.

Ahora, a modo personal, recomiendo este, es excelente:



Tiene justo lo que se necesita, va al punto, ejemplos claros, precisos, excelentemente explicados, y la cantidad de ejercicios, son abundantes y muy interesantes, y mezcla de una manera muy buena el proceso de aprendizaje, sin una curva de dificultad muy prolongada, claro esta, depende del empeño que uno le ponga, yo en este libro estoy haciendo ejercicios del capitulo de Clases y Objetos, de la sección de C++. Este libro enseña muy bien lo que se necesita, en un orden bastante apropiado:

C ---> UML ---> C++ ---> Java

Por que en ese orden??? sencillo, porque inicia enseñando las bases de cualquier lenguaje de programación, manejando la programación estructurada, y evoluciona hacia el modelamiento y el BPM (Bussiness Project Manager) con UML (Unified Modeling Language) y sigue avanzando hacia la POO (Programación Orientada a Objetos).

Recomiendo totalmente este libro, vale la pena la inversión.




Proweb

Muchisimas gracias.

Una última pregunta, ¿Cual es la media de tiempo que tardas en aprender C y C++?