Asurveyoftoday'sprogramminglanguages,compilationvs.interpretation,thecompilationprocess,regularexpressionandcontext-freegrammars,scannersandparsers,names,scopesandbindings,scoperules,overloading,semanticanalysis,introductiontocomputerarchitecture,representingdata,i