Programowanie

Nasza biblioteka online zawiera szereg publikacji, dzięki którym programowanie nie będzie mieć przed Tobą żadnych tajemnic. Zawarte tu książki przybliżą Ci takie języki jak HTML, JavaScript, Python czy CSS. Dowiesz się dzięki nim także tego, jak tworzyć efektywne algorytmy, projektować aplikacje mobilne, czy dbać o poprawną architekturę informacji w serwisach internetowych.

1425
Ebook

Instant Play Framework Starter. Build your web applications from the ground up with the Play Framework for Java and Scala

Daniel Dietrich

Play is a full-featured Java and Scala web framework for building modern, high-performance web applications. It is characterized by its simplicity and scalability. With its lightweight, stateless, and web-friendly architecture, Play focuses on developer experience to make web application development fun.Instant Play Framework Starter is the ideal companion to start developing web applications with Play. The building blocks of a typical web application are carefully designed following an on-going example.Instant Play Framework Starter starts with a quick setup and running a first sample. Then, the anatomy of a typical Play application is outlined. More features are added step by step to an example application. The result is the prototype of a highly scalable web application.The example is implemented in Java and in Scala. It consists of building blocks you will find in every Play application. In particular, you will learn how views are rendered with the template engine, how HTTP routes are used to define the navigation rules, and how to separate the application logic of controllers from the business logic of the model. This separation is the result of a careful application design, which makes it easy to add features like data binding and validation. Finally you will see how easy it is to adapt different database access libraries.Instant Play Framework Starter will help you to get started with Play and develop your first application. Packed with examples, it is easy to follow the design of a real-world application. You are able to compare the difference between a Java- and a Scala-based Play application and to decide which language fits your needs best. All topics covered in the book are described with the aim to serve as a reference for future web application development with Play.

1426
Ebook

Instant PLC Programming with RSLogix 5000. Learn how to create PLC programs using RSLogix 5000 and the industry's best practices using simple, hands-on recipes

Austin Scott, Austin Scott

RSLogix5000 is a user friendly IEC61131-3-compliant interface for programming the current generation of Rockwell Automation PLCs, which includes Ladder Diagrams (LD), Graphical Function Block Diagrams (FBD), Graphical Structured Text (ST), and Sequential Function Charts (SFC).Instant PLC Programming with RSLogix 5000 captures the core elements of PLC programming with RSLogix 5000 with a minimal investment of time. We will avoid getting into control theory and focus on condensing the information specific to RSLogix 5000. We have selected the key areas of RSLogix and provide a step-by-step approach to teaching them.This book start by follows the steps involved in creating a new RSLogix 5000 project and configuring racks, slots, and channels. Next, we will create routines using the various languages available in RSLogix 5000, troubleshooting and resolving issues we encounter along the way. Finally, we will dive into the advanced features, such as online changes, code generation, task management, and user-defined structures.You will also learn object-oriented PLC programming techniques using advanced features like user-defined types (UDTs) that improve the maintainability, uniformity, and readability of our routines. We also highlight the strengths and limitations of online changes and demonstrate techniques to maximize flexibility.You will learn everything you need to get up and running with RSLogix 5000 as well as best practices used by industry experts.

1427
Ebook

Instant Razor View Engine How-to. Create dynamic web pages in your MVC web application with the Razor view engine

Abhimanyu Kumar Vatsa

Razor View Engine is an advanced view engine from Microsoft. Razor View is one of the most popular view engines which doesn't require you to explicitly close the code block. This book will help you understand and configure RazorView in your system to create dynamic web pages.Instant Razor View Engine How-to will help you to make your application more MVC friendly with clean, lightweight code which is quicker and easier to understand compared to other view engines.Instant Razor View Engine How-to introduces you to methods to make your web application more MVC friendly. The book begins by detailing the anatomy of RazorView Syntax and configuring Razor View as well as creating a web application project which will also help you to select an appropriate programming language. The later section of the book goes on to discuss creating view templates and creating View pages using Razor syntax. By the end of the book, you will also be familiar with Razor directives, helper components, and work with Partial views to reuse razor code throughout the application.

1428
Ebook

Instant RubyMine Assimilation. Utilize the RubyMine IDE to develop your own Ruby on Rails applications

Dave Jones, David L. Jones

Ruby and Ruby on Rails applications can become very complex very quickly, with hundreds of different files to contend with during a typical day of development. With RubyMine, you can become much more productive and let the IDE take care of the menial tasks while you concentrate on the details and structure of your applications.Instant RubyMine Assimilation shows you how to integrate the RubyMine development environment into your everyday development process. With step-by-step instructions and practical examples, you will learn how to customize the environment precisely to suit your needs, debug and test your code, and get the most out of many other features of RubyMine.Starting with the installation of RubyMine on your preferred platform, this guide will walk you through creating your first program. You will be taken through everything from the development and testing process all the way to deploying your website for the world to enjoy.You will learn how to manage your project in RubyMine including integrating version control, testing, and debugging your projects. Furthermore, you will learn how to navigate complex projects, view database tables, and utilize the built-in console and deployment tools of RubyMine, all of which will help you become an expert developerThis book will also teach you how to install and use Gems, change Ruby environments, and use code coverage and reports to enhance your testing. By the end of this book, you will be able to confidently deploy your Rails application to a server, all within the inviting environment that is RubyMine.

1429
Ebook

Instant SASS CSS How-to. Learn to write more efficient CSS with the help of the SASS CSS library using practical, hands-on recipes

Alex Libby

CSS styling has been a key part of developing for the Internet since the early 1990s, but unlike JavaScript, has suffered from the inability to produce dynamic styles, using functions, operators, and variables. SASS uses the power of Ruby to bring support for all three and more to your CSS, allowing you to engage in a more efficient, modular style of working, and making it easier to maintain your CSS styling in your projects.Instant SASS CSS How-to is a practical, hands-on guide that provides you with a number of clear step-by-step exercises, which will help you take advantage of the power of SASS, and give you a good grounding in writing and compiling CSS style sheets using the SASS pre-processor language.This book looks at how you can incorporate SASS into your web pages, and either produce style sheets dynamically, or pre-compile them before including the final article into your site's pages.You will also learn how you can use the power of mixins, functions, and variables to help produce style sheets, and reduce the amount of code you need to write in your style sheets. We will also take a look at how you can incorporate a more modular style to your development workflow, which will help with making style sheets more manageable and easier to update in the future. We will also take a look at how you can build up libraries of reusable code that you can incorporate into your future projects.You will learn everything you need to know to start using SASS to help produce more efficient style sheets in your site's pages, and adopt a more modular development workflow, which will make it easier to maintain your sites in the future.

1430
Ebook

Instant Silverlight 5 Animation. Enrich your web page or Silverlight business application with Silverlight animations

Nick Polyak

Silverlight is a Web technology that allows you to create both large business applications and little ads for your web page. Silverlight's main advantage is the ability to create rich UIs easily. In this book we will show how to build animations for different types of Silverlight applications in order to create great user experience.Instant Silverlight 5 Animation is a practical guide to creating great user experiences in Silverlight. This book will clear Silverlight/WPF concepts needed for creating animations as well as practical examples of creating animations that will help you become an efficient developer for creating animations with Silverlight.This book provides a number of hands on examples of creating Silverlight animations in order to improve the user experience whether you are building a Silverlight Business application or a Silverlight banner ad. We also talk about ways to integrate Silverlight animations with business logic quickly and in the least invasive way. This book can be of help to both beginners and advanced developers. It starts talking about Silverlight concepts like dependency/attached properties and bindings. Then it goes into nitty-gritty detail of creating different animations for different application types. We explain how to animate custom controls, page navigation, how to imitate animation of random processes like fire or moving clouds. We talk about creating 3-D animations and building banner ads for your web page. Every concept, we describe in this book, is supported by small, detailed and easy to understand samples.

1431
Ebook

Instant Spring for Android Starter. Leverage Spring for Android to create RESTful and OAuth Android apps

Anthony Dahanne

The possibility to connect to remote web services is a key feature for most Android apps. REST (Representational State Transfer) is the most popular architecture to provide web services to mobile devices and others. OAuth has recently become the web's favorite way to authenticate and authorize users and apps, thanks to its capability to re-use popular web platforms accounts (Google, Facebook, Twitter). Spring for Android is an extension of the Spring Framework that aims to simplify the development of native Android applications.Instant Spring for Android Starterr is a practical, hands-on guide that provides you with a number of clear step-by-step exercises, which will help you take advantage of the abstractions offered by Spring for Android with regard to REST (RestTemplate) and OAuth (OAuthTemplate). It will also introduce you to the bases of those architectures and the associated tooling.This book gets you started using Spring for Android, first letting you know how to set up your workspace to include those libraries in your projects (with the Eclipse IDE and also with the popular building tool Maven) and then providing some clear and real life examples of RESTful and OAUth backed Android applications.After introducing the technology, we'll discover the different Message Converters provided (to consume JSON, XML, and Atom web services) and the main HTTP verbs to interact with RESTful webservices: GET, POST, DELETE, and UPDATE. We'll also mention how to support HTTP Basic Auth, Gzip compression, and finally put in practice the OAuth workflow with a concrete example relying on the Google OAuth service provider to authenticate and authorize an app and users.You will learn everything you need to consume RESTful web services, authenticate your users, and interact with their social platforms profiles from your Android app.

1432
Ebook

Instant StyleCop Code Analysis How-to. Learn how to analyze and maintain code for your projects using StyleCop

Franck Leveque

In medium-sized and big projects, coding conventions are defined in order to improve readability and maintainability for all the developers of the team. Stylecop analyzes your code and detects coding rule violations during all the phases of your project lifecycle.Instant StyleCop Code Analysis How-to allows you to take advantage of the features of Stylecop by guiding you through how to configure it, how to integrate it in your project environment, and finally how to personalize it in order to fit your needs.Instant StyleCop Code Analysis How-to teaches you how to configure and integrate Stylecop in your programming environment. The book will do this by showing you how to configure Stylecop on the developers IDE to the continuous integration server.You will also learn how to customize Stylecop to fit your coding style by creating new rules as well as learning how to personalize your headers file. You will also see how to embed it in your own tools, using as an example the creation of a real time analysis add-on for Monodevelop.With Instant StyleCop Code Analysis How-to, you will have an overview of all the required steps to successfully integrate your programming team and enforce your own coding rules.

1433
Ebook

Instant VMware vCloud Starter. A practical, hands-on guide to get started with VMware vCloud

Daniel Langenhan

The cloud is the next step forward in IT technology and most Enterprises are already following suit. The cloud enables self-service via a web interface, reducing the management overhead and has amazing possibilities for production and development environments. Knowing about the cloud will open up new possibilities for anyone interested in IT.Everyone is talking about the cloud, so join in  the discussion by learning how to create your own demo environment. See how the cloud can be used to reduce VM deployment time and create isolated and fenced environments inside your cloud.With Instant VMware vCloud Starter we look at the cloud in general, the vCloud Director installation and configuration, as well as template and networking configuration using step-by-step instructions and explanations taking you from theory to practical knowledge.You will be able to create templates and reuse them to rapidly deploy a complete environment. The other main topic we will be exploring is vCloud Networking, enabling you to configure complex network solutions, from multi-tiered application networks to full isolated development environments. You will learn everything you need to know about the vCloud to start exploring the vCloud by yourself. This book is a first step into a bigger world.

1434
Ebook

Integracja PHP z Windows

Arno Hollosi

Optymalna wydajność i bezpieczeństwo PHP to najpopularniejszy język do tworzenia dynamicznych stron WWW i aplikacji internetowych. Swoją pozycję zawdzięcza niezwykle łatwej konfiguracji oraz efektom, które błyskawicznie osiągają używający go programiści. Nawet kompletny laik już po kilku godzinach może zobaczyć efekty swoich eksperymentów. PHP powszechnie stosowany jest w połączeniu z serwerem HTTP spod znaku Apache oraz bazą danych MySQL. Czy jest to jedyna słuszna konfiguracja? Nie. Jest jeszcze IIS i baza danych Microsoft SQL Server! Wznieś swoje umiejętności programowania w PHP na wyższy poziom - zacznij tworzyć wydajne i zaawansowane aplikacje PHP w systemie Windows z wykorzystaniem technologii przeznaczonych dla tego systemu operacyjnego. Szczegółowy przewodnik opatrzony licznymi przykładami pokaże Ci, w jaki sposób tworzyć aplikacje PHP współpracujące z serwerami Internet Information Services 7.5 (IIS), Microsoft SQL Server 2008, Microsoft Exchange Server 2010 oraz Active Directory. Dowiesz się, jak najbardziej wydajnie stosować praktyki tworzenia aplikacji języka PHP w środowisku Windows. Zobaczysz, jakie są najlepsze techniki optymalizacji oraz tuningu tego języka, aby wycisnąć z niego siódme poty. Ta wyjątkowa pozycja pozwoli Ci zaoszczędzić czas, a przy okazji otworzy przed Tobą nowe możliwości dostarczania jeszcze lepszych produktów Twoim klientom. Sprawdź, jak: uruchomić PHP na serwerze IIS połączyć go z bazą danych Microsoft SQL Server zintegrować go z Active Directory wykorzystać informacje zawarte w Microsoft Exchange Wykorzystaj możliwości usług Microsoft w połączeniu z PHP!

1435
Ebook

Integrate Lua with C++. Seamlessly integrate Lua scripting to enhance application flexibility

Wenhuan Li

C++ is a popular choice in the developer community for building complex and large-scale performant applications and systems. Often a need arises to extend the system at runtime, without recompiling the whole C++ program. Using a scripting language like Lua can help achieve this goal efficiently.Integrate Lua to C++ is a comprehensive guide to integrating Lua to C++ and will enable you to achieve the goal of extending C++ programs at runtime. You’ll learn, in sequence, how to get and compile the Lua library, the Lua programming language, calling Lua code from C++, and calling C++ code from Lua. In each topic, you’ll practice with code examples, and learn the in-depth mechanisms for smooth working. Throughout the book, the latter examples build on the earlier ones while also acting as a standalone. You’ll learn to implement Lua executor and Lua binding generator, which you can use in your projects directly with further customizations.By the end of this book, you’ll have mastered integrating Lua into C++ and using Lua in your C++ project efficiently, gained the skills to extend your applications at runtime, and achieved dynamic and adaptable C++ development.

1436
Ebook

Intel Edison Projects. Build exciting IoT projects with Intel Edison

Avirup Basu

Change the way you look at embedded electronics with Intel Edison. It is a small computing platform packed with a set of robust features to deliver hands-on performance, durability, and software support.This book is a perfect place to kickstart development and rapid prototyping using Intel Edison. It will start by introducing readers to the Intel Edison board and explaining how to get started with it. You will learn how to build a mini weather station, which will help you to acquire temperature and smoke level and push it to the IoT platform. Then you will see how to build a home automation device and control your appliances using an Android app. Furthermore, we will build a security system using a webcam to detect faces and perform voice recognition. Toward the end, the book will demonstrate how you can buildtwo robots, which will be based on different line sensing sensors and can be controlled by a PC.The book will guide the readers through each and every step of execution of a project, using Intel Edison.

1437
Ebook

Inteligentna sieć. Algorytmy przyszłości. Wydanie II

Douglas McIlwraith, Haralambos Marmanis, Dmitry Babenko

Określenie „inteligentna sieć” może przywodzić na myśl futurystyczną wizję maszyn przejmujących kontrolę nad światem i niszczących ludzkość, jednak w rzeczywistości jest związane z rozwojem technologii. Związane jest z powstawaniem oprogramowania, które potrafi się uczyć i reagować na zachowania użytkowników. Oznacza też projektowanie i implementację inteligencji maszynowej. Inteligentna sieć rozwija się tu i teraz — znajomość zagadnień uczenia maszynowego i budowy inteligentnych algorytmów staje się bardzo potrzebna inżynierom oprogramowania! Niniejsza książka jest przeznaczona dla osób, które chcą projektować inteligentne algorytmy, a przy tym mają podstawy z zakresu programowania, matematyki i statystyki. Przedstawiono tu schematy projektowe i praktyczne przykłady rozwiązań. Opisano algorytmy, które przetwarzają strumienie danych pochodzące z internetu, a także systemy rekomendacji i klasyfikowania danych za pomocą algorytmów statystycznych, sieci neuronowych i uczenia głębokiego. Mimo że przyswojenie tych zagadnień wymaga wysiłku, bardzo ułatwi implementację nowoczesnych, inteligentnych aplikacji! W tej książce między innymi: wprowadzenie do problemów algorytmów inteligentnych systemy rekomendacji i filtrowanie kolaboratywne wykorzystanie regresji logistycznej do wykrywania oszustw uczenie głębokie, uczenie na żywo i renesans sieci neuronowych podejmowanie decyzji perspektywy inteligentnej sieci Inteligentny algorytm wyławia perły w strumieniach danych! Dr Douglas McIlwraith jest ekspertem w dziedzinie uczenia maszynowego. Zajmuje się analizą danych w londyńskiej agencji reklamowej. Prowadził badania w dziedzinach systemów rozproszonych, robotyki i zabezpieczeń. Dr Haralambos Marmanis jest pionierem w obszarze technik uczenia maszynowego w rozwiązaniach przemysłowych. Od 25 lat rozwija profesjonalne oprogramowanie. Dmitry Babenko projektuje złożone systemy dla firm z takich branż, jak bankowość, ubezpieczenia, zarządzanie łańcuchem dostaw i analityka biznesowa.

1438
Ebook

Inteligentne algorytmy

Artur Bieliński

Książka Inteligentne algorytmy obala całą stworzoną w XVIII i XIX wieku teorię gry w szachy. Przeciętny szachista w XVIII grając codziennie 5 partii przez 30 lat rozgrywa  30 * 365 *5 = 54750 partii (55 tysięcy partii), a program komputerowy do gry w szachy Turniej 2na2 już obliczając pierwszy ruch rozgrywa 197281 początków partii, a podczas całej liczącej na przykład 100 ruchów partii w ciągu godziny rozgrywa 20 do 30 milionów wariantów rozgrywanej partii. Doświadczenia kombinacji szachowych gromadzone podczas udanej gry z programem, który wykrywa nawet pojedyńczą ścieżkę do sukcesu w zakresie przewidywania czterech ruchów, podnoszą grę w szachy na nowy poziom. Nie jest to sformułowane poetycko ale faktycznie gra z programem Turniej 2na2 podnosi poziom gry w szachy, a program do gry w warcaby Turniej Warcabowy potrafi rozgrywać zaskakująco inteligentne końcówki partii, które uznalibyśmy już za zremisowane. Artur Bieliński Jestem autorem 2 programów do gry w szachy i 6 programów do gry w warcaby: Kalkulator Szachowy 2na2 (V.10 2010, V.1.1 2010/2011) Turniej poziom 2na2 (V.1.1 2011) Turniej Warcabowy - warcaby 64 polowe (V.1.0 2013) Quiz Warcabowy - warcaby 64 polowe (V.1.0 2013) Turniej Wariantowy Warcabowy - warcaby 64 polowe (V.1.0 2013) Turniej Warcabowy - warcaby 100 polowe (V.1.0 2013) Quiz Warcabowy - warcaby 100 polowe (V.1.0 2013) Turniej Wariantowy Warcabowy - warcaby 100 polowe (V.1.0 2013) Aktualnie programy prezentowane są na stronie https://www.gryiszachy.hitowy.pl Pisaniem programów zajmuję się od 8 roku życia: asembler Z80, ZX81 (pisanie gier i udział w konkursie Klubu Abakus ), ATARI 800XL, asembler 6502 (program do komponowania muzyki prezentowany w 1987r w Krajowej Agencji Wydawniczej), XT, AT286, AT386 (program do projektowania krzyżówek 1993r, po jednym ogłoszeniu otrzymałem zamówienia z całego świata), Pentium; języki asembler 8086, 80286, 80C51, 68HC11, Pascal, C++, Delphi Pascal, C#, oraz inne (JavaScript, HTML, PHP, SQL, CSS) Program Turniej do gry w szachy realizuje algorytm funkcji decyzyjnych i powstał w wyniku rozegrania ponad 200 partii podczas pisania programu i gra tak jak człowiek, natomiast program Turniej do gry w warcaby realizuje inteligentny algorytm maksymalizacji zysku dla 4, 6 lub 8 warstw. Pisanie programów do gry w szachy rozpoczynałem od opracowania kalkulatora szachowego dla 4 ruchów, który wykrywa stan partii: wygraną, remis lub porażkę, oraz potrafi zasymulować i ocenić 4 ruchy w przód, przy czym inteligencja algorytmu polega na umiejętności klasyfikacji ruchów na kategorie: ruchy prowadzące do sukcesu, ruchy przybliżające do sukcesu, ruchy prowadzące do remisu, ruchy przybliżające do remisu, ruchy bez porażki, ruchy ze ścieżką ucieczki przed porażką, ruchy z możliwą porażką i ruchy z pewną porażką. Następnie powstał program Turniej do gry w szachy który wykonuje sam ruchy i może grać: aby wygrać, aby wygrać lub zremisować, lub aby koniecznie zremisować, ponadto program posiada 3 sposoby remisowania w końcówce w tym najatrakcyjniejszy: decyduj się na remis dopiero gdy tracisz możliwość zremisowania.

1439
Ebook

Intelligent Automation with VMware. Apply machine learning techniques to VMware virtualization and networking

Ajit Pratap Kundan

This book presents an introductory perspective on how machine learning plays an important role in a VMware environment. It offers a basic understanding of how to leverage machine learning primitives, along with a deeper look into integration with the VMware tools used for automation today.This book begins by highlighting how VMware addresses business issues related to its workforce, customers, and partners with emerging technologies such as machine learning to create new, intelligence-driven, end user experiences.You will learn how to apply machine learning techniques incorporated in VMware solutions for data center operations. You will go through management toolsets with a focus on machine learning techniques. At the end of the book, you will learn how the new vSphere Scale-Out edition can be used to ensure that HPC, big data performance, and other requirements can be met (either through development or by fine-tuning guidelines) with mainstream products.

1440
Ebook

Intelligent Mobile Projects with TensorFlow. Build 10+ Artificial Intelligence apps using TensorFlow Mobile and Lite for iOS, Android, and Raspberry Pi

Jeff Tang

As a developer, you always need to keep an eye out and be ready for what will be trending soon, while also focusing on what's trending currently. So, what's better than learning about the integration of the best of both worlds, the present and the future? Artificial Intelligence (AI) is widely regarded as the next big thing after mobile, and Google's TensorFlow is the leading open source machine learning framework, the hottest branch of AI. This book covers more than 10 complete iOS, Android, and Raspberry Pi apps powered by TensorFlow and built from scratch, running all kinds of cool TensorFlow models offline on-device: from computer vision, speech and language processing to generative adversarial networks and AlphaZero-like deep reinforcement learning. You’ll learn how to use or retrain existing TensorFlow models, build your own models, and develop intelligent mobile apps running those TensorFlow models. You'll learn how to quickly build such apps with step-by-step tutorials and how to avoid many pitfalls in the process with lots of hard-earned troubleshooting tips.