Eiffel es un lenguaje de programación orientado a objetos diseñado por Bertrand Meyer (un defensor de la orientación a objetos y autor de Construcción de software orientada a objetos ) y Eiffel Software. Meyer concibió el lenguaje en 1985 con el objetivo de aumentar la confiabilidad del desarrollo de software comercial; [5] la primera versión estuvo disponible en 1986. En 2005, Eiffel se convirtió en un lenguaje estandarizado por ISO .
El diseño del lenguaje está estrechamente relacionado con el método de programación de Eiffel. Ambos se basan en un conjunto de principios, incluido el diseño por contrato , la separación de comando-consulta , el principio de acceso uniforme , el principio de elección única , el principio abierto-cerrado y la separación opción-operando .
Muchos conceptos introducidos inicialmente por Eiffel luego encontraron su camino en Java , C# y otros lenguajes. [ cita requerida ] Las nuevas ideas de diseño de lenguaje, particularmente a través del proceso de estandarización Ecma / ISO , continúan incorporándose al lenguaje Eiffel.
Eiffel enfatiza las declaraciones declarativas sobre el código de procedimiento e intenta eliminar la necesidad de instrucciones de contabilidad.
Copyright © 2024 AuriaWeb - Todos los derechos reservados
Copyright © 2024 AuriaWeb - Todos los derechos reservados