|
|
|
@ -9,6 +9,7 @@ |
|
|
|
\usepackage{layout} |
|
|
|
\usepackage{fancyhdr} |
|
|
|
\usepackage{color} |
|
|
|
\usepackage{setspace} |
|
|
|
|
|
|
|
\author{Brett Langdon} |
|
|
|
\title{Programming In General} |
|
|
|
@ -16,6 +17,8 @@ |
|
|
|
\pagestyle{fancy} |
|
|
|
\voffset=0.25in |
|
|
|
|
|
|
|
\parskip 10pt |
|
|
|
\parindent 0pt |
|
|
|
|
|
|
|
\renewcommand{\theenumii}{\arabic{enumii}} |
|
|
|
\renewcommand{\labelenumii}{\theenumii.} |
|
|
|
@ -114,43 +117,64 @@ Brett \textsc{Langdon} |
|
|
|
\pagebreak |
|
|
|
\section{Who Is This Resource For} |
|
|
|
\input{"./1 - Introduction/1.1 - Who Is This Resource For"} |
|
|
|
|
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\section{Code Examples} |
|
|
|
\input{"./1 - Introduction/1.2 - Code Examples"} |
|
|
|
|
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\chapter{Getting Started} |
|
|
|
\input{"./2 - Getting Started/Getting Started"} |
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\section{Choosing A Programming Language} |
|
|
|
\input{"./2 - Getting Started/1.1 - Choosing A Programming Language"} |
|
|
|
|
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\section{How To Read This Resource} |
|
|
|
\input{"./2 - Getting Started/1.2 - How To Read This Resource"} |
|
|
|
|
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\section{Sudo Language} |
|
|
|
\input{"./2 - Getting Started/1.3 - Sudo Language"} |
|
|
|
|
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\chapter{Functional Programming} |
|
|
|
\input{"./3 - Functional Programming/Functional Programming"} |
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\section{Variables} |
|
|
|
\input{"./3 - Functional Programming/1.1 - Variables"} |
|
|
|
|
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\section{Control Statements} |
|
|
|
\input{"./3 - Functional Programming/1.3 - Control Statements"} |
|
|
|
|
|
|
|
\section{Loops} |
|
|
|
\input{"./3 - Functional Programming/1.4 - Loops"} |
|
|
|
|
|
|
|
\input{"./3 - Functional Programming/1.2 - Control Statements"} |
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\section{Functions} |
|
|
|
\input{"./3 - Functional Programming/1.5 - Functions"} |
|
|
|
|
|
|
|
\input{"./3 - Functional Programming/1.3 - Functions"} |
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\chapter{Object Oriented Programming} |
|
|
|
\input{"./4 - Object Oriented Programming/Object Oriented Programming"} |
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\section{Classes and Objects} |
|
|
|
\input{"./4 - Object Oriented Programming/1.1 - Classes and Objects"} |
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\section{Inheritence} |
|
|
|
\input{"./4 - Object Oriented Programming/1.2 - Inheritence"} |
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\section{Polymorphism} |
|
|
|
\input{"./4 - Object Oriented Programming/1.3 - Polymorphism"} |
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\section{Design Patterns} |
|
|
|
\input{"./4 - Object Oriented Programming/1.4 - Design Patterns"} |
|
|
|
\vfill |
|
|
|
\pagebreak |
|
|
|
\chapter{Data Structures} |
|
|
|
\input{"./5 - Data Structures/Data Structures"} |
|
|
|
\vfill |
|
|
|
|