Elements of Programming

@inproceedings{Emden2015ElementsOP,
  title={Elements of Programming},
  author={M. H. van Emden},
  year={2015}
}
Most programming is done in convenience languages like JavaScript or Python, but the best starting point for learning to program professionally is the one and only bare-metal language, the programming language C. University students in engineering, science, and mathematics are best served by starting at the professional level: they have the right aptitudes and skills. The same holds for the many programmers with years of experience in languages like Java or C# who need or want to experience the… CONTINUE READING