Q.1: What are the different factors that influences the evolution of programming languages? Q.2: What are the different components of the context free grammar used for programming language construction? Q.3: Explain in detail different stages in language translation. Q.4: Explain various syntactic elements of language with the help of examples. Q.5: Define pointer. Explain various design issues of pointer and pointers in c/c++. Q.6: Explain the problem caused by uniform evaluation rule while evaluating an expression and the solution to the problem. Q.7: What is sequence control? Explain various categories of sequence control. Q.8: Explain the different categories of scalar type variables with their advantage and disadvantages. Q.9: What do you understand by coroutines? How do we achieve control transfer between coroutines? Q.10: What is the difference between procedure and function? Explain with suitable example