Programming Tips, Tutorials, and Resources

Computer programming is a vast and interesting field of study. There are many areas and programs to master. Expert data recovery and computer data forensic service engineer's must have great knowledge of computer programming, especially in the field of raid data recovery. Below are some resources to help you learn more about programming.

Active Server Pages
What is ASP?: Brookhaven National Laboratory gives a simplified definition of Active Server Pages.
Active Server Pages: Michigan State University offers an in depth study of how Active Server Pages works.

Assembly Language
The Art of Assembly Language Programming: Washington University in St. Louis outlines The Art of Assembly Language Programming, an online reference guide to assembly language.
Assembly Language Notes: This online reference guide from the University of Florida Department of Electrical and Computer Engineering defines and outlines how assembly language operates.

A Quick Introduction to C++: This file from the University of Washington provides an easy to understand manual for those interested in learning about simple C++ programming concepts.
Introduction to C++ Tutorial: This page from North Carolina State University gives the user a comprehensive tutorial to C++

Cascading Style Sheets: The University of Texas provides a general introduction about the six categories that the most common CSS properties fall into.
Using Cascading Style Sheets: The University of Minnesota gives a simple and direct explanation of CSS.

What is HTML?: Indiana University Information Technology Services provides a basic, no-frills explanation of HTML, or HypterText Markup Language.
Building HTML: The Library of Congress Web site provides a hands-on exercise for building an HTML document.

Beginners' Corner: This link from John Hopkins University supplies a brief understanding of the basic ideas of Java.
Introduction to Programming Using Java, 5th Edition: This site links to a free, online textbook for beginning programmers who want to learn about Java.

JavaScript Tutorial: This tutorial from by Brown University provides a brief explanation about JavaScript, a simple programming language that can be embedded in HTML pages for more interactivity in terms of graphics and navigation.
JavaScript: Ohio University provides an online reference guide for JavaScript.

History of Lisp: Stanford University provides an introduction on the history of Lisp, a processing language invented at MIT in the 1950s.
The Lisp Programming Language: The University of Michigan-Dearborn gives a brief definition of Lisp and classifies some of the more important features of the program.

Essential Mathematica: The University of Maryland provides a brief tutorial for Mathematica, a software program used in areas of technical computing.
Mathematica: The University of Texas at Austin gives a basic overview of Mathematica.

Python Tutorial: University of California, Davis provides a brief tutorial about Python programming language.
Python: Lawrence Berkley National Laboratory gives an in depth tutorial on Python.

What is Rexx?: The National Institutes of Health Center for Information Technology provides a simplified explanation of Rexx, Restructured Extended Executor.
Six Rules of Thumb for Rexx: This article from the University of Illinois is intended for people already familiar with programming software. It provides six basic rules for programmers getting started with Rexx.

SmallTalk: A White Paper Overview: This paper from the computer science department at Portland University offers an overview of the key concepts and ideas of SmallTalk .

Introduction to SQL: Ohio State University provides a comprehensive introductory tutorial about structured query language, a database access language.
Structured Query Language Tutorial: This tutorial from Colorado State University gives an in depth instructional outline of SQL.