feed2list will stop its service on 2019-01-01
Search and browse in Computer · Technology
   search hits: 185
website IT & Programming Ebooks Sharing
Free download computer science, programming, and IT ebooks, which can increase your insight and keep you up to date on programming and core issues within computer and information technology.
feed text Boost.Asio C++ Network Programming

Book Details :
Author: John Torjo
Publisher: Packt Publishing (2013)
ISBN: 978-1-78216-326-8
Pages: 156
Language: English

Network programming has been around for a very long time, and it's definitely not a task for the faint-hearted. Boost.Asio provides an excellent abstraction over it, making sure that with a minimal amount of coding, you can create beautiful client-server applications and have tons of fun doing it. And it throws some extra non-networking features, just as a bonus! Code that uses Boost.Asio is compact, easy to read, and if you follow what I describe in the book, it is bug-free.

This book is great for developers that need to do network programming but don't want to delve into the complicated issues of raw networking API. What you want is an easy abstraction, which is just what Boost.Asio provides. Being part of the famous Boost C++ Library, chances are switching to Boost.Asio is just a few extra #include directives.

In order to read the book, you should be familiar with the core Boost libraries, such as Boost Smart Pointers, boost::noncopyable, Boost Functors, Boost Bind, shared_from_this/enabled_shared_from_this, and Boost Threading (threads and mutexes). A bit of familiarity with Boost Date/Time is required as well. Readers should also be familiar with the concept of blocking versus "non-blocking" operations.

Download Ebook

text Beginning iOS Programming For Dummies

Book Details :
Author: Rajiv Ramnath
Publisher: Wiley (2014)
ISBN: 978-1-118-79927-7
Pages: 456
Language: English

This book guides you through the iOS SDK and how to build high-quality applications using it. It focuses on iOS 7 and Xcode version 5 and is of significant value to software developers, regardless of their level of experience.

✓ If you’re a software developer and want to understand how to apply object-oriented concepts, techniques, and principles to iOS development, this book is for you.

✓ If you’re a software developer and have developed other kinds applications but not those for mobile devices, don’t worry. This book is a mobile applications primer that deals with resource conservation, network disconnection, change in location, hardware-software interaction, and more.

✓ If you’re a software developer with experience in developing mobile applications and want to develop an equivalent iOS application (such as iPhone), you’ll probably quickly understand the iOS programming model
and then navigate on to the chapters you’re most interested in.

Download Ebook

Book Details :
Author: John Paul Mueller
Publisher: Wiley (2014)
ISBN: 978-1-118-89145-2
Pages: 408
Language: English

Beginning Programming with Python For Dummies is all about getting up and running with Python quickly. You want to learn the language fast so that you can become productive in using it to perform your real job, which could be anything. Unlike most books on the topic, this one starts you right at the beginning by showing you what makes Python different from other languages and how it can help you perform useful work in a job other than programming. As a result, you gain an understanding of what you need to do from the start, using hands-on examples and spending a good deal of time performing actually useful tasks. You even get help with installing Python on your particular system.

When you have a good installation on whatever platform you’re using, you start with the basics and work your way up. By the time you finish working through the examples in this book, you’ll be writing simple programs and performing tasks such as sending an e-mail using Python.

Download Ebook

text Computer Security - ESORICS 2013

Book Details :
Author: Jason Crampton, Sushil Jajodia, Keith Mayes
Publisher: Springer (2013)
ISBN: 978-3-642-40202-9
Pages: 794
Language: English

For many decades multi-party computation (MPC) had been a predominantly theoretic endeavour in cryptography, but in recent years interest has arisen on the practical side. This has resulted in various implementation improvements and such protocols are becoming more applicable to practical situations. A key part in this transformation from theory to practice is in adapting theoretical protocols and applying implementation techniques so as to significantly improve performance, whilst not sacrificing the level of security required by real world applications. This paper follows this modern, more practical, trend.

Download Ebook

text The Myths of Security

Book Details :
Author: John Viega
Publisher: O'Reilly Media (2009)
ISBN: 978-0-596-52302-2
Pages: 264
Language: English

Everybody with a computer should worry a little about whether hackers might break in and steal personal data. After all, software is complex and has lots of flaws—and people can be tricked by a good ruse. People are in over their heads in trying to figure out this difficult problem, and they need a good security product that works, is easy to use, and doesn’t impact the performance of their machines.

The security industry should be coming to the rescue. But in this book, John Viega shows why many people are at risk when they shouldn’t be. While the security industry points the finger at the bad guys, or even computer users, John rightfully points the finger at the security industry. There’s lots of biting criticism here that hopefully will make the industry examine itself, and lead to some positive change. It would be great to see a world where security vendors aren’t feeding hackers all the ammo they need to break in to machines (which is not condoned at McAfee), and where the industry is more cooperative in general and tries to solve the problem, not just cover up its symptoms.

Download Ebook

text Beginning Android 3D Game Development

Book Details :
Author: Robert Chin
Publisher: Apress (2014)
ISBN: 978-1-4302-6547-4
Pages: 492
Language: English

Android mobile phones dominate the mobile smartphone market, surpassing even Apple’s iPhone.
There are hundreds of millions of mobile phones using the Android operating system in over
190 countries around the world. Every day, a million new users begin using their Android phones to
surf the Web, to e-mail friends, and to download apps and games. In fact, in the Google Play Store
alone, there are 1.5 billion downloads per month of Android games and applications. If you include
other web sites that offer Android games and apps for sale, such as Amazon Appstore for Android,
then the number is even higher.
In this book, you will learn about the Android Software Development Kit (SDK). You will learn how
to set up the Android development environment. You will also learn about the major components
of this environment, such as Eclipse. We then go through the creation and deployment of a simple
"Hello World" program for Android, to both a virtual Android emulator program and also a real
Android device.

Download Ebook

text Beginning PHP and MySQL E-Commerce

Book Details :
Author: Cristian Darie, Emilian Balanescu
Publisher: Apress (2008)
ISBN: 978-1-59059-864-1
Pages: 737 pages
Language: English

This book is a practical, step-by-step PHP and MySQL tutorial that teaches you real-world
development practices. Guiding you through every step of the design and build process, this
tutorial will teach you how to create high-quality, fully featured, extendable e-commerce web
Over the course of this book, you will develop the necessary skills to get your business up
on the Web and available to a worldwide audience. In each chapter, you will implement and
test new features of your e-commerce web site, and you will learn the theoretical foundations
required to understand the implementation details. The features are presented in increasing
complexity as you advance throughout this book, so that your journey will be as pleasant and
painless as possible. By the end, you’ll understand the concepts, and you’ll have the knowledge
to create your own powerful web sites.

Download Ebook

text Batch File Programming

Book Details :
Author: Michael E. Valdez, Ph.D.
Publisher: Unknown (October 23, 2002)
ISBN: None
Pages: 25
Language: English

The DOS command line structure is simple. Using the commands is what is complex. This simplicity of the command structure is a result of many limitations of the system. The DOS command use a single line. It executes when you press Enter key.

A command has three parts : a command name, the parameters, and the switches. Some people like to call the parameters and the switches by the generic name of command tail. Some commands call a program. The tail pass to the program. The command name tells DOS what you want the computer to do. It is interesting you read this sentence again. You do not tell the computer what to do. You tell DOS to tell the computer what you want it to do. The difference is small, but important. Programming the computer, you tell it what to do. You talk directly to the computer. When you write a command line, you talk to DOS, and DOS talks to the computer.

In the following book, will be explained more fully about DOS programming and how to write the command line.

Download Ebook