Paradigmas de Programación
La programación es muy creativa y por lo tanto algo personal. Diferentes personas a menudo escriben diferentes programas para los mismos requisitos. La diversidad de la programación causa muchas dificultades en la construcción y mantenimiento de grandes software. A lo largo de los años se han desarrollado varios paradigmas de programación para poner alguna estandarización en esta altamente creativa y actividad personal. Cuando uno programa, él o ella puede utilizar uno de varios paradigmas de programación para escribir el código. Los principales tipos de paradigmas se discuten a continuación.
Los lenguajes de programación usados para los diferentes paradigmas de programación entre otros son:
- Scala: Imperativo, orientado a objetos, funcional, genérico y concurrente
- Erlang: Funcional, orientado a objetos y funcional
- Perl: Imperativo, orientado a objetos y funcional
- PHP: Imperativo, orientado a objetos, funcional y reflexivo
- JavaScript: Imperativo, orientado a objetos (prototipos) y funcional
- Java: Imperativo, orientado a objetos, reflexivo y genérico
- Python y Ruby: Imperativo, orientado a objetos, reflexivo y funcional
- C++: Imperativo, orientado a objetos, funcional y genérico
- C#: Imperativo, orientado a objetos, funcional (lambda), reflexivo y genérico
- Lisp: Orientado a objetos, funcional y declarativo
- Prolog: Lógico y declarativo
BII4. Lenguajes y paradigmas actuales de programación. Características técnicas. Recuperado de https://gsitic.wordpress.com/2017/12/22/bii4-lenguajes-y-paradigmas-actuales-de-programacion-caracteristicas-tecnicas/#:~:text=Es%20com%C3%BAn%20el%20dise%C3%B1o%20de,orientado%20a%20objetos%20y%20funcional
Programación no Estructurada
Para el caso de la programación no estructurada, el programador, se guía por su instinto y su sentimiento, dejándose llevar en la escritura del código para satisfacer las necesidades indicadas en un comienzo, si el programa es funcional y operativo, cumple con los requerimientos planteados y es de gusto del programador, éste no tiene una estructura o un modelo a seguir, ya que como su nombre lo indica, no se basa en ningún estándar.
