Thomas Ball and Benjamin Zorn explain it well in their article Teach Foundational Language Principles. They talk about the critical importance of teaching students the fundamentals of programming and the different languages. The world is in constant change, so we programmers must change just as the languages are. “As the complexity of the systems we desire to build increases, new mechanisms to express programmer intent at a higher level are required in order to deliver reliable systems in a predictable manner.” Ball and Zorn understand the need for the future generation students, like me, need to be well equipped with the knowledge of C++, Python, JavaScript, and all the others. Companies are realizing the change as well and are even starting to develop their own languages too. This poses another roadblock for us poor Computer Science majors. We constantly have to evolve and adapt to our surroundings, because each day is a new and different day for
Thomas Ball and Benjamin Zorn explain it well in their article Teach Foundational Language Principles. They talk about the critical importance of teaching students the fundamentals of programming and the different languages. The world is in constant change, so we programmers must change just as the languages are. “As the complexity of the systems we desire to build increases, new mechanisms to express programmer intent at a higher level are required in order to deliver reliable systems in a predictable manner.” Ball and Zorn understand the need for the future generation students, like me, need to be well equipped with the knowledge of C++, Python, JavaScript, and all the others. Companies are realizing the change as well and are even starting to develop their own languages too. This poses another roadblock for us poor Computer Science majors. We constantly have to evolve and adapt to our surroundings, because each day is a new and different day for