Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: AlexKurban en 21 Octubre 2013, 14:10 pm



Título: Presentación y dudas
Publicado por: AlexKurban en 21 Octubre 2013, 14:10 pm
Hola a todos!
Me llamo Alex y son nuevo en este mundillo. El caso es que tengo 25 y me gustaría iniciarme en el mundo de la programación informática de forma autodidacta. No tengo ni idea de por donde empezar y leyendo foros me han dicho que lo básico es C y C++. Se que el mundo de la programación es muy amplio y complejo, pero me gustaría aprender la base y ya de ahí encontrar mis preferencias. Algún libro de recomendación?
Un saludo y muchas gracias de antemano  ;D


Título: Re: Presentación y dudas
Publicado por: rir3760 en 21 Octubre 2013, 15:39 pm
Lo primero que debes obtener es un manejo solido del SO que estés utilizando junto con sus aplicaciones de utileria mas importantes como administrador de archivos, interprete de comandos y editor de texto.

Para los fundamentos en programación puedes utilizar PSeInt (http://pseint.sourceforge.net/).

Que lenguaje elegir es una pregunta complicada y abre la puerta a las discusiones que son divertidas de ver (si se tiene un montón de tiempo libre) pero con muy poco (o nada) rescatable. Mejor investiga por un tiempo y tomas una decisión.

----

Si decides por C dos libros de calidad para empezar con ese lenguaje:

Title: The C Programming Language
Author: Brian W. Kernighan, Dennis M. Ritchie
Format: Paperback, 274 pages
Publisher: Prentice Hall; 2nd edition (April 1, 1988)
ISBN-10: 0131103628
ISBN-13: 978-0131103627

Title: Pointers on C
Author: Kenneth Reek
Format: Paperback, 636 pages
Publisher: Addison-Wesley; 1st edition (July 25, 1997)
ISBN-10: 0673999866
ISBN-13: 978-0673999863

Y uno bueno sobre algoritmos:

Title: Algorithms in C
Subtitle: Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and Graph Algorithms
Author: Robert Sedgewick
Format: Paperback, 720 pages
Publisher: Addison-Wesley Professional; 3rd edition (September 17, 1997)
ISBN-10: 0201314525
ISBN-13: 978-0201314526

----

En el caso de C++ para aprender este dos buenos son:

Title: Accelerated C++
Subtitle: Practical Programming by Example
Author: Andrew Koenig, Barbara E. Moo
Format: Paperback, 352 pages
Publisher: Addison-Wesley Professional; 1st edition (August 14, 2000)
ISBN-10: 020170353X
ISBN-13: 978-0201703535

Title: C++ Primer
Author: Stanley B. Lippman, Josée Lajoie, Barbara E. Moo
Format: Paperback, 912 pages
Publisher: Addison-Wesley Professional; 4th edition (February 14, 2005)
ISBN-10: 0201721481
ISBN-13: 978-0201721485

Y dos buenos como referencia:

Title: The C++ Programming Language
Subtitle: Special Edition
Author: Bjarne Stroustrup
Format: Hardcover, 1030 pages
Publisher: Addison-Wesley Professional; 3rd edition (February 1, 2000)
ISBN-10: 0201700735
ISBN-13: 978-0201700732

Title: The C++ Standard Library
Subtitle: A Tutorial and Reference
Author: Nicolai M. Josuttis
Format: Hardcover, 832 pages
Publisher: Addison-Wesley Professional; 1st edition (August 12, 1999)
ISBN-10: 0201379260
ISBN-13: 978-0201379266

Todos los libros en ingles.

Un saludo


Título: Re: Presentación y dudas
Publicado por: edr89 en 21 Octubre 2013, 18:58 pm
Te dejo mas bibliografia para C:

1. Garcia Bermejo Giner Jose R, Programación estructurada en C, Ed Pearson Educacion SA, 2008.

2. Augie Hansen, C Programming A complete guide to mastering the C language, Ed Addison-Wesley, 1989

3. Van Wyk, Christopher J, Data structures and C programs, Ed Addison-Wesley, 1988

4. Deitel, Harvey M, Como programar en C/C++, Ed Prentice Hall Hispanoamericana SA, 1995

5. Darnell Peter A, C a software engineering approach

6. Himmel David, Certified course in C

7. Swan Tom, Type and Learn C

Para los ultimos no tengo el dato completo de la editorial, edicion y año

Saludos!


Título: Re: Presentación y dudas
Publicado por: AlexKurban en 22 Octubre 2013, 09:24 am
Muchas graciaspor las respuestas.
No puedo comprar ningun libro de esos de momento ya que estoy en viviendo en Minsk (acabo de volver a mi pais natal jeje, aunque llevaba ya 21 en Espana) y aqui comprar libros en espa;ol un poco dificilillo. Tengo un manejo medio del ingles asique imagino que podre con ello o sino poco a poco. Mirare a ver en la lista los libros descargables del foro, mientras estoy siguiendo una especie de iniciacion a C en una web y lo demas ya voy ojeando libros y pasito a pasito. Veo que me acabare orientando a encriptacion y a sistema operativo android, me llama bastante la atencion aunque tengo como meta aprender C, C++, C#, javascript o al menos enterarme de que va el asunto, se que es algo enorme e inmenso pero teniendo ganas. ordenador e internet....

Gracias de nuevo


Título: Re: Presentación y dudas
Publicado por: edr89 en 24 Octubre 2013, 00:29 am
Veo que me acabare orientando a encriptacion y a sistema operativo android, me llama bastante la atencion aunque tengo como meta aprender C, C++, C#, javascript o al menos enterarme de que va el asunto, se que es algo enorme e inmenso pero teniendo ganas. ordenador e internet....
Gracias de nuevo

De android puedes buscar informarción de eclipse (http://developer.android.com/tools/sdk/eclipse-adt.html) y recientemente supe del SDK de Corona (http://www.coronalabs.com/)