Programowanie
Zhenyu George Li, Dr. E. Wyn Roberts
Unreal Engine is one of the most popular and accessible game engines in the industry, creating multiple job opportunities. Owing to C++ scripting's high performance, advanced algorithms, and engineering maintenance, it has become the industry standard for developing commercial games. However, C++ scripting can be overwhelming for anyone without a programming background. Unreal Engine 5 Game Development with C++ Scripting will help you master C++ and get a head start on your game development journey.You’ll start by creating an Unreal Engine C++ project from the shooter template and then move on to building the C++ project and the C++ code inside the Visual Studio editor. You’ll be introduced to the fundamental C++ syntax and essential object-oriented programming concepts. For a holistic understanding of game development, you’ll also uncover various aspects of the game, including character creation, player input and character control, gameplay, collision detection, UI, networking, and packaging a completed multiplayer game.By the end of this book, you’ll be well-equipped to create professional, high-quality games using Unreal Engine 5 with C++, and will have built a solid foundation for more advanced C++ programming and game development technologies.
Nicola Valcasara
With the arrival of Unreal Engine 4, a new wonderful tool was born: Blueprint. This visual scripting tool allows even non-programmers to develop the logic for their games, allowing almost anyone to create entire games without the need to write a single line of code. The range of features you can access with Blueprint script is pretty extensive, making it one of the foremost choices for many game developers.Unreal Engine Game Development Blueprints helps you unleash the real power of Unreal by helping you to create engaging and spectacular games. It will explain all the aspects of developing a game, focusing on visual scripting, and giving you all the information you need to create your own games.We start with an introductory chapter to help you move fluidly inside the Blueprint user interface, recognize its different components, and understand any already written Blueprint script. Following this, you will learn how to modify generated Blueprint classes to produce a single player tic-tac-toe game and personalize it. Next, you will learn how to create simple user interfaces, and how to extend Blueprints through code. This will help you make an informed decision between choosing Blueprint or code. You will then see the real power of Unreal unleashed as you create a beautiful scene with moving, AI controlled objects, particles, and lights. Then, you will learn how to create AI using a behavior tree and a global level Blueprint, how to modify the camera, and how to shoot custom bullets. Finally, you will create a complex game using Blueprintable components complete with a menu, power-up, dangerous objects, and different weapons.
John P. Doran, Nitish Misra, Joanna Lee
Unreal Engine technology powers hundreds of games. This Learning Path will help you create great 2D and 3D games that are distributed across multiple platforms.The first module, Learning Unreal Engine Game Development, starts with small, simple game ideas and playable projects. It starts by showing you the basics in the context of an individual game level. Then, you'll learn how to add details such as actors, animation, effects, and so on to the game. This module aims to equip you with the confidence and skills to design and build your own games using Unreal Engine 4. By the end of this module, you will be able to put into practise your own content.After getting familiar with Unreal Engine’s core concepts, it’s time that you dive into the field of game development. In this second module, Unreal Engine Game Development Cookbook we show you how to solve development problems using Unreal Engine, which you can work through as you build your own unique project. Every recipe provides step-by-step instructions, with explanations of how these features work, and alternative approaches and research materials so you can learn even more. You will start by building out levels for your game, followed by recipes to help you create environments, place meshes, and implement your characters. By the end of this module, you will see how to create a health bar and main menu, and then get your game ready to be deployed and published.The final step is to create your very own game that will keep mobile users hooked.This is what you'll be learning in our third module, Learning Unreal Engine Android Game Development,Once you get the hang of things, you will start developing our game, wherein you will graduate from movement and character control to AI and spawning. Once you've created your application, you will learn how to port and publish your game to the Google Play Store.With this course, you will be inspired to come up with your own great ideas for your future game development projects.
Unreal Engine. Nauka pisania gier dla kreatywnych
Joanna Lee
Wśród graczy są tacy, którzy codziennie większość swojego czasu poświęcają rozgrywkom i testowaniu nowości. Nieliczni jednak potrafią pisać własne gry. Jesteś pasjonatem? Wykorzystaj to! Sprawdź, co oferuje Ci Unreal Engine — intuicyjne, wszechstronne narzędzie, dzięki któremu szybko można zacząć pisać profesjonalne gry o różnorodnej tematyce. Wystarczy Twoja kreatywność — resztę zapewni Unreal Engine! Niniejsza książka jest przeznaczona dla początkujących twórców gier, którzy postanowili nauczyć się technologii Unreal Engine. Autorka rozpoczyna od przedstawienia prostych pomysłów i projektów gier, które spróbujesz samodzielnie rozwinąć i dokończyć. Następnie prezentuje podstawowe wiadomości na temat Unreal Engine, dzięki którym można stworzyć od podstaw prostą grę. W dalszych rozdziałach poznasz kolejne tajniki tworzenia gier z wykorzystaniem aktorów, animacji, efektów itd. Po lekturze tej książki każdy powinien umieć napisać własną grę w Unreal Engine. Najważniejsze zagadnienia omówione w książce: Podstawowe wiadomości o silnikach gier i historia Unreal Engine Obsługa edytora Unreal Engine 4 i tworzenie pomieszczeń w poziomie gry Podstawowe struktury obiektów w grze Tworzenie interaktywnych obiektów przy użyciu szablonów Podstawowe informacje na temat renderowania grafiki Interfejsy użytkownika, różne rodzaje oświetlenia, system cząsteczkowy, system audio, edytor terenu, sekwencje filmowe w Unreal Engine 4 — i wiele innych! Joanna Lee od blisko dziesięciu lat zajmuje się projektowaniem i programowaniem gier komputerowych. Biegle posługuje się wieloma różnymi silnikami gier. Unreal Engine zna od 2005 roku. Jest również znana jako recenzentka książek i filmów na temat CryEngine 4. Unreal Engine — Twoje narzędzie do pisania świetnych gier!
Jessica Plowman
With the ability to put players directly in the game, virtual reality gives users the chance to experience digital worlds directly. Nevertheless, many designers are unsure where to start when working with this amazing technology.With this book, you will learn user experience design processes and create immersive gameplay experiences designed for entertainment and player comfort. Using the power of Unreal Engine 4’s Blueprint visual scripting language, you will build player interaction and locomotion systems from scratch and use these flexible systems to create a sample game, as well as develop functional 2D and 3D user interfaces for players to interact with. And also learn the best practices for creating game art for virtual reality. Finally, you will learn how to test your application with your target audience and finalize your game for distribution.By the end of this book, you will have the knowledge to be able to make the leap from traditional game development to creating immersive virtual reality experiences using Unreal Engine 4.
Uporządkowany kod. Ćwiczenia z empirycznego projektowania oprogramowania
Kent Beck
Niechlujny kod to koszmar programisty. Utrudnia zrozumienie logiki programu i często prowadzi do problemów z debugowaniem. Komplikuje modyfikację i rozbudowę programu, pogarsza współpracę z zespołem. Z kolei uporządkowany kod jest zrozumiały i łatwy w utrzymaniu. To proste: czysty kod to szczęśliwy programista! To ważna książka na ważny temat! Dave Farley, założyciel i dyrektor Continuous Delivery Ltd. Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowane przepływy pieniężne i opcjonalność. Porządkowanie kodu jest tu przedstawione jako element codziennej pracy programisty, prowadzący do poprawy struktury całego projektu. W książce znalazło się mnóstwo praktycznych przykładów, dzięki którym można wypróbować wybrane techniki, najlepiej sprawdzające się w danym przypadku. W tej książce znajdziesz praktyczne rady dotyczące ulepszania kodu. Sam Newman, autor książek Budowanie mikrousług i Od monolitu do mikrousług Najciekawsze zagadnienia: teoretyczne podstawy projektowania oprogramowania różnica między zmianami działania systemu a zmianami jego struktury najlepszy czas na sprzątanie kodu dokonywanie dużych zmian małymi krokami projektowanie oprogramowania jako ćwiczenie z obszaru relacji międzyludzkich Tę książkę polecam każdemu, komu zależy na czystym i czytelnym kodzie! Gergely Orosz, autor newslettera The Pragmatic Engineer
USB. Praktyczne programowanie z Windows API w C++
Andrzej Daniluk
Dowiedz się więcej o działaniu USB i poznaj metody programowania transmisji danych W jaki sposób odbywa się transfer danych? Jak odblokować urządzenia do transmisji? Na czym polega programowanie obiektowe transmisji USB? USB (skrót od ang. Universal Serial Bus -- uniwersalna magistrala szeregowa) to rodzaj bardzo praktycznego portu komunikacyjnego, dzięki któremu możliwe jest podłączanie do komputera wielu różnych urządzeń, takich jak mysz, kamera, aparat fotograficzny, telefon komórkowy, modem, skaner, przenośna pamięć. Podłączone w ten sposób urządzenia są od razu wykrywane i rozpoznawane przez system, dzięki czemu instalacja sterowników i konfiguracja sprzętu odbywają się zwykle automatycznie. Książka "USB. Praktyczne programowanie z Windows API w C++" w zwięzły sposób przedstawia wszelkie zagadnienia, dotyczące użytkowania i programowania transmisji USB. Korzystając z tego podręcznika, poznasz nie tylko teoretyczne podstawy działania USB, ale także zdobędziesz praktyczne umiejętności w tym zakresie. Książka zawiera bowiem zarówno konkretne przykłady, jak i ćwiczenia do samodzielnego wykonania dla wszystkich, którzy chcą zyskać wiedzę na zaawansowanym poziomie. Dowiesz się między innymi, jakie są rodzaje transferów danych i transakcji USB, za co odpowiadają komponenty i jak wykorzystać wzorce projektowe. Zrozumiesz także metody projektowania obiektowego oraz implementacji oprogramowania sterującego łączem USB. Środowisko fizyczne i sygnałowe USB Klasy instalacji urządzeń Rejestr systemowy Transmisja danych Struktura systemu USB Detekcja i identyfikacja urządzeń Odczyt i zapis danych w formie raportu Programowanie obiektowe transmisji USB Wewnętrzne struktury danych Programy wielowątkowe Konwertery USB Tu znajdziesz wszystko o działaniu USB i możliwościach jego wykorzystania!
USB. Praktyczne programowanie z Windows API w C++. Wydanie II
Andrzej Daniluk
USB dobre na wszystko — wykorzystaj jego moc! Standardy USB 2.0 i 3.0 oraz połączone urządzenia, czyli sprzętowa podstawa transmisji danych Transmisja danych w standardzie USB, czyli komunikacja i współdziałanie zasobów systemowych różnych urządzeń Biblioteki i programy wielowątkowe, czyli szczegółowe aspekty programowania transmisji danych w USB Mniej więcej pod koniec lat 90. standard USB utrwalił się w świadomości użytkowników komputerów na całym świecie i stał się dla nich jednym z najwygodniejszych narzędzi zapewniających komunikację oraz wymianę danych między urządzeniami. Liczba gniazd USB, do których można podłączyć dosłownie wszystko — mysz, pendrive’a, dysk zewnętrzny czy kartę sieciową — stała się jednym z ważnych kryteriów przy zakupie nowego komputera, a czołowi wytwórcy ani myślą zastępować go czymkolwiek innym. Jednak USB ma także swoje wady. Zalicza się do nich konieczność używania bardziej złożonego sprzętu i oprogramowania w porównaniu ze starszymi protokołami transmisji danych. Te kłopoty pomoże Ci rozwiązać niniejsza książka, o ile nieobcy jest Ci język C/C++ w zakresie programowania strukturalnego i proceduralnego. Pokaże Ci ona całą architekturę standardu USB oraz implikacje jego stosowania dla różnych urządzeń. Dzięki niej poznasz także podstawy zasad programowania transmisji USB z wykorzystaniem zasobów systemów operacyjnych Windows oraz współistniejących bibliotek programistycznych. W dodatku autor tego wyczerpującego podręcznika nie poprzestaje na suchym wyliczeniu typów danych czy funkcji, lecz zamieszcza mnóstwo wskazówek dotyczących konkretnych, działających aplikacji. Jeśli myślisz o programowaniu transmisji danych w USB, nie znajdziesz nic lepszego! Standardy bazowe USB 2.0 oraz 3.0 Informacje o urządzeniach Wstęp do transmisji danych Urządzenia klasy HID Detekcja i identyfikacja różnych klas urządzeń dołączonych do magistrali USB Odblokowanie urządzenia do transmisji Odczyt i zapis danych Biblioteki WinUSB oraz LibUSB Podstawy programowania obiektowego transmisji USB Wewnętrzne struktury danych Podstawy programowania wielowątkowego transmisji USB Adaptery USB Poznaj jeden z najpopularniejszych standardów wszech czasów!
Ruben Verborgh, Max De Wilde
Data today is like gold - but how can you manage your most valuable assets? Managing large datasets used to be a task for specialists, but the game has changed - data analysis is an open playing field. Messy data is now in your hands! With OpenRefine the task is a little easier, as it provides you with the necessary tools for cleaning and presenting even the most complex data. Once it's clean, that's when you can start finding value.Using OpenRefine takes you on a practical and actionable through this popular data transformation tool. Packed with cookbook style recipes that will help you properly get to grips with data, this book is an accessible tutorial for anyone that wants to maximize the value of their data.This book will teach you all the necessary skills to handle any large dataset and to turn it into high-quality data for the Web. After you learn how to analyze data and spot issues, we'll see how we can solve them to obtain a clean dataset. Messy and inconsistent data is recovered through advanced techniques such as automated clustering. We'll then show extract links from keyword and full-text fields using reconciliation and named-entity extraction.Using OpenRefine is more than a manual: it's a guide stuffed with tips and tricks to get the best out of your data.
Andrew Zhu (Shudong Zhu), Matthew Fisher
Stable Diffusion is a game-changing AI tool that enables you to create stunning images with code. The author, a seasoned Microsoft applied data scientist and contributor to the Hugging Face Diffusers library, leverages his 15+ years of experience to help you master Stable Diffusion by understanding the underlying concepts and techniques.You’ll be introduced to Stable Diffusion, grasp the theory behind diffusion models, set up your environment, and generate your first image using diffusers. You'll optimize performance, leverage custom models, and integrate community-shared resources like LoRAs, textual inversion, and ControlNet to enhance your creations. Covering techniques such as face restoration, image upscaling, and image restoration, you’ll focus on unlocking prompt limitations, scheduled prompt parsing, and weighted prompts to create a fully customized and industry-level Stable Diffusion app. This book also looks into real-world applications in medical imaging, remote sensing, and photo enhancement. Finally, you'll gain insights into extracting generation data, ensuring data persistence, and leveraging AI models like BLIP for image description extraction.By the end of this book, you'll be able to use Python to generate and edit images and leverage solutions to build Stable Diffusion apps for your business and users.
Usługi Microsoft Azure Programowanie aplikacji
Zbigniew Fryźlewicz, Łukasz Leśniczek
Microsoft Azure to jedna z wielu platform chmurowych, które powstały w ciągu kilku ostatnich lat i zdobyły znaczącą pozycję na rynku usług IT w skali globalnej. Każda z tych platform oferuje gotowe do subskrypcji i użycia własne aplikacje chmurowe - usługi w modelu SaaS - a także dostęp do usług w modelach IaaS i PaaS. Platforma chmurowa Microsoft Azure zapewnia także usługi w każdym z trzech wymienionych modeli. Platforma Azure bardzo dynamicznie się rozwija. Oferuje coraz więcej specjalizowanych usług poczynając od, w różnym stopniu prekonfigurowanych, maszyn wirtualnych, poprzez usługi mobilne, multimedialne, integracyjne, aż po różne rodzaje usług danych, czy usługi wspierające przetwarzanie Big Data. W książce autorzy przedstawiają najpierw różne kategorie usług dostępnych w chmurze Azure. Następnie przechodzą do demonstracji praktycznego wykorzystania rozmaitych usług chmury Azure poprzez budowanie czterech "z życia wziętych" aplikacji. Pokazana została zarówno konfiguracja składników działających w chmurze, jak i tworzenie właściwego kodu. Dr inż. Zbigniew Fryźlewicz jest adiunktem w Katedrze Informatyki na Wydziale Informatyki i Zarządzania Politechniki Wrocławskiej. W działalności naukowej i dydaktycznej zajmuje się technologiami internetowymi, usługami webowymi i programowaniem współbieżnym. Mgr inż. Łukasz Leśniczek jest programistą specjalizującym się w technologiach opartych na platformie Microsoft .NET Framework. Zajmuje się projektowaniem, implementowaniem i wdrażaniem aplikacji webowych zarówno w warstwie front-end, jak i back-end.
Alejandro Duarte
Vaadin is a mature, open-source, and powerful Java framework used to build modern web applications in plain Java. Vaadin brings back the fun of programming UI interfaces to the web universe. No HTML, no CSS, no JavaScript, no XML. Vaadin lets you implement web user interfaces using an object oriented model, similar to desktop technologies such as Swing and AWT.Vaadin 7 UI Design By Example: Beginner's Guide is an engaging guide that will teach you how to develop web applications in minutes. With this book, you will Develop useful applications and learn basics of Java web development. By the end of the book you will be able to build Java web applications that look fantastic.The book begins with simple examples using the most common Vaadin UI components and quickly move towards more complex applications as components are introduced chapter-by-chapter.Vaadin 7 UI Design By Example: Beginner's Guide shows you how to use Eclipse, Netbeans, and Maven to create Vaadin projects. It then demonstrates how to use labels, text fields, buttons, and other input components. Once you get a grasp of the basic usage of Vaadin, the book explains Vaadin theory to prepare you for the rest of the trip that will enhance your knowledge of Vaadin UI components and customization techniques.
Chad O Thompson
If you are a software developer or administrator who wishes to create simple, reusable environments using Vagrant, this book is the perfect choice for you. Whether you are a system administrator with extensive experience in virtualization or a developer wishing to create development scripts for cloud deployment, you will find easy-to-follow recipes and techniques in this book that will allow you to create robust and reproducible virtual environments.
Chuck Mills
The book is designed for the competent vCenter administrator or anyone who is responsible for the vSphere environment. It can be used as a guide by vSphere architects and VMware consultants for a successful vSphere solution. You should have good knowledge and an understanding of core elements and applications of the vSphere environment.
Alasgar Hasanov, Debra Isaac, Philip Dobree
Unlock Houdini’s procedural power to create dynamic simulations and cinematic renders with expert guidance from Alasgar Hasanov, a VFX artist with more than a decade of experience crafting CGI and visual effects for films, television, and commercials.In this comprehensive guide, he demonstrates easy workflows for complex effects, teaches you how to think procedurally, and makes learning Houdini both fun and rewarding. Through step-by-step tutorials, real-world examples, and insider tips, you’ll master Houdini’s renowned node-based workflow. You’ll also learn how to control procedural forces to simulate natural phenomena and produce compelling, visually striking renders, giving you the tools to bring your creative visions to life.This book provides a solid foundation in Houdini FX fundamentals for beginners, while also helping more experienced artists push the boundaries of innovation. It is designed to be an indispensable companion on your journey to building a strong foundation for future growth as a Houdini artist.By the end of the book, you will be comfortable creating procedural setups, running simulations, and rendering your own creative effects in Houdini.*Email sign-up and proof of purchase required
Greg Lim
Software development is evolving rapidly, and working effectively with AI is becoming a core skill. Vibe Coding with Cursor, Windsurf & Lovable introduces a practical, AI-first approach to building applications by guiding intelligent coding agents instead of writing every line of code manually.Through hands-on examples, you’ll learn how to create applications from scratch using Cursor, structure projects with specifications and to-do lists, manage code with Git, and add automated tests. You’ll then explore Lovable’s no-code and low-code workflows to build and deploy full-stack apps, before moving on to Windsurf to analyze and extend existing codebases.By the end of this book, you’ll have a repeatable, professional workflow for building and shipping real-world applications faster, combining the speed of AI with sound engineering practices.
Visual Basic 2015 w 24 godziny
James Foxall
Zacznij od zaraz! 24 (+ dwie dodatkowe) sprawdzone, jednogodzinne lekcje Visual Basic jest bardzo popularnym językiem programowania wysokiego poziomu rozwijanym przez firmę Microsoft. Jego składnię oparto na języku Basic i unowocześniono, zapewniając przy tym wykorzystanie technologii ActiveX. Visual Basic w wersji 2015 zasadniczo różni się od swoich poprzedników: jest zdecydowanie lepszy, ma większe możliwości, a funkcjonalnością dorównuje takim językom jak C++. Jednak konsekwencją tego rozwoju jest większa złożoność języka. Niniejsza książka ma jeden cel: jak najszybciej nauczyć Cię poprawnego programowania w języku Visual Basic. W ciągu 26 lekcji, z których każda powinna zająć najwyżej godzinę, przyswoisz sobie praktyczne umiejętności pozwalające na samodzielne zbudowanie kompletnej aplikacji. Gruntownie poznasz środowisko programistyczne Visual Studio 2015 i takie elementy interfejsu użytkownika, jak formularze i kontrolki, a także dowiesz się, jak je wykorzystać, aby przygotować atrakcyjną i funkcjonalną aplikację. W książce znajdziesz także liczne przykłady starannie objaśnionego kodu. Dowiedz się, jak: tworzyć w pełni funkcjonalne, bogate aplikacje programować w języku Visual Basic 2015 i wykorzystywać jego możliwości korzystać z obiektów, kolekcji i zdarzeń tworzyć atrakcyjne, funkcjonalne interfejsy użytkownika w pełni wykorzystywać możliwości formularzy, kontrolek, modułów i procedur skutecznie programować bazy danych i zapisywać w nich informacje kodować podejmowanie decyzji stosować techniki programowania obiektowego pracować z grafiką i plikami tekstowymi korzystać z systemu plików i rejestru Windows wysyłać wiadomości e-mail tworzyć przydatne moduły i współdzielone procedury komunikować się z użytkownikiem przeglądać i drukować dokumenty diagnozować kod za pomocą udoskonalonych pułapek rozpowszechniać swoje oprogramowanie sterować aplikacjami Microsoft Office 2016 wzbogacać funkcje formularzy dzięki własnym kontrolkom Poznaj Visual Basic — i programuj dla Windows!
Aristides Bouras
This course begins with a fundamental overview of how computers operate, setting a solid foundation for your learning. You'll then delve into the essentials of Visual Basic, exploring integrated development environments and necessary software packages. As you progress, you'll tackle basic algorithmic concepts, variables, constants, and how to handle input and output efficiently. Moving forward, the course introduces you to control structures, starting with sequence control, and advancing through various decision structures, including single, dual, and multiple-alternative decisions. You'll gain practical experience with flowcharts and decision-making processes, equipping you with the skills to manage complex programming scenarios. The latter part of the course focuses on loop control structures, both simple and nested, and teaches you to implement them effectively through practical exercises and flowcharts. Finally, you'll explore advanced topics such as data structures, including one-dimensional and two-dimensional arrays, and dictionaries. The course also covers subprograms and object-oriented programming, ensuring you have a comprehensive understanding of Visual Basic. With a practical approach, this course is designed to build your confidence in programming, enabling you to tackle real-world problems with ease.
Visual Basic .NET w praktyce. Błyskawiczne tworzenie aplikacji
Jacek Matulewski
Wykorzystaj potęgę technologii Windows! Visual Basic to język programowania o bardzo długiej tradycji. Kiedy kilka lat temu przeniesiono go na platformę .NET, zyskał nowe możliwości rozwoju. Dziś chętnie używają go osoby, które potrzebują wygodnego narzędzia, pozwalającego szybko stworzyć aplikację do prezentacji i analizy konkretnych danych. Jasna, niezbyt skomplikowana składnia, doskonała biblioteka gotowych kontrolek i bezkolizyjna współpraca z bazą danych to najważniejsze atuty VB.NET. Jeśli jesteś początkującym użytkownikiem Visual Basic na platformie .NET, trafiłeś w dziesiątkę. Tu znajdziesz podstawy języka oraz wszystkie funkcje potrzebne do swobodnego projektowania aplikacji — bez nadmiernego wchodzenia w szczegóły. Zorientujesz się, jak działa środowisko Visual Studio i jak za pomocą jego narzędzi tworzyć aplikacje VB.NET. Dowiesz się więcej o debugowaniu kodu, programowaniu zorientowanym obiektowo i używaniu kontrolek, zarówno tych z biblioteki Windows Forms, jak i zaprojektowanych osobiście. Odkryjesz, jak można połączyć aplikację z bazą danych i jak wykorzystać technologie systemu Windows. To wszystko, czego Ci trzeba! Środowisko Visual Studio i język Visual Basic Przegląd komponentów biblioteki Windows Forms Projektowanie zorientowane obiektowo i projektowanie kontrolek Zarządzane biblioteki DLL i mechanizm rozpoznawania typów Aplikacje konsolowe i informacje o systemie Wątki, równoległa pętla Parallel.For oraz programowanie asynchroniczne (Async/Await) Podstawy ADO.NET i SQL Server Wprowadzenie do zapytań LINQ na przykładzie kolekcji (LINQ to Objects) LINQ to DataSet i LINQ to SQL Odczytywanie i zapisywanie danych w plikach XML Rejestr systemu Windows, mechanizm PInvoke i komunikaty Windows Wypróbuj Visual Basic i twórz dynamiczne rozwiązania!
Visual C# dla zupełnie początkujących. Owoce programowania. Wydanie IV
Tony Gaddis
C# jest nowoczesnym, lubianym i popularnym wśród programistów językiem ogólnego zastosowania. Jego sztandarową zaletą jest wszechstronność i elastyczność: może posłużyć do tworzenia serwisów internetowych, aplikacji biznesowych oraz gier. Oprogramowanie zbudowane w C# będzie poprawnie działać na tradycyjnych komputerach, serwerach, urządzeniach mobilnych, a także na specjalnych urządzeniach do gier. Tworzenie kodu C# w środowisku Visual Studio jest bardzo efektywnym, przyjemnym i motywującym sposobem pracy. Niemniej jednak, aby napisane w ten sposób aplikacje działały bezproblemowo przez długi czas, należy dobrze poznać reguły rządzące programowaniem. Ta książka jest przystępnie napisanym podręcznikiem dla początkujących programistów. Dokładne omówienie koncepcji programistycznych umożliwi zrozumienie zasad pisania kodu C#, działania środowiska .NET Framework czy koncepcji relacyjnych baz danych. Dzięki książce można bardzo szybko zacząć tworzyć atrakcyjne, oparte na zdarzeniach aplikacje zawierające graficzny interfejs użytkownika. Znalazło się tu znakomite wprowadzenie do programowania obiektowego. Wyjaśniono, w jaki sposób należy korzystać z klas dostarczonych wraz z .NET Framework. W zrozumiały sposób pokazano podstawy operacji wejścia-wyjścia, struktur kontrolnych, tablic, list i operacji na plikach, nie zabrakło także omówienia zagadnień dziedziczenia i polimorfizmu. Każde z prezentowanych zagadnień zostało zilustrowane zrozumiałymi i bardzo praktycznymi przykładami działającego kodu. W tej książce między innymi: Solidne podstawy Visual C# i Visual Studio Przetwarzanie danych i sterowanie działaniem programu Tablice, listy i programowanie obiektowe Debugger w Visual Studio i analiza kodu aplikacji Bazy danych: podstawy i tworzenie baz w Visual Studio Visual C#. Solidne podstawy prowadzą do perfekcji!
Peter Ritchie
When you are developing on the Microsoft platform, Visual Studio 2010 offers you a range of powerful tools and makes the whole process easier and faster. After learning it, if you are think that you can sit back and relax, you cannot be further away from truth. To beat the crowd, you need to be better than others, learn tips and tricks that other don't know yet. This book is a compilation of the best practices of programming with Visual Studio.Visual Studio 2010 best practices will take you through the practices that you need to master programming with .NET Framework. The book goes on to detail several practices involving many aspects of software development with Visual Studio. These practices include debugging and exception handling and design. It details building and maintaining a recommended practices library and the criteria by which to document recommended practicesThe book begins with practices on source code control (SCC). It includes different types of SCC and discusses how to choose them based on different scenarios. Advanced syntax in C# is then covered with practices covering generics, iterator methods, lambdas, and closures.The next set of practices focus on deployment as well as creating MSI deployments with Windows Installer XML (WiX)óincluding Windows applications and services. The book then takes you through practices for developing with WCF and Web Service.The software development lifecycle is completed with practices on testing like project structure, naming, and the different types of automated tests. Topics like test coverage, continuous testing and deployment, and mocking are included. Although this book uses Visual Studio as example, you can use these practices with any IDE.
Visual Studio 2012 i .NET 4.5. Poradnik dla zaawansowanych programistów
Abhishek Sur
Praca z zestawem różnych pojawiających się nowych technologii jest sporym wyzwaniem. Zadaniem pakietu Visual Studio 2012 jest umożliwianie użytkowni-kom programowania i obsługi aplikacji klienckich i biznesowych. Platforma .NET 4.5 zapewnia programistom szerokie możliwości pracy nad wszelkimi formami aplikacji i usług, od klienckich poprzez mobilne aż do internetowych, pomagając w szybkim dostarczeniu ich na rynek. Visual Studio 2012 i .NET 4.5: Poradnik dla zaawansowanych programistów jest praktycznym przewodnikiem pokazującym krok po kroku, jak pracować z nowymi technologiami w środowisku .NET. Zapewnia dogłębną analizę i eksperckie porady dotyczące różnych elementów .NET oraz prezentuje kod wykorzystujący szczegółowe przykłady praktyczne. Ta książka pozwala szybko rozpocząć pracę w środowisku programistycznym Visual Studio 2012 pokazując możliwości różnych jego narzędzi. Zapewnia ekspercką wiedzę na temat infrastruktury .NET, budowy wewnętrznej podzespołów i podstawowe wprowadzenie do języka pośredniego. Typowe pojęcia i zagadnienia związane z językiem C# są pokazane przy wykorzystaniu wielu przykładów. Dla kogo jest napisana ta książka Ta książka jest przeznaczona dla programistów Visual Studio 2012 i .NET, którzy chcą dokładnie zrozumieć nowe technologie .NET i rozwinąć swoje umiejętności w tym zakresie. Wymagane jest podstawowe zrozumienie platformy .NET i języka C#. Celem tej książki jest pogłębienie znajomości .NET i pomoc w rozwiązywaniu typowych problemów z najnowszymi technologiami. Czego można nauczyć się z tej książki - Podstaw korzystania ze środowiska programistycznego Visual Studio 2012 i jego różnych składników oraz lepszego wykorzystania tego narzędzia podczas pisania kodu - Zrozumienia technik zarządzania pamięcią do budowania lepszych aplikacji - Zrozumienia infrastruktury .NET dzięki dogłębnej analizie jej budo-wy wewnętrznej - Tworzenia rozwiązań wykorzystujących w pełni możliwości języko-we .NET i umiejętności wybierania odpowiednich technologii - Implementowania aplikacji wielowątkowych / asynchronicznych przy użyciu najnowszych aktualizacji platformy .NET 4.5 i porównania z poprzednimi rozwiązaniami - Tworzenia bezpiecznych aplikacji WWW opartych na ASP.NET w środowisku .NET 4.5 z wykorzystaniem jQuery i HTML5 w celu szybkiego tworzenia aplikacji - Projektowania zaawansowanych aplikacji klienckich .NET z wyko-rzystaniem MVVM i WPF 4.5 - Zrozumienia urządzeń dotykowych i wykorzystania umiejętności programowania wielodotykowych aplikacji dla Windows 8
Abhishek Sur
If you are a Visual Studio 2013 or .NET developer who would like to sharpen your existing skill set and adapt to new .NET technologies, this is the book for you. A basic understanding of .NET and C# is required.
Jeff Martin
This book is a practical guide to using Visual Studio 2013 that will help you become familiar with the improvements made over previous versions. Each recipe provides a hands-on approach to the new features with step-by-step instructions on how to increase your productivity. If you are a developer excited about the new features introduced in Visual Studio 2013, then no matter what your programming language of choice is, Visual Studio 2013 Cookbook is for you. You should have a good knowledge of working with previous versions of Visual Studio to enjoy the recipes in this book. This book provides practical examples to help you use Visual Studio 2013 more effectively.