Here are 2 Free C++ Books that I hope will help you learn this important computer programming language. (Cplusplus is an object oriented language, the first book here teaches you what object oriented programming is and how to code using it.)
A Beginners C++ Book:
http://www.uow.edu.au/~nabg/ABC/ABC.html
31 chapters in 5 parts:
. Part 1 Introduction to Computers
. Part 2 Simple Programs
. Part 3 Functions and Data Aggregates
. Part 4 A Touch of Class
. Part 5 Object Oriented Programming
Thinking in C++ 2nd Edition:
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
http://www.mindview.net/Books/DownloadSites/
This HTML book is fully indexed, uses Frames for easy navigation through the chapters, and has color syntax highlighting on all the source-code listings.
Part 1: Building Stable Systems
. 1: Exception handling
. 2: Defensive programming
Part 2: The Standard C++ Library
. 3: Strings in depth
. 4: Iostreams
. 5: Templates in depth
. 6: Generic algorithms
. 7: Generic containers
Part 3: Special Topics
. 8: Runtime type identification
. 9: Multiple inheritance
. 10: Design patterns
. 11: Concurrency
Functionx.com provides the following Visual Basic.NET tutorial lessons, along with more tutorials teaching you how
to code applications using Arrays and Collections, Lists, XML, and ADO.NET. All of the
programs created in these lessons are console based and only display in
the DOS window, which means you do not need the Visual Basic.NET programming environment for these lessons.
Visual Basic .Net Lessons
Arrays and Collections
Lists Fundamentals
XML
ADO.NET
The goal of this course, Structured Document Processing Languages, is to become familiar with the central models and languages for manipulating, representing, transforming and querying structured (XML) documents. The lecture slides are available and linked here. The course is largely based on original articles or technical specifications, most of which are available on-line here: http://www.cs.uku.fi/~kilpelai/RDK02/refs.html
Structured Document Processing Languages:
http://www.cs.uku.fi/~kilpelai/RDK02/
Lecture Slides (Powerpoint format):
Introduction:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/Intro.ppt
Document Instances and Grammars:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/InstancesAndGrammars.ppt
XML Schema Definition Language:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/XMLSchema.ppt
XML Processor Interfaces - SAX:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/Parsers.ppt
Document Object Model:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/DOM.ppt
JAXP: Java API for XML Processing:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/JAXP.ppt
Introduction to Style Sheets:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/StyleSheets.ppt
Cascading Style Sheets:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/CSS.ppt
Document Transformations: XSLT:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/XSLT.ppt
Additional features of XPath and XSLT:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/XSLT-additional.ppt
Computing with XSLT:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/XSLT-power-of.ppt
XSL: Extensible Stylesheet Language:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/XSL.ppt
XML Web Site Architecture:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/Cocoon.ppt
Translating Data to XML:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/XML-wrapping.ppt
Querying XML Data and Documents:
http://www.cs.uku.fi/~kilpelai/RDK02/lectures/XQuery.ppt
HTML 4.01 Specification:
http://www.w3.org/TR/html4/
XHTML1.0 The Extensible HyperText Markup Language (Second Edition):
http://www.w3.org/TR/xhtml1/
Here
are two Fortran 77 books provided by Silicon Graphics. One is the
language reference manual and the other is a programmer's guide. Though
these books are specifically targetted at users of SGI systems, they
will provide you with a good understanding of Fortran 77 and how to use
this programming language.
Fortran 77 Language Reference Manual
The Fortran 77 Language Reference Manual describes the Fortran 77
programming language specifications as implemented on Silicon Graphics
systems. It is a reference manual and assumes prior exposure to Fortran
or other algebraic language. You can also download the manual in HTML or PDF format.
Table of Contents:
Introduction
Chapter 1. Fortran Elements and Concepts
Chapter 2. Constants and Data Structures
Chapter 3. Expressions
Chapter 4. Specification Statements
Chapter 5. Assignment and Data Statements
Chapter 6. Control Statements
Chapter 7. Input/Output Processing
Chapter 8. Input/Output Statements
Chapter 9. Format Specification
Chapter 10. Statement Functions and Subprograms
Chapter 11. Compiler Options
Appendix A. Intrinsic Functions
Fortran 77 Programmer's Guide
The
Fortran 77 Programmer's Guide provides information about implementing
Fortran 77 programs using IRIX. It documents compiling, linking, and
running Fortran 77 programs, program interfaces, system functions, and
subroutines. It is intended for users with some experience with Fortran
77. You can also download the manual in HTML or PDF format.
Table of Contents:
Introduction
Chapter 1. Compiling, Linking, and Running Programs
Chapter 2. Storage Mapping
Chapter 3. Fortran Program Interfaces
Chapter 4. System Functions and Subroutines
Chapter 5. Fortran Enhancements for Multiprocessors
Chapter 6. Compiling and Debugging Parallel Fortran
Appendix A. Run-Time Error Messages
Here are 6 free Java and Java technology online books for your reading pleasure. I hope these can help you learn to develop better software applications using this important programming language.
6 Free Java Online Books:
Java Look and Feel Design Guidelines, Second Edition:
http://java.sun.com/products/jlf/ed2/book/index.html
The Design Patterns: Java Companion:
http://www.patterndepot.com/put/8/JavaPatterns.htm
1000 Java Tips e-Book:
http://javaa.com/
Java: An Object First Approach:
http://www.scism.sbu.ac.uk/jfl/jflcontents.html
Processing XML with Java:
http://www.cafeconleche.org/books/xmljava/
J2ME & Gaming:
http://www.jasonlam604.com/books.php