Wprowadzenie do teorii obliczeń to najpopularniejszy podręcznik do teorii obliczeń. Dotyczy podstaw informatyki, a w szczególności możliwości obliczeniowych współczesnych komputerów. Książka składa się z trzech części. Pierwsza jest poświęcona automatom i językom formalnym. Omówiono w niej niedeterminizm, równoważność automatów deterministycznych i niedeterministycznych, wyrażenia regularne, kryteria nieregularności języków, a także języki bezkontekstowe. Druga ...
Programowanie funkcyjne. Poznaj Clojure Elixir Haskell Scala Swift pokazuje podejście do paradygmatu programowania funkcyjnego w pięciu różnych językach programowania. Programowanie funkcyjne jest jednym z głównych paradygmatów programowania. W rozmowach o programowaniu funkcyjnym zawsze pojawiają się określone pojęcia i zagadnienia. Rekurencja. Leniwe obliczenia. Przezroczystość odwołań. Eliminowanie efektów ubocznych. Funkcje jako obiekty pierwszej klasy. Funkc...
Opanuj techniki modelowania biznesowego i analiz wykorzystujące Microsoft Excel 2019 i przekształć swoje dane w użyteczne wnioski. Wayne Winston, zdobywca wielu nagród akademickich, dzieli się swoim ogromnym doświadczeniem na stronach praktycznego podręcznika. Nowe wydanie obejmuje zagadnienia od PowerQuery po nowe typy danych geograficznych i giełdowych. Osiągnij biegłość, rozwiązując ponad 800 problemów opartych na prawdziwych wyzwaniach, przed którymi stają analitycy.Ro...
Ekspert Paul McFedries pomaga opanować kluczowe narzędzia programu Excel 2019 i pakietu Office 365 do budowy bardziej złożonych arkuszy kalkulacyjnych.Wykorzystaj funkcje programu Excel 2019 do budowy arkuszy kalkulacyjnych, które rozwiązują problemy biznesowe i dostarczają wiarygodnych odpowiedzi. Bazując na swoim niezrównanym doświadczeniu, Paul McFedries pomoże w pełni wykorzystać potencjał istniejących formuł i funkcji, wliczając w to najnowsze usprawnienia w zakresie kor...
Najbardziej wyczerpujący przewodnik po języku DAX, obecnie rozszerzony i uzupełniony o najnowsze funkcje i nowoczesne zalecane praktyki, prezentujący opracowany w firmie Microsoft język na potrzeby analiz biznesowych i modelowania danych. Czołowi eksperci w dziedzinie Microsoft BI pomagają opanować wszystkie elementy systemu, od funkcji tablicowych po zaawansowany kod i optymalizację modelu. Dowiedz się, co naprawdę dzieje się przy wykonywaniu poleceń DAX i jak użyć tej wiedz...
Programowanie funkcyjne zmienia sposób myślenia o kodzie! W przypadku developerów C# techniki programowania funkcyjnego mogą znacznie poprawić zarządzanie stanem, współbieżność, obsługę wyjątków i długoterminowe utrzymywanie kodu. C# oferuje także elastyczność, która pozwala w pełni korzystać z zastosowania technik funkcyjnych. Ta książka daje niesamowitą moc nowej perspektywy. Programowanie funkcyjne w języku C# uczy, jak stosować funkcyjne podejście do rzecz...
Zmień podejście do programowania - zastosuj wzorce projektowe.Skorzystaj z metod modelowania obiektowego w języku UMLPoznaj różne typy wzorców projektowych.Wykorzystaj wzorce projektowe w swoich programach.Wzorce projektowe to modele rozwiązań wielu zagadnień programistycznych, oparte na zasadach programowania obiektowego. Zastosowanie ich w projektach informatycznych zapewnia szybszą i bardziej efektywną pracę zarówno podczas projektowania i tworzenia oprogramowania, jak i n...
Praktyczny przewodnik po podstawach programowania w języku Visual C# przy użyciu Visual Studio 2017Rozszerz swoje umiejętności i samodzielnie poznawaj najnowszą wersję języka Microsoft Visual C# i Visual Studio 2017. Jeśli jesteś doświadczonym projektantem oprogramowania i chcesz poznać nowe możliwości i usprawnienia, znajdziesz tu niezbędne wskazówki, ćwiczenia i przykładowy kod, niezbędne do tworzenia skutecznych, skalowalnych aplikacji dla systemu Windows 10 i Universal Wi...
Biblioteka wxWidgets jest potężnym, wieloplatformowym narzędziem, stworzonym do pisania aplikacji okienkowych, przeznaczonych dla wszystkich popularnych systemów operacyjnych. Jest wzbogacona o szereg narzędzi, umożliwiających realizację większości zadań i wymagań stawianych przed nowoczesnymi programami - w tym m.in. pełną obsługę współbieżności, obsługę protokołów sieciowych, czy też obsługę nowoczesnego OpenGL, choć to jedynie mała część jej możliwości. Co ważne...
Książka Jakość w Agile została w całości poświęcona szeroko rozumianej tematyce zarządzania jakością w zwinnych projektach IT – od organizacji procesów jakościowych, przez różne podejścia, aż po konkretne narzędzia i techniki wspierające zarządzanie jakością. Na początku autorzy skupiają uwagę na kulturze organizacyjnej, jako niezbędnej podstawie do zbudowania ekosystemu zarządzania jakością w całej organizacji. Pokazują, co należy zrobić w przypadku konieczności zaplanowan...
Z grafiką wektorową nie wiążą się wyłącznie proste rysunki złożone z figur geometrycznych, ale też całkiem zaawansowane projekty, nierzadko trójwymiarowe. Wektory, czyli jeszcze więcej Corela. Grafika komputerowa dla dzieci to propozycja dla osób, które posiadają już podstawową wiedzę z zakresu obsługi Corela. Dzięki tej książce zobaczysz, na czym polega działanie menedżera obiektów, zmiana ich kolejności, a także blokowanie i ukrywanie. Dowiesz się, jak dzielić obiekty na...
Olimpiada Informatyczna ma 25 lat! Pierwsza edycja Olimpiady odbyła się w roku szkolnym 1993/1994 i od tego czasu uczniowie polskich szkół mogą intelektualnie rywalizować wykorzystując wiedzę i umiejętności, które są kluczowe w pracy każdego informatyka. Należą do nich przede wszystkim: projektowanie efektywnych algorytmów i programowanie. Przez 25 lat Olimpiady Informatycznej wystartowało w niej łącznie 21 989 uczniów (niektórzy wielokrotnie), do drugich etapów awansowało...
Grafika rastrowa daje nam ogromne możliwości zarówno w retuszu fotografii, jak i tworzeniu różnych projektów, począwszy od prostych ulotek, a skończywszy na złożonych ilustracjach. Piksele, czyli jeszcze więcej Photoshopa. Grafika komputerowa dla dzieci to propozycja dla tych osób, które posiadają już podstawową wiedzę z zakresu obsługi Photoshopa. Dzięki tej książce zobaczysz, na czym polega stosowanie inteligentnych obiektów oraz inteligentnych filtrów. Jak mogą usprawni...
Seria Manga guides łączy formę ciekawych i zabawnych japońskich komiksów z praktyczną wiedzą z zakresu tak popularnych ostatnio dziedzin jak: fizyka, informatyka, czy biochemia. To kompilacja graficznych prac najważniejszych japońskich artystów zajmujących się mangą i wiedzy specjalistów z najbardziej prestiżowych uczelni.
AutoCAD już od wielu lat stanowi standard w projektowaniu technicznym. Program ten zna — lub powinien znać — każdy inżynier, architekt i mechanik, którego praca ma jakikolwiek związek z projektowaniem, tworzeniem rysunków, opracowywaniem koncepcji technicznych czy przygotowywaniem części do produkcji. AutoCAD jest też jednym z podstawowych narzędzi wykorzystywanych w środowisku akademickim i trudno dziś skończyć studia na uczelni technicznej bez opanowania go w stopniu przyna...
Publikacja przeznaczona jest głównie dla studentów pierwszego roku kierunków informatycznych, ale może zainteresować również słuchaczy wszystkich innych kierunków studiów, mających podstawy informatyki w programach oraz uczniów klas informatycznych szkół średnich. To znakomity podręcznik dla wszystkich, którzy chcą poznać podstawowe pojęcia z dziedziny informatyki. Dzięki książce Czytelnik pozna: fundamentalne i niezmiennie aktualne pojęcia informatyki, filar najw...
Podręcznik zawiera kompletny kurs projektowania parametrycznego i nieparametrycznego 2D/3D oraz drukowania dokumentacji wyrobów dowolnej branży i o dowolnym stopniu złożoności, za pomocą programów: AutoCAD 2017 lub AutoCAD LT 2017 (tylko 2D) i wersji mobilnej AutoCAD 360 oraz nowszych, w polskiej lub angielskiej wersji językowej. Umożliwia przygotowanie do egzaminu certyfikacyjnego AutoCAD Certified Professional. Dlaczego warto wybrać właśnie tę książkę? - Autor j...
Postanowiłeś kupić komputer? To świetna decyzja! Tylko co dalej?A może już go masz? Ale mało go ogarniasz? Nie martw się, na ratunek przychodzi Ci właśnie „Cyfrowy świat 60+”. Dzięki niej nauczysz się podstaw poruszania się w internecie. Dowiesz się, jak komunikować się ze znajomymi i bezpiecznie nawiązywać nowe relacje w sieci, obejrzeć powtórki ulubionych seriali o dowolnie wybranej porze, korzystać z serwisów społecznościowych, takich jak Facebook, Nasza Klasa, Twitter, gd...
Co robić w każdej fazie projektowania czystej architektury aplikacji .NETOpanuj zaawansowane techniki .NET, skupiając się na rzeczywistej wartości zapewnianej przez pracę w modularnej, czystej archi-tekturze. Autor, posiadacz tytułu MVP dla Microsoft Data Platform, wyjaśnia kluczowe koncepcje czystej architektury, które z domieszką pragmatyzmu i dyscypliny projektowej pomagają zastosować tę wiedzę w rzeczywistym projekcie. Zaczynając od po-szukiwań architektury modularnej i p...
Wykorzystywanie przywództwa, technologii i zarządzania produktem do budowy świetnych produktówNadrzędnym celem systemów oprogramowania (a więc i architektury oprogramowania) jest budowanie systemów spełniających standardy jakości i zapewniających najwyższy zwrot z inwestycji (ROI) w dłuższej perspektywie lub w określonym przedziale czasu.Świetny produkt wymaga połączenia technologii, przywództwa i zarządzania produktem (wliczając w to UX). Przywództwo polega przede wszystkim ...
Ten praktyczny przewodnik pozwoli osiągnąć biegłość w stosowaniu uczenia maszynowego w codziennej pracy. Autor, Matthew Kirk, bez akademickich rozważań pokazuje, jak integrować i testować algorytmy uczenia maszynowego w swoim kodzie.Książka przedstawia wykorzystanie testów z użyciem bibliotek naukowych NumPy, Pandas, Scikit-Learn oraz SciPy dla języka Python, ilustrując je licznymi wykresami oraz przykładami kodu. Książka ta pomoże programistom i analitykom biznesowym zainter...
ChatGPT wywołał wstrząs w branży technologicznej. Programiści i wynalazcy otrzymali niesamowite możliwości dostępne na wyciągnięcie ręki. Interfejs API OpenAI i towarzyszące mu biblioteki stanowią gotowe rozwiązanie dla każdego twórcy aplikacji opartych na sztucznej inteligencji. Programista za pomocą zaledwie kilku linii kodu może implementować w swoich projektach wyrafinowane funkcje.Ta napisana jasnym językiem książka stanowi kompleksowy przewodnik dla programistów Pythona...
O jakości projektu programistycznego decyduje praca testera. Taka osoba musi łączyć solidną wiedzę ze znajomością cyklu życia danego projektu. Bezcenne jest również doświadczenie nabywane w ramach testowania różnego rodzaju oprogramowania. Myślisz o podjęciu pracy odpowiedzialnej, dobrze płatnej i bardzo satysfakcjonującej? Zostań testerem oprogramowania!Ta książka pomoże Ci się przygotować do pracy na stanowisku testera oprogramowania, a także zapewni wsparcie podczas wykony...
Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia.Inżynieria wymagań pomaga zrozumieć, co dokładnie ma być zrealizowane, eliminuje bowiem niejasności i sprzeczności, a ponadto sprzyja efektywnej komunikacji między zespołem projektowym i pozostałymi interesariuszami. W praktyce dz...
Kategoria „Internet, komputery, informatyka” zawiera publikacje skupiające się na wszystkich zagadnieniach związanych z siecią, komputerami, programami komputerowymi czy oprogramowaniem. Książki z tej kategorii poświęcone są w głównej mierze programowaniu – znajdują się tu m.in. podręcznik „Wstęp do informatyki” Jacka Lembasa i Rafała Kawy przeznaczony dla studentów pierwszego roku kierunków informatycznych, poradnik „Sztuka dobrego programowania” Krzysztofa Jassego i Andrzeja Ziemkiewicza, w którym dobre rady znajdą zarówno początkujący, jak i zaawansowani programiści, poradnik „Java. Uniwersalne techniki programowania” pod redakcją naukową Krzysztofa Barteczki dotyczący programowania w języku Java, podręcznik „HTML. Tworzenie stron www i programów desktopowych” Rafała Strychalskiego (podzielony na 3 części: dla początkujących, średniozaawansowanych i zaawansowanych). Znajdują się tu także poradniki z innych dziedzin, jak np. e-commerce („Narzędzia Google dla e-commerce” Krzysztofa Marca), marketingu internetowego („AdWords i Analytics” Krzysztofa Marca i Tomasza Trzósły), praktyk zwinnych („W poszukiwaniu zwinności w architekturze systemów IT” Krzysztofa Bończaka”), rzeczywistości wirtualnej („Rzeczywistość wirtualna (VR) dla każdego – Aframe i HTML 5” Krzysztofa Wońka). Nie brakuje również pozycji dla dzieci, które już od małego chcą rozpocząć swoją przygodę z programowaniem w Scratchu, Pythonie czy Javie („Bawimy się, programując w Scratchu” i „Twórz własne gry komputerowe w Pythonie” Ala Sweigarta, „JavaScript dla dzieci. Programowanie na wesoło” Nicka Morgana), grafiką komputerową („Piksele, wektory i inne stwory” Alicji Żarowskiej-Mazur i Dawida Mazura), produkcją filmową („Zostań gwiazdą YouTube'a” Nicka Willoughby’ego).