In this episode of Ask SME Anything:
1. Why are there so many different programming languages? 2:33
2. When would you use a for loop versus a while loop? 13:36
3. When would a function use return instead of just printing? 18:07
4. In bash, what is the difference between ";" and "&&" separating subsequent commands? 23:06