Wydawca: 8

6265
Ładowanie...
KURS VIDEO

C#. Kurs video. Zacznij programować obiektowo!

Marcin Szeliga

Obierz kurs na... najpopularniejszy wzorzec programowania! Programowanie obiektowe, jeden ze wzorców programowania, polega na definiowaniu szablonów (klas) łączących określone funkcjonalności z danymi opisującymi stan instancji tych klas (obiektów). Nacisk kładzie się w nim na ułatwienie pisania i konserwacji kodu, a także na to, by raz napisanego kodu można było użyć co najmniej kilkukrotnie. Obecnie jest to najpopularniejszy wzorzec, a jego znajomość obowiązuje nie tylko programistów, lecz również administratorów i inżynierów DevOps. Paradygmat programowania obiektowego stosuje się w wielu językach, takich jak Java, C# czy Python. Również języki skryptowe, na przykład JavaScript, powłoki systemów operacyjnych, jak PowerShell, czy narzędzia do zarządzania infrastrukturą chmury obliczeniowej, takie jak Azure Client, pozwalają używać tego wzorca. Chociaż proste programy można z powodzeniem pisać z zastosowaniem wzorca programowania proceduralnego, programowanie obiektowe jest bardziej intuicyjne i ułatwia tworzenie, utrzymywanie i rozbudowywanie aplikacji przez dowolnie duże zespoły programistów. Przyznasz chyba, że czas najwyższy wziąć się za bary z programowaniem obiektowym i zgłębić jego tajniki? Co Cię czeka podczas naszego profesjonalnego szkolenia? W ramach tego kursu video między innymi: Poznasz wzorzec programowania obiektowego i zasady pracy z Visual Studio 2019 Community Edition. Opanujesz składnię języka C#. Zobaczysz, jakie są wady i zalety tablic. Nauczysz się definiowania metod statystycznych i klas. Zrozumiesz, na czym polegają zasady dziedziczenia, przesłaniania metod i wywoływania metod przeciążonych. Będziesz konstruować obiekty, dzielić program na moduły i korzystać z bibliotek klas bazowych. Popracujesz z kolekcjami, pakietami NuGet, listami, delegatami, ze słownikami i zdarzeniami. Co więcej... Ukończywszy szkolenie, będziesz znać także wzorzec programowania sterowanego zdarzeniami. C#. Kurs video. Zacznij programować obiektowo! kończy się na poziomie średnio zaawansowanym. Po ukończeniu szkolenia będziesz w stanie samodzielnie pisać programy obiektowe. Rozważasz karierę w IT? Jeśli o tym myślisz, nie jesteś sam. Jako że branża rozwija się w szybkim tempie, fachowców brakuje, a zarobki programistów, administratorów, testerów i innych specjalistów rosną, wiele osób zastanawia się nad wyborem tej ścieżki. Jednak nauka programowania wymaga czasu, wysiłku i jest wieloetapowa - jeden z pierwszych kroków, jakie należy w tym celu wykonać, to opanowanie wzorca programowania obiektowego. Dzięki temu będziesz w stanie samodzielnie rozwiązywać wiele praktycznych problemów w większości popularnych języków programowania. Wzorzec programowania obiektowego został stworzony w 1967 roku na potrzeby języka Simula. Niedługo później stał się najczęściej stosowanym wzorcem programowania, choć od dziesięcioleci toczą się gorące dyskusje, czy zawdzięcza to swoim unikatowym zaletom, czy jest to jedynie efekt popularności zorientowanych obiektowo języków programowania, takich jak Java czy C#. W Polsce programiści to jedna z najlepiej opłacanych grup zawodowych. I chociaż początkujący programista (Junior) nie może liczyć na zarobki wysokości 10 000 zł, to jedną z wyjątkowych cech tego zawodu jest możliwość szybkiego rozwoju i związanego z nim awansu. Programista to osoba, która cały czas się uczy nowych technologii i doskonali swój warsztat pracy — już po kilku latach może zdobyć doświadczenie wystarczające do objęcia samodzielnego stanowiska (Mid), a po mniej więcej dziesięciu — stanowiska Seniora.

6266
Ładowanie...
EBOOK

C#. Lekcje programowania. Praktyczna nauka programowania dla platform .NET i .NET Core

Jacek Matulewski

Programistą być Książka, którą trzymasz w ręku, to znakomity podręcznik do nauki programowania od podstaw. Autor, wieloletni wykładowca akademicki i nauczyciel studentów informatyki, proponuje naukę programowania w języku C#. To wybór nieprzypadkowy. C# jest nowoczesnym, obiektowym, stale rozwijanym i popularnym językiem, którym opiekuje się firma Microsoft. Dodatkowo ― dzięki podobieństwu C# do innych często używanych języków z rodziny C, C++ i Java ― wszystko, czego nauczysz się z podręcznika, możesz wykorzystać także do programowania w tych językach. Zakres zagadnień omawianych w książce obejmuje: język programowania C# 6.0, w tym posługiwanie się zmiennymi, metodami, tablicami oraz kolekcjami danych z platform .NET i .NET Core podstawowe techniki programowania obiektowego różne formaty przechowywania i eksportu danych darmowe środowisko programistyczne Microsoft Visual Studio 2019 Community Jeżeli chcesz uczyć się programować od podstaw ― to książka dla Ciebie. Jeżeli znasz już podstawy, ale chcesz poznać C# oraz platformy .NET i .NET Core ― to również dobry wybór. Uwaga! Podręcznik zawiera ćwiczenia, w których krok po kroku opisano tworzenie aplikacji konsolowych w darmowym Visual Studio 2019 i omówiono ich kod, a także bogaty zestaw zadań do samodzielnego wykonania!

6267
Ładowanie...
EBOOK

C++ Memory Management. Write leaner and safer C++ code using proven memory-management techniques

Patrice Roy, Michael Wong

C++ programmers often face challenges in allocating and managing memory efficiently, especially given the diverse needs of real-time systems, embedded systems, games, and conventional desktop applications. This book offers a targeted approach to address the unique memory constraints of each domain.Written by an ISO C++ Standards Committee member, Patrice Roy, this guide covers fundamental concepts of object lifetime and memory organization to help you write simpler and safer programs. You’ll learn how to control memory allocation mechanisms, create custom containers and allocators, and adapt allocation operators to suit your specific requirements, making your programs smaller, faster, safer, and more predictable.Starting with core principles of memory management, this book introduces modern facilities that simplify your work and then dives into memory management mechanics, building solutions for specific application needs, and measuring their impact on your program’s behavior.By the end of this book, you’ll be able to write secure programs that handle memory optimally for your application domain. You will also have a strong grasp of both high-level abstractions for safer programs and low-level abstractions that allow detailed customization.

6268
Ładowanie...
EBOOK

C# od podszewki. Wydanie II

Jon Skeet

Poznaj najskrytsze zakamarki C#! Obecnie szczególnie cenione są te języki programowania, które pozwalają na błyskawiczne osiągnięcie oczekiwanych efektów. Dodatkowo absolutnie niezbędne jest zachowanie możliwości uruchamiania raz napisanej aplikacji na różnych platformach bez konieczności jej przepisywania. Nikt nie ma na to czasu! C# to nowoczesny język, który zdobył uznanie programistów na całym świecie, ponieważ spełnia nawet najbardziej wyśrubowane wymagania! Ten bezcenny podręcznik zaprowadzi Cię w najskrytsze zakątki języka C#. Autorzy założyli, że znasz jego podstawy - to pozwoliło im skupić uwagę na niuansach, ciekawostkach oraz subtelnych szczegółach. W trakcie lektury zrozumiesz, co się dzieje w czeluściach C#, a dzięki temu unikniesz ukrytych pułapek. Książka ta jest obowiązkową pozycją każdego programisty C#. Bez niej najciekawsze funkcje C# wciąż będą Ci obce! Dowiedz się: do czego przydają się typy generyczne jak zaimplementować iteratory jak zoptymalizować skompilowany kod w czym może pomóc język LINQ jak testować kod Fascynująca podróż w głąb C#!

6269
Ładowanie...
EBOOK

C# od podszewki. Wydanie IV

Jon Skeet

C# liczy sobie około dwudziestu lat. Jest niestrudzenie rozwijany i doskonalony przez Microsoft, a dzięki swojej wszechstronności znajduje zastosowanie w wielu dziedzinach: pisaniu gier komputerowych, tworzeniu skalowalnych i niezawodnych aplikacji internetowych oraz aplikacji mobilnych, a nawet niskopoziomowym programowaniu komponentów większych systemów. Twórcy C# postawili na obiektowość, ścisłą kontrolę typów, a przede wszystkim na prostotę w stosowaniu. W tym celu wykorzystano wyniki badań akademickich i połączono je z praktycznymi technikami rozwiązywania problemów. W efekcie C# stał się ulubionym językiem profesjonalistów. To czwarte wydanie podręcznika przeznaczonego dla programistów C#, którzy znają podstawy tego języka, jednak zależy im na dogłębnym zrozumieniu ważnych pojęć i przyswojeniu różnych sposobów myślenia o pozornie znanych zagadnieniach. W książce skrótowo opisano wersje C# od 2 do 5, a wyczerpująco omówiono wersje od 6 do 7.3. Zaprezentowano również niektóre informacje o projektowanych nowych elementach języka C# 8, takich jak typy referencyjne przyjmujące wartość null, wyrażenia switch, usprawnienia dopasowywania wzorców, a także dalsza integracja asynchroniczności z podstawowymi mechanizmami języka. Poszczególne treści zilustrowano licznymi przykładami kodu źródłowego. W tej książce między innymi: wyrażenia lambda, inicjalizatory zapytań, asynchroniczność składowe z ciałem w postaci wyrażenia zaawansowane techniki pracy z ciągami znaków zagadnienia integracji krotek z językiem dekonstruktory i dopasowywanie wzorców nowe techniki stosowania referencji i powiązanych mechanizmów C#. Programowanie na najwyższym poziomie!

6270
Ładowanie...
EBOOK

C++ Optymalizacja kodu

Kurt Guntheroth

We współczesnym świecie, pełnym pośpiechu i rywalizacji, wydajność programu jest równie istotna dla klientów, jak oferowane przez niego funkcje. Ten praktyczny podręcznik wyjaśnia podstawowe zasady podnoszenia wydajności, które pomagają w optymalizacji kodu C++. Uczy, jak dostosowywać poprawny kod C++ tak, aby działał on szybciej i zużywał mniej zasobów na każdym komputerze, począwszy od zegarka, poprzez telefon, stację roboczą, superkomputer, aż po globalną sieć serwerów. Autor Kurt Guntheroth prezentuje szereg przykładów demonstrujących, w jaki sposób można, stopniowo wdrażając przedstawione zasady, osiągnąć kod spełniający wymagania klientów dotyczące reaktywności i przepustowości. O przydatności porad zamieszczonych w tej książce będzie się można przekonać, gdy kolega z zespołu zawoła: Zaczęło działać niesamowicie szybko. Kto coś naprawił? Dowiedz się jak: Wyznaczać kandydatów do optymalizacji przy użyciu programu profilującego oraz czasomierzy programowych Przeprowadzać powtarzalne eksperymenty w celu mierzenia wydajności zmodyfikowanych wersji kodu Optymalizować użycie zmiennych dynamicznych Podnieść wydajność kosztownych pętli i funkcji Przyspieszyć działanie funkcji przetwarzających ciągi Rozpoznawać efektywne algorytmy i wzorce optymalizacyjne Identyfikować mocne i słabe strony klas kontenerów w C++ Analizować wyszukiwanie i sortowanie z perspektywy optymalizatora W efektywny sposób używać funkcji przesyłania strumieniowego we/wy w języku C++ W wydajny sposób stosować w kodzie C++ funkcje równoległe bazujące na wątkach Cenne źródło praktycznych porad aktualnych, trafnych i osadzonych w rzeczywistości. Solidne kompendium wiedzy o nowym obliczu języka C++. Jerry Tan Starszy programista, The Depository Trust and Clearing Corporation Kurt Guntheroth, programista z ponad 35-letnim doświadczeniem, od ćwierćwiecza zajmuje się opracowywaniem wydajnego kodu C++. Rozwija programy dla platform Windows, Linux oraz systemów wbudowanych. Kurt mieszka w Seattle w stanie Waszyngton.

6271
Ładowanie...
EBOOK

C++. Podróż po języku dla zaawansowanych. Wydanie II

Bjarne Stroustrup

Żadnego programisty nie trzeba przekonywać o zaletach C++. To język dojrzały, wszechstronny, pozwalający uzyskiwać maksymalną wydajność kodu. Do tego wciąż konsekwentnie rozwijany - współczesny C++ wygląda zupełnie inaczej niż dwadzieścia lat temu. Oznacza to, że profesjonalny programista, który chce w pełni wykorzystać zalety nowoczesnego C++, musi bardzo dobrze orientować się w nowościach przynoszonych przez kolejne specyfikacje języka. Warto również wiedzieć, jak zmieniają się dostępne narzędzia językowe i biblioteki, a także które paradygmaty programowania są przez nie wspierane i w jakim zakresie. Ta książka jest idealnym wyborem dla programisty C lub C++, który chce lepiej zapoznać się z nowościami w języku C++. Jest to zwięzły i dokładny przewodnik po najważniejszych elementach języka i komponentach biblioteki standardowej z uwzględnieniem niedawno wprowadzonych udoskonaleń i udogodnień. Znalazły się tu również liczne przykłady i praktyczne wskazówki, które szczególnie istotne okażą się w kontekście paradygmatów programowania, takich jak programowanie generyczne i zorientowane obiektowo. Poza dość podstawowymi zagadnieniami omówiono tu tematykę semantyki przenoszenia, jednolitej inicjalizacji, wyrażeń lambda, kontenerów i współbieżności. Książka kończy się interesującym opisem projektu i ewolucji języka C++. Najciekawsze zagadnienia: podstawy działania kodu C++ operacje standardowe oraz operacje wejścia-wyjścia szablony, w tym szablony funkcji i szablony zmienne algorytmy w C++ i narzędzia pomocnicze zadania, wątki, komunikacja między procesami niektóre nowości planowane dla przyszłych implementacji C++ Na pewno znasz C++. Ale czy sprawnie się nim posługujesz?

6272
Ładowanie...
EBOOK

C++. Podróż po języku dla zaawansowanych. Wydanie III

Bjarne Stroustrup

C++ zmienił się nie do poznania: jest nowocześniejszy, bardziej precyzyjny, pozwala też na pisanie zwięzłego i efektywnego kodu. Programista ma dokładniejszą kontrolę nad działaniem programu, co przekłada się na szybkość pracy i lepsze wykorzystywanie zasobów sprzętowych. Dodatkowo ekosystem C++ oferuje mnóstwo bibliotek, narzędzi czy środowisk programistycznych. Aby jednak pisać w nim dobry kod, trzeba sprawnie poruszać się po świecie C++. To drugie wydanie zwięzłego przewodnika po C++ dla doświadczonych programistów, zaktualizowane do standardu C++20. Dzięki niemu zaznajomisz się z najważniejszymi elementami języka i biblioteki standardowej, koniecznymi do efektywnej pracy w takich stylach programowania jak programowanie zorientowane obiektowo czy generyczne. W tym wydaniu opisano wiele nowych elementów dodanych w C++20, w tym moduły, koncepcje, współprocedury i zakresy. Omówiono też wybrane komponenty biblioteki, które pojawią się dopiero w standardzie C++23. Jeśli jesteś programistą C lub C++ i zależy Ci, by lepiej poznać najnowsze możliwości języka C++, albo biegle posługujesz się innym językiem programowania i chcesz ogólnie zaznajomić się z zaletami nowoczesnego C++ ― nie znajdziesz bardziej zwięzłego i prostszego przewodnika niż ten. W książce między innymi: nowe możliwości języka w standardzie C++20 moduły, klasy i obsługa błędów operacje, zarządzanie zasobami i wejście-wyjście generatory, potoki, kontenery współbieżność i wielozadaniowość Oto nowoczesny C++: poznaj jego ukryte możliwości!