<p>
This is the first episode on a series about computer programming languages. In this episode, I will start by discussing why you may want to learn a programming language, then I will give an introduction about what programming languages are, which are the different types of programming languages, their history, and I will also give some pointers to resources which can be useful to get you started with programming.
</p>
<p>
Eric Raymond's "How to become a hacker" essay, available at <a href="https://catb.org/~esr/faqs/hacker-howto.html">https://catb.org/~esr/faqs/hacker-howto.html</a>
</p>
<h2>1 Wikipedia sources: </h2>
<ul>
<li><a href="https://secure.wikimedia.org/wikipedia/en/wiki/Categorical_list_of_programming_languages">https://secure.wikimedia.org/wikipedia/en/wiki/Categorical_list_of_programming_languages</a></li>
<li><a href="https://secure.wikimedia.org/wikipedia/en/wiki/History_of_programming_languages">https://secure.wikimedia.org/wikipedia/en/wiki/History_of_programming_languages</a></li>
</ul>
<h3>2 Resources for learning to program </h3>
<h4>2.1 Easy </h4>
<h5>2.1.1 List of resources on Wikipedia </h5>
<p>
<a href="https://secure.wikimedia.org/wikipedia/en/wiki/List_of_educational_programming_languages">https://secure.wikimedia.org/wikipedia/en/wiki/List_of_educational_programming_languages</a>
</p>
<h5>2.1.2 The Python tutorial </h5>
<p>
<a href="https://docs.python.org/tutorial/">https://docs.python.org/tutorial/</a>
</p>

<h4>2.2 Intermediate </h4>
<h5>2.2.1 Structure and interpretation of computer programs </h5>
<p>
<a href="https://mitpress.mit.edu/sicp/">https://mitpress.mit.edu/sicp/</a>
</p>
<ul>
<li>Book free online
<li>Videos of the lectures: <a href="https://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/">https://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/</a></li>
</ul>
