|

Science and Technology
Computer Programming
Programming
Computer programming (often shortened to programming or coding)
is the process of writing, testing, and maintaining the source code of computer
programs. The source code is written in a programming language. This code may be
a modification of existing source or something completely new, the purpose being
to create a program that exhibits the desired behavior. The process of writing
source code requires expertise in many different subjects, including knowledge
of the application domain, specialized algorithms, and formal logic.
Earliest Programming
The earliest programmable machine (that is a machine whose
behavior can be controlled by changes to a "program") was Al-Jazari's
programmable humanoid robot in 1206. Al-Jazari's robot was originally a boat
with four automatic musicians that floated on a lake to entertain guests at
royal drinking parties. His mechanism had a a programmable drum machine with
pegs (cams) that bump into little levers that operate the percussion. The
drummer could be made to play different rhythms and different drum patterns by
moving the pegs to different locations.
(More at Computer
programming Wiki)
Brief Overview of Programming
Ever since the invention of Charles Babbage's difference
engine in 1822, computers have required a means of instructing them to perform
a specific task. This means is known as a programming language. Computer
languages were first composed of a series of steps to wire a particular
program; these morphed into a series of steps keyed into the computer and then
executed; later these languages acquired advanced features such as logical
branching and object orientation. The computer languages of the last fifty
years have come in two stages, the first major languages and the second major
languages, which are in use today.
(More at
The History of Computer Programming Languages)
Computer Programming eBooks
Download programming eBooks for use on your computer or
handheld device. Great for quick and easy reference.
Access 2002 Programming by Example
by Bob Villareal
Access VBA Programming for Dummies
by Alan Simpson
Advanced C# Programming
by Paul Kimmel, Michael Mueller, Lyssa Wald
Advanced Graphics Programming Using OpenGL
by Tom McReynolds
Advanced PHP Programming
by George Schlossnagle
Advanced UNIX Programming
by Warren W. Gay
Agile Modeling: Effective Practices for eXtreme Programming and the
Unified Process
by Scott W. Ambler, Ron Jeffries, Ron Jeffries
Aspect-Oriented Programming with AspectJ
by Ivan Kiselev
ASP.NET Website Programming: Problem - Design - Solution, C# Edition
by Marco Bellinaso, Kevin Hoffman
BASCOM Programming of Microcontrollers with Ease: An Introduction by
Program Examples
by Claus Kuhnel
Beginning Programming For Dummies, 3rd Edition
by Wallace Wang
Beginning Programming
by Adrian Kingsley-Hughes, Kathie Kingsley-Hughes
Beginning Programming with Java Small TM/Small for Dummies
by Barry Burd, S. Hayes
Beginning RSS and Atom Programming
by Danny Ayers, Andrew Watt
Beginning SQL Server 2005 Programming
by Robert Vieira
Beginning Web Programming with HTML, XHTML, and CSS
by Jon Duckett
C# Programming Evolution
by Kevin Hoffman
C++ Interview Questions, Answers, and Explanations: C++ Programming
Certificatation Review
by Jim Stewart
C++ Programming
by Larry Ullman, Andreas Signer
Carbon Programming
by K. J. Bricknell
Cocoa Programming
by Scott Anguish, Erik Buck, Donald Yacktman
Component-Oriented Programming
by Andy Ju An Wang, Kai Qian
Concepts in Programming Languages
by John C. Mitchell
Concurrent and Real-Time Programming in Java
by Andrew Wellings
Das Tiger-Release: Java 5 im Einsatz - Generics, Metadata, Concurrent
Programming
by Friedrich Esser
Database Programming with Visual Basic .NET and ADO.NET: Tips, Tutorials,
and Code
by F. Scott Barker
Direct3D Programming Kick Start
by Clayton Walnum
Distributed Programming in Ada with Protected Objects
by Pascal Ledru
Domino 5 Web Programming with XML, Java, and JavaScript
by Randall A. Tamura, Randy Tamura
Efficient Memory Programming
by David Loshin
Essential XUL Programming
by Vaughan Bullard, Kevin T. Smith, Michael C. Daconta
Excel Programming Weekend Crash Course
by Peter G. Aitken
Excel VBA Programming For Dummies
by John Walkenbach
Expert One-on-One Visual Basic 2005 Database Programming
by Roger Jennings
Extreme Programming with Ant: Building and Deploying Java Applications
with JSP, EJB, XSLT, XDoclet, and JUnit
by Glenn Niemeyer, Jeremy Poteet
Finite Programming in C++
by Michael T. Wen
F. Scott Barker's Microsoft Access 2002 Power Programming
by F. Scott Barker
Gurewich Text-to-Speech Programming with Visual Basic 6
by Ori Gurewich, Nathan Gurewich
IBM(R) WebSphere(R) Application Server Programming
by Bassem W. Jamaleddine
Introduction to Programming with Mathematica
by Paul R. Wellin, Richard J. Gaylord, Samuel N. Kamin
IPv6 Network Programming
by Jun-ichiro itojun Hagino
Java Interview Questions, Answers, and Explanations: Java Programming
Certificatation Review
by Terry Sanchez
Java Open Source Programming: with XDoclet, JUnit, WebWork, Hibernate
by Joe Walnes, Ara Abrahamian, Mike Cannon-Brookes |
Java Programming 10-Minute Solutions
by Mark Watson
Java Programming with CORBA
by Gerald Brose, Andreas Vogel, Keith Duddy
Java Thread Programming
by Paul Hyde
Joe Celko's SQL Programming Style
by Joe Celko
JXTA: Java P2P Programming
by Daniel Brookshier
Korn Shell Programming by Example
by O'Brien, Pitts
LabVIEW for Everyone: Graphical Programming Made Easy and Fun
by Jeffrey Travis, James Kring, Jim Kring
Linux Programming Unleashed
by Kurt Wall
Linux Socket Programming by Example
by Warren W. Gay
Maple: Programming, Physical and Engineering Problems
by Victor Aladjev, Marijonas Bogdevicius
Mastering AspectJ: Aspect-Oriented Programming in Java
by Joseph D. Gradecki, Nicholas Lesiecki
Mastering Excel 2003 Programming with VBA
by Steven M. Hansen
Mastering Visual Basic.NET Database Programming
by Evangelos Petroutsos, Asli Bilgin
Mastering XMI: Java Programming with XMI, XML and UML
by Timothy J. Grose, Gary C. Doney, Stephen A. Brodsky
Microsoft Jscript.NET Programming
by Justin Rogers
Microsoft SQL Server 2000 Programming by Example
by Fernando Guerrero, Carlos Rojas
MySQL and JSP Web Applications: Data-Driven Programming Using Tomcat and
MySQL
by James Turner
The .Net Developer's Guide to Directory Services Programming
by Joe Kaplan, Ryan Dunn
.NET E-Commerce Programming
by Mike Gunderloy, Noel Jerke
.NET Programming: 10-Minute Solutions
by A. Russell Jones, Mike Gunderloy
.NET Wireless Programming
by Mark Ridgeway
Network programming in .NET: C# & Visual Basic .NET
by Fiach Reid
Nonlinear Programming: Theory and Algorithms. 3rd Edition
by Mokhtar S. Bazaraa, Hanif D. Sherali, C. M. Shetty
Object-Oriented Programming in C++
by Robert Lafore
Palm OS Programming
by Glenn Bachmann
Principles of Constraint Programming
by Krzysztof Apt
Professional ADO.NET 2: Programming with SQL Server 2005, Oracle and
MySQL
by Wallace B. McClure, Gregory Beamer, John J. Croft IV
Professional Java Tools for Extreme Programming: Ant, XDoclet, JUnit,
Cactus and Maven
by Richard Hightower, Warner Onstine, Paul Visan
Professional Oracle Programming
by Rick Greenwald, Robert Stackowiak, Gary Dodge
Professional Palm OS Programming
by Lonnon R. Foster
Programming ADO.NET
by Richard Hundhausen, Steven Borg
Programming and Customizing the AVR Microcontroller
by Dhananjay V. Gadre
Programming Data-Driven Web Applications with ASP.NET
by Donny Mack
Programming for TV, Radio & The Internet: Strategy, Development &
Evaluation
by Lynne Gross
Programming in C
by Stephen Kochan
Programming in Objective-C
by Stephen Kochan
Programming Java 2 Micro Edition for Symbian OS: A Developer's Guide to
Midp 2.0
by Martin de Jode
Programming Language Design Concepts
by David A. Watt, William Findlay
Programming PC Connectivity Applications for Symbian OS: Smartphone
Synchronization and Connectivity for Enterprise and Application Developers
by Ian McDowall
Programming the Finite Element Method
by Ian M. Smith, Vaughan Griffiths
Programming the Network with Perl
by Paul Barry
Programming the Universe
by Seth Lloyd
Programming with C++
by John Hubbard
Programming with Java
by John R. Hubbard |
Programming with Oracle Developer
by Matthew Bennett
Programming with VisiBroker A Developer's Guide to VisiBroker for JavaTM
by Bhaekar Vasudevan, Vijaykumar Natarajan, Erin Hoffmann
Rapid Mobile Enterprise Development for Symbian OS: An Introduction to
OPL Application Design and Programming
by Ewan Spence
Sams Teach Yourself ATL Programming in 21 Days
by Kennard Scribner
Sams Teach Yourself C# Web Programming in 21 Days
by Phil Syme
Sams Teach Yourself Extreme Programming in 24 Hours
by Stewart Baird
Sams Teach Yourself GTK+ Programming in 21 Days
by Donna S. Martin
Sams Teach Yourself Microsoft Access 2002 Programming in 24 Hours
by Paul Kimmel
Sams Teach Yourself Object Oriented Programming in 21 Days
by Anthony Sintes
Sams Teach Yourself Object-Oriented Programming with Visual Basic.NET in
21 Days
by Richard J. Simon
Sams Teach Yourself Qt Programming in 24 Hours
by Daniel Solin
Sams Teach Yourself Shell Programming in 24 Hours
by Sriranga Veeraraghavan
Sams Teach Yourself Visual Basic .NET Web Programming in 21 Days
by Peter Aitken
Schaum's Easy Outline: Programming with C++
by John Hubbard
Schaum's Easy Outlines - Programming with C++
by John R. Hubbard
Schaum's Outline of Programming with C
by Byron Gottfried
Schaum's Outline of Theory and Problems of Programming with Java
by J. R. Hubbard, Schaums
Schaum's Outlines of Programming with Java
by John R. Hubbard
Science Code .Net : Object-Oriented Programming for Science
by Myung-Hoon Chung
The Secret Path to Contract Programming Riches
by Michael Nigohosian
Separating Data from Instructions: Investigating a New Programming
Paradigm
by Yasushi Kambayashi
SOAP Programming with Java
by Bill Brogden
SQL Server 2000 Stored Procedure Programming
by Dejan Sunderic, Tom Woodhead
Symbian OS C++ for Mobile Phones: Programming with Extended Functionality
and Advanced Features, Volume 2
by Richard Harrison
Symbian OS Explained: Effective C++ Programming for Smartphones
by Jo Stichbury
Symbian OS Internals: Real-time Kernel Programming
by Jane Sales
Trends in Functional Programming Volume 4
by Stephen Gilmore
Trends in Functional Programming Volume 5
by Hans Wolfgang Loidl
Unix Shell Programming
by Stephen Kochan, Patrick Wood
UPC: Distributed Shared Memory Programming
by Tarek El-Ghazawi, William Carlson, Thomas Sterling
USB Mass Storage: Designing and Programming Devices and Embedded Hosts
by Jan Axelson
Visual Basic and COM+ Programming by Example
by Peishu Li
Visual Basic.NET Database Programming
by Stephens
Visual Basic.NET Programming
by Harold Davis
Visual C# .NET Programming
by Harold Davis
Website Programming with .NET
by Anil Chugh
Windows Forms 2.0 Programming:
by Chris Sells, Michael Weinhardt
Windows Game Programming with Visual Basic and DirectX
by Wayne S. Freeze
Wireless Java Programming with Java 2 Micro Edition
by Yu Feng
XML Programming Bible
by Brian Benz, John Durant
X Window Programming From Scratch
by J. Robert Brown
You Can Do It!: A Beginner's Introduction to Computer Programming
by Francis Glassborow |
Science and Technology Topic Sites
Biology and Nature
Computer Programming
Operating Systems
Engineering and Mathematics
Physics and Chemistry
Psychiatry
Science and Technology eBooks
|