Asignación #3 – Programación
Esta asignación consiste en experimentar con varios lenguajes de programación y entender las diferencias.
- El instructor entregará un problema para solucionar.
- Cada estudiante selecciona tres (3) lenguajes de la lista a continuación. Cada lenguaje debe ser de un paradigma distinto.
- Cada estudiante implementa su solución al problema en todos los tres lenguajes que seleccionó.
- El estudiante también entrega un informe para describir:
- las particularidades de cada lenguaje utilizado;
- las ventajas y desventajas de cada lenguaje;
- el lenguaje “mejor” para el tipo de problema que se afrontó.
Lista de lenguajes a utilizar:
Imperativo / Orientado a Objetos
- C
- C++
- Java
- Python
- Javascript
- Ruby
Funcional
- Scheme
- Lisp
- Haskell
Lógico
- Prolog
Entrega: ________ de 2017 (por GitHub)