Un programador escribe y mantiene el código de un lenguaje informático para que una computadora realice una tarea. Una plataforma de programación es la base sobre la cual un programa puede ejecutarse. La programación colaborativa implica que dos o más programadores trabajen juntos en el mismo código o algoritmo, facilitado por internet.