Python language

Pick one of the following languages: Python, Modula, Ada, C#, or Perl. After consulting an authoritative reference, discuss each of the following requirements for that language:

  • (a) Declaration before use.
  • (b) Overloading of operators for programmer-defined types.
  • (c) Binding time of array size.
  • (d) What constitutes a scope.
  • (e) Location of a declaration within a scope.

After consulting an authoritative reference on the requirements for using global variables in C, answer the following questions.

  • (a) How can they be accessed in other compilation units?
  • (b)How can global variables be hidden from other compilation units?