Ocena:
Książka jest dobrze przyjęta ze względu na kompleksowe podejście do tworzenia aplikacji inżynierskich i skuteczność w nauczaniu koncepcji programowania istotnych dla inżynierów. Równoważy teorię i praktyczne zastosowania, dzięki czemu jest odpowiednia zarówno dla studentów, jak i absolwentów. Niektórzy recenzenci uważają jednak, że książka kładzie duży nacisk na konkretny framework programistyczny, co może nie spodobać się każdemu.
Zalety:⬤ Szczegółowa i dobrze wyjaśniona treść
⬤ odpowiednia dla studentów inżynierii i absolwentów
⬤ zawiera pomocne informacje zarówno dla PyCharm, jak i powłoki
⬤ duży nacisk na praktyczne zastosowania, takie jak przekształcenia afiniczne
⬤ korzystne dla szerokiego grona inżynierów, nie tylko mechaników
⬤ łatwa do naśladowania i kompletna.
Postrzegany jako nadmiernie skoncentrowany na konkretnym frameworku programistycznym (zwłaszcza PyCharm), co może zniechęcać tych, którzy preferują bardziej elastyczne podejścia; niektórzy użytkownicy uważają, że wprowadzenie jest zbyt zależne od frameworka, a nie od samego języka.
(na podstawie 4 opinii czytelników)
Hardcore Programming for Mechanical Engineers: Build Engineering Applications from Scratch
Hardcore Programming for Mechanical Engineers to książka dla średnio zaawansowanych programistów, którzy chcą pisać dobre aplikacje rozwiązujące trudne problemy inżynieryjne - od podstaw.
Ta książka nauczy Cię, jak rozwiązywać problemy inżynieryjne za pomocą Pythona. Podejście „hardcore” oznacza, że nauczysz się uzyskiwać poprawne wyniki, kodując wszystko od podstaw. Zapomnij o poleganiu na oprogramowaniu innych firm - na drodze do biegłości nie ma skrótów. Zamiast tego, używając znanych pojęć z algebry liniowej, geometrii i fizyki, napiszesz własne biblioteki, narysujesz własne prymitywy i zbudujesz własne aplikacje.
Autor Angel Sola omawia podstawowe techniki programowania, które inżynierowie mechanicy muszą znać, koncentrując się na wysokiej jakości kodzie i zautomatyzowanych testach jednostkowych w celu zapewnienia bezbłędnych implementacji. Po podstawowych elementach dotyczących Pythona i korzystania z wiersza poleceń, szybko opracujesz zestaw narzędzi do geometrii, wypełniając go liniami i kształtami do tworzenia diagramów. W miarę pogłębiania wiedzy z rozdziału na rozdział, będziesz tworzyć grafikę wektorową i animacje do dynamicznych symulacji; będziesz kodować algorytmy, które mogą wykonywać złożone obliczenia numeryczne; i połączysz całą tę wiedzę, aby zbudować kompletną aplikację do analizy strukturalnej, która rozwiązuje problem kratownicy 2D - podobnie jak w przypadku projektów oprogramowania prowadzonych przez prawdziwych inżynierów mechaników.
Nauczysz się:
- Jak używać prymitywów geometrycznych, takich jak punkty i wielokąty, oraz implementować macierze.
Najlepsze praktyki dotyczące czystego kodu, w tym testowanie jednostkowe, hermetyzacja i ekspresyjne nazwy.
Procesy rysowania obrazów na ekranie i tworzenia animacji wewnątrz widżetu Canvas Tkintera.
Jak pisać programy, które odczytują dane z pliku, analizują je i tworzą obrazy wektorowe.
Metody numeryczne do rozwiązywania dużych układów równań liniowych, takie jak algorytm dekompozycji Cholesky'ego.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)