Sortowanie
Źródło opisu
Książki, czasopisma i zbiory specjalne
(357)
IBUK Libra
(1)
Forma i typ
Książki
(357)
Publikacje fachowe
(86)
Publikacje dydaktyczne
(33)
Publikacje naukowe
(3)
E-booki
(1)
Poradniki i przewodniki
(1)
Dostępność
dostępne
(239)
tylko na miejscu
(150)
wypożyczone
(6)
nieokreślona
(2)
Placówka
Wypożyczalnia
(245)
Biblioteka WB
(19)
Biblioteka Międzywydziałowa
(3)
Biblioteka WEiZ
(1)
Magazyn
(3)
Biblioteka WEAiI
(126)
Autor
Grębosz Jerzy
(18)
Bielecki Jan (1942-2001)
(15)
Piwko Łukasz
(13)
Górczyński Robert
(12)
Szeremiota Przemysław
(12)
Stroustrup Bjarne (1950- )
(9)
Liberty Jesse
(8)
Meryk Radosław
(8)
Koncewicz-Krzemień Jowita
(7)
Moch Wojciech
(7)
Walczak Tomasz (tłumacz)
(7)
Żmijewski Tomasz
(7)
Kruszewska Danuta
(6)
Majczak Adam
(6)
Prata Stephen
(6)
Schildt Herbert
(6)
Hadała-Mikołajczuk Ewa
(5)
Kisilewicz Jerzy (1947- )
(5)
Lippman Stanley B
(5)
Lis Marcin
(5)
Rajca Piotr
(5)
Walczak Tomasz
(5)
Albahari Ben
(4)
Baron Bernard
(4)
Bąbol Krzysztof
(4)
Czaja Krzysztof
(4)
Drozdek Adam
(4)
Janusz Jacek
(4)
Jońca Rafał
(4)
Kolańska-Płuska Joanna
(4)
Kruszewski Marek
(4)
Kubiak Mirosław J
(4)
Mincer-Daszkiewicz Janina
(4)
Stasiewicz Andrzej
(4)
Suma Łukasz
(4)
Albahari Joseph
(3)
Banach Zbigniew
(3)
Chodkowska-Gyurics Agnieszka
(3)
Gaddis Tony
(3)
Gasiński Karol
(3)
Hubisz Jakub
(3)
Jakóbik Ireneusz
(3)
Josuttis Nicolai M
(3)
Kamiński Bogdan
(3)
Kardaś Mirosław
(3)
Kernighan Brian W
(3)
Kochan Stephen G. (1955- )
(3)
Kolczyński Piotr
(3)
Lippert Eric
(3)
Neibauer Alan R
(3)
Pancewicz Marcin
(3)
Savitch Walter
(3)
Skeet Jon
(3)
Sutter Herb
(3)
Szczepaniak Mikołaj
(3)
Szpoton Rafał
(3)
Szynalski Tomasz
(3)
Tyrowicz Bożena
(3)
Wróblewski Piotr (informatyka)
(3)
Alexandrescu Andrei
(2)
Barteczko Krzysztof
(2)
Bismor Dariusz (1970- )
(2)
Dadan Michał
(2)
Davis Stephen R. (1956- )
(2)
Deitel Paul J
(2)
Delannoy Claude
(2)
Dyl Paweł
(2)
Eckel Bruce (1957- )
(2)
Evjen Bill
(2)
Farbaniec Dawid
(2)
Gonera Paweł
(2)
Grażyński Andrzej
(2)
Greene Jennifer (1971- )
(2)
Griffiths Ian (1973- )
(2)
Hanselman Scott
(2)
Holzner Steven
(2)
Jamsa Kris
(2)
Jones Bradley
(2)
Joszcz Grzegorz
(2)
Kaczmarek Daniel
(2)
Kniat Jan
(2)
Korbaś Grzegorz Paweł
(2)
Lachowski Lech
(2)
Machowski Janusz
(2)
Majewski Jacek
(2)
Malinowski Adam
(2)
Matlak Michał
(2)
Matulewski Jacek (1972- )
(2)
Michaelis Mark
(2)
Orłowski Sławomir
(2)
Pałczyński Marek
(2)
Price Mark J
(2)
Rader Devin (1976- )
(2)
Rajca Piotr (1970- )
(2)
Rao Siddhartha
(2)
Ritchie Dennis M
(2)
Rusek Jan
(2)
Rykaczewski Roman
(2)
Schneier Bruce (1963- )
(2)
Sedgewick Robert (1946- )
(2)
Rok wydania
2020 - 2024
(33)
2010 - 2019
(96)
2000 - 2009
(124)
1990 - 1999
(85)
1980 - 1989
(20)
Okres powstania dzieła
2001-
(104)
1989-2000
(3)
Kraj wydania
Polska
(355)
Stany Zjednoczone
(2)
nieznany (us)
(1)
Język
polski
(354)
angielski
(4)
Odbiorca
Programiści
(31)
Szkoły wyższe
(7)
Elektronicy
(1)
Poziom niższy średniozaawansowany
(1)
Poziom podstawowy
(1)
Poziom zaawansowany
(1)
Poziom średniozaawansowany
(1)
Projektanci aplikacji multimedialnych, animacji i gier komputerowych
(1)
Temat
C++ (język programowania)
(173)
C (język programowania)
(105)
Języki programowania
(90)
C# (język programowania)
(73)
Informatyka
(57)
Programowanie obiektowe
(34)
Programowanie (informatyka)
(33)
Programy komputerowe
(25)
Mikrokontrolery
(13)
Algorytmy
(10)
.NET
(6)
Borland C++ (oprogramowanie)
(6)
ANSI C (język programowania)
(5)
Analiza numeryczna
(5)
Microsoft Visual C# (język programowania)
(5)
ASP.NET
(4)
Borland C++ Builder (oprogramowanie)
(4)
Grafika komputerowa
(4)
Microsoft Windows (system operacyjny)
(4)
Objective-C (język programowania)
(4)
Programowanie współbieżne
(4)
Visual Studio
(4)
Asemblery
(3)
Gry komputerowe
(3)
Microsoft .NET Framework (platforma)
(3)
Microsoft Active Server Pages (oprogramowanie)
(3)
Microsoft Visual C++ (oprogramowanie)
(3)
Programowanie strukturalne
(3)
Simulink (oprogramowanie)
(3)
Sterowanie
(3)
Struktury danych
(3)
Szyfry
(3)
Unity (informatyka)
(3)
Visual Basic
(3)
Bazy danych
(2)
Grafy
(2)
Interfejsy użytkowników (systemy informatyczne)
(2)
Java (język programowania)
(2)
Komputery
(2)
Matematyka
(2)
Microsoft Visual C# .NET (język programowania)
(2)
Optymalizacja
(2)
Pascal (język programowania)
(2)
Programowanie dla Internetu
(2)
Qt (oprogramowanie)
(2)
Quick C
(2)
Rozpoznawanie obrazów
(2)
Sieci neuronowe
(2)
Sieć komputerowa
(2)
Systemy informatyczne
(2)
Systemy operacyjne
(2)
TURBO C
(2)
Transmisja danych
(2)
Turbo C
(2)
Turbo C++ (oprogramowanie)
(2)
Wzorzec projektowy (informatyka)
(2)
XAML (język opisu interfejsu użytkownika)
(2)
iOS (system operacyjny)
(2)
ALGORYTM Dijkstry
(1)
ALGORYTMY KOMPUTEROWE
(1)
ANSI C++ (język programowania)
(1)
ARM (mikrokontroler)
(1)
Algorytmika
(1)
Algorytmy gafowe
(1)
Aplikacje internetowe
(1)
Architektura oprogramowania
(1)
Arkusz kalkulacyjny
(1)
Basic (język programowania)
(1)
Business Procesess Execusion Language
(1)
Commodore C-64
(1)
Elektronika
(1)
Elektrotechnika
(1)
F# (język programowania)
(1)
Forth (język programowania)
(1)
GRAFY ACYKLICZNE
(1)
GRAFY DWUDZIELNE
(1)
Grafika trójwymiarowa
(1)
Internet
(1)
KOMPILATORY OPTYMALIZACYJNE
(1)
Kombinatoryka
(1)
Kompilatory (programy komputerowe)
(1)
MATROIDY GRAFOWE
(1)
MATROIDY MACIERZOWE
(1)
MATROIDY TRANSWERSALNE
(1)
MDI [Multiple Document Interface] (aplikacje)
(1)
Microsoft DirectX (oprogramowanie)
(1)
Microsoft Visual Studio C# 2005 Express Edition (środowisko program.)
(1)
Mikrosterowniki
(1)
Minikomputery i mikrokomputery
(1)
Mnożniki Lagrange'a
(1)
Model-View-Controller (informatyka)
(1)
OpenGraphicsLibrary (oprogramowanie)
(1)
PAMIĘCI PODRĘCZNE
(1)
PIC [Programmable Interrupt Controller]
(1)
PL/M [Programming Language for Microcomputers] (język programowania)
(1)
PLATFORMA .NET
(1)
PROGRAMOWANIE PROCEDURALNE
(1)
PROGRAMOWANIE SEKWENCYJNE
(1)
PROGRAMOWANIE UOGÓLNIONE
(1)
PROGRAMOWANIE ZDARZENIOWE
(1)
Temat: czas
2001-
(19)
Gatunek
Podręcznik
(166)
Ćwiczenia i zadania
(21)
Podręczniki
(13)
Podręczniki akademickie
(12)
Poradnik
(7)
Opracowanie
(4)
Ćwiczenia i zadania dla szkół wyższych
(3)
Poradniki
(2)
Monografia
(1)
Dziedzina i ujęcie
Informatyka i technologie informacyjne
(104)
Matematyka
(4)
Inżynieria i technika
(3)
358 wyników Filtruj
Brak okładki
Książka
W koszyku
Na okładce: Poziom średniozaawansowany.
Tytuł oryginału: Microsoft Visual C# step by step.
Indeks.
Dla projektantów oprogramowania Visual C#.
Część I Wprowadzenie do języka Visual C# Microsoft Visual Studio 2017 1Wprowadzenie do języka C# 2Zmienne, operatory i wyrażenia 3Tworzenie metod i stosowanie zakresów zmiennych 4Instrukcje wyboru 5Złożone instrukcje przypisania oraz instrukcje iteracji 6Obsługa błędów i wyjątków Część II Model obiektowy języka C# 7Tworzenie i zarządzanie klasami oraz obiektami 8Wartości i referencje 3 Tworzenie typów wartościowych przy użyciu wyliczeń oraz struktur 10Tablice 11Tablice parametrów 12Dziedziczenie 13Tworzenie interfejsów oraz definiowanie klas abstrakcyjnych 14Proces oczyszczania pamięci i zarządzanie zasobami CzęśćIII Rozszerzalne typy danych w języku C# 15Implementacja właściwości zapewniających dostęp do pól 16Indeksatory i obsługa danych binarnych 17Typy ogólne 18Kolekcje 19Wyliczanie kolekcji 20Wydzielanie logiki aplikacji i obsługa zdarzeń 21Odpytywanie danych w pamięci przy użyciu wyrażeń w języku zapytań 22Przeciążanie operatorów Część IV Tworzenie aplikacji Universal Windows Platform w języku C# 23Przyśpieszanie działania za pomocą zadań 24Skracanie czasu reakcji za pomocą działań asynchronicznych 25Implementowanie interfejsu użytkownika aplikacji Universal Windows Platform 26Wyświetlanie i wyszukiwanie danych w aplikacjach Universal Windows Platform 27Dostęp do zdalnej bazy danych z poziomu aplikacji Universal Windows Platform
Sygnatura czytelni BWEAiI: XII Ł 103
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 146412 N (1 egz.)
Książka
W koszyku
Programowanie w języku C : ćwiczenia praktyczne / Marek Tłuczek - Wydanie II. - Gliwice : Helion, copyright 2011. - 120 stron : ilustracje ; 21 cm.
U góry strony tytułowej i okładki: Poznaj w praktyce podstawowe narzędzie pracy profesjonalnych programistów!
U dołu strony tytułowej i okładki: Poznaj podstawy języka C. Naucz się programowania strukturalnego. Przećwicz swoje umiejętności.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 130144 N (1 egz.)
Brak okładki
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 117828 N (1 egz.)
Brak okładki
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 75698, 75697, 81262, 75696, 75700, 75699, 75658 L, 75519 (8 egz.)
Książka
W koszyku
STM32 : aplikacje i ćwiczenia w języku C z biblioteką HAL / Marek Galewski. - Wydanie 1. - Legionowo : Wydawnictwo BTC, copyright 2019. - 454 strony : ilustracje, fotografie, wykresy ; 25 cm.
Bibliografia na stronach 452-454.
1.1.1. Mikrokontrolery rodziny ARM 1.1.Architektura rdzenia ARM Cortex-M3 1.2.1.Najważniejsze cechy architektury Cortex-M3 1.2.2.Rejestry i organizacja pamięci 1.2.3.Podstawowe elementy rdzenia 1.3.Mikrokontrolery STM32F10x 2.Programowanie mikrokontrolerów 2.1.Języki programowania 2.2.Zapis binarny i heksadecymalny liczb 2.2.1.Konwersja między zapisami decymalnym i binarnym 2.2.2.Konwersja między zapisami binarnym i heksadecymalnym 2.3.Język C - krótkie przypomnienie 2.3.1.Podstawowe typy zmiennych i ich zakresy 2.3.2.Zmienne tablicowe i strukturalne 2.3.3.Zmienne wskaźnikowe 2.3.4.Deklaracje stałych 2.3.5.Zmienne ulotne 2.3.6.Operacje logiczne i bitowe 2.3.7.Funkcje i makrodefinicje 3.Sprzęt i oprogramowanie 3.1.Niezbędne elementy sprzętowe 3.2.1.Zestaw uruchomieniowy ZL27ARM 3.2.2.Programator 3.3.Moduły rozszerzeń 3.4.Inne przydatne elementy sprzętowe 3.5.Oprogramowanie narzędziowe 3.5.1.Środowisko programowania 3.5.2.Narzędzie wspomagające konfigurację mikrokontrolera - STM32 CubeMX 3.5.3.Programy dodatkowe 3.6.Biblioteka STM HAL 3.7.Niezbędna dokumentacja 3.8.Przygotowanie środowiska pracy 4.Praca z projektem 4.1.Etapy programowania mikrokontrolera 4.2.Uruchomienie mikrokontrolera 4.3.Ćwiczenie 1. Pierwszy program - „Migające diody", tworzenie i edycja projektu 4.3.1.Ćwiczenie 1a. Rozpoczęcie pracy z projektem w STM32 CubeIDE i konfiguracja mikrokontrolera w STM32 CubeMX 4.3.3.Ćwiczenie 1b. Struktura projektu i kodu źródłowego programu w STM32 CubeIDE 4.3.4.Ćwiczenie 1c. Kod źródłowy programu 4.3.5.Ćwiczenie 1d. Kompilacja i uruchomienie programu 4.3.6.Ćwiczenie 1e. Śledzenie działania programu 4.3.7.Ćwiczenie 1f. Sugestie i uwagi dodatkowe 5.Porty GPIO 5.1.Uniwersalne porty wejścia-wyjścia 5.2.Ćwiczenie 2. Porty GPIO - Wejścia i wyjścia 5.2.1.Ćwiczenie 2a. Przyciski i diody 5.2.2.Ćwiczenie 2b. Przyciski, joystick i diody 5.3.Ćwiczenie 3. Porty GPIO - wyjścia i bezpośrednie operacje na rejestrach 5.3.1.Ćwiczenie 3a. „Diody biegnące w lewo" 5.3.2.Ćwiczenie 3b. „Diody biegnące w lewo i prawo" 5.4.Obsługa alfanumerycznego wyświetlacza LCD 1602 5.5.Ćwiczenie 4. Porty GPIO i LCD 5.5.1.Ćwiczenie 4. „Odliczanie" 5.6.Ćwiczenie 5. Porty GPIO i LCD 5.6.1.Ćwiczenie 5a. „Menu" 5.6.2.Ćwiczenie 5b. Własne znaki na LCD 5.7.Ćwiczenie 6. Porty GPIO i LCD 5.7.1.Ćwiczenie 6. „Edytor" 5.8.Klawiatura - moduł KAmodKB4x4 5.9.Ćwiczenie 7. GPIO, LCD i klawiatura KAmodKB4x4 5.9.1.Ćwiczenie 7a. Tworzenie biblioteki obsługi modułu dodatkowego 5.9.2.Ćwiczenie 7b. Obsługa klawiatury 6.Kontroler przerwań NVIC, licznik systemowy SysTick 6.1.System przerwań w ARM Cortex-M3 6.2.Sposoby odliczania czasu w programie 6.2.1.Licznik SysTick 6.2.2.Funkcja HAL_Delay( ) 6.3. Ćwiczenie 8. Przerwania i licznik SysTick 6.3.1.Ćwiczenie 8a. SysTick 6.3.2.Ćwiczenie 8b. SysTick i przerwanie zewnętrzne 6.3.3.Ćwiczenie 8c. SysTick i 2 przerwania zewnętrzne 6.3.4.Ćwiczenie 8d. SysTick i 3 przerwania zewnętrzne 7.Zegar czasu rzeczywistego RTC 7.1.Zegar czasu rzeczywistego (RTC) 7.2.Ćwiczenie 9. Zegar czasu rzeczywistego (RTC) 7.2.1.Ćwiczenie 9a. „Migająca dioda" 7.2.2.Ćwiczenie 9b. Czas od uruchomienia systemu podany jako h:mm:ss 7.2.4.Ćwiczenie 9c. Aktualna data i godzina 8.Liczniki uniwersalne 8.1.Liczniki uniwersalne 8.1.1.Budowa i podstawowe tryby pracy 8.1.2.Zewnętrzne taktowanie liczników i łączenie kaskadowe 8.1.3.Generowanie sygnału PWM 8.1.4.Pomiar parametrów sygnału PWM 8.1.5.Współpraca z enkoderem 8.2.Ćwiczenie 10. Liczniki uniwersalne - podstawowa obsługa 8.2.1.Ćwiczenie 10a. Dioda sterowana licznikiem 8.2.2.Ćwiczenie 10b. Dwie diody sterowane licznikiem 8.2.3.Ćwiczenie 10c. Cztery diody sterowane licznikami 8.2.4.Ćwiczenie lOd. Pięć diod sterowanych licznikami 8.3.Ćwiczenie 11. Liczniki - generowanie czterech przebiegów 8.3.1.Ćwiczenie 11. Cztery diody sterowane różnymi częstotliwościami 8.4.Ćwiczenie 12. Zliczanie zdarzeń zewnętrznych z użyciem licznika 8.4.1.Ćwiczenie 12. Zliczanie przyciśnięć 8.5.Ćwiczenie 13. Jednorazowe odliczanie czasu 8.5.1.Ćwiczenie 13. Jednorazowe odliczanie czasu 8.6.Ćwiczenie 14. Generowanie i pomiar parametrów sygnału PWM 8.6.1.Ćwiczenie 14a. Trzy diody o różnej jasności 8.6.2.Ćwiczenie 14b. Sterowanie jasnością diody 8.6.3.Ćwiczenie 14c. Obserwacje sygnału PWM 8.6.4.Ćwiczenie 14d. Pomiar parametrów sygnału PWM 8.7.Enkoder kwadraturowy - moduł PmodENC 8.8. Ćwiczenie 15. Obsługa enkodera 8.8.1.Ćwiczenie 15. Obsługa enkodera 9.Układy czuwające Watchdog i rejestry chronione Backup Domain 9.1.Układy czuwające Watchdog 9.2.Zerowanie mikrokontrolera i rejestry chronione Backup Domain 9.3.Ćwiczenie 16. Niezależny układ czuwający i rejestry chronione 9.3.1.Ćwiczenie 16a. Niezależny układ czuwający 9.3.2.Ćwiczenie 16b. Niezależny układ czuwający i rejestry chronione 10.Mechanizm DMA 10.1.Bezpośredni dostęp do pamięci - DMA 10.2.Ćwiczenie 17. Sterowanie podświetleniem LCD z wykorzystaniem PWM i DMA 10.2.1.Ćwiczenie 17. Sterowanie podświetleniem LCD z wykorzystaniem PWM i DMA 11.Przetworniki A/C 11.1.Przetworniki A/C i układ monitorowania napięcia 11.2.Wewnętrzny czujnik temperatury 11.3.Ćwiczenie 18. Przetwornik A/C 11.3.1.Ćwiczenie 18a. ADC - pomiar jednokrotny 11.3.2.Ćwiczenie 18b. ADC - pomiar ciągły 11.3.3.Ćwiczenie 18c. ADC i DMA- pomiar dwóch kanałów 11.3.4.Ćwiczenie 18d. ADC, DMA i układ monitorowania napięcia -pomiar dwóch kanałów i alarm przekroczenia wartości 11.3.6.Ćwiczenie 18e. ADC. DMA i układ monitorowania napięcia -pomiar dwóch kanałów wyzwalany licznikiem 11.4.Ćwiczenie 19. Kanały wstrzykiwane przetwornika A/C 11.4.1.Ćwiczenie 19. ADC - kanały podstawowe i wstrzykiwane 11.5.Ćwiczenie 20. Dwa przetworniki A/C 11.5.1.Ćwiczenie 20a. Dwa ADC - synchroniczny pomiar dwóch kanałów 11.5.2.Ćwiczenie 20b. Dwa ADC - dwa kanały i linijka diodowa 12.Układ US ART 12.1.Interfejs RS-232 12.1.1. RS-232C w komputerze PC 12.2.Program Termite 12.3.Ćwiczenie 21. RS-232C 12.3.2. Ćwiczenie 21. RS-232C - transmisja pojedynczych bajtów 12.4.Ćwiczenie 22. RS-232C i przerwania 12.4.1.Ćwiczenie 22a. RS-232C - transmisja danych z wykorzystaniem przerwań. Odbiór danych z PC 12.4.2.Ćwiczenie 22b. RS-232C - dwukierunkowa transmisja danych z wykorzystaniem przerwań 12.5.Układ komunikacji bezprzewodowej Bluetooth - moduł Pmod BLE 12.5.1. Przygotowanie połączenia z modułem Pmod BLE 12.6.Ćwiczenie 23. RS-232C i Pmod BLE 12.6.1.Ćwiczenie 23a. RS-232C i Pmod BLE - kod źródłowy programu 12.6.2.Ćwiczenie 23b. RS-232C i Pmod BLE - komunikacja z PC - emulacja RS-232 12.6.4.Ćwiczenie 23c. RS-232C i Pmod BLE - komunikacja z PC z systemem Windows 10 - bezpośrednie połączenie BTLE 12.6.5.Ćwiczenie 23d. RS-232C i Pmod BLE - komunikacja z telefonem z systemem Android - bezpośrednie połączenie BTLE 13.Interfejs USB 13.1.Interfejs USB 13.2.Ćwiczenie 24. USB - urządzenie klasy CDC 13.2.1.Ćwiczenie 24a. USB - urządzenie klasy CDC - emulacja portu szeregowego 13.2.2.Ćwiczenie 24b. USB - urządzenie klasy CDC - emulacja portu szeregowego i bufor odbiorczy FIFO 14.Interfejs I2C 14.1.Interfejs I2C 14.2.Akcelerometr STM LIS35DE - moduł KAmodMEMS2 14.3.Ćwiczenie 25.12C - akcelerometr KAmodMEMS2 14.3.1.Ćwiczenie 25a. Akcelerometr I2C 14.3.2.Ćwiczenie 25b. Akcelerometr I2C - wykrywanie uderzeń 14.4.Barometr STM LPS25HB - moduł KAmodLPS25HB 14.5.Ćwiczenie 26.12C - barometr KAmodLPS25HB 14.5.1.Ćwiczenie 26. Barometr I2C 15.Interfejs SPI 15.1.Interfejs SPI 15.2.Termometr cyfrowy Microchip TC77 15.3.Ćwiczenie 27. SPI - termometr Microchip TC77 15.3.1.Ćwiczenie 27. Termometr SPI - transmisja jednokierunkowa 15.4.Akcelerometr STM LIS35DE - moduł KAmodMEMS2 15.5.Ćwiczenie 28. SPI - akcelerometr KAmodMEMS2 15.5.1.Ćwiczenie 28. Akcelerometr SPI 15.6.Barometr STM LPS25HB - moduł KAmodLPS25HB 15.7.Ćwiczenie 29. SPI - barometr KAmodLPS25HB 15.7.1.Ćwiczenie 29a. Barometr SPI - SPI 4-przewodowe 15.7.2.Ćwiczenie 29b. Barometr SPI - SPI 3-przewodowe 16.Obsługa kart SD 16.1.Obsługa kart SD i SDHC z wykorzystaniem biblioteki FatFs 16.2.Ćwiczenie 30. Karta SD - odczyt danych z pliku 16.2.1.Ćwiczenie 30. Odczyt danych z pliku na karcie SD 16.3.Ćwiczenie 31. Karta SD - zapis danych do pliku - prosty rejestrator danych 16.3.1.Ćwiczenie 31. Zapis danych do pliku na karcie SD 17.Obsługa wyświetlaczy graficznych 17.1.Wyświetlacz OLED ze sterownikiem Solmon Systech SSD1331 -moduł Waveshare 0,95" 17.2.Ćwiczenie 32. Wyświetlacz graficzny Waveshare OLED 0,95" -SSD1331 17.2.1.Ćwiczenie 32. Demonstracja możliwości wyświetlacza 17.3.Wyświetlacz LCD ze sterownikiem Sitronix ST7735S - moduł Waveshare 1,80" 17.4.Ćwiczenie 33. Wyświetlacz graficzny Waveshare LCD 1,80" -ST7735S 17.4.1.Ćwiczenie 33. Demonstracja możliwości wyświetlacza 18.Cyfrowe przetwarzanie sygnałów 18.1.Przetwarzanie sygnałów w mikrokontrolerach STM32 z wykorzystaniem CMSIS 18.2.Ćwiczenie 34. Widmo amplitudowe sygnału 18.2.1.Ćwiczenie 34a. Widmo amplitudowe sygnału - pomiar sygnału 18.2.2.Ćwiczenie 34b. Widmo amplitudowe sygnału w postaci próbek 18.2.3.Ćwiczenie 34c. Widmo amplitudowe sygnału w postaci graficznej 19.Oszczędzanie energii 19.1.Tryby oszczędzania energii 19.2.Ćwiczenie 35. Tryby obniżonego poboru energii 19.2.1.Ćwiczenie 35a. Tryb uśpienia 19.2.3. Ćwiczenie 35b. Tryb zatrzymania Dodatki Dodatek A. Schematy elektryczne zestawu ZL27ARM Dodatek B. Schematy blokowy systemu taktującego zastosowanego w mikrokontrolerach STM32F1 Dodatek C. Lista funkcji wyprowadzeń procesora STM32F103VB Dodatek D. Schemat elektryczny modułu KAmodKB4x4 Dodatek E. Schemat elektryczny modułu Pmod ENC Dodatek F. Schemat elektryczny modułu KAmodLED8 Dodatek G. Schematy elektryczne modułu Pmod BLE Dodatek H. Schematy elektryczne modułu KAmodMEMS2 Dodatek I. Schematy elektryczne modułu KAmodLPS25HB Dodatek J. Schematy elektryczne modułu Waveshare OLED 0.95" Dodatek K. Schematy elektryczne modułu Waveshare LED 1.80" Dodatek L. Schematy elektryczne modułu KAmodMIC_Electret Dodatek Ł. Tabela kodów ASCII
1.Pierwszy mikroprocesor w układzie FPGA 1.1.Po co nam procesor w układzie FPGA? 1.2.Poznajemy NIOS II 1.3.Nasz pierwszy projekt - minimalny działający system 1.3.1... .pierwsze kroki (kliknięcia) w Platform Designer 1.3.2.Z czego zbudujemy nasz procesor? 1.3.3.Czas urzeczywistnić nasz procesor i wgrać go do układu FPGA 1.4.Piszemy pierwszy program 1.4.1.Tworzymy projekt i generujemy BSP 1.4.2.Zaczynamy debugowanie 2.Wyjście na świat, czyli rzecz o GPIO 2.1.Czas na GPIO 2.2.Kolej na miganie - czyli piszemy pierwszy program 2.2.1. Jeszcze wejście 2.3.Programie, nie uciekaj - czyli jak sprawić, aby nasz program pozostał w układzie na dłużej 2.4.Zadania do wykonania 3.Timery i przerwania - część 1 3.1.Uzupełniamy system 3.2.Timer i przerwania 3.2.1.Timer 3.2.2.Przerwania 3.2.3.Konfiguracja przerwań 3.3.Wracamy do programowania 3.3.1.Modyfikujemy nasz program 3.3.2.Nieco modyfikacji 4.Timery i przerwania - część 2 4.1.Przerwania z zewnątrz 4.1.1.Na początek trochę grzebania w sprzęcie 4.1.2....a potem programujemy! 4.2.Drgania styków - jak sobie z nimi poradzić 4.2.1. Rozwiązanie „na sterydach" 4.3.Ważne informacje o timerach i przerwaniach 4.3.1.Czas mierzymy precyzyjnie 4.3.2.Jak wyłączyć przerwania (czyli o dostępie atomowym raz jeszcze) 5.UART 5.1.Krótkie wprowadzenie 5.2.Czas dodać moduł UART 5.3.Czas porozmawiać z komputerem przez koła 5.3.1.Odbieramy dane 5.3.2.Przerwania i bufor kołowy 5.3.3.Zmieniamy prędkość 5.3.4.Użyteczny przykład 6.Interfejs SPI 6.1.Krótkie wprowadzenie 6.1.1.Interfejs SPI96 6.1.2.Przykładowe układy 6.2.Dodajemy moduł SPI do naszego systemu 6.3.Czas na poważną rozmowę „w języku SPI" 6.3.1.MCP23S08104 6.3.2.BMP280 108 7.Magistrala I2C 7.1.Krótkie wprowadzenie 7.1.1.Interfejs I2C114 7.1.2.Przykładowe układy 7.2.Dodajemy moduł I2C do naszego systemu 7.2.1. Tworzymy moduł bufora dla magistrali I2C 7.3.Czas na wytęsknione programowanie 7.3.1. Modyfikujemy stare programy! 7.4.1. Drobna uwaga na temat transmisji szeregowej po JATG 8.Przetwornik analogowo-cyfrowy 8.1.Krótkie wprowadzenie 8.1.1.Przetwornik ADC 8.1.2.Czujnik temperatury STLM20 8.1.3.Wyświetlacz HD44780 8.1.4.Klawiatura rezystancyjna, czyli jak podłączyć wiele przycisków do jednego wyprowadzenia procesora 8.2.Czas wyruszyć na pomiary 8.2.1.Dodajemy ADC 8.2.2.Programujemy woltomierz FPGA 8.2.3.Analogowy pomiar temperatury 8.2.4.Analogowe przyciski 8.3.Wyświetlacz HD44780 8.3.1.Uzupełniamy sprzęt 8.3.2.Biblioteka dla wyświetlacza 9.Własne moduły Avalon-MM - generator PWM 9.1.Magistrala Avalon-MM 9.2.Implementacja modułu PWM 9.2.1.Jak działa PWM? 9.2.2.Ruszamy do pracy - implementacja 9.2.3.Ubieramy nasz opis w VHDL w „bloczek" Platform Designer 9.3.Programujemy obsługę własnego modułu 9.4.A może konfiguracja do tego? 10.Własne moduły Avalon-MM - enkoder i wyświetlacz 7-segmentowy 10.1.Wstęp w skrócie telegraficznym 10.1.1. Enkodery inkrementalne 10.2.Sterownik do wyświetlacza raz poproszę! 10.2.1. Oprogramowanie 10.3.Czas zdekodować enkoder 10.3.1.Eliminacja drgań styków 10.3.2.Enkoder we własnej osobie 10.3.3.Parę linijek programu do sukcesu! 11.Własne moduły Avalon-MM - diody WS2812, czyli czas na kolor 11.1.Wstęp w kolorze 11.2.Czas znów pomigać diodami 11.2.1.Zużycie zasobów - czas na RAM 11.2.2.Projektujemy i używamy modułu z portem Avalon Master 11.3.Przerwania od podszewki 12.Więcej pamięci, czyli karty SD 12.1.Karty pamięci, systemy plików - jak się nie pogubić 12.1.1. Przygotowania 12.2.Przygotowanie systemu 12.3.Oprogramowanie 11.2.Współdzielenie modułów 11.4.1. Jeszcze więcej porządku 13.VGA, czyli czas na duże wyświetlacze 13.1.Od czego zacząć? 13.1.1.Złącze VGA206 13.1.2.Sposób przesyłania danych 13.2.Generator znaków - czyli co zbudujemy 13.2.1.Generator sygnałów sterujących 13.2.2.Dobry plan to podstawa! 13.2.3.Czas wcielić w życie nasz plan 13.2.4....jeszcze czcionka! 13.2.5.Szczypta oprogramowania - wersja demo 14.HDMI, czyli duży „cyfrowy" wyświetlacz 14.1. Od czego zacząć? 14.1.1.Złącze HDMI220 14.1.2.Transmisja różnicowa - o co chodzi? 14.1.3.Transmisja TMDS 14.1.4.Przypomnijmy sobie naszą kartę graficzną VGA 14.2.Implementacja HDMI 14.2.1.Zacznijmy od założeń 14.2.2.Powtórka 14.2.3.Ostatnie połączenia 14.2.4.Oprogramowania linijek kilka 15.Parę drobiazgów, które nigdzie nie pasują, czyli... uzupełnienie 15.1.Symulacja mikroprocesora NIOS II 15.2.Symulacja trochę prościej 15.3.A może NIOS będzie tylko komponentem? 15.4.A jeśli jednak trzeba sprawdzić coś na żywo? 15.5.Podsumowanie... całej przygody 16.O VHDL słów kilka 16.1.Część teoretyczna - informacje na temat VHDL 16.1.1.1.Etymologia245 16.1.1.2.Definicja247 16.1.1.3.Przeznaczenie249 16.1.1.4.Istota VHDL251 16.1.2.Wybrane kwestie VHDL 16.1.2.1.Dlaczego VHDL nie jest językiem? 16.1.2.2.Dlaczego VHDL nie jest językiem programowania? 16.1.2.3.Znaczenie słowa „język" w nazwie VHDL 16.1.2.4.HDL a FHL 16.1.3.Informacje poboczne 16.2.Część praktyczna - projektowanie na bazie VHDL 16.2.1.Podstawy kodu VHDL 16.2.1.1.Główne cechy kodu 16.2.1.2.Typy danych 16.2.1.3.Rodzaje danych 16.2.1.4.Komentarze 16.2.2.Układy cyfrowe w ujęciu kodu VHDL 16.2.2.1.Blok entity (czyli wyprowadzenia i parametry układów cyfrowych) 16.2.2.2.Typy wyprowadzeń układów cyfrowych 16.2.2.3. Blok architecture (czyli zachowanie układów cyfrowych) 16.2.3.Konstrukcje kodu VHDL 16.2.3.1.Wybrane konstrukcje współbieżne 16.2.3.2.Wybrane konstrukcje sekwencyjne 16.2.4.Inne stosowane konstrukcje kodu VHDL 16.2.4.1.Komponenty 16.2.4.2.Wykrywanie zboczy sygnału zegarowego 16.2.4.3.Funkcje konwersji między typami 16.2.4.4.Funkcje logiczne 16.2.4.5.Operatory 16.2.5.Przykłady układów cyfrowych opisanych z użyciem VHDL 16.2.5.1.Istotna rzecz na początek kodu 16.2.5.2.Układy kombinacyjne 16.2.5.3.Układy sekwencyjne 16.2.5.4.Style opisu w praktyce
Sygnatura czytelni BWEAiI: XII Ł 164
Ta pozycja znajduje się w zbiorach 2 placówek. Rozwiń listę, by zobaczyć szczegóły.
Wypożyczalnia
Wszystkie egzemplarze są obecnie wypożyczone: sygn. 148999 (1 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 148998 N (1 egz.)
Książka
W koszyku
(Księga Eksperta)
Na stronie tytułowej, okładce: Kompletny przewodnik po języku C#. Poznaj składnię języka C# i możliwości platformy .NET. Wykorzystaj formularze do tworzenia efektownych interfejsów użytkownika. Pisz bezpieczne aplikacje bazodanowe i sieciowe.
Indeks.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 118194 N (1 egz.)
Brak okładki
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 113808 N (1 egz.)
Książka
W koszyku
Tyt. oryg.: The iOS 5 developer's cookbook : core concepts and essential recipes for iOS programmers.
Na s. tyt. i okł.: Najlepsze przepisy dla każdego dewelopera!
U góry s. tyt. i okł. logo wydawcy oryg. Addison-Wesley.
Indeks.
Sygnatura czytelni BWEAiI: XII R 18
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 136721 N (1 egz.)
Brak okładki
Książka
CD
W koszyku
Visual Studio 2005 : programowanie z Windows API w języku C++ / Piotr Besta. - Gliwice : Wydawnictwo Helion, cop. 2008. - 726 s. : il. ; 24 cm + dysk optyczny (CD-ROM).
Na okł. : Napisz własne aplikacje dla systemu Windows [...].
Indeks.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 120813 N (1 egz.)
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 110225 N (1 egz.)
Książka
W koszyku
Na stronie tytułowej i okładce także nazwa wydawcy oryginału: O'Reilly. W książce także ISBN oryginału.
Sztuka projektowania oprogramowania Cechy to nie projekt oprogramowania Projektowanie oprogramowania: Sztuka zarządzania zależnościami i abstrakcjami Trzy poziomy projektowania oprogramowania Zwracanie uwagi na możliwości Zwracanie uwagi na projekt oprogramowania oraz zasady projektowe Projektuj pod kątem zmian Separacja zagadnień Przykład sztucznych powiązań Powiązania logiczne oraz fizyczne Unikaj zbyt wczesnego separowania zagadnień Separuj interfejsy w celu unikania sztucznych powiązań Segregacja interfejsów w celu separacji zagadnień Minimalizacja wymagań określanych przez argumenty szablonów Projektuj pod kątem łatwości testowania Jak testować prywatną funkcję składową? Separacja zagadnień Projektuj pod kątem rozszerzania Zasada otwarte-zamknięte Rozszerzalność podczas kompilacji Unikanie przedwczesnego projektowania pod kątem rozszerzania 2. Sztuka tworzenia abstrakcji Trzymaj się oczekiwanych zachowań abstrakcji Przykład naruszania oczekiwań Zasada podstawienia Liskov Krytyka zasady podstawienia Liskov Potrzeba dobrych i sensownych abstrakcji Zrozum podobieństwa pomiędzy klasami bazowymi a konceptami Zrozum semantyczne wymagania zbiorów przeciążeń Potęga funkcji zewnętrznych: mechanizm abstrakcji czasu kompilacji Problem funkcji zewnętrznych: Oczekiwane zachowanie Zwracaj uwagę na własność abstrakcji Zasada odwrócenia zależności Odwrócenie zależności w architekturze opartej na wtyczkach Odwrócenie zależności z wykorzystaniem szablonów Odwrócenie zależności z wykorzystaniem zbioru przeciążeń Zasada odwrócenia zależności kontra zasada jednej odpowiedzialności Rozważ stworzenie dokumentacji architektury 3. Przeznaczenie wzorców projektowych Zrozum przeznaczenie wzorców projektowych Wzorzec projektowy ma nazwę Wzorce projektowe mają swoje przeznaczenie Wzorce projektowe wprowadzają abstrakcję Przydatność wzorca potwierdzono w praktyce Strzeż się błędnych przekonań dotyczących wzorców projektowych Wzorce projektowe nie są celem We wzorcach projektowych nie chodzi o szczegóły implementacyjne Wzorce projektowe nie ograniczają się do języków programowania zorientowanych obiektowo ani do polimorfizmu dynamicznego Wzorce projektowe są wszędzie Używaj nazwy wzorca, by wyrazić jego przeznaczenie 4. Wzorzec projektowy Odwiedzający Projektuj pod kątem dodawania typów i operacji Rozwiązanie proceduralne Rozwiązanie obiektowe Uważaj na decyzję projektową związaną z polimorfizmem dynamicznym Stosowanie wzorca Odwiedzający do rozszerzania operacji Analiza problemów z projektem Prezentacja wzorca projektowego Odwiedzający Analiza wad wzorca projektowego Odwiedzający Rozważ użycie std::variant do implementacji wzorca Odwiedzający Wprowadzenie do std::variant Refaktoryzacja rysowania figur z użyciem nieintruzyjnego rozwiązania opartego na wartościach Pomiary wydajności działania Analiza wad rozwiązania korzystającego z std::variant Uważaj na wydajność acyklicznego odwiedzającego 5. Wzorce projektowe Strategia i Polecenie Stosuj wzorzec Strategia do określania sposobu wykonywania operacji Analiza wad projektu Przedstawienie wzorca projektowego Strategia Analiza mankamentów naiwnej implementacji Strategii Porównanie wzorców Odwiedzający i Strategia Analiza mankamentów wzorca projektowego Strategia Projekt oparty na strategii Przedkładaj kompozycję nad dziedziczenie Stosuj wzorzec Polecenie, by izolować operacje do wykonania Prezentacja wzorca projektowego Polecenie Porównanie wzorców projektowych Polecenie i Strategia Analiza mankamentów wzorca projektowego Polecenie Przedkładaj semantykę wartości nad semantykę referencji Wady stylu z książki Bandy Czworga: semantyka referencji Semantyka referencji: drugi przykład Filozofia nowoczesnego C++: semantyka wartości Semantyka wartości: drugi przykład W implementacjach wzorców projektowych preferuj stosowanie semantyki wartości Preferuj implementację wzorca Strategia korzystającą z wartości Przedstawienie std::function Refaktoryzacja rysowania figur Pomiary wydajności działania Analiza mankamentów rozwiązania korzystającego z std::function Wzorce projektowe: Adapter, Obserwator i CRTP Stosuj adaptery, by standaryzować interfejsy Prezentacja wzorca projektowego Adapter Adaptery obiektowe a adaptery klasowe
Przykłady z Biblioteki standardowej Porównanie wzorców Adapter i Strategia Adaptery funkcyjne Analiza mankamentów wzorca projektowego Adapter Stosuj wzorzec Obserwator jako abstrakcyjny mechanizm powiadamiania Prezentacja wzorca projektowego Obserwator Klasyczna implementacja wzorca projektowego Obserwator Implementacja obserwatora oparta na semantyce wartości Analiza mankamentów wzorca projektowego Obserwator Stosuj wzorzec CRTP, by wprowadzać statyczne kategorie typów Przeznaczenie wzorca CRTP Prezentacja wzorca projektowego CRTP Analiza mankamentów wzorca projektowego CRTP Przyszłość wzorca projektowego CRTP: Porównanie wzorca CRTP i konceptów C++20 Stosuj wzorzec CRTP do tworzenia statycznych klas domieszek Chęć posiadania silnego typu Stosowanie CRTP jako wzorca implementacyjnego 7. Wzorce projektowe Most, Prototyp oraz Polimorfizm zewnętrzny Tworzenie mostów w celu wyeliminowania fizycznych zależności Przykład motywujący Opis wzorca projektowego Most Idiom Pimpl Porównanie wzorców projektowych Most i Strategia Analiza mankamentów wzorca projektowego Most Bądź świadom zysków i strat wydajności we wzorcu projektowym Most Wpływ użycia wzorca projektowego Most na wydajność działania Poprawianie wydajności przez zastosowanie wzorca projektowego Most Stosuj wzorzec Prototyp, by wyodrębnić operacje kopiowania Przykład zootechniczny: Kopiowanie zwierząt Prezentacja wzorca projektowego Prototyp Porównanie wzorca projektowego Prototyp i szablonu klasy std::variant Analiza mankamentów wzorca projektowego Prototyp Stosuj wzorzec Polimorfizm zewnętrzny, by tworzyć nieintruzyjny polimorfizm czasu wykonywania Prezentacja wzorca projektowego Polimorfizm zewnętrzny Rysowanie figur raz jeszcze Porównanie wzorców projektowych Polimorfizm zewnętrzny i Adapter Analiza mankamentów wzorca projektowego Polimorfizm zewnętrzny 8. Wzorzec projektowy Ukrywanie typu Rozważ zastąpienie hierarchii dziedziczenia wzorcem projektowym Ukrywanie typu Historia ukrywania typu Przedstawienie wzorca projektowego Ukrywanie typu Implementacja wzorca projektowego Ukrywanie typu mająca prawa własności Analiza mankamentów wzorca projektowego Ukrywanie typu Porównanie dwóch rodzajów opakowań stosowanych we wzorcu Ukrywanie typu Segregacja interfejsów w opakowaniach wzorca projektowego Ukrywanie typu Wyniki pomiarów wydajności Miej świadomość optymalizacyjnego potencjału wzorca projektowego Ukrywanie typu Optymalizacja małego bufora Ręczna implementacja przydzielania funkcji Pamiętaj o kosztach konfiguracji związanych z rodzajem opakowań używanych we wzorcu Ukrywanie typu Koszty konfiguracji związane z rodzajem opakowań stosowanych we wzorcu Ukrywanie typu Prosta implementacja wzorca projektowego Ukrywanie typu niemająca praw własności Pozbawiona praw własności implementacja Ukrywania typu o większych możliwościach 9. Wzorzec projektowy Dekorator Stosuj dekoratory, aby dodawać dostosowania hierarchicznie Problem projektowy kolegów z firmy Prezentacja wzorca projektowego Dekorator Klasyczna implementacja wzorca projektowego Dekorator Drugi przykład dekoratora Porównanie wzorców projektowych Dekorator, Adapter i Strategia Analiza mankamentów wzorca projektowego Dekorator Zrozum kompromis pomiędzy abstrakcją czasu wykonywania a abstrakcją czasu kompilacji Dekorator czasu kompilacji oparty na wartościach Wartościowy dekorator czasu wykonania 10. Wzorzec projektowy Singleton Traktuj Singleton jako wzorzec implementacyjny, a nie wzorzec projektowy Przedstawienie wzorca Singleton Singleton nie zarządza zależnościami ani ich nie redukuje Projektuj singletony pod kątem zmian i możliwości testowania Singletony reprezentują globalny stan Singletony utrudniają wprowadzanie zmian i możliwości testowania Odwrócenie zależności od singletonu Stosowanie wzorca projektowego Strategia Podążając w kierunku wstrzykiwania zależności Kontynuuj poznawanie wzorców projektowych
Sygnatura czytelni BWEAiI: XII Ł 85
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 154656 N (1 egz.)
Książka
W koszyku
W książce także ISBN oryginału.
Bibliografie, netografie przy większości rozdziałów.
Część I. Koncepcje i składniki architektury oprogramowania Rozdział 1. Znaczenie architektury oprogramowania i zasady dobrego projektowania Zrozumienie pojęcia "architektura oprogramowania" Uświadomienie sobie znaczenia właściwej architektury Badanie podstaw dobrej architektury Opracowywanie architektury według zasad podejścia zwinnego Filozofia języka C++ Stosowanie zasad SOLID i DRY Sprzężenie i spójność Rozdział 2. Style architektoniczne Wybór pomiędzy podejściem stanowym i bezstanowym Zapoznanie się z monolitami - dlaczego należy ich unikać i jakie są wyjątki Zrozumienie działania usług i mikrousług Badanie architektury opartej na zdarzeniach Zrozumienie działania architektury warstwowej Zapoznanie się z architekturą opartą na modułach Rozdział 3. Wymagania funkcjonalne i niefunkcjonalne Zapoznanie się z typami wymagań Rozpoznawanie wymagań istotnych dla architektury Zbieranie wymagań z różnych źródeł Dokumentowanie wymagań Dokumentowanie architektury Wybór właściwych perspektyw do udokumentowania Generowanie dokumentacji Część II. Projektowanie i wytwarzanie oprogramowania w języku C++ Rozdział 4. Projektowanie architektur i systemów Zrozumienie specyfiki systemów rozproszonych Zapewnienie systemowi dostępności i odporności na uszkodzenia Integrowanie systemu Osiąganie wydajności w dużej skali Wdrażanie systemu Zarządzanie interfejsami API Rozdział 5. Wykorzystywanie cech języka C++ Projektowanie doskonałych interfejsów API Pisanie deklaratywnego kodu Przenoszenie obliczeń na czas kompilacji Wykorzystanie potęgi bezpiecznych typów Pisanie modularnego kodu C++ Rozdział 6. Wzorce projektowe a język C++ Wymagania techniczne Pisanie idiomatycznego kodu C++ Ciekawie rekurencyjny wzorzec szablonu Tworzenie obiektów Śledzenie stanu i odwiedzanie obiektów w języku C++ Efektywne postępowanie z pamięcią Rozdział 7. Budowanie i pakowanie Wykorzystanie kompilatorów do granic ich możliwości Zapewnianie abstrakcji procesu budowania Korzystanie z modułów zewnętrznych Wielokrotne korzystanie z kodu o dobrej jakości Pakowanie przy użyciu narzędzia Conan Część III. Architektoniczne atrybuty jakościowe Rozdział 8. Pisanie testowalnego kodu Po co testować kod? Wprowadzenie do frameworków testowych Zapoznanie się z atrapami i imitacjami Projektowanie klas sterowane testami Automatyzowanie testów na potrzeby ciągłej integracji/ciągłego wdrażania Rozdział 9. Ciągła integracja i ciągłe wdrażanie Zapoznanie się z ciągłą integracją Recenzowanie zmian w kodzie Badanie automatyzacji sterowanej testami Zarządzanie wdrażaniem jako kodem Budowanie kodu wdrożeniowego Budowanie potoku CD Korzystanie z niezmiennej infrastruktury Rozdział 10. Bezpieczeństwo kodu i wdrażania Sprawdzanie zabezpieczeń kodu Sprawdzanie, czy zależności są bezpieczne Utwardzanie kodu Utwardzanie środowiska Rozdział 11. Wydajność Mierzenie wydajności Pomaganie kompilatorowi w generowaniu wydajnego kodu Zrównoleglanie obliczeń Używanie koprocedur Część IV. Zasady projektowania natywnego dla chmury Rozdział 12. Architektura zorientowana na usługi Zapoznanie się z architekturą zorientowaną na usługi Wdrażanie zasad wymiany komunikatów Korzystanie z usług sieciowych Wykorzystywanie usług zarządzanych i dostawców chmury Rozdział 13. Projektowanie mikrousług Wniknięcie w temat mikrousług Budowanie mikrousług Obserwowanie mikrousług Łączenie mikrousług Skalowanie mikrousług Rozdział 14. Kontenery Wymagania techniczne Reaktywacja kontenerów Budowanie kontenerów Testowanie kontenerów i integrowanie ich ze sobą Zapoznanie się z orkiestracją kontenerów Rozdział 15. Projektowanie rozwiązań natywnych dla chmury Zapoznanie się z rozwiązaniami natywnymi dla chmury Orkiestracja obciążeń natywnych dla chmury przy użyciu platformy Kubernetes Obserwowalność w systemach rozproszonych Łączenie usług za pomocą siatki usług Podejście GitOps
Sygnatura czytelni BWEAiI: XII J 113
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 152499 (1 egz.)
Książka
W koszyku
(Programmer to Programmer)
U dołu strony tytułowej i okładce nazwa wydawcy oryginału: Wrox.
U dołu okładki: Kompletne źródło informacji na temat ASP.NET! Jak rozpoznać pracę z ASP.NET? Jakie kontrolki dostarcza ASP.NET? Jak wykorzystać technilogię AJAX?
Netografia na stronie [1725]-1726. Indeks.
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 142876, 124750 (2 egz.)
Książka
W koszyku
Tytuł oryginału: The art of writing efficient programs : an advanced programmer's guide to efficient hardware utilization and compiler optimizations using C++ examples. Na stronie 4. okładki także nazwa wydawcy oryginału: Packt. W książce także ISBN oryginału.
Dla doświadczonych programistów.
Część I. Fundamenty wydajności Rozdział 1. Wydajność i współbieżność - wprowadzenie Dlaczego należy brać pod uwagę wydajność? Dlaczego wydajność ma znaczenie? Co rozumiemy przez wydajność? Wydajność jako przepustowość Wydajność jako pobór mocy Wydajność w przypadku aplikacji czasu rzeczywistego Wydajność w zależności od kontekstu Ocenianie, szacowanie i przewidywanie wydajności Poznawanie zagadnienia dużej wydajności Rozdział 2. Pomiary wydajności Wymagania techniczne Przykład pomiaru wydajności Testy porównawcze wydajności Liczniki czasu biblioteki chrono języka C++ Liczniki czasu o dużej dokładności Profilowanie wydajności Narzędzie profilujące perf Szczegółowe profilowanie przy użyciu narzędzia perf Narzędzie profilujące pakietu Google Performance Profilowanie z wykorzystaniem grafu wywołań Optymalizacja i wstawianie Profilowanie w praktyce Mikrotesty porównawcze Podstawy mikrotestów porównawczych Mikrotesty porównawcze i optymalizacje kompilatora Google Benchmark Mikrotesty porównawcze to kłamstwo Rozdział 3. Architektura procesorów, zasoby i wydajność Wymagania techniczne Wydajność zaczyna się od procesora Badanie wydajności za pomocą mikrotestów porównawczych Wizualizacja obliczeń równoległych na poziomie instrukcji Zależności od danych i potokowanie Potokowanie i rozgałęzienia Przewidywanie rozgałęzień Profilowanie pod kątem nieudanego przewidywania rozgałęzień Wykonywanie spekulatywne Optymalizacja złożonych warunków Wykonywanie obliczeń bez rozgałęzień Odwijanie pętli Operacja wyboru bez użycia rozgałęzień Przykłady wykonywania obliczeń bez rozgałęzień Rozdział 4. Architektura i wydajność pamięci Wymagania techniczne Wydajność zaczyna się od procesora, ale na nim się nie kończy Pomiar szybkości dostępu do pamięci Architektura pamięci Pomiar szybkości pamięci głównej i podręcznej Szybkość pamięci - wartości Szybkość operacji losowego dostępu do pamięci Szybkość operacji dostępu sekwencyjnego do pamięci Optymalizacje wydajności pamięci na poziomie sprzętowym Optymalizowanie wydajności pamięci Struktury danych efektywne z perspektywy pamięci Profilowanie wydajności pamięci Optymalizowanie algorytmów pod kątem wydajności pamięci "Duch" w komputerze Czym jest Spectre? Przykład użycia ataku Spectre Atak Spectre w pełni akcji Rozdział 5. Wątki, pamięć i współbieżność Wymagania techniczne Wątki i współbieżność Czym jest wątek? Wielowątkowość symetryczna Wątki i pamięć Programy ograniczane przez pamięć i współbieżność Koszt synchronizacji pamięci Dlaczego współużytkowanie danych jest tak kosztowne? Współbieżność i kolejność Potrzeba zapewnienia kolejności Uporządkowanie pamięci i związane z nią bariery Uporządkowanie pamięci w języku C++ Model pamięci Część II. Zaawansowana współbieżność Rozdział 6. Wydajność i współbieżność Wymagania techniczne Co jest niezbędne do efektywnego korzystania ze współbieżności? Blokady, alternatywy i ich wydajność Programy z blokadą, pozbawione blokady oraz bez oczekiwania Różne blokady w przypadku odmiennych problemów Jaka jest faktyczna różnica między programem z blokadą i programem pozbawionym blokady? Tworzenie bloków pod kątem programowania współbieżnego Podstawy współbieżnych struktur danych Liczniki i akumulatory Protokół publikowania Inteligentne wskaźniki używane w programowaniu współbieżnym Rozdział 7. Struktury danych odpowiednie w przypadku współbieżności Wymagania techniczne Czym jest struktura danych bezpieczna wątkowo? Najlepszy rodzaj bezpieczeństwa wątkowego Rzeczywiste bezpieczeństwo wątkowe Stos bezpieczny wątkowo Projektowanie interfejsu pod kątem bezpieczeństwa wątkowego Wydajność struktur danych chronionych przez muteks Wymagania dotyczące wydajności w przypadku różnych zastosowań Szczegółowa analiza wydajności stosu Oszacowania wydajności w przypadku schematów synchronizacji Stos bez blokady Kolejka bezpieczna wątkowo Kolejka pozbawiona blokady Struktury danych spójne niesekwencyjnie Zarządzanie pamięcią na potrzeby współbieżnych struktur danych Lista bezpieczna wątkowo Lista pozbawiona blokady Rozdział 8. Obsługa współbieżności w języku C++ Wymagania techniczne Obsługa współbieżności w standardzie C++11 Obsługa współbieżności w standardzie C++17 Obsługa współbieżności w standardzie C++20 Podstawy dotyczące współprogramów Składnia współprogramów w języku C++ Przykłady współprogramów Część III. Projektowanie i pisanie programów o dużej wydajności Rozdział 9. Kod C++ o dużej wydajności Wymagania techniczne Czym jest efektywność języka programowania? Zbędne kopiowanie Kopiowanie i przekazywanie argumentów Kopiowanie jako technika implementacji Kopiowanie w celu przechowywania danych Kopiowanie wartości zwracanych Zastosowanie wskaźników w celu uniknięcia kopiowania Metoda unikania zbędnego kopiowania Nieefektywne zarządzanie pamięcią Zbędne alokacje pamięci Zarządzanie pamięcią w programach współbieżnych Unikanie fragmentacji pamięci Optymalizacja wykonywania warunkowego Rozdział 10. Optymalizacje kompilatora w kodzie C++ Wymagania techniczne Kompilatory optymalizujące kod Podstawy optymalizacji stosowanych przez kompilator Wstawianie funkcji Co tak naprawdę kompilator "wie"? Przenoszenie informacji z fazy wykonywania do fazy kompilacji Rozdział 11. Zachowanie niezdefiniowane i wydajność Wymagania techniczne Czym jest zachowanie niezdefiniowane? Dlaczego występuje zachowanie niezdefiniowane? Zachowanie niezdefiniowane i optymalizacja kodu C++ Zastosowanie zachowania niezdefiniowanego do zapewnienia efektywnego projektu Rozdział 12. Projektowanie pod kątem wydajności Interakcja między projektem i wydajnością Projektowanie pod kątem wydajności Zasada minimalnej ilości informacji Zasada maksymalnej ilości informacji Kwestie związane z projektowaniem interfejsu API Projektowanie interfejsu API pod kątem współbieżności Kopiowanie i wysyłanie danych Projektowanie pod kątem optymalnego dostępu do danych Kompromisy związane z wydajnością Projekt interfejsu Projektowanie komponentów Błędy i zachowanie niezdefiniowane Podejmowanie przemyślanych decyzji projektowych
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 153051 N (1 egz.)
Brak okładki
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 91113, 91331, 91112 (3 egz.)
Brak okładki
Książka
W koszyku
(Tajemnica - Atak - Obrona)
Tyt. oryg.: Applied Cryptography: Protocols, Algorithms, and Source Code in C.
Bibliogr. s. [649]-682. Indeks.
Sygnatura czytelni BWEAiI: XII T 1
Ta pozycja znajduje się w zbiorach 2 placówek. Rozwiń listę, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 112699, 112698 (2 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 102785 N (1 egz.)
Książka
W koszyku
(O'Reilly)
Na okł.: Twoja lektura obowiązkowa!
Indeks.
Dla programistów systemów iOS.
Sygnatura czytelni BWEAiI: XII Ń 67
Ta pozycja znajduje się w zbiorach 2 placówek. Rozwiń listę, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 137079 (1 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 136731 N (1 egz.)
Brak okładki
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 116467 L (1 egz.)
E-book
W koszyku
Forma i typ
Wyjątkowy podręcznik omawiający podstawy nowoczesnego języka C++. Profesor Bogusław Cyganek, ceniony ekspert w dziedzinach widzenia komputerowego, sztucznej inteligencji oraz programowania systemów mikroprocesorowych, prezentuje obszerne lekcje programowania obiektowego w języku C++ i koncentruje się na dostarczeniu szybkiej i łatwej do opanowania wiedzy dla osób początkujących, jak również średniozaawansowanych. Publikacja jest przeznaczona studentów kierunków technicznych. Będzie ona również przydatna dla specjalistów oraz osób już programujących, ale pragnących poznać nowoczesną wersję języka C++. Książka uczy programowania poprzez: prowadzenie czytelników od prostych technik z nowoczesnym C++ i Biblioteką Standardową do bardziej zaawansowanych metod obiektowych i funkcji językowych, diagramów UML oraz wzorców projektowych, jak również metodyk projektowania oprogramowania, dostarczanie praktycznych przykładów ułatwiających zrozumienie technik programowania i konstrukcji języka C++ wspieranie dobrych praktyk programistycznych i rozwoju osobistego, ograniczenie opisów tekstowych na rzecz rysunków, tabel, diagramów i innych materiałów objaśniających, omówienie zagadnień pokrewnych, jak podstawy języka C, narzędzia CMake oraz git, jak również metody testowania oprogramowania i inne użyteczne biblioteki, dostęp do strony internetowej zawierającej przykładowy kod i przydatne linki do zasobów edukacyjnych, pytania testowe i egzaminacyjne na końcu każdego rozdziału. Jest to niezbędna publikacja dla wszystkich, którzy stawiają pierwsze kroki w nauce programowania z użyciem nowoczesnego języka C++.
Ta pozycja jest dostępna przez Internet. Rozwiń informację, by zobaczyć szczegóły.
Dostęp do treści elektronicznej wymaga posiadania kodu PIN. Po odbiór kodu PIN zapraszamy do biblioteki.
Brak okładki
Książka
W koszyku
1 placówka posiada w zbiorach tę pozycję. Rozwiń informację, by zobaczyć szczegóły.
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 118379 N (1 egz.)
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej

Deklaracja dostępności