Название: Coderspeak: The language of computer programmers Автор: Guilhеrmе Оrlаndini Неuriсh Издательство: UCL Press Год: 2024 Страниц: 212 Язык: английский Формат: pdf, epub (true), mobi Размер: 10.1 MB Software applications have taken over our lives. We use and are used by software many times a day. Nevertheless, we know very little about the invisibly ubiquitous workers who write software. Who are they and how do they perceive their own practice? How does that shape the ways in which they collaborate to build the myriad of apps that we use every day? Coderspeak provides a critical approach to the digital transformation of our world through an engaging and thoughtful analysis of the people who write software. It is a focused and in-depth look at one programming language and its community – Ruby - based on ethnographic research at a London company and conversations with members of the wider Ruby community in Europe, the Americas and Japan. One of the philosophies of the Ruby language (and of its community) is that there are many ways of doing something. Everything is open for modification in Ruby. Elements that most language designers wouldn’t allow programmers to change, Ruby allows. With Ruby you are free to add what you want – although, as we’ll see, not everyone agrees that’s a good idea. Being able to extend the language is key to Ruby’s philosophy, however, and blocks are a key structure for the programmer to exercise this freedom to extend the language. A block can do anything: that’s why it is the one mandatory structure in the Ruby language. If you think in blocks, then Ruby is for you. It fits your brain and it makes you happy.
Название: Automatic Speech Recognition and Translation for Low Resource Languages Автор: L. Аshоk Кumаr, D. Каrthikа Rеnukа, Вhаrаthi Rаjа Сhаkrаvаrthi Издательство: Wiley-Scrivener Год: 2024 Страниц: 646 Язык: английский Формат: epub Размер: 42.5 MB This book is a comprehensive exploration into the cutting-edge research, methodologies, and advancements in addressing the unique challenges associated with ASR and translation for low-resource languages. Automatic Speech Recognition and Translation for Low Resource Languages contains groundbreaking research from experts and researchers sharing innovative solutions that address language challenges in low-resource environments. The book begins by delving into the fundamental concepts of ASR and translation, providing readers with a solid foundation for understanding the subsequent chapters. It then explores the intricacies of low-resource languages, analyzing the factors that contribute to their challenges and the significance of developing tailored solutions to overcome them. The chapters encompass a wide range of topics, ranging from both the theoretical and practical aspects of ASR and translation for low-resource languages. The book discusses data augmentation techniques, transfer learning, and multilingual training approaches that leverage the power of existing linguistic resources to improve accuracy and performance. Additionally, it investigates the possibilities offered by unsupervised and semi-supervised learning, as well as the benefits of active learning and crowdsourcing in enriching the training data. The book targets researchers and professionals in the fields of natural language processing, computational linguistics, and speech technology.[left][/left]
Название: Beginning C: From Beginner to Pro, 7th Edition Автор: Gеrmаn Gоnzаlеz-Моrris, Ivоr Ноrtоn Издательство: Apress Год: 2024 Страниц: 710 Язык: английский Формат: pdf, epub Размер: 10.1 MB Learn how to program using C, beginning from first principles and progressing through step-by-step examples. This seventh edition is fully updated to reflect new features of C23, and addresses deprecated functions and features that are no longer supported. You’ll discover that C is a foundation language that every programmer ought to know. Beginning C is written by renowned author Ivor Horton and expert programmer German Gonzalez-Morris. This book increases your programming expertise by guiding you through the development of fully working C applications that use what you've learned in a practical context. Examples of how to use deprecated functions are also provided, along with new examples for replacing them when a simple solution is possible. By the end of the book you'll be confident in your skills with all facets of the widely-used and powerful C language and be able to strike out on your own by trying the exercises included at the end of each chapter. All you need are this book and any of the widely available C compilers, and you'll soon be writing real C programs.
Название: Data Science: A First Introduction Автор: Тiffаnу Тimbеrs, Тrеvоr Саmрbеll, Меlissа Lее Издательство: CRC Press Серия: Data Science Series Год: 2022 Страниц: 443 Язык: английский Формат: pdf (true) Размер: 30.1 MB Data Science: A First Introduction focuses on using the R programming language in Jupyter notebooks to perform data manipulation and cleaning, create effective visualizations, and extract insights from data using classification, regression, clustering, and inference. The text emphasizes workflows that are clear, reproducible, and shareable, and includes coverage of the basics of version control. All source code is available online, demonstrating the use of good reproducible project workflows. Based on educational research and active learning principles, the book uses a modern approach to R and includes accompanying autograded Jupyter worksheets for interactive, self-directed learning. The book will leave readers well-prepared for Data Science projects. The use of Jupyter notebooks for exercises immediately places the student in an environment that encourages auditability and reproducibility of analyses. The integration of Git and GitHub into the course is a key tool for teaching about collaboration and community, key concepts that are critical to Data Science. The book is designed for learners from all disciplines with minimal prior knowledge of mathematics and programming. The authors have honed the material through years of experience teaching thousands of undergraduates in the University of British Columbia’s DSCI100: Introduction to Data Science course.
Название: Programming Languages: Concepts and Implementation Автор: Sаvеriо Реrugini Издательство: Jones & Bartlett Learning Год: 2023 Страниц: 889 Язык: английский Формат: pdf (true) Размер: 15.0 MB Programming Languages: Concepts and Implementation is a textbook on the fundamental principles of programming languages through a combination of concept-based and interpreter-based approaches. The book has an implementation-oriented focus and features conceptual and programming exercises that give students practical experience applying language theory and concepts. The book also showcases the construction of a progressive series of language interpreters in Python that cover the implementation of a host of core language concepts such as scope, first-class functions, and parameter passing. Other programming styles, including logic/declarative programming, and compelling language features, such as first-class continuations, are also discussed. Concepts are presented in Python, Scheme, javascript, Ruby, ML, Haskell, Prolog, and various other programming languages. This book is intended as a general-purpose textbook for a course on programming languages.
Название: Julia Programming Автор: Тhеорhilus Еdеt Издательство: CompreQuest Books Серия: Mastering Programming Languages Series Год: 2023 Страниц: 527 Язык: английский Формат: pdf Размер: 41.9 MB Unlock the Power of Julia: Your Comprehensive Guide to Mastering the Future of Programming. Are you ready to revolutionize your coding experience and embrace the future of programming languages? Dive into the world of Julia with our definitive guide, "Julia Programming." Whether you're a seasoned developer or a newcomer to the coding scene, this book is your passport to an innovative, high-performance programming language that's changing the game. Why Julia? Julia isn't just another language; it's a paradigm shift. With its lightning-fast execution, versatile syntax, and a commitment to scientific computing, Julia is the language of choice for cutting-edge applications. From numerical analysis and data science to machine learning, Julia empowers you to conquer complex tasks with ease. What You'll Discover: Efficiency Unleashed: Learn how Julia's just-in-time compilation and multiple dispatch revolutionize the way code is executed, resulting in unparalleled speed and efficiency. Scientific Computing Mastery: Explore Julia's native support for mathematical expressions and libraries, making it the go-to language for scientific computing and research. Data Science Revolution: Harness the power of Julia's robust tools for data manipulation, analysis, and visualization, taking your data science projects to new heights. Machine Learning Made Accessible: Dive into Julia's machine learning capabilities, making complex algorithms and models accessible to all skill levels. Community-Driven Innovation: Join a dynamic and collaborative community that's shaping the future of programming. Benefit from shared knowledge, expert insights, and the latest developments in the Julia ecosystem.
Название: Programming Languages: Principles and Paradigms (2nd Edition) Автор: Маuriziо Gаbbriеlli, Simоnе Маrtini Издательство: Springer Серия: Undergraduate Topics in Computer Science Год: 2023 Страниц: 574 Язык: английский Формат: pdf (true) Размер: 10.1 MB The goal of the book is to provide the basis for a critical understanding of most modern programming languages. Thus, rather than focusing on a specific language, the book identifies the most important principles shared by large classes of languages. The notion of ‘abstract machine’ is a unifying concept that helps to maintain an accurate and elementary treatment. The book introduces, analyses in depth, and compares the imperative, object-oriented, functional, logic, concurrent, constraint-based, and service-oriented programming paradigms. All material coming from the first English edition has been updated and extended, clarifying some tricky points, and discussing newer programming languages. This second edition contains new chapters dedicated to constraint, concurrent, and service-oriented programming. Following the guiding principle of the whole book, we have not referred to a specific language, even if we have tried to make some notions concrete by examining the case of Java.
Название: The AWK Programming Language, 2nd Edition (Final) Автор: Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger Издательство: Addison-Wesley/Pearson Год: 2024 Страниц: 231 Язык: английский Формат: True PDF, True EPUB (Retail Copy) Размер: 17.0 MB The goal of this book is to teach you what AWK is and how to use it effectively. AWK is a programming language that makes it possible to handle simple computations with short programs, often only one or two lines long. An AWK program is a sequence of patterns and actions that specify what to look for in the input data and what to do when it’s found. Awk searches a set of files that contain text (but not non-text formats like Word documents, spreadsheets, PDFs and so on) for lines that match any of the patterns; when a matching line is found, the corresponding action is performed. A pattern can select lines by combinations of regular expressions and comparison operations on strings, numbers, fields, variables, and array elements. Actions may perform arbitrary processing on selected lines; the action language looks like C but there are no declarations, and strings and numbers are built-in data types. Programmers and other computer users spend a lot of time doing simple, mechanical data manipulation — changing the format of data, checking its validity, finding items that have some property, adding up numbers, printing summaries, and the like. All of these jobs ought to be mechanized, but it’s a real nuisance to have to write a special-purpose program in a language like C or Python each time such a task comes up.
Название: Software Engineering, 2nd Edition Автор: David C. Kung Издательство: McGraw Hill Год: 2024 Страниц: 688 Язык: английский Формат: epub (true) Размер: 71.1 MB The new edition of Software Engineering presents a step-by-step methodology that integrates Modeling and Design, UML, Patterns, Test-Driven Development, Quality Assurance, Configuration Management, and Agile Principles throughout the life cycle. The overall approach is casual and easy to follow, with many practical examples that show the theory at work. The author uses his experiences as well as real-world stories to help the reader understand software design principles, patterns, and other software engineering concepts. The book also provides stimulating exercises that go far beyond the type of question that can be answered by simply copying portions of the text. Many people do not know the scope and usefulness of software engineering, and the discipline is often misunderstood. Many media outlets deem software engineering as writing Java programs. Some students think that software engineering includes everything related to software. Others think that software engineering is drawing UML diagrams, as the following story illustrates.
Название: Rust Mini Reference: A Quick Guide to the Rust Programming Language for Busy Coders: 5 Автор: Harry Yoon Издательство: Coding Books Press Год: 2023 Страниц: 372 Язык: английский Формат: pdf (true), epub, mobi Размер: 10.2 MB Learn the Core Concepts and Essential Grammar of the Rust Programming Language in One Book! The legend has it that Rust was born from C++ father and Haskell mother. Well, we just made that up. But, once you start using Rust, you will most likely agree with that statement. Rust was undoubtedly influenced by many different programming languages including imperative languages like C#, Go, and Python and functional languages like Lisp, F#, and Scala, among many others. But, Rust is ultimately a hybrid language built from C/C++ and OCaml/Haskell. If you are experienced with one or the other lineage, or both, then you will feel right at home with Rust. It will be pretty easy for you to learn and use. On the flip side, if you don’t have much experience with either side, then Rust will be a rather difficult language for you. You should ask yourself why you want to learn and use Rust before embarking on this (potentially long) journey of "oxidation". To put it bluntly, Rust is not for everyone.
Бесплатная электронная библиотека. Скачать книги бесплатно!
Наша электронная библиотека Bookskeeper (для РФ работает через VPN) - это интернет-витрина, где любой посетитель может публиковать электронные варианты книг, журналов, газет, комиксов, в общем, любой литературы со ссылками для медленного, но бесплатного скачивания с файлообменников.
В нашем книжном хранилище Вы всегда найдете литературу на любой вкус человека любого возраста - от детских комиксов и расскрасок до серьезной научной литературы.
|