An Introduction to Software Design: Concepts, Principles, Methodologies, and Techniques

Автор: literator от 27-07-2023, 12:33, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: An Introduction to Software Design: Concepts, Principles, Methodologies, and Techniques
Автор: Chenglie Hu
Издательство: Springer
Год: 2023
Страниц: 368
Язык: английский
Формат: pdf (true), epub
Размер: 43.6 MB

This textbook provides a balanced coverage on software design, including design principles, methodologies, and techniques in contexts of designing modules of small and larger sizes with a multi-paradigm viewpoint emphasizing design trade-off. Commonly used design diagrams and patterns are also covered in terms of the design ideas behind and their effective use. The book also explores what (software) design thinking is, the role it plays in a design process, and ways to promote it. Despite object orientation being still the center of attention, there is a strong promotion throughout the book that software design should consider all appropriate design paradigms and methodologies. Chapter 1 is dedicated to an exploration of what software design may be and entail. Design is a way of thinking; therefore, “design thinking”—a widely publicized mode of critical thinking in the recent years—is prompted in the book. Readers are expected to have appropriate knowledge in data structures. However, it is not assumed that readers have also gained good understanding about the paradigm of object orientation. Thus, Chaps. 2 and 3 are designed to help readers better understand object orientation and the essentials of object-oriented design. Methods, standalone or being part of larger units, are essential program units, and design of methods may significantly impact the design attributes of enclosing modules, subsystems, or even the entire system.
 

Deep Learning Foundations

Автор: literator от 27-07-2023, 02:02, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Deep Learning Foundations
Автор: Taeho Jo
Издательство: Springer
Год: 2023
Страниц: 433
Язык: английский
Формат: pdf (true), epub
Размер: 36.5 MB

This book provides a conceptual understanding of Deep Learning algorithms. The book consists of the four parts: foundations, deep machine learning, deep neural networks, and textual deep learning. The first part provides traditional supervised learning, traditional unsupervised learning, and ensemble learning, as the preparation for studying deep learning algorithms. The second part deals with modification of existing Machine Learning algorithms into Deep Learning algorithms. The book’s third part deals with deep neural networks, such as Multiple Perceptron, Recurrent Networks, Restricted Boltzmann Machine, and Convolutionary Neural Networks. The last part provides deep learning techniques that are specialized for text mining tasks. The book is relevant for researchers, academics, students, and professionals in Machine Learning. Readers need the basic level of knowledge about linear algebra, vector calculus, and traditional Machine Learning algorithms for understanding the Deep Learning algorithms.
 

Digital transformation with Dataverse

Автор: literator от 26-07-2023, 16:38, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Digital transformation with Dataverse: Become a citizen Developer and Lead the Digital Transformation Wave with Microsoft Teams and Power Platform
Автор: Aaron Brooke
Издательство: BPB Publications
Год: 2022
Страниц: 228
Язык: английский
Формат: True EPUB (Retail Copy)
Размер: 10.2 MB

Microsoft Dataverse for Teams is a low-code data platform built into Microsoft Teams that allows anybody to create and deploy apps, processes, and intelligent chatbots utilizing Power Apps, Power Automate, and Power Virtual Agents (PVA). You will be able to construct apps using step-by-step instructions for building up Teams, generating tables to hold data, and leveraging the data for your digital solutions without having to learn any coding languages. You'll be able to create your first app with Dataverse for Teams in under an hour if you follow the ideas in the book. You will learn how to use Power Automate and Power Virtual Agents to automate repetitive processes and create alerts. As you gain experience constructing these digital solutions, you'll be able to tell when it's time to upgrade from Dataverse for Teams to Dataverse, which includes more advanced features. Finally, you will learn about the administration and governance aspects of Microsoft Dataverse for Teams and PowerApps, as well as the license needs.
 

Python for OSINT. 21-day course for beginners

Автор: literator от 26-07-2023, 16:01, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Python for OSINT. 21-day course for beginners
Автор: cyb_detective
Издательство: Independently published
Год: May 2023
Страниц: 137
Язык: английский
Формат: pdf (true)
Размер: 19.0 MB

Who Is This Course For? I'm primarily doing a course for followers of my Twitter account, in which I post tweets about OSINT (Open Source Intelligence). For those who are professionally involved or just interested in open data investigations and research. If you use (or plan to use) OSINT tools written in Python, but you're not satisfied with the standard functionality and would like to modify them a bit, this course will help you learn how to do that as quickly as possible. Also, this course will help you to automate various routine tasks related to investigations: processing data from API, collecting data from websites, collecting search results, working with Internet archives, creating reports and data visualization. The main goal of the course is not to teach you how to write Python code, but to teach you to spend less time on routine OSINT tasks. So, in addition to code examples, I will also give you links to different services that will help you solve different problems. This course will also be useful for those who are far from Computer Science and want to raise their technical level a little, try to use Linux, learn to work with the command line and understand different popular IT terms like "JSON", "API", "WHOIS" etc.
 

1400 задач по программированию (2020)

Автор: umkaS от 26-07-2023, 14:41, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: 1400 задач по программированию
Автор: Златопольский Д. М.
Издательство: Москва
Год: 2020
Cтраниц: 192
Формат: pdf (ocr)
Размер: 34 мб
Язык: русский

Овладеть искусством программирования невозможно без решения задач разного типа и уровня сложности. В данной книге читатель найдет более 1400 задач, охватывающих широкий круг тем: вычисления по формулам, обработка данных во время ввода, использование массивов и многие другие. Задачи не привязаны к конкретному языку программирования и могут быть решены в программе на любом языке – Pascal, Python, С, школьном алгоритмическом языке и др.
 

Java from EPAM: Учебно-методическое пособие, 2-е изд.

Автор: literator от 26-07-2023, 08:31, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Java from EPAM: Учебно-методическое пособие, 2-е изд.
Автор: Блинов И.Н., Романчик В.С.
Издательство: Четыре четверти
Год: 2021
Страниц: 556
Язык: русский
Формат: pdf
Размер: 11,4 MB

Второе издание пособия предназначено для программистов, начинающих и продолжающих изучение технологий Java SE. В книге рассматриваются основы языка Java и концепции объектно-ориентированного и функционального программирования. Также изложены аспекты применения библиотек классов языка Java, включая файлы, коллекции, Stream API, сетевые и многопоточные приложения, а также взаимодействие с СУБД и XML. В конце каждой главы даются теоретические вопросы по изученной главе, тестовые вопросы по материалу главы и задания для выполнения. В приложениях приведены дополнительные материалы с кратким описанием технологий Log4J2 и TestNG.
 

Coding Academy - 10th Edition, 2023

Автор: literator от 26-07-2023, 08:01, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Coding Academy - 10th Edition, 2023
Автор: Jon White (Editor)
Издательство: Future Publishing
Год: 2023
Страниц: 164
Язык: английский
Формат: pdf
Размер: 136.7 MB

Вы держите в своих руках ключи к волшебному миру программирования. В эпоху, когда онлайн пространство господствует над всеми, те, кто способны овладеть этим миром, становятся его правителями. Просто некоторые из самых больших интернет-имен в мире, от создателя Facebook Марка Цукерберга до квартета, который создал Twitter, и основателей Google - Ларри Пейджа и Сергея Брина - они все программисты. Эта книга в основном посвящена Python, однако затрагивает и другие языки программирования, такие как Rust, Swift, Erlang и Go. Приступим к искусству кодирования!
 

Python за 7 дней. Краткий курс для начинающих

Автор: literator от 26-07-2023, 06:40, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Python за 7 дней. Краткий курс для начинающих
Автор: Эндрю Парк
Издательство: Питер
Год: 2023
Страниц: 255
Язык: русский
Формат: pdf
Размер: 10.1 MB

Хотите за одну неделю освоить самый популярный язык программирования? Надоело разбираться в море хаотичной и неструктурированной информации из многочисленных бесплатных онлайн-источников? Хорошая новость! Не нужно тратить время, чтобы осилить сложные академические тексты, неоправданно дорогие онлайн-курсы или видеотуториалы, которые содержат слишком много технических деталей, непонятных для начинающих. Книга «Python за 7 дней» написана специально для новичков в программировании. Ее основные принципы – это простота и практичность. Вы познакомитесь с кратким введением в Python, чтобы понять какую пользу можно извлечь, изучая его; узнаете как установить Python и какой дистрибутив лучше использовать; разберетесь с объектами и методами (включая ООП), чтобы эффективно использовать этот удобный язык и его простой синтаксис. Практические упражнения в конце каждой главы идеально подойдут для отработки навыков программирования.
 

Quantum Computing: A New Era of Computing

Автор: literator от 26-07-2023, 05:32, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Quantum Computing: A New Era of Computing
Автор: Kuldeep Singh Kaswan, Jagjit Singh Dhatterwal, Anupam Baliyan
Издательство: Wiley-IEEE Press
Год: 2023
Страниц: 339
Язык: английский
Формат: pdf (true), epub
Размер: 14.6 MB

A helpful introduction to all aspects of quantum computing Quantum computing is a field combining quantum mechanics―the physical science of nature at the scale of atoms and subatomic particles―and information science. Where ordinary computing uses bits, logical values whose position can either be 0 or 1, quantum computing is built around qubits, a fundamental unit of quantum information which can exist in a superposition of both states. As quantum computers are able to complete certain kinds of functions more accurately and efficiently than computers built on classical binary logic, quantum computing is an emerging frontier which promises to revolutionize information science and its applications. This book provides a concise, accessible introduction to quantum computing. It begins by introducing the essentials of quantum mechanics that information and computer scientists require, before moving to detailed discussions of quantum computing in theory and practice. As quantum computing becomes an ever-greater part of the global information technology landscape, the knowledge in Quantum Computing will position readers to join a vital and highly marketable field of research and development.
 

Socially Responsible AI: Theories and Practices

Автор: literator от 26-07-2023, 05:04, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Socially Responsible AI: Theories and Practices
Автор: Lu Cheng, Huan Liu
Издательство: World Scientific Publishing
Год: 2023
Страниц: 196
Язык: английский
Формат: pdf (true)
Размер: 11.0 MB

In the current era, people and society have grown increasingly reliant on Artificial Intelligence (AI) technologies. AI has the potential to drive us towards a future in which all of humanity flourishes. It also comes with substantial risks for oppression and calamity. In response, researchers and organizations have been working to publish principles and develop AI regulations for the responsible use of AI in consequential application domains. However, these theoretically formulated principles and regulations also need to be turned into actionable algorithms to materialize AI for good. This book introduces a unified perspective of Socially Responsible AI to help bridge conceptual AI principles to responsible AI practice. It begins with an interdisciplinary definition of socially responsible AI and the AI responsibility pyramid. Existing efforts seeking to materialize the mainstream responsible AI principles are then presented. The book also discusses how to leverage advanced AI techniques to address the challenging societal issues through Protecting, Informing, and Preventing, and concludes with open problems and challenges. This book serves as a convenient entry point for researchers, practitioners, and students to understand the problems and challenges of socially responsible AI, and to identify how their areas of expertise can contribute to making AI socially responsible.