Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Sunday, January 9, 2011

STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library

David R. Musser, «STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library»Addison Wesley | ISBN: 0201379236 | 2001 | PDF | 560 pages | 3.82 MB

“
The STL Tutorial and Reference Guide is highly acclaimed as the most accessible, comprehensive, and practical introduction to the Standard Template Library (STL). Encompassing a set of C++ generic data structures and algorithms, STL provides reusable, interchangeable components adaptable to many different uses without sacrificing efficiency. Written by authors who have been instrumental in the creation and practical application of STL, STL Tutorial and Reference Guide, Second Edition includes a tutorial, a thorough description of each element of the library, numerous sample applications, and a comprehensive reference.
”

Download Link

Accelerated C++: Practical Programming by Example

Andrew Koenig, «Accelerated C++: Practical Programming by Example»Addison Wesley | ISBN: 020170353X | 2000 | PDF | 352 pages | 2.47 MB

“
We assume that you want to learn quickly how to write useful C++ programs. Therefore, we start by explaining the most useful parts of C++. This strategy may seem obvious when we put it that way, but it has the radical implication that we do not begin by teaching C, even though C++ builds on C. Instead, we use high-level data structures from the start, explaining only later the foundations on which those data structures rest. This approach lets you to begin writing idiomatic C++ programs immediately.

CNC Programming Handbook by Peter Smid

CNC Programming Handbook, Second Edition
Industrial Press Inc.| ISBN: 0831131586 | 2003 | Scanned PDF in 7z archive | 529 pages | 125 Mb

Extraordinarily comprehensive, this popular and authoritative reference covers just about every possible subject a typical CNC programmer may encounter on a daily basis. Fully indexed to help the user quickly locate topics of interest, this "industrial strength" handbook presents most common programming subjects in great depth and is equally applicable to both CNC milling and CNC turning operations. Many advanced subjects are also covered, thus making this an unusually comprehensive reference for machinists, programmers, engineers, and supervisors. Filled with over one thousand illustrations, tables, formulas, tips, shortcuts, and practical examples, this widely respected publication is structured in a logical order that is readily adaptable to virtually all levels of CNC training, from the basic to the advanced.

P.S. For poor students only! Please buy the book when you get CNC-job. Please!

P.P.S. Now with accompaniing CD-ROM image.

Saturday, January 8, 2011

Windows Forms Programming in Visual Basic .NET (book + source code)

"Windows Forms Programming in Visual Basic .NET" by Chris Sells; Justin Gehtland
Publisher: Addison-Wesley Professional | October 22, 2003 | ISBN: 0321125193 | PDF | 8.10 Mb | 736 Pages

Windows Forms Programming in Visual Basic .NET is the ultimate guide to using the Microsoft .NET forms package. Readers will learn how to build applications that take full advantage of both the rich user interface features of the Microsoft Windows operating system and the deployment features traditionally associated with HTML-based applications.

Authors Chris Sells and Justin Gehtland draw upon their WinForms research and programming experience to go beyond the Windows Forms documentation to give you a clear picture of exactly how Visual Basic .NET programmers can use WinForms. Readers will gain an understanding of the rationale behind aspects of WinForms design and learn how to avoid or solve common problems. Throughout the book, detailed illustrations of WinForms user interface features and working code samples demonstrate best practices. All code has been tested with Visual Studio .NET 1.1 and is available at www.sellsbrothers.com, where readers will also find updates to the book.

This book focuses on the topics developers need to know in order to build real-world applications, including:
*Form layout
*Multiple top-level and non-rectangular windows
*Classes outside the System.Windows.Forms namespace, including System.Drawing and System.Security
*Custom drawing
*Hosting and building controls
*Design-time integration of controls and components
*Data binding
*Multithreaded user interfaces
*Deploying WinForms controls and applications over the Web
*Moving from Visual Basic 6

Well-written and easy to navigate, Windows Forms Programming in Visual Basic .NET is the tutorial for Windows programmers who are serious about mastering Windows Forms

Download Link

Introduction to Programming using Python

Introduction to Programming using Python
Publisher: Pasteur Institute | ISBN: N\A | edition 2008 | PDF | 242 pages | 2 mb

The objective of this course is to teach programming concepts to biologists. It is thus aimed at people who are not professional computer scientists, but who need a better control of computers for their own research. This programming course is part of a course in informatics for biology.

Download Link

Wireless Markup Language (WML): Scripting and Programming using WML, cHTML, and xHTML

William Routt, «Wireless Markup Language (WML): Scripting and Programming using WML, cHTML, and xHTML»Althos Publishing | ISBN: 0974278750 | 2003 | CHM | 292 pages | 11.43 MB

“
This book describes why and how to use gateways and script languages to convert standard Internet web pages into formats that can be used by portable devices and some of the problems that this can cause. The reader will learn the structure of the WML language and how to create script files that controls the display of information on mobile devices and the different ways that users can control content delivery of information with the limited keypads on mobile devices.
”

Download Link

Programming the Parallel Port: Interfacing the PC for Data Acquisition & Process Control

Dhananjay Gadre, «Programming the Parallel Port: Interfacing the PC for Data Acquisition & Process Control»Academic Press | ISBN: 0879305134 | 1998 | PDF | 308 pages | 1.75 MB

“
The book covers the enhanced parallel port (EPP), the extended capabilities port (ECP), interfacing analog-to-digital converters, and data acquisition under Linux. This extraordinary software approach to interfacing through the parallel port will be especially appealing to programmers involved in control systems design and device development, as well as to those who work with real-time and embedded systems.
 
”

Neuro-Dynamic Programming (Optimization and Neural Computation Series, 3)

Neuro-Dynamic Programming (Optimization and Neural Computation Series, 3)
Athena Scientific | May 1996 | ISBN-10: 1886529108 | 491 pages | PDF | 12.43 mb

This is the first textbook that fully explains the neuro-dynamic programming/reinforcement learning methodology, which is a recent breakthrough in the practical application of neural networks and dynamic programming to complex problems of planning, optimal decision making, and intelligent control.

Java Performance and Scalability Volume 1: Server-Side Programming Techniques

Dov Bulka, «Java Performance and Scalability Volume 1: Server-Side Programming Techniques»Addison Wesley | ISBN: 0201704293 | 2000 | CHM | 320 pages | 1.32 MB
“
This book was written with one goal in mind: to provide Java programmers with the expertise needed to build efficient, scalable Java code. The author shares his experience in server-side performance tuning through measured performance assessments, called optimizations. Each optimization discusses techniques to improve the performance and scalability of your code. Every claim is substantiated with hard numbers and an experience-based evaluation. Java(TM) Performance and Scalability, Volume 1, provides invaluable advice that you will, no doubt, find useful in your coding.
 
”

C++ In Action: Industrial Strength Programming Techniques

Bartosz Milewski, «C++ In Action: Industrial Strength Programming Techniques»Addison Wesley | ISBN: 0201699486 | 2001 | PDF | 485 pages | 2.95 MB

“
In fact I could only dream about writing this book while working full time at Microsoft. I had problems finding time to share experiences with other teams working on the same project. We were all too busy writing software. And then I managed to get a four-month leave of absence. This is how this book started. Teaching courses to a live, demanding audience is the best way of systematizing and testing ideas and making fast progress writing a book. The goal I put forward for the courses was to prepare the students for jobs in the industry.
 

.NET Programming A Practical Guide Using C HP Professional Series

.NET Programming A Practical Guide Using C HP Professional Series English | Prentice Hall PTR | 496 pages | 2002-07-21 | ISBN: 0130669458 | PDF | 2.13MB

Product Description
Takes a straightforward, hands-on approach to explain everything you need to know from development to deployment and maintenance for this platform-all from a developer's perspective. Softcover. CD-ROM included.

From the Back Cover

Enterprise-class .NET programming in C#—from a developer's perspective.


* Internals of the .NET Framework—learn to get the most from its services
* Build professional applications using C#—quickly and efficiently
* Hands-on approach covering the Base Class Library, Remoting, ASP .NET Web Services, concurrency, security, enterprise services, dealing with legacy code, and much more

.NET developers need more than buzzwords to get the job done. To tackle enterprise-class projects, they need both a real understanding of the .NET architecture and a working knowledge of how to put its services to work. In .NET Programming: A Practical Guide Using C#, .NET authority Pradeep Tapadiya takes a straightforward, hands-on approach to explain everything you need to know from development to deployment and maintenance for this platform—all from a developer's perspective. Using C# as the primary language, and with plenty of code examples throughout, this book is an excellent way to learn:


* The .NET infrastructure—packaging and deployment, the common language runtime and its services, and the .NET Framework class libraries
* Distributed computing—develop object-remoting applications for intranets and Web services for the Internet
* How to develop thread-safe code using the .NET synchronization infrastructure and learn asynchronous programming
* Interoperability with native DLLs and COM applications
* How to develop secure applications using role-based security and enforce security for third-party applications using code access permissions
* Enterprise services—develop scalable applications, support transactions, and more.

Appropriate for experienced developers, .NET Programming will help you get the most from the .NET architecture—today.

Download Link

Pair Programming Illuminated by Laurie Williams, Robert Kessler

Pair Programming Illuminated by Laurie Williams, Robert KesslerPublisher: Addison-Wesley Professional; 1st edition (June 28, 2002) | ISBN-10: 0201745763 | CHM | 1,2 Mb | 991 pages

Pair programming is a simple, straightforward concept. Two programmers work side-by-side at one computer, continuously collaborating on the same design, algorithm, code, and test. It produces a higher quality of code in about half the time than that produced by the summation of their solitary efforts. However, nothing is simple where people and personalities are involved--especially people who are accustomed to working alone. The leap to pair programming for a variety of software development projects is one that yields many benefits. However, it is also one that requires careful thought and planning.

LDAP Programming with Java

Rob Weltman, Tony Dahbura, «LDAP Programming with Java»Addison Wesley | ISBN: 0201657589 | 2000 | PDF | 692 pages | 2.93 MB
“
In this book we’ve provided a very large number of examples for every aspect of programming with Directory SDK for Java, from simple code snippets to more than two dozen complete components and applications. You may be able to use some of them as starting points for your own projects.
We do not discuss directory deployment scenarios or how to configure an LDAP server. Such topics are explored in detail in other books and in documentation provided by vendors of LDAP servers.
 
Download Link

Tuesday, December 14, 2010

Compiling for the .NET Common Language Runtime (CLR)

Compiling for the .NET Common Language Runtime (CLR)Prentice Hall International | John Gough | ISBN: 0130622966 | 2001 | PDF | 416 pages | 14 MB

Go "under the hood" with .NET's Common Language Runtime! *The definitive book for serious software engineers, compiler developers, and language implementers *Mapping any language's key features onto .NET's common object model *Comprehensive coverage of Microsoft Intermediate Language (MSIL) *Includes extensive examples drawn from C# The first practical guide to Microsoft's .NET Common Language Runtime! Compiling for the .NET Common Language Runtime (CLR) is the first book to give software engineers all the details and guidance they need to create full-featured .NET compilers or implement programming languages for the .NET environment. Renowned compiler expert John Gough presents an unprecedented "under the hood" inspection of Microsoft's .NET CLR, illuminating the key concepts underlying Microsoft's new technology and demonstrating exactly how CLR maximizes interoperability across multiple programming languages. The book uses a running example to illustrate its key points(Gough's own open source Gardens Point Component Pascal compiler which can be used as a basis for sophisticated experimentation.)

Reviews every element of CLR: Virtual Execution Engine, Base Instruction Set, Common Type System, and more *Shows how to map a language's key features onto the .NET Virtual Object System's common object model *Explains how CLR represents programs at compile time *Explores the semantic analysis performed by CLR prior to emitting Microsoft Intermediate Language (MSIL) code *Provides in-depth coverage of MSIL code generation *Covers features needed by a wide range of languages *Explores advanced topics such as accessing nonlocal variables and supporting multiple inheritance *Includes many examples drawn from Microsoft's new C# language If you need absolute mastery over the .NET CLR, only one book delivers what you're looking for: Compiling for the .NET Common Language Runtime (CLR) by John Gough.

Sunday, December 12, 2010

C++ for Computer Science and Engineering, 4th Edition

C++ for Computer Science and Engineering, 4th EditionBroquard Ebooks | ISBN: 0970569726 | 2007 | 717 pages | PDF | 14 MB

For CS1 and other courses covering beginning programming in C++. It is aimed at readers with little or no programming experience. It can be used both in Computer Science and Engineering programs as a first course in programming. It is in use at Illinois Central College in the Cmpsc 125 Introduction to C++ and Engr 230 Engineering Applications in C++ courses. The Fourth Edition has been updated to use Microsoft's Visual Studio .NET 2005 compiler.

Parallel Programming: for Multicore and Cluster Systems

Thomas Rauber, Gudula Rünger, "Parallel Programming: for Multicore and Cluster Systems"
Sp..ger | 2010 | ISBN: 364204817X | 450 pages | PDF | 8,2 MB


Innovations in hardware architecture, like hyper-threading or multicore processors, mean that parallel computing resources are available for inexpensive desktop computers. In only a few years, many standard software products will be based on concepts of parallel programming implemented on such hardware, and the range of applications will be much broader than that of scientific computing, up to now the main application area for parallel computing.

Rauber and Rünger take up these recent developments in processor architecture by giving detailed descriptions of parallel programming techniques that are necessary for developing efficient programs for multicore processors as well as for parallel cluster systems and supercomputers. Their book is structured in three main parts, covering all areas of parallel computing: the architecture of parallel systems, parallel programming models and environments, and the implementation of efficient application algorithms. The emphasis lies on parallel programming techniques needed for different architectures.

The main goal of the book is to present parallel programming techniques that can be used in many situations for many application areas and which enable the reader to develop correct and efficient parallel programs. Many examples and exercises are provided to show how to apply the techniques. The book can be used as both a textbook for students and a reference book for professionals. The presented material has been used for courses in parallel programming at different universities for many years.

Download Link

C++ All-In-One Desk Reference For Dummies


C++ All-In-One Desk Reference For Dummies
Publisher: For Dummies 2/ed (8-2009) | PDF | 864 pages | 0470317353 | 5 Mb


C++ All-In-One Desk Reference For Dummies/ by John Paul Mueller (Author), Jeff Cogswell (Author) . C++, developed by Bjarne Stroustrup at Bell Labs, is one of the most widely used programming languages, with close to four million C++ programmers and growing. C++’s popularity has earned it a spot as part of the Standard Library.

Fully updated for the new C++ 2009 standard, C++ All-in-One for Dummies, 2nd Edition compiles seven books into one. This guidebook covers key topics like an introduction to C++, understanding objects and classes, fixing problems, advanced programming, reading and writing files, advanced C++, and building applications with Microsoft MFC. If you're a C++ newbie, start with Book I. But if you’re experienced with C++, simply jump in anywhere to learn more! This all-in-one reference helps you learn to:
* Use C++ for Windows, Mac, and Linux by using the CodeBlocks compiler
* Understand object-oriented programming
* Use various diagrams to design your programs
* Recognize how local variables are stored
* Use packages, notes, and tags effectively
* Make a class persistent
* Handle constructors and destructors
With over 25,000 sold of the previous bestselling edition, this second edition with a bonus CD makes C++ easier to understand. It’s a perfect introduction for new programmers and guide for advanced programmers.

Hack Proofing ColdFusion

Hack Proofing ColdFusion
Publisher: Syngress | pages: 512 | 2002 | ISBN: 1928994776 | PDF | 4,1 mb

ColdFusion is a Web application development tool that allows programmers to quickly build robust applications using server-side markup language. It is incredibly popular and has both an established user base and a quickly growing number of new adoptions. It has become the development environment of choice for e-commerce sites and content sites where databases and transactions are the most vulnerable and where security is of the utmost importance.
Download Link

Mastering C# Database Programming

Mastering C# Database Programming
Publisher: Sybex | ISBN: 0782141838 | edition 2003 | PDF | 385 pages | 10,7 mb


C# and ADO.NET facilitate the development of a new generation of database applications, including remote applications that run on the Web. Mastering C# Database Programming is the resource you need to thrive in this new world. Assuming no prior experience with database programming, this book teaches you every aspect of the craft, from GUI design to server development to middle-tier implementation. If youre familiar with earlier versions of ADO, youll master the many new features of ADO.NET all the more quickly. Youll also learn the importance of XML within the new .NET paradigm.

Sql Anywhere Studio 9 Developer's Guide

Sql Anywhere Studio 9 Developer's Guide
Publisher: Wordware Publishing | ISBN: 1556225067 | edition 2004 | PDF | 489 pages | 12,5 mb

SQL Anywhere Studio 9 Developer’s Guide describes in detail how to administer and program SQL Anywhere, the leading relational database for mobile, distributed, and embedded applications. This book focuses on the various tasks performed during the life cycle of a typical database, such as creating tables and other schema objects, and inserting, selecting, updating, and deleting data. Additional topics include packaging SQL code into procedures, triggers, and events; distributing data across multiple databases using MobiLink; protecting the database from disaster; and tuning for performance.
Download Link