Programowanie
Niezależnie czy dopiero rozpoczynacie swoją przygodę z programowaniem, czy jesteście już uznanymi na rynku profesjonalistami, to w kategorii Programowanie na pewno znajdziecie podręczniki, które pomogą Wam w przebiegu pracy, czy też w nauce podstaw programowania.
W książkach z tego działu zawarta jest wiedza zarówno związana z czysto technicznymi sprawami typu składnia języków, ale także z umiejętnościami bardziej "miękkimi" jak obsługa i wykorzystanie pełnych możliwości środowisk programistycznych, czy też projektowanie oprogramowania lub metody numeryczne czy oraz struktury danych.
Podstawy programowania dla młodych bystrzaków
Chris Minnick, Eva Holland
Stwórz swojego robota Nadaj mu styl Wpraw robota w ruch Poznaj język komputerów Nabywanie umiejętności programowania przypomina uczenie się języka obcego. Ta książka to świetny poradnik, który sprawi, że zaczniesz pisać w dziwnie wyglądających językach tworzących globalną sieć. Dzięki prostym wskazówkom nauczysz się pracować z prawdziwym kodem i zbudujesz własnego przeglądarkowego robota. W książce: Kod, który tworzy ciało i strukturę robota Zmiana kolorystyki i kształtu maszyny Uczymy robota tańczyć!
Podstawy programowania w języku C. Zadania z rozwiązaniami
Anna Łupińska-Dubicka, Marek Tabędzki
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 funkcje języka programowania ani nauczyć się algorytmów. Programowanie nie polega na powtarzaniu znanych rzeczy, ale przede wszystkim na szukaniu rozwiązań. To wymaga wyrobienia w sobie umiejętności odpowiedniego myślenia o problemie. Gdy stawiamy pierwsze kroki, może przydać się pomocna d lon, która nas przez nie poprowadzi. Tym właśnie ma być ta publikacja. Znajdziecie w niej szereg ćwiczeń wraz z rozwiązaniami.
Podstawy programowania w języku Python w przykładach z rozwiązaniami
Anna Łupińska-Dubicka, Andrzej Chmielewski
Skrypt jest przeznaczony przede wszystkim dla studentów kierunku Matematyka stosowana do przedmiotu "Podstawy programowania" oraz jako narzędzie wspomagające przygotowanie do realizacji zadań praktycznych w ramach wielu innych przedmiotów, takich jak Programowanie obiektowe, Algorytmy i struktury danych oraz Sztuczna inteligencja. Zakres tematyczny obejmuje podstawowe zagadnienia programowania w języku Python, w tym m.in. typy zmiennych, instrukcje warunkowe, instrukcje wejścia-wyjścia, struktury danych i funkcje.
Podstawy programowania w języku Python w przykładach z rozwiązaniami
Anna Łupińska-Dubicka, Andrzej Chmielewski
Skrypt jest przeznaczony przede wszystkim dla studentów kierunku Matematyka stosowana do przedmiotu "Podstawy programowania" oraz jako narzędzie wspomagające przygotowanie do realizacji zadań praktycznych w ramach wielu innych przedmiotów, takich jak Programowanie obiektowe, Algorytmy i struktury danych oraz Sztuczna inteligencja. Zakres tematyczny obejmuje podstawowe zagadnienia programowania w języku Python, w tym m.in. typy zmiennych, instrukcje warunkowe, instrukcje wejścia-wyjścia, struktury danych i funkcje.
Podstawy tworzenia interfejsu graficznego aplikacji desktopowych w języku Java
Sylwester Pięta, Marcin Ścibisz, Michał Wiśniewski
W skrypcie przedstawiono praktyczne aspekty implementacji aplikacji desktopowych w języku Java, wyposażony w graficzny interfejs użytkownika, zbudowany w oparciu o bibliotekę Swing. Omówiono podstawowe elementy składowe wspomnianej biblioteki wraz z mechanizmami programowymi obsługi zdarzeń wysokopoziomowych oraz zdarzeń związanych z klawiaturą i myszką. Osobne rozdziały poświęcono aplikacjom wielowątkowym oraz przechowywaniu danych w plikach. Na zakończenie poruszono złożone problemy dystrybucji aplikacji do ich użytkowników. Liczne przykłady kodów źródłowych ilustrujących omówione zagadnienia powinny ułatwić czytelnikom przyswojenie zawartości opracowania.
Ricardo Ferreira
Policy as Code (PaC) is a powerful paradigm that enables organizations to implement, validate, and measure policies at scale. Policy Design in the Age of Digital Adoption is a comprehensive guide to understanding policies, their design, and implementation for cloud environments using a DevOps-based framework. You'll discover how to create the necessary automation, its integration, and which stakeholders to involve.Complete with essential concepts, practical examples, and self-assessment questions, this book will help you understand policies and how new technologies such as cloud, microservices, and serverless leverage Policy as Code. You'll work with a custom framework to implement PaC in the organization, and advance to integrating policies, guidelines, and regulations into code to enhance the security and resilience posture of the organization. You'll also examine existing tools, evaluate them, and learn a framework to implement PaC so that technical and business teams can collaborate more effectively.By the end of this book, you'll have gained the confidence to design digital policies across your organizational environment.
Jeremy Evans
Anyone striving to become an expert Ruby programmer needs to be able to write maintainable applications.Polished Ruby Programming will help you get better at designing scalable and robust Ruby programs, so that no matter how big the codebase grows, maintaining it will be a breeze.This book takes you on a journey through implementation approaches for many common programming situations, the trade-offs inherent in each approach, and why you may choose to use different approaches in different situations. You'll start by refreshing Ruby fundamentals, such as correctly using core classes, class and method design, variable usage, error handling, and code formatting. Then you'll move on to higher-level programming principles, such as library design, use of metaprogramming and domain-specific languages, and refactoring. Finally, you'll learn principles specific to web application development, such as how to choose a database and web framework, and how to use advanced security features.By the end of this Ruby programming book, you’ll be a well rounded web developer with a deep understanding of Ruby.While most code examples and principles discussed in the book apply to all Ruby versions, some examples and principles are specific to Ruby 3.0, the latest release at the time of publication.
Poradnik design thinking - czyli jak wykorzystać myślenie projektowe w biznesie
Beata Michalska-Dominiak, Piotr Grocholiński
Design thinking to metoda praktykowana z powodzeniem od dobrych kilkudziesięciu lat. Stosują ją światowi giganci, jak Apple czy Google. Definiowana jest jako podejście, sposób myślenia czy - jak kto woli - filozofia, w której proponowanie nowych rozwiązań zostaje poprzedzone gruntownym poznaniem i zrozumieniem potrzeb użytkowników. To metodologia absolutnie uniwersalna i intuicyjna, a dzięki filarom, na których bazuje - kulturze zrozumienia, dociekliwości i kwestionowaniu utartych schematów - pomaga nie tylko lepiej odpowiadać na ludzkie potrzeby. Pozwala także szybko odnajdować punkty zapalne, których zniwelowanie może znacząco przyczynić się do podniesienia jakości życia, pracy oraz doświadczeń zarówno pojedynczego człowieka, jak i społeczeństwa. Tym, co gwarantuje skuteczność metody design thinking, jest usystematyzowanie procesu, w którym technologiczną wykonalność projektu łączy się z jego biznesową opłacalnością i codzienną użytecznością. Proces ten składa się z pięciu podstawowych etapów: odkrywania, definiowania wyzwania (potrzeb), tworzenia rozwiązania, prototypowania, testowania, planowania wdrożenia. Wszystkie podejmowane działania prowokują do zadania sobie podstawowych w metodologii design thinking pytań: Dla kogo projektujemy? Po co to robimy? Co w związku z tym proponujemy? Jak to wygląda? Czy działa? Czy jest możliwe do wdrożenia? W efekcie kreowane są produkty i usługi pożądane przez odbiorców, przy tym praktyczne i piękne, a jednocześnie wolne od niepotrzebnych udziwnień. Ta książka pokazuje krok po kroku, jak posługiwać się metodą design thinking. Od poszukiwania pomysłów po pogłębionych wywiadach przeprowadzonych z klientami po przygotowanie rynkowego wdrożenia rozwiązania - szczegółowo omawia etapy procesu oraz praktyczne narzędzia, które z powodzeniem będziesz mógł wykorzystywać w swojej firmie. Znajdziesz tu studia przypadków z różnych branż oraz opinie i doświadczenia specjalistów, którzy stosują tę metodę w swoim biznesie. Beata Michalska-Dominiak i Piotr Grocholiński to założyciele społeczności Klientocentryczni skupiającej ekspertów metodyki design thinking i service design w Polsce. Ideą Klientocentrycznych jest wspieranie marki, tworzenie nowych produktów i usług, a także pomoc organizacjom w wewnętrznej transformacji. W myśl zasady, że liczą się ludzie, konsekwentnie zmieniają rzeczywistość firm, budując nową wartość i zapewniając zupełnie nowe doświadczenia zarówno klientom, jak i pracownikom. Więcej na www.klientocentryczni.pl.
Andrea Pinillos, Tim Weinzapfel
Microsoft Power Apps is ideal for businesses seeking to digitally transform their operations by developing custom applications quickly and efficiently, without the heavy investment required for software development. This book leverages the authors’ combined experience in Power Platform, among others, to lay down the foundation for successful app development, focusing on defining project scope and understanding requirements.In this book, you’ll go through several key development areas, including solution creation and Power Platform environments, both critical areas for effective app development and deployment. You'll also discover best practices for choosing when to build a canvas app or a model-driven app based on project requirements and data connections. The chapters will take you through advanced development techniques and show you how to integrate Power Apps with other applications. You'll get a clear understanding of the key aspects of governance, security, app maintenance, and error handling, ensuring that your Power Apps solutions are not only effective but also secure and sustainable.By the end, you’ll confidently create scalable, secure, and maintainable Power Apps for your business needs.