Программирование - ТОП 50 лучших книг
Учебное пособие является начальным курсом программирования с примерами на языке С. Рассмотрены основы программирования, приемы и методы в стиле классического С. Может быть использовано как руководство по языку. Приводятся многочисленные примеры, оттестированные на компьютере.
Соответствует требованиям федеральных государственных образовательных стандартов среднего профессионального образования последнего поколения.
Рекомендовано студентам, изучающим дисциплины «Основы программирования», «Языки высокого уровня», «Информатика».
В учебнике рассмотрены основы проектирования технологических процессов, а также технологического оснащения применительно к производству летательных аппаратов. Описаны специфика этой отрасли машиностроения, технологическая подготовка серийного производства и методика разработки оптимального варианта технологических процессов. Приведены основные положения о надежности и технологичности машин, описаны методы их достижения. Указаны основные направления обеспечения экономической эффективности технологических процессов — снижения себестоимости машин, увеличения производительности труда и сроков окупаемости капитальных вложений на технологическое оснащение.
Для студентов учреждений среднего профессионального образования по специальности 24.02.01 «Производство летательных аппаратов».
Цель данной книги — сформировать представление о профессии программиста и дать основы для приобретения навыков в этой области деятельности.
В учебнике рассматриваются содержание основных понятий программирования, история его развития, основные элементы и языки программирования, принципы структурного программирования и начала программирования в среде Turbo Pascal и системе Delphi. Дается материал о программном обеспечении для вычислительной техники и автоматизированных систем, правовой и программной защите компьютерной информации, стандартизации и лицензировании программных продуктов.
Предназначен для учащихся техникумов, колледжей, а также студентов вузов.
Учебное пособие является руководством по программированию на языке Visual C# для начинающих. В нем содержится описание такого традиционного материала, как работа линейных, разветвляющихся и циклических структур, обработка одномерных и двумерных массивов. Кроме того, рассмотрены методы работы с символами и строками, файлами, даны основные понятия работы с классами. Обсуждаются типы данных, используемые в Visual C#, большое внимание уделено методам ввода и вывода данных, сделан обзор основных элементов управления среды программирования. Имеются примеры консольных приложений, однако большинство программ написаны как Windows-приложения. В конце каждой главы имеется набор контрольных вопросов и упражнений, задач для самостоятельного решения.
В учебном пособии содержится свыше 230 листингов программ, набор которых на компьютере приведет к эффективному усвоению теоретического материала, поможет выполнить практические или лабораторные работы в среде программирования. В приложениях содержится лабораторный практик…
В современном мире видеоконтент стал неотъемлемой частью нашей жизни. От социальных сетей до профессиональных презентаций, видео используются для передачи информации, рассказа историй и демонстрации идей. Однако, для создания высококачественных видеороликов, необходимо иметь навыки редактирования видео.
Книга "Использование MoviePy для редактирования видео" - это полное руководство по использованию MoviePy для редактирования видео. С помощью этой книги, вы сможете научиться редактировать видео с помощью Python и создавать высококачественные видеоролики. Независимо от того, являетесь ли вы начинающим или профессиональным редактором видео, эта книга предоставит вам необходимые навыки и знания для работы с MoviePy.
Учебное пособие представляет собой начальный курс по программированию на языке высокого уровня Си и входит в серию учебников по программированию.
Описаны работа линейных, разветвляющихся и циклических структур, обработка одномерных и двумерных массивов, рассмотрены методы работы со строками, структурами и файлами. Большое внимание уделено организации работы с динамической памятью. Изложение проиллюстрировано большим количеством примеров. В качестве практической базы для освоения особенностей языка Си используется среда Microsoft Visual Studio Professional 2013.
Предназначено как для аудиторной, так и для самостоятельной работы при изучении основ программирования для приобретения навыков разработки алгоритмов и программ на языке Си.
Для студентов учреждений среднего профессионального образования.
Учебное пособие представляет собой начальный курс по программированию на языке высокого уровня Си и входит в серию учебников по программированию.
Описаны работа линейных, разветвляющихся и циклических структур, обработка одномерных и двумерных массивов, рассмотрены методы работы со строками, структурами и файлами. Большое внимание уделено организации работы с динамической памятью.
Изложение проиллюстрировано большим количеством примеров.
В качестве практической базы для освоения особенностей языка Си используется среда Microsoft Visual Studio Professional 2013.
Учебное пособие предназначено как для аудиторной, так и самостоятельной работы студентов высших учебных заведений всех специальностей при изучении основ программирования для приобретения навыков разработки алгоритмов и программ на языке Си.
Рассматриваются задачи и способы выполнения виртуальных вычислений Центром Grid-технологий по запросам, поступающим из глобальной сети. Предлагаются методы параллельных и распределенных вычислений, реализуемые пакетом прикладных программ Центра. Рекомендуется и иллюстрируется возможность широкого применения SPMD-технологии распараллеливания. Решаются проблемы выделения ресурсов, оптимизации их загрузки, оперативной сборки результатов распределенных вычислений. Обсуждаются проблемы виртуализации средств управления сложными системами в реальном времени. Исследуются возможности построения виртуальных баз данных с циркулирующими сегментами. Приводятся методы точного решения задач исследования операций для параллельного и распределенного программирования.
Соответствует требованиям Федерального государственного образовательного стандарта высшего образования последнего поколения.
Учебное пособие предназначено для студентов бакалавриата и магистратуры, аспирантов, преподавателей вузов, инженеров и науч…
Рассмотрен широкий круг алгоритмов обработки линейных и нелинейных структур данных. Приведены основные понятия алгоритмизации, свойств алгоритмов, общие принципы построения алгоритмов, основные алгоритмические конструкции. Рассмотрены эволюция языков программирования, технология работы и фрагменты программ, а также основные принципы объектно-ориентированного программирования.
Для студентов, обучающихся по направлению и специальностям программного обеспечения вычислительной техники и автоматизированных систем, прикладной математики и обработки информации. Пособие будет полезно широкому кругу специалистов по компьютерному моделированию.
Предложен широкий круг задач, сгруппированных по темам, по основам алгоритмизации, программирования и информационным технологиям для закрепления, углубления и контроля знаний и умений, полученных во время занятий или из учебников. Содержит справочные материалы по алгоритмическому языку Turbo Pascal, структурам данных, текстовому процессору Word и табличному процессору Excel.
Для студентов, обучающихся по специальности «Программное обеспечение вычислительной техники и автоматизированных систем». Рекомендуется учащимся лицеев, гимназий и школ, колледжей и техникумов, а также преподавателям информатики и информационных технологий.
Эта книга — ваш надёжный помощник при подготовке к собеседованию на позицию PHP-разработчика. В ней собраны ключевые темы, которые чаще всего задают рекрутеры: от базовых принципов работы языка до сложных архитектурных решений и современных подходов.
Вы узнаете:
• Как грамотно объяснить фундаментальные концепции PHP.
• В чём суть SOLID, паттернов проектирования и принципов ООП.
• Как работают популярные фреймворки и микросервисы.
• Какие вопросы чаще всего задают на техническом интервью.
Книга подойдёт как начинающим разработчикам, так и опытным специалистам, которые хотят систематизировать знания и быть готовыми к любым вопросам на собеседовании.
Подготовьтесь к собеседованию уверенно и получите работу мечты!
Рассматриваются современные средства разработки параллельных программ для многопроцессорных и многоядерных систем с общей и распределенной памятью: библиотеки MPI, POSIX Threads, система ОреnМР. Изложение материала построено по принципу постепенного усложнения и базируется на примерах реализации различных вычислительных алгоритмов.
Книга предназначена для студентов учреждений среднего профессионального образования, обучающихся по укрупненной группе специальностей 09.02.00 «Информатика и вычислительная техника».
Излагаются основные приемы разработки программного обеспечения с помощью Delphi. Рассмотрены примеры разработки интерактивных Windows-приложений и приложений баз данных. Приводятся задачи и упражнения для самостоятельной работы.
Адресовано студентам экономических специальностей и направлений и всем читателям, начинающим изучение программирования в Delphi.
В учебно-практическом пособии рассмотрены основные понятия и мето-ды использования технологий искусственного интеллекта (ИИ) в образовательной деятельности. Главная цель настоящей работы — предоставить преподавателям образовательных учреждений знания о возможностях применения ИИ в обучении, а также практические рекомендации по интеграции этих технологий в учебные занятия. Издание разработано с целью развития у педагогов компетенций в области искусственного интеллекта для повышения качества преподавания и успеваемости учащихся. В книге описывается применение ИИ для создания индивидуальных образовательных траекторий обучаемых, адаптированных к потребностям и возможностям каждого ученика, предоставляются готовые решения, примеры и методические рекомендации по внедрению ИИ в различные предметные области образования. Главную роль в данном процессе должны сыграть преподаватели (учителя) образовательных учреждений регионов, включая сельские поселения.
Учебно-практическое пособие предназначено для повышения квали…
A comprehensive collection of influential articles from one of IEEE Computer magazine’s most popular columns This book is a compendium of extended and revised publications that have appeared in the “Software Technologies” column of IEEE Computer magazine, which covers key topics in software engineering such as software development, software correctness and related techniques, cloud computing, self-managing software and self-aware systems. Emerging properties of software technology are also discussed in this book, which will help refine the developing framework for creating the next generation of software technologies and help readers predict future developments and challenges in the field. Software Technology provides guidance on the challenges of developing software today and points readers to where the best advances are being made. Filled with one insightful article after another, the book serves to inform the conversation about the next wave of software technology advances and applications. In addition…
A unique, integrative, team-centered approach to writing and formatting technical documents Technical Professionals: Do you have difficulty producing high-quality documents with multiple contributors when faced with a tight deadline? Do you need a process that enables global team members to collaborate online as they produce sophisticated documents? Do you prefer the ease of a WYSIWG desktop publishing tool like Microsoft Word rather than more complex software like LaTeX? Professors and Graduate Students: Do you want to streamline the process of writing multi-investigator papers, reports, proposals, and books? Do you spend a lot of time formatting documents instead of thinking and writing? Do you write research papers in Microsoft Word and then need to convert them to LaTeX for your thesis? Do you write research papers in LaTeX and then need to convert them to Microsoft Word when embarking on collaborations with your colleagues from industry? Undergraduate Students: Do you need to write a research paper a…
A unique, integrative, team-centered approach to writing and formatting technical documents Technical Professionals: Do you have difficulty producing high-quality documents with multiple contributors when faced with a tight deadline? Do you need a process that enables global team members to collaborate online as they produce sophisticated documents? Do you prefer the ease of a WYSIWG desktop publishing tool like Microsoft Word rather than more complex software like LaTeX? Professors and Graduate Students: Do you want to streamline the process of writing multi-investigator papers, reports, proposals, and books? Do you spend a lot of time formatting documents instead of thinking and writing? Do you write research papers in Microsoft Word and then need to convert them to LaTeX for your thesis? Do you write research papers in LaTeX and then need to convert them to Microsoft Word when embarking on collaborations with your colleagues from industry? Undergraduate Students: Do you need to write a research paper a…
Provides students and engineers with the fundamental developments and common practices of software evolution and maintenance Software Evolution and Maintenance: A Practitioner’s Approach introduces readers to a set of well-rounded educational materials, covering the fundamental developments in software evolution and common maintenance practices in the industry. Each chapter gives a clear understanding of a particular topic in software evolution, and discusses the main ideas with detailed examples. The authors first explain the basic concepts and then drill deeper into the important aspects of software evolution. While designed as a text in an undergraduate course in software evolution and maintenance, the book is also a great resource forsoftware engineers, information technology professionals, and graduate students in software engineering. Based on the IEEE SWEBOK (Software Engineering Body of Knowledge) Explains two maintenance standards: IEEE/EIA 1219 and ISO/IEC14764 Discusses several commercial rever…
Today, formal methods are widely recognized as an essential step in the design process of industrial safety-critical systems. In its more general definition, the term formal methods encompasses all notations having a precise mathematical semantics, together with their associated analysis methods, that allow description and reasoning about the behavior of a system in a formal manner. Growing out of more than a decade of award-winning collaborative work within the European Research Consortium for Informatics and Mathematics, Formal Methods for Industrial Critical Systems: A Survey of Applications presents a number of mainstream formal methods currently used for designing industrial critical systems, with a focus on model checking. The purpose of the book is threefold: to reduce the effort required to learn formal methods, which has been a major drawback for their industrial dissemination; to help designers to adopt the formal methods which are most appropriate for their systems; and to offer a panel of stat…
Mathematics of Bioinformatics: Theory, Methods, and Applications provides a comprehensive format for connecting and integrating information derived from mathematical methods and applying it to the understanding of biological sequences, structures, and networks. Each chapter is divided into a number of sections based on the bioinformatics topics and related mathematical theory and methods. Each topic of the section is comprised of the following three parts: an introduction to the biological problems in bioinformatics; a presentation of relevant topics of mathematical theory and methods to the bioinformatics problems introduced in the first part; an integrative overview that draws the connections and interfaces between bioinformatics problems/issues and mathematical theory/methods/applications.
The essential guide to getting started with the Raspberry Pi ® The Raspberry Pi has been a success beyond the dream of its creators. Their goal, to encourage a new generation of computer programmers who understand how computers work, is well under way. Raspberry Pi User Guide 2e is the newest edition of the runaway bestseller written by the Pi’s co-creator, Eben Upton, and tech writer Gareth Halfacree. It contains everything you need to know to get the Pi up and running, including how to: Connect a keyboard, mouse, monitor and other peripherals Install software and configure your Raspberry Pi Master basic Linux system administration Set up your Raspberry Pi as a productivity machine, multimedia centre, or web server Write programmes in Scratch and Python Use the GPIO port and add-on boards to connect your Raspberry Pi for use in electronics projects Updated to cover the release of the Camera Board, the introduction of the Pi Store, NOOBS and much more, Raspberry Pi User Guide 2nd edition is the perfect co…
The essential guide to getting started with the Raspberry Pi ® The Raspberry Pi has been a success beyond the dream of its creators. Their goal, to encourage a new generation of computer programmers who understand how computers work, is well under way. Raspberry Pi User Guide 2e is the newest edition of the runaway bestseller written by the Pi’s co-creator, Eben Upton, and tech writer Gareth Halfacree. It contains everything you need to know to get the Pi up and running, including how to: Connect a keyboard, mouse, monitor and other peripherals Install software and configure your Raspberry Pi Master basic Linux system administration Set up your Raspberry Pi as a productivity machine, multimedia centre, or web server Write programmes in Scratch and Python Use the GPIO port and add-on boards to connect your Raspberry Pi for use in electronics projects Updated to cover the release of the Camera Board, the introduction of the Pi Store, NOOBS and much more, Raspberry Pi User Guide 2nd edition is the perfect co…
This book is not only of practical value. It's also a lot of fun to read. Michael Jackson, The Open University. Do you need to know how to create good requirements? Discovering Requirements offers a set of simple, robust, and effective cognitive tools for building requirements. Using worked examples throughout the text, it shows you how to develop an understanding of any problem, leading to questions such as: What are you trying to achieve? Who is involved, and how? What do those people want? Do they agree? How do you envisage this working? What could go wrong? Why are you making these decisions? What are you assuming? The established author team of Ian Alexander and Ljerka Beus-Dukic answer these and related questions, using a set of complementary techniques, including stakeholder analysis, goal modelling, context modelling, storytelling and scenario modelling, identifying risks and threats, describing rationales, defining terms in a project dictionary, and prioritizing. This easy to read guide is full o…
“Ultimately, this is a remarkable book, a practical testimonial, and a comprehensive bibliography rolled into one. It is a single, bright sword cut across the various murky green IT topics. And if my mistakes and lessons learned through the green IT journey are any indication, this book will be used every day by folks interested in greening IT.” – Simon Y. Liu, Ph.D. & Ed.D., Editor-in-Chief, IT Professional Magazine, IEEE Computer Society, Director, U.S. National Agricultural Library This book presents a holistic perspective on Green IT by discussing its various facets and showing how to strategically embrace it Harnessing Green IT: Principles and Practices examines various ways of making computing and information systems greener – environmentally sustainable -, as well as several means of using Information Technology (IT) as a tool and an enabler to improve the environmental sustainability. The book focuses on both greening of IT and greening by IT – complimentary approaches to attaining environmental s…
This book provides a comprehensive examination of the use of MPEG-2, MPEG-4, MPEG-7, MPEG-21, and MPEG-A standards, providing a detailed reference to their application. In this book, the authors address five leading MPEG standards: MPEG-2, MPEG-4, MPEG-7, MPEG-21, and MPEG-A, focusing not only on the standards themselves, but specifically upon their application (e.g. for broadcasting media, personalised advertising and news, multimedia collaboration, digital rights management, resource adaptation, digital home systems, and so on); including MPEG cross-breed applications. In the evolving digital multimedia landscape, this book provides comprehensive coverage of the key MPEG standards used for generation and storage, distribution and dissemination, and delivery of multimedia data to various platforms within a wide variety of application domains. It considers how these MPEG standards may be used, the context of their use, and how supporting and complementary technologies and the standards interact and add va…
Explains the theory behind basic computer vision and provides a bridge from the theory to practical implementation using the industry standard OpenCV libraries Computer Vision is a rapidly expanding area and it is becoming progressively easier for developers to make use of this field due to the ready availability of high quality libraries (such as OpenCV 2). This text is intended to facilitate the practical use of computer vision with the goal being to bridge the gap between the theory and the practical implementation of computer vision. The book will explain how to use the relevant OpenCV library routines and will be accompanied by a full working program including the code snippets from the text. This textbook is a heavily illustrated, practical introduction to an exciting field, the applications of which are becoming almost ubiquitous. We are now surrounded by cameras, for example cameras on computers & tablets/ cameras built into our mobile phones/ cameras in games consoles; cameras imaging difficult m…
Unique in addressing two different problems – sound visualization and manipulation – in a unified way Advances in signal processing technology are enabling ever more accurate visualization of existing sound fields and precisely defined sound field production. The idea of explaining both the problem of sound visualization and the problem of the manipulation of sound within one book supports this inter-related area of study. With rapid development of array technologies, it is possible to do much in terms of visualization and manipulation, among other technologies involved with the spatial distribution of sound. This book aims to explore various basic functions for the visualization and manipulation and demonstrate to the reader how these properties determine the quality of visualization and manipulation. The first half of the book introduces some basic and general concepts and theories and the second part of the book explains a number of techniques in sound visualization and manipulation. It offers a unifie…
Master the essentials of concurrent programming,including testing and debugging This textbook examines languages and libraries for multithreaded programming. Readers learn how to create threads in Java and C++, and develop essential concurrent programming and problem-solving skills. Moreover, the textbook sets itself apart from other comparable works by helping readers to become proficient in key testing and debugging techniques. Among the topics covered, readers are introduced to the relevant aspects of Java, the POSIX Pthreads library, and the Windows Win32 Applications Programming Interface. The authors have developed and fine-tuned this book through the concurrent programming courses they have taught for the past twenty years. The material, which emphasizes practical tools and techniques to solve concurrent programming problems, includes original results from the authors' research. Chapters include: * Introduction to concurrent programming * The critical section problem * Semaphores and locks * Monito…
Uses friendly, easy-to-understand For Dummies style to help readers learn to model systems with the latest version of UML, the modeling language used by companies throughout the world to develop blueprints for complex computer systems Guides programmers, architects, and business analysts through applying UML to design large, complex enterprise applications that enable scalability, security, and robust execution Illustrates concepts with mini-cases from different business domains and provides practical advice and examples Covers critical topics for users of UML, including object modeling, case modeling, advanced dynamic and functional modeling, and component and deployment modeling
Сборник практических работ содержит методические рекомендации по выполнению практических работ для студентов факультета информатики направления 050100.62 «Педагогическое образование» по изучению дисциплины «Компьютерное моделирование».
Эта книга о PHP и не только. С помощью PHP вы легко создадите сайт любого масштаба – от небольшой личной странички до сайта уровня предприятия со сложной панелью управления. Но в процессе разработки сайта, как правило, необходимо использовать и другие средства, такие как СУБД и JavaScript. Изюминка этой книги заключается именно в том, что в ней есть вся необходимая информация для построения сайта с нуля: PHP, MySQL и JavaScript.
WRITE BULLETPROOF VBA CODE FOR ANY SITUATION This book is the essential resource for developers working with any of the more than 300 products that employ the Visual Basic for Applications programming language. Written by recognized VBA experts, it provides detailed coverage of a wide range of specific VBA programming challenges. Its careful, step-by-step instructions and thousands of lines of code offer answers, while teaching you to devise new and creative solutions. The instruction applies equally to all VBA environments, whether you are building standalone applications or customizing commercial products using their built-in VBA programmability. Coverage Includes Manipulating text, numbers, and dates Using automation to control other applications Creating objects using VBA class modules Using standard search and sort algorithms from within VBA Creating standard dynamic data structures, including linked lists, binary trees, stacks, and queues Working with Windows system information, including memory sta…
A Step-by-Step Guide to Verification of Digital Systems This practical book provides a step-by-step, interactive introduction to formal verification of systems and circuits. The book offers theoretical background and introduces the application of three powerful verification toolsets: LOTOS-based CADP, Petri nets–based PETRIFY, and CCS-based CWB. The book covers verification of modular asynchronous circuits, alternating-bit protocols, arbiters, pipeline controllers, up-down counters, and phase converters, as well as many other verification examples. Using the given detailed examples, exercises, and easy-to-follow tutorials, complete with the downloadable toolsets available via referenced Web sites, this book serves as an ideal text in advanced undergraduate and graduate courses in computer science and electrical engineering. It is also valuable as a desktop reference for practicing verification engineers who are interested in verifying that designed digital systems meet specifications and requirements.
Learn the basics of 3D modeling for the popular Farming Simulator game Do you want to get started with creating your own vehicles, maps, landscapes, and tools that you can use in the game and share with the Farming Simulator community? Then this is the resource for you! With the help of Jason van Gumster, you'll get up and running on everything you need to master 3D modeling and simulation—and have fun while doing it! Inside, you'll find out how to create and edit maps, start using the material panel, customize your mods by adding texture, use the correct file-naming conventions, test your mod in single and multiplayer modes, get a grip on using Vehicle XML, and so much more. There's no denying that Farming Simulator players love modding—and now there's a trusted, friendly resource to help you take your modding skills to the next level and get even more out of your game. Written in plain English and packed with tons of step-by-step explanations, Farming Simulator Modding For Dummies is a great way to lear…
Книга представляет собой пособие, позволяющее быстро освоить приемы разработки и модификации прикладных решений на платформе «1С:Предприятие 8.3».
На примере создания реального прикладного решения показана структура различных объектов системы, их назначение и методика использования. Приведены процедуры на встроенном языке, в том числе с применением языка запросов, которые снабжены подробными комментариями.
Пособие построено в форме сборника практических занятий общей длительностью более 20 часов, в конце занятий приводятся контрольные вопросы для закрепления материала. Занятия построены по принципу от простого к сложному. Они последовательно описывают основные приемы и охватывают различные области разработки в системе «1С:Предприятие».
Книга содержит большое количество рисунков и примеров кода на встроенном языке, снабженных подробными комментариями.
Материал обращен к начинающим разработчикам, делающим первые шаги в разработке прикладных решений. Пояснения, приведенные в книге, подробны и доступны даже д…
Bent u op zoek naar een basisboek om u op weg te helpen met de basisconcepten van Machinaal leren?
Mijn boek zal u de basisconcepten uitleggen op manieren die gemakkelijk te begrijpen zijn.
Zodra u dit boek hebt gelezen, zult u een stevige greep op de kernprincipes hebben die het gemakkelijker zullen maken om aan een geavanceerder boek te stappen indien u meer wilt leren.
Informational Technology bedrijf in het hart van SFC.
Hij streeft ernaar om te werken voor de Amerikaanse overheid als een security hacker, maar houdt ook van het onderwijzen van anderen over de toekomst van technologie.
Alan is ervan overtuigd dat de toekomst zal sterk vertrouwen op computer ”geeks” voor zowel de veiligheid en de successen van bedrijven en toekomstige banen gelijk. In zijn vrije tijd, hij houdt van analyseren en alles onderzoeken over het spel van basketbal.
An unparalleled opportunity to learn about an exciting new technology that is revolutionizing network and Internet content delivery Network Query Language (NQL) is a revolutionary new scripting language that makes it astonishingly quick and easy to aggregate, analyze, interpret, and redistribute information via networks. Described as the «first language of the content engineering era,» NQL allows programmers to develop bots, intelligent agents, middleware, and sophisticated Web applications in a small fraction of the time it would ordinarily take. This book offers developers and network administrators an unparalleled opportunity to learn about this exciting new technology-what it is, how it works, and how to use and make the most of its many features-from the man who invented it. CD-ROM contains a 60-day-timeout version of NQL in both Windows and Java (Linux and Macintosh) formats.
A modern presentation of integral methods in low-frequency electromagnetics This book provides state-of-the-art knowledge on integral methods in low-frequency electromagnetics. Blending theory with numerous examples, it introduces key aspects of the integral methods used in engineering as a powerful alternative to PDE-based models. Readers will get complete coverage of: The electromagnetic field and its basic characteristics An overview of solution methods Solutions of electromagnetic fields by integral expressions Integral and integrodifferential methods Indirect solutions of electromagnetic fields by the boundary element method Integral equations in the solution of selected coupled problems Numerical methods for integral equations All computations presented in the book are done by means of the authors' own codes, and a significant amount of their own results is included. At the book's end, they also discuss novel integral techniques of a higher order of accuracy, which are representative of the future o…
The latest techniques and principles of parallel and grid database processing The growth in grid databases, coupled with the utility of parallel query processing, presents an important opportunity to understand and utilize high-performance parallel database processing within a major database management system (DBMS). This important new book provides readers with a fundamental understanding of parallelism in data-intensive applications, and demonstrates how to develop faster capabilities to support them. It presents a balanced treatment of the theoretical and practical aspects of high-performance databases to demonstrate how parallel query is executed in a DBMS, including concepts, algorithms, analytical models, and grid transactions. High-Performance Parallel Database Processing and Grid Databases serves as a valuable resource for researchers working in parallel databases and for practitioners interested in building a high-performance database. It is also a much-needed, self-contained textbook for databas…
Пособие содержит комплект практических работ по темам, составляющим основу предпрофессиональной подготовки обучающихся по предметам информационно-технологического цикла. Тематика работ ориентирована на направления, рекомендуемые для инженерных классов.
Практические работы охватывают значимый круг интересов инженерной и ИТ-сфер, используется современный контекст, доступные оборудование и программное обеспечение, совершенствуется умение программировать на Python или PascalABC.Net.
Практикум издается в двух частях и включает четыре тематических раздела. В первую часть входят разделы 1–3, во вторую часть – раздел 4.
1. Использование основ криптографии при решении задач обеспечения информационной безопасности. Технология блокчейн.
2. Основы микроэлектроники и робототехники.
3. Разработка мобильного приложения «Помощник инженера» для Android.
4. Моделирование и прототипирование (САПР Autodesk Fusion 360 и среда моделирования динамических систем и производственных процессов AnyLogic).
Complete, trusted preparation for the Java Programmer II exam OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide is your comprehensive companion for preparing for Exam 1Z0-809 as well as upgrade Exam 1Z0-810 and Exam 1Z0-813. With full coverage of 100% of exam objectives, this invaluable guide reinforces what you know, teaches you what you don't know, and gives you the hands-on practice you need to boost your skills. Written by expert Java developers, this book goes beyond mere exam prep with the insight, explanations and perspectives that come from years of experience. You'll review the basics of object-oriented programming, understand functional programming, apply your knowledge to database work, and much more. From the basic to the advanced, this guide walks you through everything you need to know to confidently take the OCP 1Z0-809 Exam and upgrade exams 1Z0-810 and 1Z0-813. Java 8 represents the biggest changes to the language to date, and the latest exam now requires that you dem…
Take your idea from concept to production with this unique guide Whether it's called physical computing, ubiquitous computing, or the Internet of Things, it's a hot topic in technology: how to channel your inner Steve Jobs and successfully combine hardware, embedded software, web services, electronics, and cool design to create cutting-edge devices that are fun, interactive, and practical. If you'd like to create the next must-have product, this unique book is the perfect place to start. Both a creative and practical primer, it explores the platforms you can use to develop hardware or software, discusses design concepts that will make your products eye-catching and appealing, and shows you ways to scale up from a single prototype to mass production. Helps software engineers, web designers, product designers, and electronics engineers start designing products using the Internet-of-Things approach Explains how to combine sensors, servos, robotics, Arduino chips, and more with various networks or the Interne…
В этом, 7-м, издании книга-бестселлер по MVC обновлена с учетом версии ASP.NET Core MVC 2. Она содержит подробные объяснения функциональности Core MVC, которая позволяет разработчикам выпускать более экономные, оптимизированные под облако и готовые к функционированию на мобильных устройствах приложения для платформы .NET. В книге показано, как поместить ASP.NET Core MVC в контекст разработки, а также глубоко исследованы инструменты и приемы, требуемые для построения современных, оптимизированных под облако, расширяемых веб-приложений. Детально описаны все новые средства MVC и приведены пояснения, как наиболее эффективно применять их к новым и существующим проектам.
Инфраструктура ASP.NET Core MVC Framework – это последнее развитие веб-платформы ASP.NET от Microsoft, построенное на совершенно новом фундаменте. Она представляет основополагающее изменение в том, каким образом Microsoft конструирует и развертывает веб-инфраструктуры, и свободна от наследия более ранних технологий, подобных Web Forms. Инфрастр…
A comprehensive tutorial on how to use the power of Velocity 1.3 to build Web sites and generate content Designed to work hand-in-hand with Apache Turbine, Struts, and servlets, Velocity is a powerful template language that greatly enhances the developer's ability to customize Web sites. It separates Java code from the Web pages, making a site more maintainable. Because of this, it is a viable alternative to JSPs and PHP and is expected to become the standard template engine. In addition to its use with Struts and Turbine, Velocity can also be used to generate Java and XML source code, XML schemas, HTML templates, and SQL code. Even with all its promise, finding expert instructions on how to properly program with this language has been difficult. This code-intensive tutorial gives you all the tools you'll need. It begins by quickly bringing you up to speed on all of the Velocity fundamentals and the Velocity Template Language. You'll then learn how to apply Velocity in a variety of areas with the help of …
A Complete Training Package! Full-color, step-by-step instructional book Video training from expert instructors Tutorials and lesson files on companion DVD You have a personal tutor in the Digital Classroom If you want expert instruction that fits into your schedule, the Digital Classroom series delivers. Expert instructors guide you through each lesson, helping you learn essential Premiere Pro CC skills at your own speed. Full-color, step-by-step instructions in the book are enhanced with video tutorials on the companion DVD. With this Digital Classroom training package, you have your own private instructor showing you the easiest way to learn Premiere Pro CC. Import video, audio, and still images and edit them together on the Timeline Add transitions and effects to your video to make your projects more engaging and appealing Automatically stabilize shaky footage with the Warp Stabilizer Animate layered Photoshop files to create onscreen graphics Create text and titles using the built-in Premiere Pro Tit…
A complete guide to building and deploying web apps with Heroku A cloud application platform, Heroku is currently the only approved platform for creating apps within Facebook, and its number of users is growing at rapid pace. However, there are very few books on the market that offer professional-level coverage of this platform, until now. The author duo begins with an introduction to the Heroku platform and its associated core concepts and then goes on to explain how writing for this platform differs from that of traditional development systems. Example applications, additional resources, and advice for your next steps round out this resource, making it a thorough, indispensable guide. Features information not found anywhere else, as both authors work for Heroku Explains the inner workings of Heroku with special emphasis placed on building web and mobile applications Introduces GIT-based development workflow and the process model within the Heroku platform Details coding, building, deploying, and scaling…
A complete training package lets you learn Adobe Illustrator CC at your own speed Adobe Illustrator is the leading drawing and illustration software used to create artwork for a variety of media. This book-and-DVD package provides 13 self-paced lessons that get you up to speed on the latest version of Illustrator (Creative Cloud). Step-by-step instructions in the full-color book are supported by video tutorials on the DVD. Together, these tools will help you learn Adobe Illustrator basics, essential skills, and all the new capabilities in Illustrator CC—in no time. • Includes step-by-step instructions in a book-and-DVD training package • Features expert instructors who guide you through 13 lessons that prepare you to create fabulous artwork with Illustrator • Covers beginning through intermediate-level skills Illustrator CC Digital Classroom is like having your own personal tutor to help you learn the latest version of Illustrator. Note: DVD and other supplementary materials are not included as part of th…
Bistatic radar consists of a radar system which comprises a transmitter and receiver which are separated by a distance comparable to the expected target distance. This book provides a general theoretical description of such bistatic technology in the context of synthetic aperture, inverse synthetic aperture and forward scattering radars from the point of view of analytical geometrical and signal formation as well as processing theory. Signal formation and image reconstruction algorithms are developed with the application of high informative linear frequency and phase code modulating techniques, and numerical experiments that confirm theoretical models are carried out. The authors suggest the program implementation of developed algorithms. A theoretical summary of the latest results in the field of bistatic radars is provided, before applying an analytical geometrical description of scenarios of bistatic synthetic aperture, inverse synthetic aperture and forward scattering radars with cooperative and non-c…
Beginning Algorithms A good understanding of algorithms, and the knowledge of when to apply them, is crucial to producing software that not only works correctly, but also performs efficiently. This is the only book to impart all this essential information-from the basics of algorithms, data structures, and performance characteristics to the specific algorithms used in development and programming tasks. Packed with detailed explanations and instructive examples, the book begins by offering you some fundamental data structures and then goes on to explain various sorting algorithms. You'll then learn efficient practices for storing and searching by way of hashing, trees, sets, and maps. The authors also share tips on optimization techniques and ways to avoid common performance pitfalls. In the end, you'll be prepared to build the algorithms and data structures most commonly encountered in day-to-day software development. What you will learn from this book The basics of algorithms, such as iteration and recur…
Beginning Algorithms A good understanding of algorithms, and the knowledge of when to apply them, is crucial to producing software that not only works correctly, but also performs efficiently. This is the only book to impart all this essential information-from the basics of algorithms, data structures, and performance characteristics to the specific algorithms used in development and programming tasks. Packed with detailed explanations and instructive examples, the book begins by offering you some fundamental data structures and then goes on to explain various sorting algorithms. You'll then learn efficient practices for storing and searching by way of hashing, trees, sets, and maps. The authors also share tips on optimization techniques and ways to avoid common performance pitfalls. In the end, you'll be prepared to build the algorithms and data structures most commonly encountered in day-to-day software development. What you will learn from this book The basics of algorithms, such as iteration and recur…