Your Ad Here
Showing posts with label Programming books. Show all posts
Showing posts with label Programming books. Show all posts

Thursday, February 17, 2011

Beginning Mac OS X Snow Leopard Programming

Description: A solid introduction to programming on the Mac OS X Snow Leopard platform

The Mac OS X Snow Leopard system comes with everything you need in its complete set of development tools and resources. However, finding where to begin can be challenging. This book serves as an ideal starting point for programming on the Mac OS X Snow Leopard platform. Step-by-step instructions walk you through the details of each featured example so that you can type them out, run them, and even figure out how to debug them when they don't work right. Taking into account that there is usually more than one way to do something when programming, the authors encourage you to experiment with a variety of solutions. This approach enables you to efficiently start writing programs in Mac OS X Snow Leopard using myriad languages and put those languages together in order to create seamless applications.

Coverage Includes:
· The Mac OS X Environment
· Developer Tools
· Xcode
· Interface Builder
· The C Language
· The Objective-C Language
· An Introduction to Cocoa
· Document-Based Cocoa Applications
· Core Data–Based Cocoa Applications
· AnOverview of Scripting Languages
· The Bash Shell
· AppleScript and AppleScriptObjC
· javascript, Dashboard, and Dashcode

Download
(OR)
Download
(OR)
Download

Tuesday, July 28, 2009

Programming Interactivity: A Designer's Guide to Processing, Arduino, and openFrameworks

Paperback: 734 pages
Publisher: O'Reilly Media, Inc. (July 30, 2009)
Language: English
ISBN-10: 0596154143
ISBN-13: 978-0596154141
Format: PDF
Description: If you're interested in using electronics and programming to create rich interactive experiences with your artwork, designs, or prototypes, Programming Interactivity is the place to start. You'll explore common themes in interactive art and design, like 2D and 3D graphics, sound, physical interaction, computer vision, circuit bending, geo-location and more. This book explains programming and electrical engineering basics, and introduces three freely available tools created specifically for artists and designers:

Processing, a Java-based programming language and environment for building projects on the desktop, Web, or mobile phones
Arduino, a system that integrates a microcomputer prototyping board, IDE, and programming language for creating your own hardware and controls
OpenFrameworks, a coding framework simplified for designers and artists, using the powerful C++ programming language

You'll get working code samples you can use right away, along with the background and technical information you need to design, program, build, and troubleshoot your own projects. Programming Interactivity also examines cutting-edge design techniques, and includes discussions with leading artists and designers on projects and theory.

Monday, July 27, 2009

Learn C on the Mac


Paperback: 376 pages
Publisher: Apress; 1 edition (December 8, 2008)
Language: English
ISBN-10: 1430218096
ISBN-13: 978-1430218098
Format: PDF
You can buy this book: Amazon.com
Description: Considered a classic by an entire generation of Mac programmers, this popular guide has been completely updated for Mac OS X. Don’t know anything about programming? No problem! Acclaimed author Dave Mark starts out with the basics and takes you through a complete course in programming C using Apple’s free Xcode tools. This book is perfect for beginners learning to program. It includes all–new Mac OS X examples!

Provides best practices for programming newbies
Written by the expert on C–programming for the Mac
Presents all the basics with a pragmatic, Mac OS X-flavored approach

What you’ll learn
Master C programming, the gateway to programming your Mac or iPhone.
Write applications for the Mac OS X interface, the cleanest user interface around.
Understand variables and how to design your own data structures.
Work with the file system.
Connect to data sources and the Internet.

Download

Sunday, July 19, 2009

Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine

Paperback: 250 pages
Publisher: Pragmatic Bookshelf (July 28, 2009)
Language: English
ISBN-10: 193435631X
ISBN-13: 978-1934356319
Format: PDF
Description: The increasing popularity and availability of multicore processors is creating a whole new set of challenges--although you can enjoy true concurrency, you're now faced with higher contention and synchronization issues. Deploying an existing application on a multicore processor may bring out previously hidden concurrency issues. Java's multi-threading facility by itself isn't enough---it's a very low level abstraction. Instead, you need a paradigm that provides a higher level of abstraction to deal with concurrency. It's time to embrace Functional Programming.

Scala is a hybrid Object-Oriented/Functional Programming language on the JVM. Using Scala, you can create traditional imperative programs, intermix them with Java code, and at the same time take advantage of higher levels of abstraction. You can use features that lead to concise, highly expressive code that remove the pain of dealing with concurrency.

Programming Scala will show you the fundamentals of functional programming using Scala. Very quickly, you'll learn how this statically typed language can give you dynamic capabilities to create concise, scalable, highly capable concurrent code.

Pragmatic programmers always use the right tool for the job. For concurrent programming on the Java VM, Scala is the tool, and Programming Scala by award-winning author Venkat Subramaniam is your guide.


Problems on Algorithms

Paperback: 192 pages
Publisher: Prentice Hall; 1st edition (February 8, 1995)
Language: English
ISBN-10: 0134335589
ISBN-13: 978-0134335582
Format: PDF
Description: With approximately 600 problems and 35 worked examples, this supplement provides a collection of practical problems on the design, analysis and verification of algorithms. The book focuses on the important areas of algorithm design and analysis: background material; algorithm design techniques; advanced data structures and NP-completeness; and miscellaneous problems. Algorithms are expressed in Pascal-like pseudocode supported by figures, diagrams, hints, solutions, and comments.

Sunday, July 27, 2008

30 Book in programming

CSharp Cookbook:
http://rapidshare.com/files/119182618/CSharp_Cookbook.rar
CSharp DataBase Programming
http://rapidshare.com/files/119189617/CSharp_DataBase_Programming.rar
CSharp Primer A Practical Approach
CSharp Programming for the Absolute Beginner
CSharp Threading HandBook
CSharp.NET Web Developers Guide
Microsoft Visual CSharp 2005
Microsoft Visual CSharp 2005_Unleashed
Beginning ASP.NET 1.1 with Visual C .NET_2003
http://rapidshare.com/files/119216384/Beginning_ASP.NET_1.1_with_Visual_C__.NET_2003.rar
Beginning Visual CSharp 2005
Advanced CSharp Programming 2002
Mastering CSharp Database Programming
Microsoft CSharp Language Specifications
Dot NET for Java Developers Migrating to CSharp
Essential ASP.NET with Examples in CSharp
Essential CSharp 2.0
Expert CSharp 2005 Business Objects 2nd Edition
Expert Service Oriented Architecture in CSharp 2005 2nd Edition
Inside CSharp
Java 2 Complete Reference 5th_Edition
Learning CSharp 2005 2nd_Edition
Microsoft Windows with CSharp
http://rapidshare.com/files/119254309/Microsoft_Windows_with_CSharp.rar
Oreilly Java In A Nutshell 5th Edition Mar 2005
Professional CSharp 2005
Programming CSharp 3rd_Edition
http://rapidshare.com/files/119268955/Programming_CSharp_3rd_Edition.rar
Thinking In CSharp
Unlocking Miscosoft CSharp 2.0 Programming Secrets
Visual CSharp 2005 A Developers Notebook
Visual CSharp 2005 Express Edition Starter Kit
http://rapidshare.com/files/119281752/Visual_CSharp_2005_Express_Edition_Starter_Kit.rar

Sunday, July 13, 2008

FileMaker Web Publishing: A Complete Guide to Using the API for PHP
















Allyson Olm, Stephen Knight, Michael Petrov, “FileMaker Web Publishing: A Complete Guide to Using the API for PHP”
Wordware Publishing, Inc. | ISBN 1598220411 | August 25, 2007 | 472 Pages | PDF | 6.8MB

FileMaker Web Publishing offers an unparalleled development strategy for database managers, web designers, and programmers who are interested in getting the most out of FileMaker databases on the web. As the book covers both introductory web publishing and advanced database programming on the web, it is ideal for all skill levels.

Download :
http://rapidshare.com/files/75653304/Wordware.FileMaker.Web.Publishing.A.Complete.Guide.to.Using.the.API.forPHP.rar
OR
http://depositfiles.com/files/2664097
OR
http://www.filefactory.com/file/6ab26b/

Mastering AutoCAD Civil 3D 2008









Dana Probert E.I.T., James Wedding P.E., “Mastering AutoCAD Civil 3D 2008″
Sybex | ISBN: 0470167408 | October 15, 2007 | 806 pages | PDF | 15.7 MB

“ Design Your Way from Field to Finish with This Expert Guide to Civil 3D
Understand concepts, create perfect designs, and manage every stage of the project with this thorough guide to Autodesk’s powerful civil engineering software. Authored by experts with close ties to Autodesk and the Civil 3D community, this book features an in-depth, tutorial-based approach that is grounded in real-world examples so that you can get the most out of Civil 3D.

Full of advanced techniques and insider tips, this practical guide focuses

Download :

http://rapidshare.com/files/73941307/Sybex.Mastering.AutoCAD.Civil.3D.2008.Oct.2007.eBook-BBL.rar
OR
http://depositfiles.com/files/2577914

Tuesday, July 1, 2008

The Art of JAVA(McGraw.Hill)


This book is different from most other books on Java. Whereas other books teach the basics
of the language, this book shows how to apply it to some of computing’s most interesting,
useful, and, at times, mysterious programming tasks. In the process, it displays the power,
versatility, and elegance of the Java language. Thus, it is through the art of Java that the artistry
of Java’s design is displayed.
As you might expect, several of the applications, such as the download manager in Chapter 4
or the e-mail subsystem in Chapter 5, relate directly to the Internet. However, many of the
chapters develop code that illustrates the expressiveness of Java independently of the Internet.
For example, the language interpreter in Chapter 3, or the AI-based search routines in Chapter 10,
are what we call “pure code” examples. Neither of these applications relies on the Internet or
uses a GUI interface. They are the type of code that in the past one might have expected to find
written in C++. The ease by which these types of programs can be written in Java demonstrates
the versatility and agility of the language.Each chapter develops code that you can use as-is, without changes. For example, the
expression parser in Chapter 2 makes an excellent addition to many applications. However,
the real benefits result when you use the applications as starting points for your own
development. For example, the Web crawler developed in Chapter 7 can be adapted for use
as a Web-site archiver or broken-link detector. In general, think of the various programs and
subsystems as launching pads for your own projects.
Download links:
http://rapidshare.com/files/126461114/McGraw.Hill.The.Art.Of.Java.Neo.ImediaR.rar

JavaScript: The Good Parts


Douglas Crockford, "javascript: The Good Parts"
O'Reilly Media, Inc. | ISBN 0596517742 | May 2, 2008 | 170 Pages | CHM | 1.7MB


Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole-a subset you can use to create truly extensible and efficient code.
Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.