Products related to Computer:
-
Mathematical and Computer Programming Techniques for Computer Graphics
Mathematical and Computer Programming Techniques for Computer Graphics introduces the mathematics and related computer programming techniques used in Computer Graphics.Starting with the underlying mathematical ideas, it gradually leads the reader to a sufficient understanding of the detail to be able to implement libraries and programs for 2D and 3D graphics.Using lots of code examples, the reader is encouraged to explore and experiment with data and computer programs (in the C programming language) and to master the related mathematical techniques. A simple but effective set of routines are included, organised as a library, covering both 2D and 3D graphics – taking a parallel approach to mathematical theory, and showing the reader how to incorporate it into example programs.This approach both demystifies the mathematics and demonstrates its relevance to 2D and 3D computer graphics.
Price: 149.99 £ | Shipping*: 0.00 £ -
Learning eBPF : Programming the Linux Kernel for Enhanced Observability, Networking, and Security
What is eBPF? With this revolutionary technology, you can write custom code that dynamically changes the way the kernel behaves.It's an extraordinary platform for building a whole new generation of security, observability, and networking tools. This practical book is ideal for developers, system administrators, operators, and students who are curious about eBPF and want to know how it works.Author Liz Rice, chief open source officer with cloud native networking and security specialists Isovalent, also provides a foundation for those who want to explore writing eBPF programs themselves. With this book, you will:Learn why eBPF has become so important in the past couple of yearsWrite basic eBPF code, and manipulate eBPF programs and attach them to eventsExplore how eBPF components interact with Linux to dynamically change the operating system's behaviorLearn how tools based on eBPF can instrument applications without changes to the apps or their configurationDiscover how this technology enables new tools for observability, security, and networking
Price: 44.99 £ | Shipping*: 0.00 £ -
Analog and Hybrid Computer Programming
As classic digital computers are about to reach their physical and architectural boundaries, interest in unconventional approaches to computing, such as quantum and analog computers, is rapidly increasing.For a wide variety of practical applications, analog computers can outperform classic digital computers in terms of both raw computational speed and energy efficiency.This makes them ideally suited a co-processors to digital computers, thus forming hybrid computers. This second edition of "Analog and Hybrid Computer Programming" provides a thorough introduction to the programming of analog and hybrid computers.It contains a wealth of practical examples, ranging from simple problems such as radioactive decay, harmonic oscillators, and chemical reaction kinetics to advanced topics which include the simulation of neurons, chaotic systems such as a double-pendulum simulation and many more.In addition to these examples, it contains a chapter on special functions which can be used as "subroutines" in an analog computer setup.
Price: 48.00 £ | Shipping*: 0.00 £ -
Picturing Programs. An Introduction to Computer Programming
Price: 23.00 £ | Shipping*: 3.99 £
-
Which distro do you use, Linux users?
As an AI, I do not have personal preferences or the ability to use operating systems. However, Linux users often choose their distribution based on their specific needs and preferences. Some popular distributions include Ubuntu for its user-friendly interface, Fedora for its focus on the latest technologies, and Debian for its stability and reliability. Ultimately, the choice of distribution depends on the user's requirements and level of expertise.
-
Which computer is good for programming?
A good computer for programming should have a fast processor, ample RAM (at least 8GB), and a solid-state drive for faster performance. It should also have a good graphics card if you plan on doing any graphics-intensive programming. Additionally, a comfortable keyboard and a high-resolution display can also enhance the programming experience. Ultimately, the best computer for programming will depend on your specific needs and budget.
-
What is Computer Science Programming 4?
Computer Science Programming 4 is an advanced course that builds on the foundational programming skills learned in earlier courses. It typically covers more complex topics such as data structures, algorithms, and advanced programming techniques. Students may also learn about software development methodologies, debugging, and testing. The course often involves hands-on projects and assignments to apply the concepts learned.
-
What is programming in computer science?
Programming in computer science is the process of writing instructions for a computer to execute. It involves using a programming language to create a set of commands that tell the computer how to perform specific tasks or solve problems. Programmers use their knowledge of algorithms, data structures, and logic to write code that can be understood and executed by a computer. Programming is essential for creating software, applications, and systems that power technology and drive innovation in various industries.
Similar search terms for Computer:
-
Computer Arithmetic in Practice : Exercises and Programming
Computer Arithmetic in Practice: Exercises and Programming is a simple, brief introductory volume for undergraduate and graduate students at university courses interested in understanding the foundation of computers.It is focused on numeric data formats and capabilities of computers to perform basic arithmetic operations.It discusses mainly such topics as:Basic concepts of computer architectureAssembly language programming skillsData formats used to express integer and real numbersAlgorithms of basic arithmetic operationsShort overview of nonlinear functions evaluationDiscussion on limited number representation and computer arithmeticExercises and programming tasksThis book provides an accessible overview of common data formats used to write numbers in programming languages and how the computer performs four basic arithmetic operations from the point of view of the processor instruction set.The book is primarily didactic in nature, therefore the theoretical information is enriched with many numerical examples and exercises to be solved using a ‘sheet of paper and a pencil’.Answers are provided for most of the tasks. The theoretical discussed issues are illustrated by listings of algorithms presenting the way to implement arithmetic operations in low-level language.It allows development of the skills of optimal programming, taking into consideration the computer architecture and limitations.Creating software using low-level language programming, despite the initial difficulties, gives the ability to control the code and create efficient applications.This allows for effective consolidation of knowledge and acquisition of practical skills required at this stage of education, mainly a specialist in the field of information technology, electronics, telecommunications, other related disciplines, or at the level of general education with introduction to information technology.It may be also useful for engineers interested in their own professional development and teachers as well.
Price: 29.99 £ | Shipping*: 0.00 £ -
Grace Hopper : The Woman Behind Computer Programming
Computers touch our lives everyday, in countless ways, but how do they know what to do?How do we communicate with them and they with each other?Computer language! Grace Hopper was a pioneer in computer programming, a woman whose scientific research led to computer-language tools and technology still in use today.Her story is filled with trial and error, and, in this book, readers can follow her journey step by step.
Price: 8.99 £ | Shipping*: 3.99 £ -
Coding Literacy : How Computer Programming Is Changing Writing
How the theoretical tools of literacy help us understand programming in its historical, social and conceptual contexts. The message from educators, the tech community, and even politicians is clear: everyone should learn to code.To emphasize the universality and importance of computer programming, promoters of coding for everyone often invoke the concept of "literacy," drawing parallels between reading and writing code and reading and writing text.In this book, Annette Vee examines the coding-as-literacy analogy and argues that it can be an apt rhetorical frame.The theoretical tools of literacy help us understand programming beyond a technical level, and in its historical, social, and conceptual contexts.Viewing programming from the perspective of literacy and literacy from the perspective of programming, she argues, shifts our understandings of both.Computer programming becomes part of an array of communication skills important in everyday life, and literacy, augmented by programming, becomes more capacious. Vee examines the ways that programming is linked with literacy in coding literacy campaigns, considering the ideologies that accompany this coupling, and she looks at how both writing and programming encode and distribute information.She explores historical parallels between writing and programming, using the evolution of mass textual literacy to shed light on the trajectory of code from military and government infrastructure to large-scale businesses to personal use.Writing and coding were institutionalized, domesticated, and then established as a basis for literacy.Just as societies demonstrated a "literate mentality" regardless of the literate status of individuals, Vee argues, a "computational mentality" is now emerging even though coding is still a specialized skill.
Price: 33.00 £ | Shipping*: 0.00 £ -
Mastering Embedded Linux Programming
Harness the power of Linux to create versatile and robust embedded solutionsAbout This Book• Create efficient and secure embedded devices using Linux• Minimize project costs by using open source tools and programs• Explore each component technology in depth, using sample implementations as a guideWho This Book Is ForThis book is ideal for Linux developers and system programmers who are already familiar with embedded systems and who want to know how to create best-in-class devices.A basic understanding of C programming and experience with systems programming is needed. What You Will Learn• Understand the role of the Linux kernel and select an appropriate role for your application• Use Buildroot and Yocto to create embedded Linux systems quickly and efficiently• Create customized bootloaders using U-Boot• Employ perf and ftrace to identify performance bottlenecks• Understand device trees and make changes to accommodate new hardware on your device• Write applications that interact with Linux device drivers• Design and write multi-threaded applications using POSIX threads• Measure real-time latencies and tune the Linux kernel to minimize themIn DetailMastering Embedded Linux Programming takes you through the product cycle and gives you an in-depth description of the components and options that are available at each stage.You will begin by learning about toolchains, bootloaders, the Linux kernel, and how to configure a root filesystem to create a basic working device.You will then learn how to use the two most commonly used build systems, Buildroot and Yocto, to speed up and simplify the development process.Building on this solid base, the next section considers how to make best use of raw NAND/NOR flash memory and managed flash eMMC chips, including mechanisms for increasing the lifetime of the devices and to perform reliable in-field updates.Next, you need to consider what techniques are best suited to writing applications for your device.We will then see how functions are split between processes and the usage of POSIX threads, which have a big impact on the responsiveness and performance of the final device The closing sections look at the techniques available to developers for profiling and tracing applications and kernel code using perf and ftrace. Style and approach This book is an easy-to-follow and pragmatic guide consisting of an in-depth analysis of the implementation of embedded devices.Each topic has a logical approach to it; this coupled with hints and best practices helps you understand embedded Linux better.
Price: 39.99 £ | Shipping*: 0.00 £
-
Can a Linux computer be hacked?
Yes, a Linux computer can be hacked just like any other operating system. While Linux is known for its strong security features, no system is completely immune to hacking. It is important for Linux users to regularly update their system, use strong passwords, and practice good security habits to reduce the risk of being hacked. Additionally, installing security software and monitoring system logs can help detect and prevent potential attacks.
-
Does the old computer accept Linux, besides Kali Linux?
Yes, the old computer should be able to accept Linux besides Kali Linux. Linux is a versatile operating system that can be installed on a wide range of hardware, including older computers. As long as the computer meets the minimum system requirements for the specific Linux distribution being installed, it should be able to run Linux without any issues. It is always recommended to check the system requirements of the specific Linux distribution to ensure compatibility with the old computer.
-
A new computer is needed for programming.
A new computer is needed for programming in order to ensure that the programmer has the necessary hardware and processing power to run complex programming software and tools. A new computer can also provide a more efficient and reliable platform for coding and testing applications. Additionally, a new computer can offer better compatibility with the latest programming languages and development environments, allowing the programmer to stay up to date with industry standards and best practices.
-
Is programming taught in computer science studies?
Yes, programming is a fundamental part of computer science studies. Students in computer science programs typically learn programming languages such as Python, Java, C++, and others. These languages are used to develop software, algorithms, and applications, and are essential for understanding the principles of computer science. Additionally, programming skills are necessary for solving complex problems and implementing theoretical concepts in practical applications. Therefore, programming is a key component of computer science education.
* All prices are inclusive of VAT and, if applicable, plus shipping costs. The offer information is based on the details provided by the respective shop and is updated through automated processes. Real-time updates do not occur, so deviations can occur in individual cases.