Mądre decyzje projektowe, dojrzałość technologii, spełnienie potrzeb i oczekiwań użytkownika to klucz do sukcesu aplikacji czy strony internetowej. Okazuje się jednak, że wiele bardzo ciekawych pomysłów, które spełniają wszystkie te warunki, nie dociera do szerokiego grona odbiorców, ponieważ... projektant nie umie o nich rozmawiać. Innymi słowy, wiedza o skutecznej komunikacji z klientami i partnerami biznesowymi jest bezcenna, a umiejętność przekonania ...
Roboty, te fascynujące maszyny, stają się coraz ważniejszym elementem naszej cywilizacji. Mają one przeróżne konstrukcje i zastosowania: rozbrajają bomby, badają odległe ciała niebieskie, montują samochody i... odkurzają dywany. Wykonują prace niebezpieczne dla człowieka, zbyt trudne albo po prostu męczące i nudne. Być może wkrótce w szpitalach i domach opieki zajmą się pielęgnacją obłożnie chorych. Roboty działają automatycznie, nieraz ciesząc się sporą dozą au...
Jak się nie pomylić, czyli potęga matematycznego myślenia Matematyka jest częścią naszego świata. Jest nieodłącznie związana z naszym sposobem myślenia i rozumienia rzeczywistości. Matematyka to nauka, której techniki i narzędzia zostały wypracowane przez setki lat sumiennej pracy i dyskusji. Dzięki niej spoglądasz na świat w głębszy, zdrowszy i bardziej wnikliwy sposób. Aby jednak choć trochę nauczyć się matematyki, trzeba ją praktykować. Wymaga to czasu i wy...
Większość programistów pracuje zgodnie z paradygmatem programowania imperatywnego, który polega na tworzeniu ciągu instrukcji zmieniających stan programu. Najpoważniejszą wadą tej metody pracy jest podatność kodu na błędy, które trudno jest później wykryć i usunąć. Alternatywą jest programowanie funkcyjne — metodyka, która kładzie największy nacisk na stałe i funkcje. Takie programowanie polega na konstruowaniu funkcji oraz na obliczan...
Java jest dojrzałym i bezpiecznym językiem programowania, który pozwala na tworzenie kodu działającego niezależnie od platformy. Jest przy tym cały czas konsekwentnie rozwijany przez firmę Oracle. Java w wersji SE 8 stała się innowacyjnym, nowoczesnym narzędziem o imponujących możliwościach. Aby w pełni wykorzystać szanse, które niesie Java SE 8, i tworzyć kod o wysokiej jakości, niezbędne jest pogłębione zrozumienie tego języka i konieczna jest gruntowna znajom...
Rozpocznij przygodę z programowaniem dla systemu Windows! Technologia Windows Presentation Foundation firmy Microsoft to jedno z najlepszych rozwiązań do tworzenia aplikacji działających pod kontrolą systemu Windows. WPF integruje interfejs użytkownika, grafikę, multimedia i dokumenty oraz ułatwia implementację wzorców projektowych, które oddzielają warstwę logiczną od warstwy prezentacji. Dużą zaletą tej technologii jest możliwość kompozycji i adaptacji poszcz...
Najlepsze relacyjne bazy danych, takie jak Oracle czy MS SQL Server, są nierozłącznie związane z językiem SQL. Język ten stworzono po to, aby budować i użytkować bazy przechowujące ogromne ilości danych. Bez wątpienia SQL jest dość złożony, obejmuje wiele elementów i funkcji, jednak jego znajomość jest niezwykle ważna dla każdego, kto zajmuje się bazami danych, tworzy je czy nimi administruje. Również te osoby, które korzystają z narzędzi do raportowania ...
JavaScript przez mnóstwo lat był wykorzystywany głównie jako technika uzupełniania podstawowej funkcjonalności stron internetowych. Dziś to się zmienia: JavaScript należy do najpopularniejszych języków i jest wykorzystywany na wiele sposobów. Wzorce projektowe to jedna z ciekawszych możliwości: dzięki nim programista bierze pod uwagę sprawdzone rozwiązania. Niniejsza książka jest przeznaczona dla osób używających JavaScriptu, które c...
Książka "Opus Magnum C++11" Jerzego Grębosza zdobyła wyróżnienie w kategorii podręczników w konkursie na Najlepszą Polską Książkę Informatyczną 2018r. organizowanym przez Polskie Towarzystwo Informatyczne. "Opus magnum C++11. Programowanie w języku C++" - zestaw obejmuje 3 podręczniki. Jedno C i same plusy! Dawno, dawno temu, w głębokich latach osiemdziesiątych ubiegłego wieku pewien duński informatyk zainspirowany językiem C opra...
Każdy paradygmat programowania zakłada inne podejście do rozwiązywania problemów. Mimo że podejście obiektowe wciąż jest podstawowym modelem projektowania programowania, podejście funkcyjne pozwala na uzyskanie kodu lepszej jakości: modularnego, ekspresywnego, odpornego na błędy, a przy tym zrozumiałego i łatwego w testowaniu. Szczególnie interesujące jest stosowanie w modelu funkcyjnym języka JavaScript. Chociaż jest to język obiektowy, okazuje się, że taki spo...
Adobe Photoshop jest niemal wszechmocnym narzędziem pracy dla fotografów. Jest też wyjątkowo skomplikowany, a to z kolei jest przyczyną sporych problemów, które trudno rozwiązać nawet starym wyjadaczom. Starasz się sprawnie ukończyć ciekawy projekt, a tu nagle nie możesz znaleźć potrzebnej funkcji czy uzyskać dostępu do wybranego efektu. Przeszukujesz kolejne fragmenty rozbudowanego interfejsu, końca nie widać, a czas upływa... Brzmi znajomo? Jeśli tak, ...
Poznaj możliwości sterowników PLC i zasady ich programowania. Programowalne sterowniki logiczne od niemal pół wieku kontrolują pracę zautomatyzowanych zakładów przemysłowych i linii produkcyjnych oraz maszyn i urządzeń wykorzystywanych w rozmaitych branżach. Wraz z postępującą automatyzacją przemysłu rośnie zapotrzebowanie na tego rodzaju rozwiązania, a co za tym idzie, również na specjalistów, którzy potrafią odpowiednio je zaprogra...
SQL Server jest potężnym i godnym zaufania narzędziem, które sprawdzi się wszędzie tam, gdzie potrzebny jest szybki i niezawodny system do przechowywania i udostępniania danych. Narzędzie to jednak trzeba poznać, aby w pełni wykorzystać jego możliwości. Niezbędna jest również umiejętność posługiwania się językiem T-SQL. Nie każdy jednak dysponuje wystarczającą ilością czasu, aby przyswoić sobie wszystkie istotne zagadnienia za pomocą standardowych podręcznik&oac...
Wkrocz w trzeci wymiar z SolidWorksem!_x005F_x000D_ _x005F_x000D_ -- Opanuj projektowanie CAD części i złożeń od podstaw_x005F_x000D_ -- Naucz się korzystać z zaawansowanych narzędzi inżynierskich_x005F_x000D_ -- Poznaj praktyczne przykłady zastosowania ich w projektach_x005F_x000D_ _x005F_x000D_ SolidWorks to jeden z najpopularniejszych programów do trójwymiarowego, parametrycznego projektowania wspomaganego komputerowo. Niewygórowana cena, wygodny inter...
Poznaj możliwości WordPressa!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Stwórz swoją pierwszą stronę w kwadrans_x005F_x000D_ Naucz się tworzyć i edytować wpisy_x005F_x000D_ Poznaj możliwości konfiguracji stron_x005F_x000D_ Odkryj funkcje najlepszych wtyczek_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ WordPress jest potężnym narzędziem, zarówno pod względem możliwości, jak i niebywałej popularności na rynku. System, który miał pierwotnie obsługiwać proste ...
Platforma Xamarin jest wszechstronnym, nowoczesnym narzędziem do budowania aplikacji działających w wielu systemach. Pozwala na pisanie kodu w języku C# i ułatwia tworzenie niestandardowych widoków, układów i kontrolek. Interfejsy graficzne tworzone w Xamarin urzekają swoją estetyką. Platformy Xamarin i Xamarin.Forms zdobywają coraz większą popularność i właściwie stają się standardową technologią pisania oprogramowania na urządzenia mobilne._x005F_x000D_ _x005F...
Uczenie maszynowe przyczyniło się do powstania wielu innowacyjnych technologii. Pojazdy autonomiczne, mechanizmy rozpoznawania obrazów, badania genetyczne, a także dynamiczne dostosowywanie prezentowanych treści do preferencji odbiorcy to tylko niektóre przykłady. Możliwości związane z rozwojem tych technik sprawiają, że analityka danych i zaawansowane uczenie maszynowe stają się wyjątkowo cenną wiedzą. Dotyczy to szczególnie nowatorskich technik analizy ...
Testy penetracyjne nowoczesnych serwisów. Kompendium inżynierów bezpieczeństwa_x005F_x000D_ _x005F_x000D_ Sieć stała się niebezpiecznym miejscem. Między grasującymi złoczyńcami a inżynierami bezpieczeństwa aplikacji trwa ciągły wyścig zbrojeń. Mimo to oczywiste jest, że uzyskanie stuprocentowego bezpieczeństwa jest niemożliwe. Jedną z technik zabezpieczania aplikacji są testy penetracyjne, które polegają na atakowaniu systemu różnymi metodami, aby ...
Nauka programowania to świetny pomysł, ale musimy Cię ostrzec: programowanie wciąga! Jeśli nauczysz się porozumiewać z komputerem w jego języku, szybko zorientujesz się, że napisanie własnej gry, skryptu do złożonych obliczeń czy funkcjonalnej aplikacji do codziennego użytku daje wielką satysfakcję i sprawia mnóstwo radości. Co więcej, programowania można nauczyć się niemal w każdym wieku. Wystarczy odrobina cierpliwości i konsekwencji! Trzymasz w ręce chyba najlepszy...
Aby stać się cenionym programistą, trzeba zacząć od bardzo solidnych podstaw. Python jest idealną propozycją dla osób, które chcą nauczyć się programowania. Składnia i podstawowe koncepcje programistyczne w Pythonie są dość proste do zrozumienia. Sam język ma duże możliwości zastosowania w różnych dziedzinach wiedzy. Umożliwia przy tym pisanie czytelnego i łatwego w konserwacji kodu, co jest ogromną zaletą. Trzymasz w ręku praktyczny przewodnik do nauki ...
Myśl w języku Java! Nauka programowania Zacznij myśleć jak programista! Naucz się łączyć umiejętności płynące z różnych dziedzin: matematyki, inżynierii i nauk przyrodniczych. Różnorodna wiedza ułatwi Ci pokonywanie przeszkód w pracy programisty — dzięki niej zdefiniujesz problem i sformułujesz jasne i precyzyjne rozwiązanie. Jak się okazuje, te wszystkie trudne umiejętności można sobie przyswoić, ucząc się programowania. Znajomość języka Java stan...
Modeluj, rozwiązuj problemy i wizualizuj wyniki z MATLAB-em i Simulinkiem! Wykonaj złożone obliczenia i wykresy bez programowania Poznaj składniki pakietu MATLAB, przygotuj niezawodne i łatwe w użytkowaniu programy Napisz przyjazne aplikacje App z interfejsem graficznym użytkownika Poznaj elegancję programowania obiektowo zorientowanego Wykorzystaj biblioteki Toolbox w praktyce Przeprowadź symulację procesów w Simulinku MATLAB to interaktywne środowisko przez...
Naucz się obsługiwać grafikę na wyświetlaczach kolorowych LCD! Poznaj działanie kontrolerów kolorowych LCD Odkryj sposoby wykorzystania wyświetlaczy w swoich projektach Naucz się tworzyć grafikę na kolorowe LCD Dowiedz się, jak skutecznie optymalizować swoje programy Mikrokontrolery zawojowały świat elektroniki użytkowej, dzięki czemu można je dziś znaleźć niemal w każdym zaawansowanym technicznie sprzęcie domowym czy rozrywkowym. Natomiast rosnąca dostępność i...
Go jest nowoczesnym językiem programowania rozwijanym przez firmę Google. Ostatnie zmiany sprawiły, że stał się on komfortowym narzędziem do tworzenia wydajnych aplikacji. Programiści Go mogą korzystać z wciąż rosnącego zbioru pakietów dostępnych jako open source, dzięki czemu tworzą i wdrażają oprogramowanie o znakomitej jakości. Taki kod od pierwszego dnia działa dobrze, a przy tym imponuje skalowalnością. Wbudowane mechanizmy Go, takie jak współbieżność, zape...