\section{Fundamentals of programming}\label{fundamentals-of-programming} \subsection{Orientation of common interfaces}\label{orientation-of-common-interfaces} In this section we will cover the use and purpose of some common interfaces that you'll be using in this course. \subsubsection{Command window, terminal, console, command prompt.}\label{command-window-terminal-console-command-prompt.} This is a text based interface that allows the users to interact with the computer. It is used to execute commands, run scripts or programs. \subsubsection{Text Editor / Script}\label{text-editor-script} Your text editor is the program used to write a script which can be re-run every time you call it from the command window. This can be a built-in text editor such as Spyder and MATLAB provide or an external on such a notepad++. \begin{verbatim} Globe analogy: Hardware, Kernel, shell, Application software. - Scripting \end{verbatim}