• Domingo 17 de Noviembre de 2024, 15:48

Autor Tema:  Re: El Arte de Programar  (Leído 3282 veces)

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: El Arte de Programar
« en: Martes 14 de Octubre de 2003, 07:39 »
0
Estos libros los escribí yo....espero que les sean útiles:

El Arte de Programar

El Arte de Programar - C++

:fire:

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: El Arte de Programar
« Respuesta #1 en: Martes 14 de Octubre de 2003, 19:26 »
0
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
El Arte de Programar
« Respuesta #2 en: Martes 14 de Octubre de 2003, 20:37 »
0
Parece que es un error del servidor, este enlace debe funcionar...

Tutoriales de SinglePath games design

Gracias por avisarme JK.

Ruben3d

  • Miembro HIPER activo
  • ****
  • Mensajes: 710
  • Nacionalidad: es
    • Ver Perfil
    • Web personal
Re: El Arte de Programar
« Respuesta #3 en: Domingo 18 de Julio de 2004, 21:23 »
0
Hola.

Hace tiempo que quería echarle un vistazo al arte de programar c++, pero hasta ahora no había tenido mucho tiempo.

El libro está bastante bien, pero te voy a hacer algunas críticas (constructivas, claro  :P ).

Creo que deberías actualizar los códigos de ejemplo para que dejaran de utilizar las cabeceras antiguas (con el .h), usar las versiones de C++ de las de C (cstdio en vez de stdio.h) y contar algo sobre los namespaces y ámbito y visibilidad, y resolución de conflictos de visibilidad derivados del 'using namespace'.

También creo que deberías evitar el uso de conio.h, pues es específico de Borland y creo que el código se debería poder compilar en cualquier entorno y sistema operativo.

Por otro lado, creo que deberías introducir el uso de los arrays bastante antes, que llega un poco tardío, y también punteros y referencias, todos ellos antes de las clases. Luego en las clases, haces algún apartado que trate estos puntos en relación con los objetos. Las secuencias de control también deberían ir antes.

En el capítulo de Herencia, explicas el polimorfismo en la sección de métodos virtuales (que es eso, pero no lo mencionas), y en el capítulo de Polimorfismo lo que estás explicando es la herencia múltiple, no el polimorfismo (no creo que ese tema deba ir en un libro de introducción).

Por último, creo que deberías usar desde el principio algunas clases del STL, como string y vector, y no usar para cadenas de caracteres char*. Es más correcto tratandose de C++. Además, deberías dedicar un capítulo al manejo de ficheros con streams. A veces me da la impresión de que es un C con clases, en vez de C++.

Más o menos, creo que con estos cambios mejoraría el libro. Ya me dirás lo que opinas.

Un saludo.

Ruben3d

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: El Arte de Programar
« Respuesta #4 en: Lunes 19 de Julio de 2004, 02:05 »
0
Citar
Más o menos, creo que con estos cambios mejoraría el libro. Ya me dirás lo que opinas.

Muchas gracias por los comentarios amigo Ruben3D, me alegra que un experto como tu comente mi humilde libro  :hola:

Bueno, primero y a modo de aclaración, quiero decir que cuando escribí el libro, utilizaba el Borland C++ 3.1 para DOS.  :P

Respecto a los puntos que mencionas....Tienes razón, la verdad es que tienes mucha razón, voy a hacer todas las correciones correspondientes y espero que me des tus puntos de aprobación. :D

En realidad, para escribir el Libro, me basé en "Teach Yourself C++ in 21 Days" de Jesse Liberty, y seguí más o menos su estructura.....Así que también debes quejarte con el  :lol:

Bueno, gracias de nuevo y espera mis modificaciones.....Y estoy trabajando en "El Arte de Programar -PHP", espero que te guste y de antemano, voy a seguir tus sugerencias.

Saludos,

Blag  :devil:

Ruben3d

  • Miembro HIPER activo
  • ****
  • Mensajes: 710
  • Nacionalidad: es
    • Ver Perfil
    • Web personal
Re: El Arte de Programar
« Respuesta #5 en: Lunes 19 de Julio de 2004, 13:56 »
0
Citar
me alegra que un experto como tu comente mi humilde libro
:smartass: No me considero un experto, aún me queda bastante por aprender de C++ (las excepciones, la herencia múltiple, templates y, sobre todo, el STL dan para bastante más de lo que parece al principio). Hablas como si fuera un escritor famoso que te aconseja :lol:.

Citar
"Teach Yourself C++ in 21 Days"
Si el título fuera "Teach Yourself QBasic in 21 Days" me lo creería, pero tratandose de C++ creo que es un poco engañoso (como las dietas de 'pierda 10 kilos en un mes sin ejercicio'). Veo imposible que el libro enseñe todo lo que hay que saber de C++ de manera correcta y esté pensado para que se complete en 21 días (hombre, puede coger y enumerar rápidamente todo lo que hay que saber, pero de esa manera creo que será más bien poco didáctico). Te aconsejo Thinking in C++ 2nd Edition by Bruce Eckel, que se puede descargar de su web. A ver si tengo tiempo y empiezo con el segundo volumen.

Citar
Así que también debes quejarte con el
Si sirviera para algo o me hiciera caso lo haría  :lol:

Citar
"El Arte de Programar -PHP"
:blink: Qué barbaridad, no paras. Si acabaste hace nada el gato cheko, tomate un respiro :P . Yo ahora mismo tengo que empezar con ASP.NET, pero creeme que le echaré un ojo (a modo de sugerencia, podrías escribir un primer capítulo de introducción indicando de manera sencilla cómo instalar el Apache con PHP, o lo que sea que uses (aunque el Apache es multiplataforma)).

Bueno, me quedo esperando tu siguiente obra  :)

Un saludo.

Ruben3d

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: El Arte de Programar
« Respuesta #6 en: Lunes 19 de Julio de 2004, 20:27 »
0
Citar
Si el título fuera "Teach Yourself QBasic in 21 Days" me lo creería, pero tratandose de C++ creo que es un poco engañoso (como las dietas de 'pierda 10 kilos en un mes sin ejercicio'). Veo imposible que el libro enseñe todo lo que hay que saber de C++ de manera correcta y esté pensado para que se complete en 21 días

En eso tienes mucha razón.......Creo que debería llamarse "Teach Yourself a little Introduction to C++in 21 Days!  :lol:

Citar
Te aconsejo Thinking in C++ 2nd Edition by Bruce Eckel, que se puede descargar de su web

Claro que lo tengo  B)  Aunque todavía no lo he leído  :(  Pero ya que me lo recomiendas, lo voy a hacer  :ph34r:

Citar
:huh: Qué barbaridad, no paras. Si acabaste hace nada el gato cheko, tomate un respiro

Jejeje.....Ya lo sé.....o que pasa es que no puedo evitarlo  :comp:   Porque después de haber terminado el Gato Cheko, hice una simulación en PHP, de un Sistema de Automatización de Interfaces Contables que hice para Telefónica del Perú en SAP. Y luego de eso, continué con "El Arte de Programar -PHP", que había dejado de lado.......Y aprovechando que ya salió PHP 5 quiero concentrarme en todas las nuevas características de OOP que ofrece el nuevo PHP  :hola:

Citar
Yo ahora mismo tengo que empezar con ASP.NET

Seguramente debes de conocerlo, pero te recomiendo:

Desarrollador 5 Estrellas

Yo ya tengo mi primera estrella  :smartass:

Citar
a modo de sugerencia, podrías escribir un primer capítulo de introducción indicando de manera sencilla cómo instalar el Apache con PHP, o lo que sea que uses

Muy buena idea, no lo había pensado  :(  Como que siempre tiendo a pensar que todos saben como instalarlo....... :unsure: ........Es mejor que te haga caso, así que voy a incluir el nuevo capítulo y te paso un avance para que lo revises y me des tu valiosa opinión.

Saludos,

Blag  :devil:

Ruben3d

  • Miembro HIPER activo
  • ****
  • Mensajes: 710
  • Nacionalidad: es
    • Ver Perfil
    • Web personal
Re: El Arte de Programar
« Respuesta #7 en: Lunes 19 de Julio de 2004, 20:37 »
0
Citar
Desarrollador 5 Estrellas
No lo conocía. Muchas gracias!

Citar
y te paso un avance para que lo revises y me des tu valiosa opinión.
Genial. No tengo ni idea de PHP, así que si aprendo con tu libro quiere decir que es bueno :D

Un saludo.

Ruben3d