Computer Fundamentals and Programming in C

Computer Fundamentals and Programming in C

eBook Details:

  • Paperback: 512 pages
  • Publisher: Oxford University Press; 2nd edition (August 31, 2013)
  • Language: English
  • ISBN-10: 0198084560
  • ISBN-13: 978-0198084563

eBook Description:

Computer Fundamentals and Programming in C

It provides a thorough understanding of the subject and its applications. The book begins with an introduction to the basic features of a digital computer, number systems and binary arithmetic, Boolean algebra and logic gates, software, operating systems, and the internet. A major part of the book provides a detailed coverage of programming in C. It discusses the primary functions of compilers, linkers, and loaders, and provides an exhaustive coverage of concepts such as data types, control statements, arrays, strings, functions, pointers, structures, file systems, and command-line arguments. Case studies demonstrating the use of C in solving mathematical as well as real-life problems have also been presented. This edition also highlights C99 features wherever relevant in the text.

FREE DOWNLOAD NOW

Expert Python Programming – Second Edition

Expert Python Programming, 2nd Edition

eBook Details:

  • Paperback: 536 pages
  • Publisher: Packt Publishing; 2nd edition (August 4, 2016)
  • Language: English
  • ISBN-10: 1785886851
  • ISBN-13: 978-1785886850

eBook Description:

Expert Python Programming – Second Edition: Become an ace Python programmer by learning best coding practices and advance-level concepts with Python 3.5

Python is a dynamic programming language, used in a wide range of domains by programmers who find it simple, yet powerful. Even if you find writing Python code easy, writing code that is efficient and easy to maintain and reuse is a challenge.

The focus of the book is to familiarize you with common conventions, best practices, useful tools and standards used by python professionals on a daily basis when working with code.

You will begin with knowing new features in Python 3.5 and quick tricks for improving productivity. Next, you will learn advanced and useful python syntax elements brought to this new version. Using advanced object-oriented concepts and mechanisms available in python, you will learn different approaches to implement metaprogramming. You will learn to choose good names, write packages, and create standalone executables easily.

FREE DOWNLOAD NOW

Internet of Things with Python

Internet of Things with Python

eBook Details:

  • Paperback: 388 pages
  • Publisher: Packt Publishing (June 6, 2016)
  • Language: English
  • ISBN-10: 1785881388
  • ISBN-13: 978-1785881381

eBook Description:

Internet of Things with Python: Interact with the world and rapidly prototype IoT applications using Python

Internet of Things (IoT) is revolutionizing the way devices/things interact with each other. And when you have IoT with Python on your side, you’ll be able to build interactive objects and design them.

This book lets you stay at the forefront of cutting-edge research on IoT. We’ll open up the possibilities using tools that enable you to interact with the world, such as Intel Galileo Gen 2, sensors, and other hardware. You will learn how to read, write, and convert digital values to generate analog output by programming Pulse Width Modulation (PWM) in Python. You will get familiar with the complex communication system included in the board, so you can interact with any shield, actuator, or sensor.

FREE DOWNLOAD NOW

Object Oriented Programming with C++, 2nd Edition

Object Oriented Programming with C++, 2nd Edition

eBook Details:

  • Paperback: 512 pages
  • Publisher: Oxford University Press; 2nd edition (November 9, 2012)
  • Language: English
  • ISBN-10: 0198065302
  • ISBN-13: 978-0198065302

eBook Description:

Object Oriented Programming with C++, 2nd Edition

Beginning with an explanation of the procedure-oriented programming system, the role played by structures in this system, and the reasons that led to the creation of OOPS, the book provides a systematic discussion of features such as classes, objects, dynamic memory management, constructors, destructors, inheritance, dynamic polymorphism, and operator overloading. The concepts of stream handling, templates (including the Standard Template Library), and exception handling have been covered in detail to provide more control and convenience to programmers.

FREE DOWNLOAD NOW

Principles of Operating Systems

Principles of Operating Systems

eBook Details:

  • Paperback: 784 pages
  • Publisher: Oxford University Press; 1st edition (November 1, 2014)
  • Language: English
  • ISBN-10: 0198082878
  • ISBN-13: 978-0198082873

eBook Description:

Principles of Operating Systems

Divided into eight parts, the book tries to provide a comprehensive coverage of topics, beginning with OS architectures and then moving on to process scheduling, inter-process communication and synchronization, deadlocks, and multi-threading. Under the part on memory management, basic memory management and virtual memory are discussed. These are followed by chapters on file management and I/O management. Security and protection of operating systems are also discussed in detail. Further, advanced OSs such as distributed, multi-processor, real-time, mobile, and multimedia OSs are presented. Android OS, being one of the most popular, is discussed under mobile operating systems.

FREE DOWNLOAD NOW