amazon

Friday, 20 May 2016

Beginning C# 6 Programming with Visual Studio 2015


C# with Visual Studio 2015

Beginning C# 6 Programming with Visual Studio 2015 provides step-by-step directions for programming with C# in the .NET framework. Beginning with programming essentials, such as variables, flow control, and object-oriented programming, this authoritative text moves into more complicated topics, such as web and Windows programming and data access within both database and XML environments. After your introduction to each of the chapters, you are invited to apply your newfound knowledge in Try it Out sections, which reinforce learning and help you understand the practical applications of the new concepts you have explored .

Visual C# Contains

  • Discover the basics of programming with C#, such as variables, expressions, flow control, and functions
  • Discuss how to keep your program running smoothly through debugging and error handling
  • Understand how to navigate your way through key programming elements, such as classes, class members,collections, comparisons, and conversions
  • Explore object-oriented programming, web programming, and Windows programming
  • Beginning C# 6 Programming with Visual Studio 2015 is a fundamental resource for any programmers who are new to the C# language.

The hands-on guide to C# and programming with Visual Studio 2015

This book is the ideal beginner's guide to C# 6 programming and the .NET framework. Coverage starts with the very basics of object oriented programming, assuming no prior programming experience, and step-by-step hands-on tutorials focus on the tools beginners use most. Practical exercises utilize the C# environment in Visual Studio 2015, and includes the latest changes and updates as Microsoft pushes to make C# more compatible with other programming languages. With expert instruction from veteran Microsoft developers, this book will have complete beginners programming Windows and Web apps in no time!
Beginning C# 6 Programming with Visual Studio 2015:
  • Begins with the absolute basics, such as variables, flow control, object oriented programming, classes, functions, collections, comparisons, conversions, and more
  • Focuses on the beginner favorite Visual C#® 6 development environment in Visual Studio 2015, covering all of the latest updates and language changes
  • Includes intermediate instruction on Cloud and Windows® programming, including databases and XML
  • Demystifies error handling techniques and debugging processes
  • Features expert-led step-by-step tutorials to help beginners write useful code in real-world programming scenarios

Click here to download the book


alternative link

Monday, 16 May 2016

Object-Oriented Programming in C++ (4th Edition)


object oriented programming

Object-Oriented Programming in C++ begins with the basic principles of the C++ programming language and systematically introduces increasingly advanced topics while illustrating the OOP methodology. While the structure of this book is similar to that of the previous edition, each chapter reflects the latest ANSI C++ standard and the examples have been thoroughly revised to reflect current practices and standards.
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self"). In OOP, computer programs are designed by making them out of objects that interact with one another. There is significant diversity of OOP languages, but the most popular ones are class-based, meaning that objects are instances of classes, which typically also determine their type.

What you can learn from this book

This book is written for people who want to learn the basics of the C++ programming language. If you are looking for a comprehensive book that will teach you everything you need to know about C++, this just might be what you’re looking for.
By reading this book, you’ll learn the basics of C++. You’ll discover the ideas, concepts, techniques, and methods used by expert C++ programmers. For example, this book will discuss variables, strings, functions, and data structures. That means you’ll be able to write programs using the C++ language after reading this material.

Book contains

  • What is C++ Used For?
  • Why Use C++?
  • What You Need to Code in C++
  • Program Structure and Comments
  • Functions and Return Values
  • Variables and Data Types
  • Characters and Strings
  • Boolean Values
  • Constants
  • Operators
  • Basic Arithmetic
  • Advanced Data Types
  • Loops and Conditional Statements
  • Arrays and Pointers
  • Functions
  • Using Parameters with a Function Definition
  • Operator Overloading
  • Object Oriented Programming with C++
  • Inheritance Much, much more! 


Click here to download the book

Sunday, 15 May 2016

Beginning OpenGL Game Programming, Second Edition


What is OpenGL ?

Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering. Silicon Graphics Inc., (SGI) started developing OpenGL in 1991 and released it in January 1992;[6] applications use it extensively in the fields of computer-aided design (CAD), virtual reality, scientific visualization, information visualization, flight simulation, and video games. OpenGL is managed by the non-profit technology consortium Khronos Group.

What you will learn

Beginning OpenGL, Second Edition, provides an easy-to-understand introduction to OpenGL, introducing all the basic elements of OpenGL used in game development as they apply to games. Covering OpenGL 3.0, the new and more efficient API that provides Direct3D 10 level graphics and is platform independent. Perfect for programmers who are new to game development or new to OpenGL, new skills and concepts are taught using step-by-step instructions with end-of-chapter exercises for testing and reinforcement.

Book description

Are you a beginning programmer just getting started in 3D graphics programming? If you're comfortable programming in C++ and have a basic understanding of 3D math concepts, "Beginning OpenGL Game Programming, Second Edition" will get you started programming 3D graphics for games using the OpenGL API. Revised to work with the latest version of OpenGL, OpenGL 3.0, this book is perfect for programmers who are new to game development or new to OpenGL. New skills and concepts are taught using step-by-step instructions, with end-of-chapter exercises for testing and reinforcement. From creating a simple OpenGL application, to applying texture mapping, and even displaying 2D fonts, you'll find complete yet concise coverage of all the newest features of OpenGL as they apply to 3D graphics for game development. And by the end of the book, you'll be able to apply your new-found knowledge of OpenGL to create your very own games.

Reviews about this book

They go into all the stuff you need to know about general openGL and they cover what's being removed and added in the new openGL model. This is very helpful and guides you on what you should use in your applicaitons so you have an easy transition to gl 3.1. They also cover things like text, and GLSL.


Click here the link to download this book

Introduction to Algorithms


Book Description

some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.The first edition became a widely used text in universities worldwide as well as the standard reference for professionals. The second edition featured new chapters on the role of algorithms, probabilistic analysis and randomized algorithms, and linear programming. The third edition has been revised and updated throughout. It includes two completely new chapters, on van Emde Boas trees and multithreaded algorithms, substantial additions to the chapter on recurrence (now called “Divide-and-Conquer”), and an appendix on matrices. It features improved treatment of dynamic programming and greedy algorithms and a new notion of edge-based flow in the material on flow networks. Many new exercises and problems have been added for this edition. As of the third edition, this textbook is published exclusively by the MIT Press.

What you will learn

First of all, this is the quintessential book on algorithms. If you want to learn, this is the book to get. The information in the book is awesome and it can make an excellent reference.
Students will need a very strong mathematical background and a strong arm to even think about picking up this book because the it is heavy (both physically and metaphorically). Mastery of discrete math is a must, graph theory, programming, and, combinatorics will also help.
With that said, this book falls short in one MAJOR area, explanations. Too often explanations are left out and left as exercises and there are no solutions to the exercises! Or details are replaced by ambiguous statements such as of "cleary, this works", or "it is easy to see that this ...". I get the concept of learning by doing, really I do, but there should be some kind of solutions so the student can CHECK his/her understanding of the material and sometimes the exercises are not about advanced aspects of a concept, sometimes it is the core material. Even if the solution manual only contained a simple answer without the work. Not only would it help tremendously but the purpose of doing the exercises would be preserved; that is the student getting his/her "hands dirty" and working out a problem.


Clcik here the link to download this book
Direct link to download this book

SQL Server 2014 Development Essentials


Design, implement, and deliver a successful database solution with Microsoft SQL Server 2014

About This Book

  • Discover SQL Server 2014's new in-memory OLTP engine and performance-related improvements
  • Explore the fundamentals of database planning and the Server Transact-SQL language syntax
  • Gain hands-on experience with the use of scalar and table-valued functions, branching, and more advanced data structures

Who This Book Is For

If you are a database developer, architect, or administrator who wants to learn how to design, implement, and deliver a successful database solution with SQL Server 2014, then this book is for you. Existing users of Microsoft SQL Server will also benefit from this book as they will learn what's new in the latest version.

What You Will Learn

  • Get introduced to SQL Server 2014's new in-memory database engine
  • Understand SQL Server database architecture and relational database design
  • Use joins, subqueries, CTEs, and windowing functions to write advanced Transact-SQL queries
  • Learn about tools that let you monitor SQL Server database performance
  • Identify and troubleshoot blocks or deadlocks that might slow down a system
  • Design, create, and manage advanced database objects that include scalar and table-valued functions, views, stored procedures, and triggers
  • Use SQL Server 2014's structured error handling blocks to handle errors that occur in the Transact-SQL batches and programmable objects

In Detail

SQL Server 2014 Development Essentials is an easy-to-follow yet comprehensive guide that is full of hands-on examples. With Microsoft SQL Server 2014, you can design, build, and deploy mission-critical database applications. The variety of new in-memory features enable you to design high performance database applications that can improve the performance of your applications, making them as much as ten times more efficient in some cases.
Whether you are thinking about becoming a database developer, architect, or administrator, or you are a seasoned database expert, this book will provide you with all the skills you need to successfully create, design, and deploy databases using SQL Server 2014. You will also learn how to add, modify, and delete data stored within a database. You will use Transact-SQL statements to create and manage advanced database objects that include scalar and table-valued functions, views, stored procedures, and triggers. Finally, you will learn about how SQL Server works, how indexes and statistics improve query performance, and the new SQL Server 2014 in-memory technologies.
Mcrosoft SQL server installation guide download

Click here to download the book

I phone programing ( Introducing iOS 8)


Are you interested in I phone programing

Learn to make iOS apps even if you have absolutely no programming experience. This hands-on book takes you from idea to App Store, using real-world examples—such as driving a car or eating at a restaurant—to teach programming and app development. You’ll learn concepts through clear, concise, jargon-free language.
This book focuses on Apple’s new programming language, Swift. Each lesson is divided into two parts: the lecture portion explains the terms and concepts through examples, and the exercise portion helps you apply these concepts while building real-world apps, like a tip calculator. Learn how to think differently—and see the world from a whole new perspective.
    Learn the basic building blocks of programming
    Dive into the Swift programming language
    Make apps for iPhone and iPad
    Use GPS in your app to find a user’s location
    Take or select photos with your app
    Integrate your app with Facebook and Twitter
    Submit your app to the App Store
    Manage and market your app on the App Store

Editorial Reviews

Book Description

Swift Programming from Idea to App Store

About the Author

Steve Derico is the founder and lead iOS Developer at Bixby Apps. Bixby Apps is a mobile app development agency located in San Francisco. Bixby Apps builds top-rated apps used worldwide by millions and works with Fortune 500 clients like BMW, Lenovo, and MGM Resorts. You can find their work at  http://www.bixbyapps.com
Steve is also the founder and iOS Professor at App School. App School is an online app development school for absolute beginners. No programming experience is required. App School has taught hundreds of non-programmers how to make apps. You can learn how to make apps at  appschool.com
Steve enjoys wine, baseball, and running in his free time. He also loves to hear from readers and answer their questions. You can reach him at steve@appschool.com,
 http://www.twitter.com/stevederico, or (415) 779-2771.

Click here the link download the book

Beginning iOS Development with Swift


What you’ll learn

  • Everything you need to know to develop your own bestselling iPhone and iPad apps
  • Utilizing Swift playgrounds
  • Best practices for optimizing your code and delivering great user experiences
  • What data persistence is, and why it’s important
  • Get started with building cool, crisp user interfaces
  • How to display data in Table Views
  • How to draw to the screen using Core Graphics
  • How to use iOS sensor capabilities to map your world
  • How to get your app to work with iCloud and more

Description Of book

The team that brought you the bestselling Beginning iPhone Development, the book that taught the world how to program on the iPhone, is back again for Beginning iPhone Development with Swift. This definitive guide to the Swift programming language and the iOS 8 SDK, and the source code has been updated to reflect Xcode 6.3.1 and Swift 1.2.
There’s coverage of brand-new technologies, including Swift playgrounds, as well as significant updates to existing material. You'll have everything you need to create your very own apps for the latest iOS devices. Every single sample app in the book has been rebuilt from scratch using the latest Xcode and the latest 64-bit iOS 8-specific project templates, and designed to take advantage of the latest Xcode features.
Assuming little or no working knowledge of the new Swift programming language, and written in a friendly, easy-to-follow style, this book offers a complete soup-to-nuts course in iPhone, iPad, and iPod touch programming. The book starts with the basics, walking through the process of downloading and installing Xcode and the iOS 8 SDK, and then guides you though the creation of your first simple application.
From there, you’ll learn how to integrate all the interface elements iOS users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders. You’ll master a variety of design patterns, from the simplest single view to complex hierarchical drill-downs. The art of table building will be demystified, and you’ll learn how to save your data using the iPhone file system. You’ll also learn how to save and retrieve your data using a variety of persistence techniques, including Core Data and SQLite. And there’s much more!
click here to download the book