A language agnostic book on programming.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

109 lines
2.6 KiB

\documentclass[10pt,a4paper,titlepage]{book}
\usepackage[width=7in, height=9.5in,papersize={8.5in,11in}]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{moreverb}
\usepackage{listings}
\usepackage{layout}
\usepackage{fancyhdr}
\usepackage{color}
\author{Brett Langdon}
\title{Programming In General}
\pagestyle{fancy}
\voffset=0.25in
\renewcommand{\theenumii}{\arabic{enumii}}
\renewcommand{\labelenumii}{\theenumii.}
\renewcommand{\theenumiii}{\arabic{enumiii}}
\renewcommand{\labelenumiii}{\theenumiii.}
\definecolor{pigChapter}{rgb}{.1,.1,.4}
\definecolor{pigVar}{rgb}{.2,.2,.2}
\definecolor{pigVal}{rgb}{.2,.4,.7}
\definecolor{pigOut}{rgb}{.6,.6,.2}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\newcommand{\pigChapter}[1]{{\color{pigChapter}\textit{#1}}}
\newcommand{\pigVar}[1]{{\color{pigVar}\textit{\textbf{#1}}}}
\newcommand{\pigVal}[1]{{\color{pigVal}\textbf{#1}}}
\newcommand{\pigOut}[1]{{\color{pigOut}\textbf{#1}}}
\definecolor{lstkeyword}{rgb}{.2,.2,.7}
\definecolor{lstcomment}{rgb}{.7,.7,.7}
\definecolor{lstidentifier}{rgb}{0,0,0}
\definecolor{lststring}{rgb}{.4,.4,.4}
\lstset{
numbers=left,
stepnumber=1,
numberstyle=\footnotesize,
frame=single,
showspaces=false,
showstringspaces=false,
basicstyle=\ttfamily,
linewidth=6.5in,
xleftmargin=0.5in,
keywordstyle=\bfseries\color{lstkeyword},
commentstyle=\itshape\color{lstcomment},
identifierstyle=\color{lstidentifier},
stringstyle=\color{lststring},
morekeywords={class,public,private,protected,$this,return,this,self,if,else,function,print},
morestring=[b]',
morestring=[b]",
morecomment=[s]{/*}{*/},
comment=[l]{//}
}
\lstdefinelanguage{javascript}{
keywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break},
ndkeywords={class, export, boolean, throw, implements, import, this},
sensitive=false,
comment=[l]{//},
morecomment=[s]{/*}{*/},
morestring=[b]',
morestring=[b]"
}
\lstdefinelanguage{php}{
keywords={$this,class,public,private,protected,return,new,null,catch,try,switch,if,else,while,do,case,break,continue,true,false,function,boolean,throw,implements,inhrits,echo,print}
sensitive=false,
comment=[l]{//},
morecomment=[s]{/*}{*/},
morestring=[b]',
morestring=[b]"
}
\begin{document}
\begin{titlepage}
\begin{center}
\vspace*{3 in}
\HRule \\[0.4cm]
{\huge \bfseries Programming In General}
\HRule \\[0.4cm]
\emph{Author:}\\
Brett \textsc{Langdon}
\vfill
{\large \today}
\end{center}
\end{titlepage}
\tableofcontents