lunes, 10 de febrero de 2020

UNIDAD 5 Programación Estructurada

1.Lenguajes, compiladores e interpretes.
  1.1Lenguajes de bajo nivel y de alto nivel
  • Un programa > secuencia de instrucciones
  • Un lenguaje de programación > se conoce algoritmo o secuencia de pasos para resolver un problema.
    Dos tipos de lenguaje de programación:
      -Bajo nivel: parecido al código máquina (ceros y unos), dificil de entender.
      -Alto nivel: lenguaje parecido al de los humanos, fácil de entender.

  1.2Compiladores e intérpretes
    Compiladores > son las herramientas encargadas de convertir nuestro programa escrito en lenguaje de alto nivel (=programa fuerte) a código máquina, a traves de lo cual se obtiene un programa ejecutable.
     Intérprete >es otro tipo de traductor, pero estos no crean ningún programa ejecutable capaz de funcionar por sí  mismo.
 
   Por lo tanto, un programa interpretado comenzará a funcionar antes que un programa compilado (pues no es necesario traducir todo el programa para empezar), pero será mas lento en los programas de cálculo intensivo  (porque cada orden se tiene que traducir tantas veces como se ejecute).

   1.3Pseudocódigo
    A pesar de que los lenguajes de alto nivel se asemejan al lenguaje natural que  los seres humanos empleamos para hablar, es habitual no usar ningún lenguaje de programación concreto cuando queremos plantear inicialmente los pasos necesarios para resolver un problema, sino emplear un lenguaje de programación ficticio, no tan escrito, en muchos casos escrito incluso en lengua castellana. Este lenguaje recibe el nombre de pseudocódigo.
       
 ej: Pedir número1
              Pedir número2
              SI    número=0
                         Escribir "Su división es ", Numero1/Numero2
               SI NO
                         Escribbir "No se puede dividir entre cero"

2.2 Creación de clases a partir de analisis

Para el programa de ejemplo propuesto una descomposición en clase quedaría un poco forzada y al que su nivel de complejidad no es tan elevad...