
Discrete Mathematics with Coding
Książka ta, przeznaczona na pierwszy kurs licencjacki z matematyki dyskretnej, systematycznie wykorzystuje związek między matematyką dyskretną a programowaniem komputerowym. W przeciwieństwie do większości tekstów dotyczących matematyki dyskretnej, które koncentrują się na jednej z tych dziedzin, książka ta bada bogate i ważne powiązania między tymi dwiema dyscyplinami i pokazuje, w jaki sposób każda z nich wzmacnia i poprawia drugą.
Matematyka zawarta w książce jest samodzielna, wymagająca jedynie dobrego przygotowania w zakresie prekalkulacji i pewnej dojrzałości matematycznej. Nowe tematy matematyczne są wprowadzane w razie potrzeby.
Używanym językiem kodowania jest VBA Excel. Język ten jest łatwy do opanowania, ma intuicyjne polecenia, a czytelnik może tworzyć interesujące programy od samego początku. Ponadto platforma arkusza kalkulacyjnego w programie Excel umożliwia wygodne i przejrzyste wprowadzanie i wyprowadzanie danych oraz zapewnia potężne miejsce do złożonej manipulacji danymi. Manipulowanie danymi jest znacznie uproszczone dzięki funkcjom arkusza kalkulacyjnego, a wizualizacja danych może ułatwić programowanie i debugowanie.
Język VBA jest płynnie zintegrowany ze środowiskiem arkusza kalkulacyjnego i nie wymaga żadnych innych zasobów. Ponadto, jak pokazują niektóre moduły w książce, możliwe jest tworzenie skomplikowanych wzorów, wykresów i animacji w postaci ruchomych komórek.
Cechy.
⬤ Wprowadza w kodowanie w VBA Excel, zakładając brak wcześniejszego doświadczenia w kodowaniu.
⬤ Rozwija programy z zakresu analizy liniowej, logiki, kombinatoryki, prawdopodobieństwa i teorii liczb.
⬤ Zawiera ponad 90 w pełni przetestowanych i debugowanych programów. Kod tych programów oraz ćwiczenia są dostępne na stronie internetowej autora.
⬤ Zawiera liczne przykłady, które stopniowo wprowadzają czytelnika w techniki kodowania.
⬤ Zawiera programy rozwiązujące układy równań liniowych, problemy programowania liniowego, problemy kombinatoryczne, problemy diagramów Venna oraz programy tworzące tablice prawdy z instrukcji logicznych i instrukcji logicznych z obwodów przełączających i bramek, szyfrujące i deszyfrujące wiadomości oraz symulujące eksperymenty prawdopodobieństwa.