Ocena:
Książka jest dobrze zorganizowanym wprowadzeniem do języka programowania Julia, szczególnie odpowiednim dla doświadczonych programistów, którzy chcą rozszerzyć swój zestaw narzędzi o naukę o danych i aplikacje numeryczne. Zawiera szeroki zakres przykładów i przejrzysty styl pisania, chociaż niektórzy recenzenci wyrazili obawy dotyczące trwałości książki i głębokości nauki, jaką zapewnia.
Zalety:⬤ Dobrze skonstruowana z licznymi przykładami
⬤ stanowi szybkie wprowadzenie do Julii dla doświadczonych programistów
⬤ obejmuje szeroki zestaw tematów
⬤ ułatwia zrozumienie możliwości Julii w zastosowaniach numerycznych
⬤ przyjemna i satysfakcjonująca nauka
⬤ praktyczne zastosowania ułatwiają naukę
⬤ łatwa do odczytania, nawet dla osób bez silnego zaplecza CS.
⬤ słabe okładki, które mogą się zwijać
⬤ nie jest idealna dla zupełnie początkujących
⬤ niektórzy recenzenci uważali, że książka nadmiernie upraszcza lub pomija ważne tematy
⬤ zrozumienie języka może być nadal na podstawowym poziomie po przeczytaniu.
(na podstawie 11 opinii czytelników)
Julia as a Second Language: General Purpose Programming with a Taste of Data Science
Poznaj niesamowity język programowania Julia, tworząc zabawne projekty, takie jak wyrzutnia rakiet, przechowalnia haseł i symulator bitwy.
Julia jako drugi język obejmuje:
⬤ Typy danych, takie jak liczby, łańcuchy, tablice i słowniki.
⬤ Natychmiastowa informacja zwrotna dzięki pętli odczytu-oceny-drukowania (REPL) w języku Julia.
⬤ Uproszczenie interakcji kodu z wielokrotną wysyłką.
⬤ Współdzielenie kodu przy użyciu modułów i pakietów.
⬤ Zorientowane obiektowo i funkcjonalne style programowania.
Julia as a Second Language wprowadza Julię dla czytelników z początkową znajomością innego języka, takiego jak Python lub JavaScript. Będziesz uczyć się poprzez kodowanie angażujących praktycznych projektów, które zachęcają do natychmiastowego zastosowania tego, czego się uczysz. Nie zniechęcaj się reputacją Julii jako naukowego języka programowania - nie jest wymagana wiedza z zakresu nauki o danych ani obliczeń numerycznych. Możesz zacząć od tego, czego nauczyłeś się na lekcjach matematyki w szkole średniej.
Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.
O technologii
Julia, pierwotnie zaprojektowana z myślą o wysokowydajnej nauce o danych, stała się niesamowitym językiem programowania ogólnego przeznaczenia. Oferuje przyjazne dla programistów funkcje, takie jak garbage collection, dynamiczne typowanie oraz elastyczne podejście do współbieżności i obliczeń rozproszonych. Jest to idealne połączenie prostoty, elastyczności i wydajności.
O książce
Julia as a Second Language wprowadza Julię, opierając się na istniejącej wiedzy programistycznej. Zobaczysz Julię w akcji, tworząc serię interesujących projektów, które poprowadzą Cię od podstawowej składni Julii do jej zaawansowanych funkcji. Opanuj typy i struktury danych, modelując start rakiety. Wykorzystaj słowniki do interpretacji cyfr rzymskich. Użyj unikalnej funkcji wielokrotnego wysyłania Julii, aby wysłać rycerzy i łuczników do symulowanej bitwy. Po drodze porównasz nawet style programowania obiektowego i funkcjonalnego - Julia obsługuje oba!
What's Inside
⬤ Typy danych, takie jak liczby, łańcuchy, tablice i słowniki.
⬤ Natychmiastowa informacja zwrotna dzięki pętli REPL (read-evaluate-print-loop).
⬤ Uproszczenie interakcji z kodem dzięki wielokrotnemu wysyłaniu.
⬤ Współdzielenie kodu za pomocą modułów i pakietów.
O Czytelniku
Dla czytelników obeznanych z innym językiem programowania, takim jak Python, JavaScript lub C#.
O autorze
Erik Engheim jest pisarzem, prelegentem konferencyjnym, autorem kursów wideo i programistą.
Spis treści
CZĘŚĆ 1 - PODSTAWY
1 Dlaczego Julia?
2 Julia jako kalkulator.
3 Przepływ sterowania.
4 Julia jako arkusz kalkulacyjny.
5 Praca z tekstem.
6 Przechowywanie danych w słownikach.
CZĘŚĆ 2 - TYPY
7 Zrozumienie typów.
8 Budowanie rakiety.
9 Konwersja i promocja.
10 Reprezentowanie nieznanych wartości.
CZĘŚĆ 3 - KOLEKCJE
11 Praca z ciągami znaków.
12 Zrozumienie kolekcji Julia.
13 Praca ze zbiorami.
14 Praca z wektorami i macierzami.
CZĘŚĆ 4 - INŻYNIERIA OPROGRAMOWANIA
15 Programowanie funkcyjne w Julii.
16 Organizowanie i modularyzacja kodu.
CZĘŚĆ 5 - ZAGŁĘBIANIE SIĘ
17 Dane wejściowe i wyjściowe.
18 Definiowanie typów parametrycznych.
© 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)