A matematikától az általános programozásig

Értékelés:   (4.6 az 5-ből)

A matematikától az általános programozásig (Alexander Stepanov)

Olvasói vélemények

Összegzés:

A könyv többnyire pozitív kritikákat kapott a lebilincselő írói stílusa és a matematikai fogalmak szoftverprogramozással való éleslátó integrációja miatt, különös tekintettel az absztrakt algebrára és annak történelmi jelentőségére. Egyes olvasók azonban hiányolták belőle a gyakorlati programozási útmutatást és a C++ példákat, ami az elvárásoktól függően vegyes véleményeket eredményezett.

Előnyök:

Jól megírt és lebilincselő elbeszélés.
A matematikai fogalmak és a programozás, különösen az általános programozás hatékony összevonása.
A matematikát és annak fejlődését övező éleslátó történelmi kontextus.
A szövegben található gyakorlatok javítják az olvasás folyamatát.
Az olvasók széles körét szólítja meg, a matematika iránt érdeklődőktől az elmélet mélyebb megértését kereső programozókig.

Hátrányok:

Korlátozott számú gyakorlati programozási tanács és példa, ami csalódást okoz azoknak, akik mély C++ tartalomra vágynak.
Egyes kritikák szerint a matematikatörténet túlsúlyban van a programozási ismeretek helyett.
Bizonyos matematikai fogalmak bonyolultak lehetnek a kevésbé tapasztalt olvasók számára.
Egyes részek erőltetettnek vagy nem egyértelműnek tűntek a programozással való kapcsolatukban.

(61 olvasói vélemény alapján)

Eredeti címe:

From Mathematics to Generic Programming

Könyv tartalma:

Ebben a tartalmas, mégis közérthető könyvben Alexander Stepanov úttörő szoftvertervező és kollégája, Daniel Rose megvilágítják az általános programozás elveit és az absztrakció matematikai koncepcióját, amelyen ez a módszer alapul, és segítenek egyszerűbb és hatékonyabb kódot írni.

Ha Ön egy viszonylag jártas programozó, aki képes logikusan gondolkodni, akkor minden szükséges háttérrel rendelkezik. Stepanov és Rose kivételes érthetőséggel mutatja be a vonatkozó absztrakt algebrát és számelméletet. Gondosan elmagyarázzák, hogy a matematikusoknak először milyen problémákat kellett megoldaniuk, majd megmutatják, hogy ezek a matematikai megoldások hogyan ültethetők át az általános programozásba, és hogyan lehet hatékonyabb és elegánsabb kódot létrehozni. Annak demonstrálására, hogy ezek a matematikai elvek milyen fontos szerepet játszanak számos modern alkalmazásban, a szerzők bemutatják, hogyan lehet ezeket az eredményeket és az általánosított algoritmusokat egy valós, nyilvános kulcsú kriptorendszer megvalósításához felhasználni.

A könyv olvasása során elsajátíthatja a hatékony programozáshoz szükséges gondolkodási folyamatokat, és megtanulhatja, hogyan általánosíthatja a szűken vett algoritmusokat, hogy a hatékonyság csökkenése nélkül bővítse azok hasznosságát. Mély betekintést nyerhet a matematika programozásban betöltött értékébe is - olyan betekintést, amely felbecsülhetetlen értékűnek bizonyul, függetlenül attól, hogy milyen programozási nyelveket és paradigmákat használ.

Megtanulhatsz a következőket.

⬤  Hogyan lehet általánosítani egy négyezer éves algoritmust, bemutatva az egyértelműség és a hatékonyság nélkülözhetetlen tanulságait.

⬤  Ősi paradoxonok, gyönyörű tételek és a folytonos és diszkrét közötti termékeny feszültség.

⬤  Egy egyszerű algoritmus a legnagyobb közös osztó (GCD) megtalálására és az erre épülő modern absztrakciók.

⬤  Az absztrakció erőteljes matematikai megközelítései.

⬤  Hogyan biztosítja az absztrakt algebra az általános programozás alapgondolatát.

⬤  Axiómák, bizonyítások, elméletek és modellek: matematikai technikák használata az algoritmusokkal és adatszerkezetekkel kapcsolatos tudás rendszerezésére.

⬤  Egyszerű programozási feladatok meglepő finomságai és mit tanulhatsz belőlük.

⬤  Hogyan használhatják ki a gyakorlati megvalósítások az elméleti ismereteket.

A könyv egyéb adatai:

ISBN:9780321942043
Szerző:
Kiadó:
Nyelv:angol
Kötés:Puha kötés
A kiadás éve:2014
Oldalak száma:320

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

A programozás elemei - Elements of Programming
A programozás elemei a programozás máshol bemutatottaktól eltérő megértését nyújtja. A fő feltevés az, hogy a...
A programozás elemei - Elements of Programming
A matematikától az általános programozásig - From Mathematics to Generic Programming
Ebben a tartalmas, mégis közérthető könyvben...
A matematikától az általános programozásig - From Mathematics to Generic Programming

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)