Books: 21

PC

CoverTitleYear
Simple, Short, and Straightforward Way of Learning C++ Programming
This C++ Programming Language book is carefully formatted for kindle edition. Read on mac, pc, smart phone, tabs, fire, etc. This book is for absolute beginners with or without prior knowledge in programming, as this book uses Simple words, Short sentences, and Straightforward paragraphs. The triple more » S way of learning C++ programming. C++ (pronounced as cee plus plus) is a general-purpose programming language. The main object of C++ is to add object-orientation to its predecessor C language. C++ has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation. There are also other useful features added to C++ such as inheritance and polymorphism. The topics covered in this book includes brief introduction to C++ programming, variables, data types, control structures, functions, pointers, and file management of external files. This book starts its discussion from short history to installation of the needed software resource and a step by step screen shots of how to write C++ programming code, compile and execute C++ programs. It presents graphical representation of algorithms for simpler learning. This book is packed with working and running C++ program samples and after reading this book, the reader would be able to develop and create C++ language programs based particularly from problems given in computer science courses, hence, adopting to other programming language will be a lot easier. This book is your initial step in your programming career. Summary of topics covered: Chapter 1 - Starting C++ Language Programming Brief history of C++ Reasons to use C++ Beginning to Program in C++ Language Installing the Dev-C++ for Windows Installing compiler for Linux Chapter 2 - Our First C++ Program The components of a C++ program Writing, compiling, and running our first program using Dev-C++ for Windows Correcting errors Writing, compiling, and running our first program with Linux Statements Null Statements White spaces Chapter 3 - Storing Data: Variables and Data Types in C++ Variable Scope of variables Constants typedef declarations 4) Chapter 4 - Fundamentals of Input And Output in C++ Displaying text on-screen Accepting user input 5) Chapter 5 - Arrays and Strings in C++ Single-Dimensional Multi-Dimensional Array The C-Style Character String C Strings' pre-defined functions in C++ Chapter 6 - Mathematical Operations in C++ Expressions Operators Assignment Mathematical Precedence level Relational Logical Type Casting Pre-defined Mathematical Functions Chapter 7 - Conditional Statements in C++ The if() statement Single-alternative Dual-alternative Multiple-alternative Nested if() statement The switch() statement Chapter 8 - Looping Statements in C++ Counter-controlled loop Nested for() loop statement Condition-controlled loop Pre-test loop Post-test loop The Infinite Loop Chapter 9 - User-Defined Functions in C Language User-defined function User-defined function prototype User-defined function definition Calling a user-defined function Things to consider in functions Chapter 10 - User-Defined Data Types in C++ Structures Accessing Structure Members Declaration and definition of structure Chapter 11 - Classes in C++ Creating New Types Classes and Members Definition of a Class member method(s) in C++ Defining an Object of a class Accessing Class Members Private versus public access controls Constructor and destructor Chapter 12 - Exception Handling in C++ How Exceptions Are Used The steps in using exceptions Chapter 13 - Pointer in C++ Pointer Declaration How pointers works? Pointer Arithmetic Chapter 14 - File Management in C++ C++ Files and Streams Opening a File Closing a File Writing to a File Reading from a File Self-assessment for each chapter. « less
2016
The Basics, the Technologies and Best Practices
Details can be found on the web - when you know what to look for The aim of this book is to help you understand the technologies behind the devices used in the Internet Of Things. This is done with a mixture of theory, examples and 'war-stories'. This book may be read by senior students, but it is more » more likely to be read by programmers and developers, who have done some programming of PC's in Windows or Linux, and are now faced with developing devices for the Internet Of Things. Basic programming skills are thus assumed, whereas no prior knowledge on TCP/IP and Digital Signal Processing is needed. Based on many years of experience as developer, university-teacher and manager, the author's personal view on best practices in the embedded world is offered. * Part I introduces the main features of Embedded Operating Systems and modern highly integrated CPU's and thus builds the foundation for part II. * Part II - on Internet Protocols and Digital Filters - is the main 'textbook'. It provides a lot of facts, backed up by examples. The many network cases are illustrated with the help of WireShark Captures. The chapter on digital filters is focused on making the reader understand the basics, without getting lost in formulas. * Part III describes the authors experience with best practices when working with embedded networking. The author's experience as a developer, combined with his overview as manager, results in a pragmatic and highly usable set of guidelines. One of the strongest features of this book is the many figures. They make the book inviting and helps the reader remember the knowledge given. « less
2016
TARGET AUDIENCE This book is not for professional hackers. Instead, this book is made for beginners who have programming experience and are interested in hacking. Here, hacking techniques that can be easily understood have been described. If you only have a home PC, you can test all the examples more » provided here. I have included many figures that are intuitively understandable rather than a litany of explanations. Therefore, it is possible to gain some practical experience while hacking, since I have only used examples that can actually be implemented. This book is therefore necessary for ordinary people who have a curiosity of hackers and are interested in computers. ORGANIZATION OF THE BOOK A beginner is naturally expected to become a hacker while reading this book. Hacking Preparation Briefly introduce the basic Python syntax that is necessary for hacking. Network Hacking A variety of tools and the Python language can be combined to support network hacking and to introduce the network hacking technique. Briefly, we introduce NMap with the Wireshark tool, and hacking techniques such as Port Scanning, Packet Sniffing, TCP SYN Flood, Slowris Attack are introduced. RELATED BOOKS Python Application Hacking Essentials Basic Concept for a Windows Application Message Hooking Utilizing ctypes API hook utilizing pydbg module Image File Hacking Python Web Hacking Essentials Overview of Web Hacking Configure Test Environment SQL Injection Password Cracking Attack Web Shell Attack Python Network Hacking Essentials Network Hacking Introduction Configure a Test Environment Vulnerability Analysis via Port Scanning Stealing Credentials Using Packet Sniffing Overview of a DoS Attack DoS - Ping of Death DoS - TCP SYN Flood DoS - Slowloris Attack Python System Hacking Essentials System Hacking Overview Backdoor Registry Buffer Overflow Stack-Based Buffer Overflow SEH Based Buffer Overflow Python Hacking Essentials Contains All Contents Above « less
2015
TARGET AUDIENCE This book is not for professional hackers. Instead, this book is made for beginners who have programming experience and are interested in hacking. Here, hacking techniques that can be easily understood have been described. If you only have a home PC, you can test all the examples more » provided here. I have included many figures that are intuitively understandable rather than a litany of explanations. Therefore, it is possible to gain some practical experience while hacking, since I have only used examples that can actually be implemented. This book is therefore necessary for ordinary people who have a curiosity of hackers and are interested in computers. ORGANIZATION OF THE BOOK A beginner is naturally expected to become a hacker while reading this book. Hacking Preparation Briefly introduce the basic Python syntax that is necessary for hacking. System Hacking System hacking is difficult to understand for beginners, and in this section, figures are used to introduce difficult concepts. The hacking techniques that are introduced include a Backdoor, Registry Handling, Stack Based Buffer Overflow, and SEH Based Buffer Overflow. RELATED BOOKS Python Application Hacking Essentials Basic Concept for a Windows Application Message Hooking Utilizing ctypes API hook utilizing pydbg module Image File Hacking Python Web Hacking Essentials Overview of Web Hacking Configure Test Environment SQL Injection Password Cracking Attack Web Shell Attack Python Network Hacking Essentials Network Hacking Introduction Configure a Test Environment Vulnerability Analysis via Port Scanning Stealing Credentials Using Packet Sniffing Overview of a DoS Attack DoS - Ping of Death DoS - TCP SYN Flood DoS - Slowloris Attack Python System Hacking Essentials System Hacking Overview Backdoor Registry Buffer Overflow Stack-Based Buffer Overflow SEH Based Buffer Overflow Python Hacking Essentials Contains All Contents Above « less
2015
TARGET AUDIENCE This book is not for professional hackers. Instead, this book is made for beginners who have programming experience and are interested in hacking. Here, hacking techniques that can be easily understood have been described. If you only have a home PC, you can test all the examples more » provided here. I have included many figures that are intuitively understandable rather than a litany of explanations. Therefore, it is possible to gain some practical experience while hacking, since I have only used examples that can actually be implemented. This book is therefore necessary for ordinary people who have a curiosity of hackers and are interested in computers. ORGANIZATION OF THE BOOK A beginner is naturally expected to become a hacker while reading this book. Hacking Preparation Briefly introduce the basic Python syntax that is necessary for hacking. Web Hacking The Virtual Box test environment configuration is used for a Web Shell attack to introduce web hacking, which is currently an important issue. The techniques include SQL Injection, Password Cracking, and a Web Shell Attack. RELATED BOOKS Python Application Hacking Essentials Basic Concept for a Windows Application Message Hooking Utilizing ctypes API hook utilizing pydbg module Image File Hacking Python Web Hacking Essentials Overview of Web Hacking Configure Test Environment SQL Injection Password Cracking Attack Web Shell Attack Python Network Hacking Essentials Network Hacking Introduction Configure a Test Environment Vulnerability Analysis via Port Scanning Stealing Credentials Using Packet Sniffing Overview of a DoS Attack DoS - Ping of Death DoS - TCP SYN Flood DoS - Slowloris Attack Python System Hacking Essentials System Hacking Overview Backdoor Registry Buffer Overflow Stack-Based Buffer Overflow SEH Based Buffer Overflow Python Hacking Essentials Contains All Contents Above « less
2015
Easy Steps to Construct the Machine You Need
Custom-build your own dream PC, have fun doing it, and save yourself a lot of money in the process. This book will give you the confidence to buy the best-of-class components and assemble them with clear, step-by-step instructions. You'll build your own PC capable of effortlessly running the most graphic more » and CPU-intensive games, graphics software, and programming compilers available today. And because it's a PC that you built yourself, you'll be able to keep it up to date with the latest hardware innovations. Build your own high-end personal computer capable of running the latest cutting-edge software. Easy-to-follow instructions and plenty of photos show you how to assemble your computer from start to finish, carefully pointing out areas of interest and best practices for each major component used. All PC parts from power supplies, graphics cards, RAM, CPUs, cooling fans, and cases are covered, along with a number of PC peripherals. The book will give you the confidence and freedom to build your PC just the way you want it. Each chapter focuses on a major PC function, shows you the best parts to buy, and illustrates how they fit within the build. Start with a well ventilated case and energy efficient power supply. Then install a state-of-the-art motherboard and blazingly fast CPU. Add ultra-fast memory along with solid state and traditional disk-based storage. Connect the power and data cables to this cutting-edge collection of hardware. Finish up with a multi-functional keyboard, mouse, and other high-end peripherals. With each step, you'll discover how the computer technologies recommended in the book work together to deliver the ultimate PC hardware experience. And once you're finished building your new PC, you'll learn additional techniques that will future-proof it for years to come. « less
2014
An easy-to-follow primer on the fundamentals of digital game design The quickly evolving mobile market is spurring digital game creation into the stratosphere, with revenue from games exceeding that of the film industry. With this guide to the basics, you'll get in on the game of digital game design more » while you learn the skills required for storyboarding, character creation, environment creation, level design, programming, and testing. * Teaches basic skill sets in the context of current systems, genres, and game-play styles * Demonstrates how to design for different sectors within gaming including console, PC, handheld, and mobile * Explores low-poly modeling for game play * Addresses character and prop animation, lighting and rendering, and environment design * Discusses the path from concept to product, including pre- and post-production * Includes real-world scenarios and interviews with key studio and industry professionals With Game Design Essentials, you'll benefit from a general-but-thorough overview of the core art and technology fundamentals of digital game design for the 21st century. « less
2012
Programming Real-World Applications
Learn to write C++ programs by interfacing a computer to a wide range of popular and fundamental real-world technologies. Unique and original approach to use the PC to do real things- not just number crunching and graphics – but writing programs to interact with the outside world. Learn C++ programming more » in an enjoyable and powerful way. Includes a purpose-designed circuit board « less
2006
Software Aspects, Coding, and Hardware
With the new developments in computer architecture, fairly recent publications can quickly become outdated. Computer Architecture: Software Aspects, Coding, and Hardware takes a modern approach. This comprehensive, practical text provides that critical understanding of a central processor by clearly more » detailing fundamentals, and cutting edge design features. With its balanced software/hardware perspective and its description of Pentium processors, the book allows readers to acquire practical PC software experience. The text presents a foundation-level set of ideas, design concepts, and applications that fully meet the requirements of computer organization and architecture courses. The book features a "bottom up" computer design approach, based upon the author's thirty years experience in both academe and industry. By combining computer engineering with electrical engineering, the author describes how logic circuits are designed in a CPU. The extensive coverage of a micprogrammed CPU and new processor design features gives the insight of current computer development. Computer Architecture: Software Aspects, Coding, and Hardware presents a comprehensive review of the subject, from beginner to advanced levels. Topics include: o Two's complement numbers o Integer overflow o Exponent overflow and underflow o Looping o Addressing modes o Indexing o Subroutine linking o I/O structures o Memory mapped I/O o Cycle stealing o Interrupts o Multitasking o Microprogrammed CPU o Multiplication tree o Instruction queue o Multimedia instructions o Instruction cache o Virtual memory o Data cache o Alpha chip o Interprocessor communications o Branch prediction o Speculative loading o Register stack o JAVA virtual machine o Stack machine principles « less
2001
Assembly Language, Design, and Interfacing
Praised by experts for its clarity and topical breadth, this visually appealing, one-stop source on PCs uses an easy-to-understand, step-by-step approach to teaching the fundamentals of 80x86 assembly language programming and PC architecture. Offering users a fun, hands-on learning experience, it uses more » the Debug utility to show what action the instruction performs, then provides a sample program to show its application. Reinforcing concepts with numerous examples and review questions, its oversized pages delve into dozens of related subjects, including DOS memory map, BIOS, microprocessor architecture, supporting chips, buses, interfacing techniques, system programming, memory hierarchy, DOS memory management, tables of instruction timings, hard disk characteristics, and more. For learners ready to master PC system programming. « less
1995