Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguaje Natural :check: Lenguaje de Programación:check: Programación…
Lenguaje Natural :check:
Lenguaje de Programación:check:
Programación Imperativa :check:
Lenguaje Natural
:star:
Los lenguajes naturales son aquellos con los cuales hablamos y escribimos en nuestras actividades cotidianas.
Ventajas:
Es fácil de usar y de entender.
No debemos aprendernos ningún lenguaje nuevo y cualquiera puede leer la especificación y comentarla o criticarla.
Desventaja:
Entre los inconvenientes están la imprecisión y la ambigüedad.
Dato:
También se habla de lenguajes naturales para referirse al software que permite que los sistemas de computación acepten, interpreten y ejecuten instrucciones en el lenguaje materno o "natural" que habla el usuario final, por lo general el inglés.
Propiedades:
▪ Desarrollados por enriquecimiento progresivo antes de cualquier intento de formación de una teoría.
▪ La importancia de su carácter expresivo debido grandemente a la riqueza de el componente semántico (polisemántica).
▪ Dificultad o imposibilidad de una formalización completa.
Lenguaje de Programación
:star:
Un lenguaje de programación consiste en un conjunto de órdenes o comandos que describen el proceso deseado. Cada lenguaje tiene sus instrucciones y enunciados verbales propios, que se combinan para formar los programas de cómputo.
Dato:
Los lenguajes de programación no son aplicaciones, sino herramientas que permiten construir y adecuar aplicaciones.
Existen 2 grupos:
:
▪ Los lenguajes máquina.
▪ Los lenguajes simbólicos.
Diferencias:
La diferencia entre uno y otro es que los primeros exigen que se diga tanto lo que se quiere hacer como la forma en que hay que hacerlo mientras que los relacionales sólo exigen que se diga lo que se quiere hacer, pero no es necesario que se exprese el camino para realizarlo.
Dato:
A los lenguajes máquina se les conoce como lenguajes de primera generación.
Los ensambladores son los lenguajes de segunda generación. Los simbólicos de alto nivel de tipo procedural se les denomina de tercera generación y a los relacionales se considera que son de cuarta generación.
Diferencias:
A diferencia de los lenguajes de tercera generación, los de cuarta generación no son tan universales y van asociados a determinados sistemas operativos y en muchos casos a determinados sistemas de almacenamiento de información, lo que les resta uno de los mayores intereses de los lenguajes de tercera generación.
Programación Imperativa
: :star:
La programación imperativa se define como un modelado de la realidad por medio de representaciones de la información y de un conjunto de acciones a realizar. Orden de las acciones en el tiempo.
A.Trabajando con iteraciones:
Las instrucciones que indican la repetición o iteración se llaman instrucciones iterativas. Ordenan a la UCP que itere o vuelva a ejecutar ciertas instrucciones y el número de veces respectivo.
B. Trabajando con recursión:
No utiliza variables locales.
Características:
• Estado implícito
• Comandos o Instrucciones
– asignación, saltos condicionales e incondicionales, bucles...
– afectan o modifican el estado
Dato:
Existen muchos lenguajes diferentes de programación imperativos u orientados a procedimientos. Algunos son ampliamente utilizados, otros se hicieron para fines específicos o, incluso, para una sola instalación u organización.
Lenguajes Imperativos:
FORTRAN,
BASIC,
COBOL,
PASCAL,
ADA.
Lenguaje Natural
:
Lenguaje de Programación:
Lenguaje Imperativa: