Evolution of Programming Language
Not what you're looking for?
Read the articles listed under Background Materials; consult the additional materials in the Background Information if you need further explanations.
Based on what you read, write a two to three page paper in which you discuss the nature of programming and the nature of programming language design and the relation between the two. Be sure to address the following issues:
How much a good programmer should understand about programming languages and programming language design? Explain your answer and indicate whether or not you agree with the points that Graham makes.
How much a good program language designer should understand about programming? Explain your answer and indicate whether or not you agree with the points that Graham makes.
Elements that Graham thinks will be important in the evolution of computer languages. Do you agree with him? Why or why not?
LINKS TO READING
http://www.paulgraham.com/hp.html
http://www.paulgraham.com/langdes.html
http://www.paulgraham.com/hundred.html.
Purchase this Solution
Solution Summary
Evolution of programming language are discussed in the solution.
Solution Preview
Nature of Programming and Nature of Programming Language Design
Programming languages are used by us to interact with computers. The reason why we use high level languages is because humans cannot understand machine languages. Programming languages are designed for programmers so that they can easily understand what they are coding and what would be its result. A good programmer should understand about programming languages, i.e. he or she should be able to understand requirements of users and convert those into computing codes.
One way to design languages is to just write the code irrespective of consideration that a compiler would be able to translate it or hardware would be able to support it. In this case, programmer assumes that unlimited resources are available. Other way to design programming language would be to use length of program as deciding factor for ease of ...
Purchase this Solution
Free BrainMass Quizzes
Lean your Process
This quiz will help you understand the basic concepts of Lean.
Social Media: Pinterest
This quiz introduces basic concepts of Pinterest social media
Six Sigma for Process Improvement
A high level understanding of Six Sigma and what it is all about. This just gives you a glimpse of Six Sigma which entails more in-depth knowledge of processes and techniques.
Operations Management
This quiz tests a student's knowledge about Operations Management
Change and Resistance within Organizations
This quiz intended to help students understand change and resistance in organizations