Question 1: Choice of Language [10]

Suppose the company you work for has a stock collection of languages they use: bash, C++, java, javascript, perl, and php. For each of the tasks below, choose which language you would recommend for that task and briefly justify your recommendation.

  1. Developing a simple single-player web game (e.g. tic tac toe vs an AI)
     
     
     
     

  2. Developing both the client-side code and server-side code for a login/account-creation graphical user interface used to connect and send commands to a database.
     
     
     
     

  3. Developing a script or program that allows you to use a single command to add and commit all the files that have changed in the current git repository.
     
     
     
     

  4. Developing the client-side installer for a server-based game.
     
     
     
     

  5. Developing a small game for phones and tablets.