Wykłady z informatyki z przykładami w języku C
- Autorzy:
- Alfred V. Aho, Jeffrey D. Ullman
- Niedostępna
- Serie wydawnicze:
- Kanon informatyki
- Wydawnictwo:
- Helion
- Ocena:
- 4.9/6 Opinie: 7
- Stron:
- 848
- Druk:
- oprawa twarda
Opis
książki
:
Wykłady z informatyki z przykładami w języku C
Książka Alfreda Aho i Jeffreya Ullmana "Wykłady z informatyki z przykładami w języku C" stanowi znaczący postęp w dziedzinie metodyki nauczania podstaw informatyki. Ten nowatorski podręcznik w przystępny sposób prezentuje zagadnienia dotyczące modeli, pojęć i technik z zakresu matematyki dyskretnej i informatyki. Książka stanowi zarówno wprowadzenie do dziedziny informatyki, jak i autorytatywne źródło jej teoretycznych podstaw. Pokazuje, w jaki sposób "matematyczne abstrakcje" przekształca się w działające programy.
Podręcznik dostarcza przyszłym informatykom solidnych podstaw niezbędnych w dalszych studiach oraz w przyszłej pracy zawodowej. Zawiera liczne ćwiczenia, ułatwiające przyswojenie przedstawianej w nim wiedzy i sprawdzenie swoich umiejętności. Autorzy wymagają od czytelnika znajomości języka C.
Zakres tematyczny obejmuje między innymi:
- Iterację, indukcję i rekursję
- Zagadnienia związane z czasem wykonywania programów
- Kombinatorykę i prawdopodobieństwo
- Modele danych oparte na drzewach, listach i zbiorach
- Relacyjny i grafowy model danych
- Wzorce, automaty i wyrażenia regularne, rekurencyjny model wzorców
- Logikę zdań
- Logikę predykatów
Wybrane bestsellery
-
Promocja
Internet rzeczy nadal ewoluuje - i staje się coraz powszechniejszy, a to może być zachętą do tego, by poznać go bliżej. Internet rzeczy. Podstawy programowania aplikacji i serwerów sieciowych w językach C/C++, MicroPython i Lua na urządzeniach IoT ESP8266, ESP32 i Arduino może się okazać świetną propozycją na początek przygody z IoT. Książka kompleksowo objaśnia specyfikę wybranych urządzeń i uczy, jak je programować w sposób na tyle przystępny, że wystarczy przeciętna znajomość obsługi komputera, by zacząć tworzyć pierwsze projekty. Treść została zilustrowana przykładowymi kodami źródłowymi, co zdecydowanie ułatwia stawianie pierwszych kroków.- Druk
- PDF + ePub + Mobi pkt
Internet rzeczy. Podstawy programowania aplikacji i serwerów sieciowych w językach C/C++, MicroPython i Lua na urządzeniach IoT ESP8266, ESP32 i Arduino Internet rzeczy. Podstawy programowania aplikacji i serwerów sieciowych w językach C/C++, MicroPython i Lua na urządzeniach IoT ESP8266, ESP32 i Arduino
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Promocja
Poznanie języka to jednak dopiero połowa sukcesu. Musisz też wiedzieć, jakie operacje w systemie wykonuje ten język. Do zbadania, jak działa kompilator i co dzieje się za kulisami, w książce tej wykorzystywana jest płytka rozwojowa Nucleo z niewielkim, tanim mikroukładem ARM. Dowiesz się, jak pracować z systemem, który ma ograniczoną ilość pamięci i funkcji wejścia/wyjścia, ale jego moc wystarcza do przeprowadzania złożonych operacji.- Druk
- PDF + ePub + Mobi pkt
Język C w programowaniu urządzeń. Praktyczna nauka tworzenia kodu dla systemów wbudowanych Język C w programowaniu urządzeń. Praktyczna nauka tworzenia kodu dla systemów wbudowanych
(52,20 zł najniższa cena z 30 dni)
56.55 zł
87.00 zł (-35%) -
To książka przeznaczona dla programistów, którzy chcą stać się ekspertami języka C. Przedstawia zasady pracy z dyrektywami preprocesora, makrami, kompilacją warunkową i ze wskaźnikami. Omawia ważne aspekty projektowania algorytmów, funkcji i struktur. Sporo miejsca poświęcono tu kwestii uzyskiwania maksimum wydajności z aplikacji działających w środowisku o ograniczonych zasobach. Starannie opisano, jak C współpracuje z systemem Unix, w jaki sposób zaimplementowano reguły zorientowane obiektowo w języku C, a także jak wykorzystać wieloprocesowość. To świetny materiał bazowy do samodzielnego badania, zadawania pytań i eksperymentowania z kodem.
- Druk
- PDF + ePub + Mobi pkt
Ekstremalny kod w języku C. Współbieżność i programowanie zorientowane obiektowo Ekstremalny kod w języku C. Współbieżność i programowanie zorientowane obiektowo
Niedostępna
-
Promocja
Dzięki tej książce zdobędziesz kompletną wiedzę na temat języka C. Poznasz wszystkie dostępne typy, operatory i wyrażenia. Nauczysz się sterować wykonywaniem programu oraz wykorzystywać funkcje. Ponadto dogłębnie poznasz coś, co sprawia początkującym programistom najwięcej problemów - wskaźniki. Następnie zapoznasz się także z funkcjami wejścia i wyjścia. Dowiesz się, jak uzyskać dostęp do plików, formatować dane wyjściowe oraz obsługiwać błędy. Książka ta jest bogata w przykłady, a każdy z nich został przetestowany przez autorów. Język ANSI C. Programowanie. Wydanie II to niezastąpiona pozycja na półce każdego studenta informatyki, pasjonata programowania i zawodowca. Wraz z książką został wydany zeszyt zawierający rozwiązania do wszystkich zawartych w niej ćwiczeń.- Druk
- PDF + ePub + Mobi pkt
(46,20 zł najniższa cena z 30 dni)
50.05 zł
77.00 zł (-35%) -
Promocja
Język C mimo upływu lat wciąż wydaje się niezastąpiony. Umożliwia pisanie zwięzłego kodu, który działa szybko mimo niewielkich zasobów sprzętowych. Choć wielu programistów używa C, trudno jest znaleźć eksperckie wskazówki dotyczące programowania w tym języku. Tymczasem w profesjonalnych zastosowaniach podjęcie optymalnych decyzji projektowych warunkuje uzyskanie wysokiej jakości gotowego kodu.- Druk
- PDF + ePub + Mobi pkt
Mistrz języka C. Najlepsze zasady, praktyki i wzorce Mistrz języka C. Najlepsze zasady, praktyki i wzorce
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Promocja
Mimo że C - stworzony przez pracownika Laboratoriów Bella Dennisa Ritchiego - liczy sobie pół wieku, wciąż pozostaje niezwykle popularnym proceduralnym językiem ogólnego zastosowania. To dzięki niemu powstają elementy systemów operacyjnych i programów użytkowych. Tymczasem za sprawą Międzynarodowej Organizacji Normalizacyjnej (ISO) światło dzienne ujrzy najnowsza wersja standardu języka, która ukaże się pod koniec 2023 roku.- Druk
(71,40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł (-35%) -
Niniejsza publikacja nie stanowi samodzielnego podręcznika do nauki języka C. Pomyślana jest raczej jako pomoc dla osób stawiających pierwsze kroki w nauce programowania. Przeznaczona jest dla studentów pierwszego roku Informatyki oraz Informatyki i ekonometrii. Początki nauki programowania bywają trudne. Nie wystarczy bowiem poznać instrukcje i fu
Podstawy programowania w języku C. Zadania z rozwiązaniami Podstawy programowania w języku C. Zadania z rozwiązaniami
-
Promocja
Expert advice on C programming is hard to find. While much help is available for object-oriented programming languages, there's surprisingly little for the C language. With this hands-on guide, beginners and experienced C programmers alike will find guidance about design decisions, including how to apply them bit by bit to running code examples whe- ePub + Mobi pkt
(186,15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł (-15%) -
This book takes you through basic programming concepts and shows you how C is a powerful general-purpose programming language that is excellent for beginners to learn. It goes beyond ANSI C and C99 to present some of the latest features of C.
- PDF + ePub pkt
Learn C Programming. A beginner's guide to learning the most powerful and general-purpose programming language with ease - Second Edition Learn C Programming. A beginner's guide to learning the most powerful and general-purpose programming language with ease - Second Edition
-
Promocja
W tym podręczniku do praktycznej nauki programowania w języku C szczególną uwagę zwrócono na pisanie kodu umożliwiającego uzyskanie wysokiej wydajności w środowiskach o bardzo małych zasobach. Znalazło się tu gruntowne omówienie podstaw dobrego programowania w języku C. Opisano struktury kontrolne, operatory, funkcje i inne elementy składni C, a także zasady dobrego programowania i wzorce, dzięki którym można zmniejszać rozmiar skompilowanego programu. Przeanalizowano również środowisko Arduino, które jest świetną platformą docelową dla niewielkich programów napisanych w C. Zawarte tu informacje przydadzą się jednak każdemu, kto chce się zająć programowaniem dla systemów wbudowanych.- Druk
- PDF + ePub + Mobi pkt
Język C dla małych urządzeń. Krótki kod o wielkich możliwościach Język C dla małych urządzeń. Krótki kod o wielkich możliwościach
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%)
Alfred V. Aho, Jeffrey D. Ullman - pozostałe książki
-
Promocja
Języki programowania są sposobami zapisu przedstawiającymi obliczenia w sposób zrozumiały dla ludzi i dla maszyn. Świat, jaki dziś znamy, uzależniony jest od języków programowania, gdyż całe oprogramowanie działające na wszystkich komputerach zostało napisane w jakimś języku programowania. Jednak zanim możliwe będzie uruchomienie programu, musi on(133,33 zł najniższa cena z 30 dni)
159.20 zł
199.00 zł (-20%) -
W związku z tym trzech znanych naukowców w dziedzinie IT z Uniwersytetu Stanforda ? Hector Garcia-Molina, Jeffrey D. Ullman i Jennifer Widom — postanowiło stworzyć pierwszy tak kompletny podręcznik, wprowadzający do systemów baz danych. Zawiera on opis najnowszych standardów bazy danych SQL 1999, SQL/PSM, SQL/CLI, JDBC, ODL oraz XML - i to w znacznie szerszym zakresie niż w większości publikacji. Podręcznik został przygotowany w taki sposób, aby po jego przeczytaniu użytkowanie czy projektowanie baz danych, pisanie programów w różnych językach związanych z systemami DBMS oraz ich sprawna implementacja nie stanowiły dla Czytelnika najmniejszego problemu!
- Druk pkt
Systemy baz danych. Kompletny podręcznik. Wydanie II Systemy baz danych. Kompletny podręcznik. Wydanie II
Niedostępna
-
Ten podręcznik zawiera całą wiedzę potrzebną do swobodnego poruszania się w świecie baz danych. W trakcie lektury poznasz historię baz, ich rodzaje oraz ogólną zasadę działania. Ponadto zdobędziesz wiedzę na temat tworzenia relacyjnego modelu danych oraz zobaczysz, jak przeprowadzić operację normalizacji. Będziesz miał również okazję poszerzyć swoje wiadomości na temat wysokopoziomowych modeli baz danych. Po opanowaniu teorii przejdziesz do części praktycznej. Nauczysz się biegle korzystać z języka SQL, deklarować więzy integralności, tworzyć widoki i indeksy. Ostatnie rozdziały poświęcone zostały zaawansowanym zagadnieniom związanym ze środowiskiem serwerowym, bezpieczeństwem baz, typami własnymi oraz modelowaniem i programowaniem danych semistrukturalnych.
- Druk pkt
Niedostępna
-
Promocja
W niniejszej książce przedstawiono struktury danych i algorytmy stanowiące podstawę współczesnego programowania komputerów. Algorytmy są niczym przepis na rozwiązanie postawionego przed programistę problemu. Są one nierozerwalnie związane ze strukturami danych - listami, rekordami, tablicami, kolejkami, drzewami... podstawowymi elementami wiedzy każdego programisty.- Druk pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Badanie algorytmów leży w samym sercu nauk komputerowych. W ostatnich latach dokonano znaczących postępów w tej dziedzinie. Opracowano m.in. wiele efektywniejszych algorytmów (szybkie przekształcenie Fouriera), odkryto także istnienie pewnych naturalnych zadań, dla których wszystkie algorytmy są nieefektywne. Wyniki te powodują wzrost zainteresowan
- Druk pkt
Niedostępna
Zobacz pozostałe książki z serii Kanon informatyki
-
Promocja
Ta książka jest zaktualizowanym wydaniem praktycznego przewodnika po refaktoryzacji. Choć jest przeznaczona dla profesjonalnego programisty, znalazło się tu zrozumiałe wprowadzenie do tego zagadnienia z opisem celów, technik i możliwości refaktoryzacji. Wspomniano także o problemach związanych z refaktoryzacją. Natomiast zasadniczą część książki stanowi znakomicie uzupełniony i wzbogacony katalog przekształceń refaktoryzacyjnych. Do zilustrowania poszczególnych technik refaktoryzacji autorzy wybrali język JavaScript, jednak kod został przedstawiony w taki sposób, aby prezentowane koncepcje bez trudu zrozumiał każdy programista.- Druk
- PDF + ePub + Mobi pkt
Refaktoryzacja. Ulepszanie struktury istniejącego kodu. Wydanie II Refaktoryzacja. Ulepszanie struktury istniejącego kodu. Wydanie II
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Złożoność obliczeniowa jest działem informatyki poświęconym badaniu przyczyn, które sprawiają, że komputery nie do końca radzą sobie z rozwiązywaniem pewnych problemów. Teraz masz przed sobą najlepszy podręcznik z teorii złożoności obliczeniowej. Znajdziesz w nim praktyczne informacje na temat algorytmów i ich wydajności. Dowiesz się, jak ocenić i obliczyć ich złożoność oraz jakie pułapki czekają na Ciebie. Ponadto możesz zdobyć szczegółowe informacje dotyczące problemów, których przy obecnym stanie wiedzy nie da się rozwiązać w zadowalającym czasie (wśród nich nie brak klasycznego problemu komiwojażera).
- Druk pkt
Niedostępna
-
„Perełki oprogramowania” są istną kopalnią tego typu skarbów. Znajdziesz tu dziesiątki ciekawych problemów i jeszcze ciekawszych rozwiązań. Autor omawia istotę algorytmów, sposoby na poprawę wydajności programu oraz najlepsze techniki sortowania czy kompresji danych. Twoją ciekawość wzbudzi z pewnością katalog, w którym być może znajdziesz optymalny algorytm, rozwiązujący trapiące Cię problemy. Książka ta jest wymieniana wśród najbardziej wpływowych w branży informatycznej. Przez lata zdobyła ogromną popularność, a zaktualizowana wersja z pewnością utrwali jej pozycję na rynku. Jeśli masz cokolwiek wspólnego z programowaniem, musisz ją mieć!
- Druk pkt
Czasowo niedostępna
-
Na szczęście istnieją metodologie, narzędzia oraz sposoby analizy efektów ułatwiające i porządkujące cały ten proces. W tej książce znajdziesz wszystko, o czym trzeba pamiętać przy projektowaniu oprogramowania. Poznasz sposoby projektowania z wykorzystaniem Metody Analizy Kompromisów w Architekturze (ATAM) oraz oceniania aspektów finansowych przy użyciu Metody Analizy Kosztów i Korzyści (CBAM). Autorzy przedstawią wiele studiów przypadków, które pozwolą Ci na zapoznanie się z rzeczywistymi problemami i ich rozwiązaniami. Ponadto nauczysz się stosować język UML do wizualnej reprezentacji architektury systemu oraz zobaczysz, jak przygotować dobrą dokumentację projektu. Książka ta sprawdzi się idealnie w rękach każdego architekta oprogramowania.
- Druk pkt
Architektura oprogramowania w praktyce. Wydanie II Architektura oprogramowania w praktyce. Wydanie II
Niedostępna
-
W książce „Lekcja programowania. Najlepsze praktyki” znajdziesz opis wszystkich zagadnień, z którymi styka się programista - od projektowania, poprzez usuwanie usterek, testowanie kodu czy poprawę jego wydajności, po problemy związane z poprawianiem oprogramowania napisanego przez innych. Wszystko zostało oparte na zaczerpniętych z realnych projektów przykładach, napisanych w językach C, C++, Java i innych.
- Druk pkt
Niedostępna
-
Najpierw przeczytasz o kilku zagadnieniach teoretycznych, związanych z relacjami z klientem oraz hurtowniami danych. Potem zapoznasz się z typowymi problemami, aby w rozdziale piątym przejść do omówienia modelu koncepcyjnego. Dowiesz się, jak obsługiwać okoliczności, identyfikować zmiany w danych oraz modelować metodą kropki. Kolejne omawiane zagadnienia to model logiczny i sposoby rozwiązywania problemów wydajnościowych. W rozdziale poświęconym implementacji fizycznej zobaczysz, jak kontrolować poprawność danych, zarządzać kopiami zapasowymi oraz aplikacjami CRM.
- Druk pkt
Projektowanie hurtowni danych. Wspomaganie zarządzania relacjami z klientami Projektowanie hurtowni danych. Wspomaganie zarządzania relacjami z klientami
Niedostępna
-
Książkę, która Ci w tym pomoże, trzymasz właśnie w rękach. Czy znajdziesz czas i ochotę, aby zgłębić zawartą w niej wiedzę? Gwarantujemy, że warto! W trakcie lektury dowiesz się, jak zaimplementować w C++ najpopularniejsze wzorce projektowe. Dzięki nim błyskawicznie oprogramujesz typowe rozwiązania. Nauczysz się tworzyć dokładnie jedną instancję obiektu oraz zobaczysz, jak korzystać z fabryki obiektów czy inteligentnych wskaźników. Ponadto zapoznasz się z technikami projektowania klas, asercjami w trakcie kompilacji oraz uogólnionymi funktorami. Dzięki tej książce poczujesz na nowo satysfakcję z pisania programów w języku C++!
- Druk pkt
Nowoczesne projektowanie w C++. Uogólnione implementacje wzorców projektowych Nowoczesne projektowanie w C++. Uogólnione implementacje wzorców projektowych
Niedostępna
-
W książce "Strukturalna organizacja systemów komputerowych. Wydanie V" zaprezentowano system komputerowy w ujęciu hierarchicznym, jako zespół zależnych od siebie warstw.
- Druk pkt
Strukturalna organizacja systemów komputerowych. Wydanie V Strukturalna organizacja systemów komputerowych. Wydanie V
Niedostępna
-
Pisanie niezawodnych programów wymaga opanowania koncepcji leżących u ich podstaw. Dzięki tej książce poznasz je wszystkie.
- Druk pkt
Niedostępna
Ebooka "Wykłady z informatyki z przykładami w języku C" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Wykłady z informatyki z przykładami w języku C" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Wykłady z informatyki z przykładami w języku C" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje książki: Wykłady z informatyki z przykładami w języku C (3) Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: Elektronika Praktyczna Andrzej Gawryluk; 8/2004Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Podręczników do nauki programowania jest na rynku wiele, ale prezentowana książka na ich tle odznacza się wyraźnie na korzyść (zwłaszcza z punktu widzenia Czytelników zajmujących się pisaniem aplikacji). Duża liczba przykładów, przejrzysty i logiczny układ treści, a także dbałość autora o jasne przedstawianie podstaw programowania powodują, że - pomimo akademickiego „zacięcia” - czytanie prezentowanej książki sprawia prawdziwą przyjemność, zazwyczaj kojarzoną z beletrystyką.
Polecam z zastrzeżeniem, że Czytelnik sięgający po prezentowaną książkę powinien znać podstawy programowania w C. -
Recenzja: Notes Wydawniczy gz, 12/2003Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Seria “Kanon Informatyki” przeznaczona jest z definicji głównie dla studentów informatyki i omawia przede wszystkim teorię. Nie inaczej jest w przypadku Wykładów z informatyki z przykładami w języku C. Oczywiście nie wyklucza to z kręgu potencjalnych odbiorców także innych osób, ale w tym przypadku zamierzeniem autorów było stworzenie podręcznika z pogranicza matematyki dyskretnej i informatyki, na bazie którego można by budować kształcenie przyszłych kadr informatycznych na poziomie uczelni wyższych głównie młodszych lat. Jedynym wymaganiem, jakim ktoś chcący skorzystać z niniejszej książki powinien spełniać, jest dobra znajomość języka C. Pogrupowanie tematów w pewne łatwo identyfikowalne bloki pozwala na dużą elastyczność w wykorzystaniu pożądanych ich części do budowania różnorodnych schematów zajęć, które mogą być poświęcone na przykład strukturom danych bądź matematyce dyskretnej. Aby dać chociaż częściowe wyobrażenie o zawartości merytorycznej niniejszych wykładów, powiem, iż dotyczą one m.in. interacji, indukcji i rekurencji, kombinatoryce i prawdopodobieństwu, różnym modelom danych, logice zdań, logice predykatów i wielu innych.
-
Recenzja: Dziennik Łódzki 29 października 2003Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Kto z nas nie chciał dowiedzieć się, jak to jest, że pod okiem programistów "matematyczne abstrakcje" przekształcają się w działające programy komputerowe... Cierpliwi, którzy sięgną po książkę Alfreda Aha i Jeffreya Ullmana "Wykłady z informatyki z przykładami w języku C", mają szansę, że w krótkim czasie posiądą tę magiczną dla wielu wiedzę.
Jest to obszerny podręcznik, ale w przystępny sposób prezentuje zagadnienia dotyczące modeli, pojęć i technik z zakresu matematyki dyskretnej i informatyki. Książka wprowadza nas w świat informatyki, dając nam przede wszystkim solidną wiedzę na temat jej teoretycznych podstaw, zarówno do dalszych studiów, jak i przyszłej pracy zawodowej. Liczne ćwiczenia ułatwiają przyswojenie wiedzy w sposób pogłębiony i jednocześnie sprawdzenie umiejętności. Jedyne, czego już na wstępie autorzy wymagają od czytelnika, to znajomość języka C.
Szczegóły książki
- Tytuł oryginału:
- Foundation of Computer Science in C
- Tłumaczenie:
- Mikołaj Szczepaniak, Bartłomiej Garbacz
- ISBN Książki drukowanej:
- 83-736-1138-X, 837361138X
- Data wydania książki drukowanej :
- 2003-08-27
- Format:
- B5
- Numer z katalogu:
- 2287
- Przykłady na ftp
- Erraty / Zgłoś erratę
- Kategorie:
Programowanie » C - Programowanie
- Serie wydawnicze: Kanon informatyki
Spis treści książki
- 1.1. Zagadnienia omawiane w książce (17)
- 1.2. Zagadnienia omawiane w tym rozdziale (20)
- 1.3. Modele danych (20)
- 1.4. Model danych języka C (27)
- 1.5. Algorytmy i projektowanie programów (35)
- 1.6. Niektóre z wykorzystywanych w tej książce konwencji języka C (37)
- 1.7. Podsumowanie rozdziału 1. (38)
- 1.8. Bibliografia rozdziału 1. (39)
- 2.1. Zagadnienia poruszane w rozdziale 2. (43)
- 2.2. Iteracje (43)
- 2.3. Dowody indukcyjne (51)
- 2.4. Indukcja zupełna (61)
- 2.5. Dowodzenie własności programów (69)
- 2.6. Definicje rekurencyjne (77)
- 2.7. Funkcje rekurencyjne (87)
- 2.8. Sortowanie przez scalanie: rekurencyjny algorytm sortujący (93)
- 2.9. Dowodzenie własności programów rekurencyjnych (102)
- 2.10. Podsumowanie rozdziału 2. (105)
- 2.11. Bibliografia rozdziału 2. (106)
- 3.1. Zagadnienia poruszane w tym rozdziale (107)
- 3.2. Wybór algorytmu (108)
- 3.3. Pomiar czasu działania programu (109)
- 3.4. Notacja "dużego O" i przybliżony czas działania (114)
- 3.5. Upraszczanie wyrażeń "dużego O" (120)
- 3.6. Analiza czasu działania programu (128)
- 3.7. Reguła rekurencyjna dla szacowania ograniczeń czasów działania (136)
- 3.8. Analizowanie programów zawierających wywołania funkcji (146)
- 3.9. Analizowanie funkcji rekurencyjnych (151)
- 3.10. Analiza sortowania przez scalanie (155)
- 3.11. Rozwiązywanie relacji rekurencyjnych (164)
- 3.12. Podsumowanie rozdziału 3. (174)
- 3.13. Bibliografia rozdziału 3. (175)
- 4.1. Zagadnienia poruszane w tym rozdziale (177)
- 4.2. Wariacje z powtórzeniami (178)
- 4.3. Permutacje (182)
- 4.4. Wariacje bez powtórzeń (188)
- 4.5. Kombinacje (191)
- 4.6. Permutacje z powtórzeniami (199)
- 4.7. Rozdzielanie obiektów do koszyków (202)
- 4.8. Łączenie reguł kombinatorycznych (205)
- 4.9. Wprowadzenie do teorii prawdopodobieństwa (209)
- 4.10. Prawdopodobieństwo warunkowe (215)
- 4.11. Rozumowanie probabilistyczne (225)
- 4.12. Oczekiwane wartości obliczeń (235)
- 4.13. Niektóre zastosowania prawdopodobieństwa w programowaniu (238)
- 4.14. Podsumowanie rozdziału 4. (244)
- 4.15. Bibliografia rozdziału 4. (245)
- 5.1. Zagadnienia poruszane w tym rozdziale (247)
- 5.2. Podstawowa terminologia (248)
- 5.3. Struktury danych dla drzew (256)
- 5.4. Rekurencja w drzewach (263)
- 5.5. Indukcja strukturalna (272)
- 5.6. Drzewa binarne (277)
- 5.7. Drzewa przeszukiwania binarnego (284)
- 5.8. Efektywność operacji na drzewach przeszukiwania binarnego (293)
- 5.9. Kolejki priorytetowe i drzewa częściowo uporządkowane (297)
- 5.10. Sortowanie stogowe - sortowanie za pomocą zrównoważonych drzew
częściowo uporządkowanych (306)
- 5.11. Podsumowanie rozdziału 5. (311)
- 5.12. Bibliografia rozdziału 5. (312)
- 6.1. Zagadnienia poruszane w tym rozdziale (313)
- 6.2. Podstawowa terminologia (314)
- 6.3. Operacje na listach (318)
- 6.4. Struktura danych - lista jednokierunkowa (320)
- 6.5. Implementacja list oparta na tablicy (329)
- 6.6. Stosy (335)
- 6.7. Wykorzystanie stosu w implementacji wywołań funkcji (341)
- 6.8. Kolejki (347)
- 6.9. Najdłuższy wspólny podciąg (350)
- 6.10. Reprezentowanie ciągów znakowych (357)
- 6.11. Podsumowanie rozdziału 6. (364)
- 6.12. Bibliografia rozdziału 6. (365)
- 7.1. Zagadnienia poruszane w tym rozdziale (367)
- 7.2. Podstawowe definicje (367)
- 7.3. Operacje na zbiorach (372)
- 7.4. Implementacja zbiorów oparta na liście (383)
- 7.5. Implementacja zbiorów oparta na wektorze własnym (389)
- 7.6. Mieszanie (392)
- 7.7. Relacje i funkcje (398)
- 7.8. Implementowanie funkcji w formie danych (406)
- 7.9. Implementowanie relacji binarnych (413)
- 7.10. Specyficzne własności relacji binarnych (421)
- 7.11. Zbiory nieskończone (431)
- 7.12. Podsumowanie rozdziału 7. (437)
- 7.13. Bibliografia rozdziału 7. (437)
- 8.1. Zagadnienia poruszane w tym rozdziale (439)
- 8.2. Relacje (440)
- 8.3. Klucze (447)
- 8.4. Główne struktury przechowywania danych w relacjach (451)
- 8.5. Struktury indeksu drugorzędnego (456)
- 8.6. Poruszanie się wśród wielu relacji (460)
- 8.7. Algebra relacyjna (466)
- 8.8. Implementowanie operacji algebry relacyjnej (473)
- 8.9. Prawa algebraiczne dla relacji (479)
- 8.10. Podsumowanie rozdziału 8. (488)
- 8.11. Bibliografia rozdziału 8. (489)
- 9.1. Zagadnienia poruszane w tym rozdziale (491)
- 9.2. Podstawowe pojęcia (492)
- 9.3. Sposoby implementacji grafów (499)
- 9.4. Składowe spójności grafu nieskierowanego (506)
- 9.5. Minimalne drzewa rozpinające (518)
- 9.6. Przeszukiwanie w głąb (524)
- 9.7. Zastosowania algorytmu przeszukiwania w głąb (536)
- 9.8. Algorytm Dijkstry znajdowania najkrótszych dróg (544)
- 9.9. Algorytm Floyda znajdowania najkrótszych dróg (556)
- 9.10. Wprowadzenie do teorii grafów (564)
- 9.11. Podsumowanie rozdziału 9. (569)
- 9.12. Bibliografia rozdziału 9. (570)
- 10.1. Zagadnienia poruszane w tym rozdziale (572)
- 10.2. Maszyny stanów i automaty (572)
- 10.3. Automaty deterministyczne i niedeterministyczne (578)
- 10.4. Przechodzenie od niedeterminizmu do determinizmu (588)
- 10.5. Wyrażenia regularne (597)
- 10.6. Rozszerzenia wyrażeń regularnych stosowane w systemie Unix (606)
- 10.7. Prawa algebraiczne wyrażeń regularnych (610)
- 10.8. Od wyrażeń regularnych do automatów (614)
- 10.9. Od automatów do wyrażeń regularnych (624)
- 10.10. Podsumowanie rozdziału 10. (631)
- 10.11. Bibliografia rozdziału 10. (631)
- 11.1. Zagadnienia poruszane w tym rozdziale (633)
- 11.2. Gramatyki bezkontekstowe (634)
- 11.3. Języki gramatyk (641)
- 11.4. Drzewa rozbioru (644)
- 11.5. Niejednoznaczność i projektowanie gramatyk (652)
- 11.6. Konstruowanie drzew rozbioru (659)
- 11.7. Algorytm analizy składniowej oparty na tabeli (667)
- 11.8. Gramatyki a wyrażenia regularne (676)
- 11.9. Podsumowanie rozdziału 11. (684)
- 11.10. Bibliografia rozdziału 11. (684)
- 12.1. Zagadnienia poruszane w tym rozdziale (685)
- 12.2. Podstawy logiki zdań (686)
- 12.3. Wyrażenia logiczne (688)
- 12.4. Tabele prawdy (692)
- 12.5. Od funkcji boolowskich do wyrażeń logicznych (699)
- 12.6. Określanie wyrażeń logicznych za pomocą tablic Karnaugha (704)
- 12.7. Tautologie (712)
- 12.8. Niektóre prawa algebraiczne dla wyrażeń logicznych (717)
- 12.9. Tautologie i metody dowodzenia (726)
- 12.10. Dedukcja (731)
- 12.11. Dowodzenie przez rezolucję (737)
- 12.12. Podsumowanie rozdziału 12. (742)
- 12.13. Bibliografia rozdziału 12. (743)
- 13.1. Zagadnienia poruszane w tym rozdziale (745)
- 13.2. Bramki (746)
- 13.3. Układy (747)
- 13.4. Wyrażenia logiczne i układy (750)
- 13.5. Ograniczenia fizyczne związane z układami (756)
- 13.6. Projekt układu dodawania z zastosowaniem zasady dziel i zwyciężaj (761)
- 13.7. Projekt multipleksera (769)
- 13.8. Elementy pamięciowe (776)
- 13.9. Podsumowanie rozdziału 13. (778)
- 13.10. Bibliografia rozdziału 13. (778)
- 14.1. Zagadnienia poruszane w tym rozdziale (779)
- 14.2. Predykaty (780)
- 14.3. Wyrażenia logiczne (782)
- 14.4. Kwantyfikatory (785)
- 14.5. Interpretacje (791)
- 14.6. Tautologie (797)
- 14.7. Tautologie zawierające kwantyfikatory (799)
- 14.8. Dowody w logice predykatów (806)
- 14.9. Dowody na podstawie reguł i faktów (810)
- 14.10. Prawdziwość i możność dowodzenia (816)
- 14.11. Podsumowanie rozdziału 14. (822)
- 14.12. Bibliografia rozdziału 14. (823)
Przedmowa (9)
1. Informatyka: mechanizacja abstrakcji (15)
2. Iteracja, indukcja i rekurencja (41)
3. Czas działania programów (107)
4. Kombinatoryka i prawdopodobieństwo (177)
5. Model danych oparty na drzewach (247)
6. Model danych oparty na listach (313)
7. Model danych oparty na zbiorach (367)
8. Relacyjny model danych (439)
9. Grafowy model danych (491)
10. Wzorce, automaty i wyrażenia regularne (571)
11. Rekurencyjny opis wzorców (633)
12. Logika zdań (685)
13. Wykorzystanie logiki do projektowania komponentów komputerów (745)
14. Logika predykatów (779)
Skorowidz (825)
Helion - inne książki
-
Nowość Bestseller Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- Druk
- PDF + ePub + Mobi pkt
Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Nowość Promocja
W tej książce opisano różne zastosowania GPT-4 w medycynie: jako źródło informacji medycznej, wsparcie w podejmowaniu decyzji dotyczących leczenia czy też pomoc w tworzeniu dokumentacji, takiej jak podsumowanie wizyty pacjenta. Podczas lektury odkryjesz niezwykły potencjał tej technologii, przekonasz się także, jak bardzo może poprawić skuteczność diagnozowania i usprawnić niektóre procedury. Znajdziesz tu spostrzeżenia o potencjalnych wadach sztucznej inteligencji i najświeższe wnioski związane z jej zastosowaniem. Nie zabrakło również opisu zagrożeń związanych z tą technologią i wskazówek, do czego GPT nie można używać. Poszczególne zagadnienia zilustrowano prawdziwymi rozmowami z GPT-4. Są one w pełni spontaniczne i pozbawione poprawek, często błyskotliwe i czasami nietaktowne, wzbogacone o cenny kontekst i szczere komentarze.- Druk
- PDF + ePub + Mobi pkt
Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Nowość Promocja
Sterownik PLC (ang. programmable logic controller) to jedno z najważniejszych urządzeń stosowanych w automatyce przemysłowej. Zawiera układ mikroprocesorowy pozwalający sterować pracą maszyn, linii produkcyjnych, oświetlenia i innych urządzeń elektrycznych w przemyśle, ale nie tylko. Tego typu sterowniki kierują również pracą sygnalizacji świetlnej, wind, systemów inteligentnego domu, czyli są niezbędne do naszego codziennego funkcjonowania.- Druk
- PDF + ePub + Mobi pkt
Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących
(26,94 zł najniższa cena z 30 dni)
29.18 zł
44.90 zł (-35%) -
Nowość Bestseller Promocja
Oto zwięzłe i równocześnie praktyczne kompendium, w którym znajdziesz 20 praktyk udanego planowania, analizy, specyfikacji, walidacji i zarządzania wymaganiami. Praktyki te są odpowiednie dla projektów zarządzanych zarówno w tradycyjny, jak i zwinny sposób, niezależnie od branży. Sprawią, że zespół lepiej zrozumie problemy biznesowe, zaangażuje właściwych uczestników, poprawi komunikację, by wdrożyć najbardziej wartościową funkcjonalność we właściwej kolejności, a później dostosować oprogramowanie do zmian i wzrostu. Dzięki metodom opisanym w tej książce zespół może wypracować wspólne zrozumienie kluczowych koncepcji, terminologii, technik i racjonalnych podstaw, aby efektywniej współpracować nad każdym projektem.- Druk
- PDF + ePub + Mobi pkt
Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej
(40,20 zł najniższa cena z 30 dni)
53.60 zł
67.00 zł (-20%) -
Nowość Promocja
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręcenia opowieści. Część historii wymyślił w taki sposób, aby pokazać konkretne zagadnienie związane z testowaniem nie w postaci nudnej teorii czy definicji, ale w kontekście sytuacji, która mogłaby się wydarzyć w prawdziwym życiu.- Druk
- PDF + ePub + Mobi pkt
(35,40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł (-35%) -
Nowość Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- Druk
- PDF + ePub + Mobi pkt
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Nowość Bestseller Promocja
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościami. I dlatego warto uzyskać certyfikat ISTQB®: Certyfikowany tester - poziom podstawowy. Jest to uznawany na całym świecie dokument świadczący o opanowaniu najważniejszych kompetencji z zakresu kontroli jakości oprogramowania.- Druk
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(65,40 zł najniższa cena z 30 dni)
70.85 zł
109.00 zł (-35%) -
Nowość Promocja
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następnie zagłębić się w tajniki stosowania bibliotek Pexpect, Paramiko czy Netmiko do komunikacji z urządzeniami sieciowymi. W kolejnych rozdziałach znajdziesz solidny przegląd różnych narzędzi wraz ze sposobami ich użycia: Cisco NX-API, Meraki, Juniper PyEZ, Ansible, Scapy, PySNMP, Flask, Elastic Stack i wielu innych. Rozeznasz się również w kwestiach związanych z kontenerami Dockera, a także usługami sieciowymi chmur AWS i Azure. Lektura tej książki pozwoli Ci się w pełni przygotować na następną generację sieci!- Druk
- PDF + ePub + Mobi pkt
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Nowość Promocja
Dzięki tej książce dowiesz się, czym jest RPA i w jakich konkretnie procesach biznesowych może mieć zastosowanie. Zapoznasz się również, korzystając z zawartych tu studiów przypadków i najlepszych praktyk branżowych, jak wyglądają praktyczne aspekty wdrażania tej technologii. Przekonasz się też, w jaki sposób firmy osiągnęły znaczny zwrot z inwestycji dzięki wdrożeniom technologii RPA, na przykład poprzez zmniejszenie zapotrzebowania na pracę ludzką. Zrozumiesz, jak ważną korzyścią płynącą z tej technologii jest zwiększenie zgodności działań firmy z przepisami. W efekcie lektury uzyskasz rzetelny, realistyczny pogląd na RPA i zdobędziesz wszystkie niezbędne informacje, aby z powodzeniem wdrożyć optymalny system RPA w swojej firmie.- Druk
- PDF + ePub + Mobi pkt
Zrobotyzowana automatyzacja procesów. Tworzenie i wdrażanie systemów RPA Zrobotyzowana automatyzacja procesów. Tworzenie i wdrażanie systemów RPA
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Nowość Promocja
To kolejne, zaktualizowane wydanie oficjalnego podręcznika firmy Adobe — najlepszej dostępnej na rynku pomocy do nauki After Effects. Książkę docenią i początkujący, i zaawansowani użytkownicy. Została podzielona na 15 lekcji, z których dowiesz się, jak komponować klipy wideo, projektować ruchome grafiki i tworzyć atrakcyjne animacje. Podane tu informacje, porady i ćwiczenia pomogą Ci w opanowaniu zarówno podstawowych, jak i wielu wyrafinowanych funkcji oprogramowania. Nauczysz się tworzyć, modyfikować i optymalizować ruchome grafiki na potrzeby filmu, wideo, internetu i urządzeń mobilnych, a także animować tekst i obrazy, stosować rotoskopię, zmieniać zależności czasowe, korygować kolory, wreszcie usuwać niechciane obiekty. Dowiesz się ponadto, jak uatrakcyjniać wygląd kompozycji poprzez odpowiednią konfigurację kamer i oświetlenia czy też deformować i animować obiekty i nagrania wideo przy użyciu narzędzi Puppet.- Druk
Adobe After Effects. Oficjalny podręcznik. Edycja 2023 Adobe After Effects. Oficjalny podręcznik. Edycja 2023
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas:
Książka drukowana
Korzystając z tej strony zgadzasz się na używanie plików cookie, które są przechowywane na Twoim urządzeniu. Za pośrednictwem cookies zbieramy informacje, które mogą stanowić dane osobowe. Wykorzystujemy je w celach analitycznych, marketingowych oraz aby dostosować treści do Twoich preferencji i zainteresowań. Więcej informacji, w tym sposób zmiany ustawień znajdziesz w Polityce Prywatności.
Oceny i opinie klientów: Wykłady z informatyki z przykładami w języku C Alfred V. Aho, Jeffrey D. Ullman (7) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(3)
(3)
(0)
(0)
(0)
(1)
więcej opinii
ukryj opinie