Puntuación:
El libro ha sido bien recibido por su enfoque exhaustivo de la creación de aplicaciones de ingeniería y su eficacia en la enseñanza de conceptos de programación relevantes para los ingenieros. Equilibra la teoría y la aplicación práctica, por lo que es adecuado tanto para estudiantes universitarios como para recién licenciados. Sin embargo, algunos críticos opinan que hace mucho hincapié en un marco de programación específico, lo que puede no resultar atractivo para todo el mundo.
Ventajas:⬤ Contenido detallado y bien explicado
⬤ adecuado para estudiantes de ingeniería y recién graduados
⬤ incluye información útil tanto para PyCharm como para el shell
⬤ fuerte enfoque en aplicaciones prácticas como transformaciones Affine
⬤ beneficioso para una amplia gama de ingenieros, no sólo mecánicos
⬤ fácil de seguir y completo.
Percibido como excesivamente centrado en un marco de programación específico (especialmente PyCharm), lo que puede disuadir a aquellos que prefieren enfoques más flexibles; algunos usuarios encuentran la introducción demasiado dependiente del marco en lugar del propio lenguaje.
(basado en 4 opiniones de lectores)
Hardcore Programming for Mechanical Engineers: Build Engineering Applications from Scratch
Programación Hardcore para Ingenieros Mecánicos es para programadores intermedios que quieren escribir buenas aplicaciones que resuelvan problemas de ingeniería difíciles - desde cero.
Este libro le enseñará a resolver problemas de ingeniería con Python. El enfoque «hardcore» significa que aprenderá a obtener los resultados correctos codificando todo desde cero. Olvídese de confiar en software de terceros: no hay atajos en el camino hacia la competencia. En su lugar, utilizando conceptos familiares del álgebra lineal, la geometría y la física, escribirás tus propias bibliotecas, dibujarás tus propias primitivas y construirás tus propias aplicaciones.
El autor, Angel Sola, cubre las técnicas de programación básicas que los ingenieros mecánicos necesitan conocer, centrándose en el código de alta calidad y las pruebas unitarias automatizadas para implementaciones sin errores. Tras unas nociones básicas sobre Python y el uso de la línea de comandos, desarrollará rápidamente una caja de herramientas de geometría, llenándola de líneas y formas para diagramar problemas. A medida que su comprensión crece capítulo a capítulo, creará gráficos vectoriales y animaciones para simulaciones dinámicas; codificará algoritmos que pueden hacer cálculos numéricos complejos; y pondrá todo este conocimiento junto para construir una aplicación completa de análisis estructural que resuelva un problema de celosía 2D - similar a los proyectos de software realizados por ingenieros mecánicos del mundo real.
Aprenderás:
Cómo utilizar primitivas geométricas, como puntos y polígonos, e implementar matrices.
Las mejores prácticas para un código limpio, incluyendo pruebas unitarias, encapsulación y nombres expresivos.
Procesos para dibujar imágenes en la pantalla y crear animaciones dentro del widget Canvas de Tkinter.
Cómo escribir programas que lean de un archivo, analicen los datos y produzcan imágenes vectoriales.
Métodos numéricos para resolver grandes sistemas de ecuaciones lineales, como el algoritmo de descomposición Cholesky.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)