principal nivel superior enviar artículo buscar administrar acerca de ... rdf rss main |
from the dept. C++ C++ y + C++ Hola a todos mi actividad semanal continua en aprender c++, después de un poco de "cotización" sobre los pros y contras de diferentes libros no quedo mas que tomar el camino obvio, o al menos obvio para todos los javeros del cubiculo, Thinking in C++ es definitivamente la mejor opción, el libro se encuentra en línea y el estilo de escritura es magistral (al menos para un libro de computo) Bruce Eckel se va perfilado como mi autor preferido en cuanto a libros de computo se refiere, a excepción de thinking in Python el cual nunca cuajo, y "creo" ya fue retirado de su sitio. Para mi sorpresa (mezclada con algo de miedo) Thinking in C++ cuenta con dos volúmenes uno, el primero es la introducción al lenguaje y el segundo es un poco de programación de patrones junto con tips y técnicas para lograr una programación de nivel profesional en C++, todo con ejemplos sencillos que muestran de una manera clara todos los aspectos del lenguaje. Como se menciona en el libro y en thinkin in java, C++ no se encuentra acabado ni mucho menos, aunque Java y C# se encuentran pujando relente fuerte como lenguajes de alto nivel principalmente en cuanto a servicios web, la suprema ventaja de C++ en cuanto a velocidad se refiere, su diseño orientado a objetos (mas todas las mejoras con respecto a C) y las opciones de relacionares con pedazos de memoria específicos con los punteros, e incluso el poder hablarle a ensamblador con el asm keyword mantienen a C++ al menos en aplicaciones científicas como algo prometedor desde mi punto de vista, aun así la sobre tipificacion empieza a resultar por momentos espeluznante, !imaginen! para poder llevar a cabo el polimorfismo es necesario decirle al compilador que guarde memoria para ello (es decir para que realice el late-binding), esto se logra con el keyword virtual, gruvi no es cierto? En fin como viejo Javero y gracias a mis comienzos en C la sintaxis me resulta en general bastante cómoda, pronto podré contarles mis preferencias ya que mi tesis comenzó como un autómata celular en C, luego paso a Java, y por un tiempo diriase largo me e dedicado a Python, en lo cuale maneje Cage librería de CA's en Python, y ahora cuando comience a programar en C++ en autómatas celulares también tendre un buen punto de comparación. Cabe mencionar que después de un tiempo largo megaexaltando la ligereza de codificación en Python al tener que modificar mi programa en Java me e reencontrado con las gracias de la tipificacion en donde la comodidad y necesidad conjunta exigida y ofrecida por Java me hacen pensar que si tuviese que empezar de cero un proyecto grande creo que escogería a Java (a Fidel le paso lo mismo). Por ultimo, el compilador con el que decidí empezar a trabajar es Borlan C++, este IDE se encuentra altamente recomendado en una gran cantidad de sitios, lo escogí sobre visual stduio por que este ambiente de trabajo ofrece varias maneras de crear código portable a linux, usando una codificación mas estándar que la ofrecida por microsoft. Cuando gusten pídanmelo ya sea por un genuino interés por el C++ o por el deseo de tener buen software por si acaso J . Suerte a todos. PD. Bruce Eckel PD. Borland C++ PD. Cage < Reporte semana 19 de 2005: 8-14 de mayo | Aclaraciones >
|
|
|||||||||||
|
"Any system that depends on reliability is unreliable." -- Nogg's Postulate | ||
All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest ©1999 Butch Landingin. |