programacion - traductor de c++ a python




Python para desarrolladores de C++ (6)

Aprendí mucho sobre Python al leer la fuente de la biblioteca estándar que se envía con Python. ¡Me parece recordar haber tenido algunos "a-ha!" momentos al leer urllib2.py en particular.

Hace mucho tiempo que soy desarrollador de C ++ / Java intentando entrar en Python y estoy buscando el estereotípico artículo "Desarrolladores de Python para C ++", pero estoy en blanco. He visto este tipo de cosas para C #, Java, etc., y son increíblemente útiles para ponerse al día sobre las características del lenguaje y las diferencias notables. Alguien tiene alguna referencia?

Como una pregunta de bonificación secundaria, ¿qué programa de Python de código abierto sugeriría buscar para un diseño limpio, comentarios y uso del lenguaje como punto de referencia para el estudio?

Gracias por adelantado.


C # y Java se ven como reemplazos más limpios para C ++ en muchas áreas de aplicaciones, por lo que a menudo hay una "migración" de uno a otro, por lo que hay libros disponibles.

Python y C ++ son bestias muy diferentes, y aunque ambos son considerados lenguajes de programación de propósito general, están dirigidos hacia diferentes extremos del espectro de programación.

No intente escribir C ++ en Python; de hecho, trate de olvidar C ++ cuando escribe Python. Me pareció mucho mejor aprender los paradigmas y técnicas comunes de Python y aplicarlos a mis programas C ++ que al revés.


Para aprender el idioma, el tutorial de python gratuito y en línea es todo lo que necesitas para aprender el idioma y comenzar a escribir aplicaciones. Si quieres un libro, he encontrado que Beginning Python de Apress es una excelente referencia y tutorial. Por supuesto, la mejor manera de aprender un idioma es escribir código, por lo que le recomendaría que consulte Boost.Python . Si tiene un C ++ que necesita ser un poco más flexible, Boost.Python puede darle una buena excusa para aprender Python y recibir un pago por ello.


Para obtener los mejores ejemplos de código de un idioma, la biblioteca estándar del idioma suele ser un buen lugar para buscar. Sin embargo, elija una pieza reciente: las partes antiguas probablemente están escritas para versiones anteriores y también a veces se escribieron antes de que la biblioteca creciera lo suficiente como para garantizar grandes estándares, como PHP y las bibliotecas de Erlang, que tienen inconsistencias internas.

Para Python en particular, Python 3000 está limpiando mucho la biblioteca, y probablemente sea una gran fuente de buen código de Python (aunque está escrito para una futura versión de Python).







python