jueves, 9 de febrero de 2017

Preguntas y respuestas de programación

CUESTIONARIO DE PROGRAMACIÓN 

1.- ¿Qué es un lenguaje de programación?
-Cualquier software que podemos tener instalado en el ordenador.
Se compone de:
Algoritmo: un conjunto de instrucciones destinadas a cumplir una determinada tarea o resolver un problema.
Estructuras de datos: necesarias para almacenar la información que maneja el programa

Puede haber de varios tipos:
Gráficos: el usuario interactúa mediante ventanas y formularios (botones, menús, cuadros de texto). Son los más habituales. Un ejemplo seria Microsoft Word.
Textuales: el usuario interactúa escribiendo texto o tecleando opciones de órdenes en una pantalla sin gráficos. No son muy habituales, se suelen usar en algunas administraciones públicas para registrar datos u obtener informes. Unos ejemplos seria Hacienda y Turismo.

2.- ¿Qué es programar?
-Programar consiste en crear una serie de órdenes dirigidas a un ordenador o dispositivo para que lleve a cabo las tareas que le encomendemos, con el objetivo de solucionar un determinado problema.

3.- Criterios de clasificación de los lenguajes de programación
-Los lenguajes de programación se pueden clasificar atendiendo a diversos criterios.
  1. Clasificación según el nivel de abstracción
  • Lenguaje máquina: Es el lenguaje de programación que entiende directamente la computadora o máquina. Utiliza el sistema binario.
  • Lenguajes de Programación de Bajo Nivel (Lenguaje ensamblador): A este grupo pertenecen los primeros lenguajes creados intentando sustituir el lenguaje máquina por uno más similar utilizado por el hombre.
  • Lenguajes de Programación de Alto Nivel: Los lenguajes de alto nivel son más fáciles de aprender y utilizar porque son los que más se parecen al lenguaje natural, ya que se usan palabras o comandos del lenguaje humano (generalmente inglés). Además los lenguajes de alto nivel son independientes de la máquina.
  • Compiladores e intérpretes: Tanto el compilador como el intérprete son programas cuya finalidad es "traducir" las instrucciones enviadas a una máquina en un lenguaje de alto nivel a un lenguaje que el equipo pueda entender.
      2. Clasificación según el propósito de creación
  • Lenguajes de Propósito General: permiten la implementación de prácticamente cualquier algoritmo, el nivel de abstracción es más uniforme, proporciona razonable rendimiento.
  • Lenguajes de Propósito Específico: tienen por lo general un conjunto muy restringido de características y un alto nivel de abstracción para cumplir tareas especificas como el procesamiento de textos, gráficos, audio, vídeo e ingeniería.
      3. Clasificación según su paradigma de programación.
  • Lenguajes Imperativos. Se llama lenguajes imperativos a aquellos en los cuales se le ordena a el ordenador cómo realizar una tarea siguiendo una serie de pasos o instrucciones.
  • Lenguajes Declarativos. Son aquellos lenguajes de programación en los cuales se le indica a la computadora qué es lo que se desea obtener o qué es lo que se está buscando, sin especificar los pasos a seguir para conseguirlo.
  • Lenguajes Funcionales. Estos programas se basan en la utilización de funciones matemáticas predefinidas, es decir, implementaciones de comportamiento que reciben un conjunto de datos de entrada y devuelven un valor de salida.
  • Lenguajes de Lógicos. Expresan tareas utilizando la lógica matemática como lenguaje de programación.
  • Lenguajes Orientados a Objetos. Crean un sistema de clases y objetos siguiendo el esquema del mundo real para definir los objetos, acciones y forma de comunican entre objetos.
4.- ¿Qué es un lenguaje imperativo?
-Aquellos en los cuales se le ordena a el ordenador cómo realizar una tarea siguiendo una serie de pasos o instrucciones.
Paso 1, solicitar número.
Paso 2, multiplicar número por dos.
Paso 3, imprimir resultado de la operación.

5.- ¿Qué es un lenguaje orientado a objetos?
-Lenguajes Orientados a Objetos. Crean un sistema de clases y objetos siguiendo el esquema del mundo real para definir los objetos, acciones y forma de comunican entre objetos.

6.- En un lenguaje orientado a objetos, ¿qué entiendes por DATOS Y
MÉTODOS?
-Corresponden a los objetos reales del mundo que nos rodea, o a objetos internos del sistema.

7.- Definir código fuente y código objeto
-Código fuente: consiste en uno o más archivos que contienen las instrucciones de programación con las cuales un desarrollador de software ha creado determinado programa o aplicación.


8.- ¿Qué significa ABRIR y LIBERAR un programa?
-Acceder al código fuente concreto de un programa significa acceder a todo lo creado, o, como se suele decir, “abrir el programa” y cuando se va a compartir el programa en forma de texto, para que cualquier persona lo analice, modifique, lo comparta o lo copie, lo que se llama “liberar” el código.

9.- Definir algoritmo y enunciar sus características básicas
-Se llama algoritmo a la secuencia de pasos organizados a seguir para resolver un problema.Cualquier algoritmo debe tener las siguientes características:
- La descripción de cada paso no debe llevar a ambigüedades, los pasos son absolutamente explícitos y no inducen a error.
- El número de pasos debe ser finito, de forma que el algoritmo se pueda ejecutar en un tiempo finito.

10.- ¿Qué papel desempeñan los compiladores e intérpretes?
-Software que se encarga de analizar el texto de un programa, llamado código fuente, comprobar que es correcto, y generar un fichero comprensible por el ordenador.

11.- ¿Cómo se representan los algoritmos?
-Hay distintas formas de escribir un algoritmo, bien usando un lenguaje específico de descripción de algoritmos o bien mediante representaciones gráficas.

12.- Realizar un diagrama de bloques con las fases de creación de un
programa.
  • Definición del problema
  • Análisis de los datos
  • Diseño del algoritmo (solución)
  • Codificación del programa (obtención del código fuente y del código objeto)
  • Prueba y depuración
  • Documentación
  • Mantenimiento
13.- Ventajas e inconvenientes de los compiladores
-Las ventajas del utilizar un compilador son:

  •  El programa ejecutable no incluye el código fuente, por lo tanto, el código compilado es más seguro. 
  •  Un programa compilado se ejecutan más rápidamente que un programa que está siendo interpretado ya que la traducción se realiza directamente a código máquina.
-Las desventajas de utilizar un compilador son:

  •  El código objeto necesita crearse para obtener el archivo ejecutable final, y si el programa es muy largo, el proceso de compilación puede ser muy lento.
  •  El código fuente debe estar libre de errores para que el archivo ejecutable se genere. 
  •  El archivo ejecutable generado por el compilador solo funcionará en el sistema operativo en el que fue creado.

14.- Ventajas e inconvenientes de los intérpretes.
-Las ventajas del utilizar un intérprete son:

  • Al ejecutarse línea a línea, resulta ser más fácil de depurar y comprobar errores.
  • Si el programa es muy largo, un intérprete resulta es más rápido que un compilador porque no tiene que traducir todo el programa para ejecutarlo.

-Las desventajas de utilizar un intérprete son:

  • El código fuente se requiere para poder ejecutar un programa
  • Los intérpretes son más lentos que los programas compilados o ejecutables.

15.- ¿Qué significa depurar y mantener un programa?
-El proceso de depuración consiste en localizar los errores y corregirlos en caso de que estos existan. Si no existen errores, puede entenderse la depuración como una etapa de refinamiento en la que se ajustan detalles para optimizar el desempeño del programa.
-Mantener un programa consiste en las actualizaciones que deban aplicarse al programa cuando las circunstancias así lo requieran. Este programa deberá ser susceptible de ser modificado para adecuarlo a nuevas condiciones de operación.

16.- Durante este curso vamos a programar en processing y Python. ¿Dentro
de qué grupo los clasificarías según cada uno de los tres criterios que se
exponen en los apuntes?
- Según el nivel de abstracción, serian lenguajes de Programación de Alto Nivel.
Dentro de el propósito de creación, en el lenguajes de Propósito General.
Según su paradigma de programación, lenguajes imperativos.

17.- En cursos anteriores has programado con Scratch. ¿Dentro de qué grupo
lo clasificarías según cada uno de los tres criterios que se exponen en los
apuntes?
-Dentro de el propósito de creación, lenguajes de programación de alto nivel.
Según el propósito de creación, lenguaje de propósito general.
Según su paradigma de programación, lenguajes imperativos.

lunes, 28 de noviembre de 2016

Crear una encuesta con formulario. Kompozer.

Kompozer index
Tu nombre


Tu e-mail
¿Qué personajes de miedo te gustan? Vampiros
Hombres lobo
Chalados con motosierra
Fantasmas
Demonios
Escribe el título de las películas de miedo que te han gustado más


    

martes, 22 de noviembre de 2016

Página web con enlaces y un formulario. Kompozer

Kompozer index

Página web del Monstruo
Escríbeme
Monstruo

Donde cuento mis aventuras y mis penas

Hola. Me llamo Monstruo y soy un ser excepcional, como lo demuestra el hecho de haber creado esta página web
He elaborado esta página por dos motivos principales:
  • Para dejar constancia de mi existencia sobre la Tierra
  • Para que los demás conozcan mi aportación a la Humanidad

Profesión

Mi vida ha sido un compendio de calamidades, todas causadas por mi condición monstruosa. No he podido ejercer otra profesión que la de monstruo para ganarme la vida, y eso me ha acarreado grandes penalidades y largas persecuciones.
Algún día escribiré mi biografía para que los demás conozcan también mis virtudes, que se han quedado ocultas por causa de mi aspecto y mi proceder. Es verdad que he acabado con muchas ilusiones y esperanzas que otras personas albergaban antes de verme y de conocerme. Pero también es cierto que he contribuido a mostrar el lado feo y asqueroso de las personas, pues al fin y al cabo yo he sido un engendro de la naturaleza, un ser que iba a convertirse en una persona normal y cuyo destino fue truncado por un error genético.

Aficiones

Entre mis aficiones destacan las siguientes:
  1. Cazar moscas y cortarles las alas.
  2. Coleccionar objetos que dan miedo (Véase mi colección)
  3. Poner zancadillas a las colegialas.
  4. Cortar el rabo a las lagartijas.
  5. Asustar a las parejas en los parques.
  6. Caminar arrastrando los pies.
  7. Recorrer los bajos fondos por las noches.
  8. Robar los chupetes a los bebés.
  9. Ligar con las brujas.
  10. Ir de parranda con los vampiros.

Enlaces de miedo

Halloween.com: http://www.halloween.com
Aquí encontraréis muchas páginas dedicadas a mis hermanos los vampiros, los hombres lobo, las brujas, etc. Tiene imágenes muy buenas y sonidos de fondo espeluznantes. Está en inglés, pero el lenguaje del terror es universal.
Alirburia: http://alirburia.8m.com
Página que incluye relatos de miedo de escritores famosos, como H. P. Lovecraft. Es una página muy bien diseñada.
Museo de cera de Madrid: http://www.museoceramadrid.com
Es un lugar donde hay muchos seres extraños.

lunes, 14 de noviembre de 2016

Página web extraña y graciosa. Kompozer

Página web del Monstruo

Donde cuento mis aventuras y mis penas


Hola. Me llamo Monstruo y soy un ser excepcional,
como lo demuestra el hecho de haber creado esta página web.
He elaborado esta página por dos motivos principales:
  • Para dejar constancia de mi existencia sobre la Tierra
  • Para que los demás conozcan mi aportación a la Humanidad

Profesión

Mi vida ha sido un compendio de calamidades, todas causadas por mi condición monstruosa. No he podido ejercer otra profesión que la de monstruo para ganarme la vida, y eso me ha acarreado grandes penalidades y largas persecuciones.
Algún día escribiré mi biografía para que los demás conozcan también mis virtudes, que se han quedado ocultas por causa de mi aspecto y mi proceder. Es verdad que he acabado con muchas ilusiones y esperanzas que otras personas albergaban antes de verme y de conocerme. Pero también es cierto que he contribuido a mostrar el lado feo y asqueroso de las personas, pues al fin y al cabo yo he sido un engendro de la naturaleza, un ser que iba a convertirse en una persona normal y cuyo destino fue truncado por un error genético.

Aficiones

Entre mis aficiones destacan las siguientes:
  1. Cazar moscas y cortarles las alas.
  2. Coleccionar objetos que dan miedo (Véase mi colección)
  3. Poner zancadillas a las colegialas.
  4. Cortar el rabo a las lagartijas.
  5. Asustar a las parejas en los parques.
  6. Caminar arrastrando los pies.
  7. Recorrer los bajos fondos por las noches.
  8. Robar los chupetes a los bebés.
  9. Ligar con las brujas.
  10. Ir de parranda con los vampiros.

Enlaces de miedo

Halloween.comhttp://www.halloween.com
    Aquí encontraréis muchas páginas dedicadas a mis hermanos los vampiros, los hombres lobo, las brujas, etc. Tiene imágenes muy buenas y sonidos de fondo espeluznantes. Está en inglés, pero el lenguaje del terror es universal.
Alirburiahttp://alirburia.8m.com
    Página que incluye relatos de miedo de escritores famosos, como H. P. Lovecraft. Es una página muy bien diseñada.
Museo de cera de Madridhttp://www.museoceramadrid.com
    Es un lugar donde hay muchos seres extraños.


Página creada por el Monstruo en Octubre de 2001

domingo, 6 de noviembre de 2016

Diferentes ejercicios de creación de html. Queen.

<html>
<head>
<link href="estilotabla.css" rel="stylesheet" type="text/css"></link>
</head>
<body>
<h1>Queen</h1>
Banda británica de rock formada en 1970 en Londres<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDnVjATt5fOnIqUPeZMVTDDH5hsWMxS5f6UsesvikehK7lIGXO7Ttzs66wsPF-EWx3b-ifs4E2ecnL2j8tzEs86WidozDSqyvP6oSIYpedNnLfl-FEAOycQyF9amwvvd0edJMJgtm8BHw/s1600/QueenBand.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDnVjATt5fOnIqUPeZMVTDDH5hsWMxS5f6UsesvikehK7lIGXO7Ttzs66wsPF-EWx3b-ifs4E2ecnL2j8tzEs86WidozDSqyvP6oSIYpedNnLfl-FEAOycQyF9amwvvd0edJMJgtm8BHw/s320/QueenBand.jpg" width="320" /></a></div>


<h1>Integrantes del grupo</h1>
<ol>
<li>Brian May</li>
<li>Freddie Mercury</li>
<li>John Deacon</li>
<li>Roger Taylor</li>
</ol>
<h1>
Discografía</h1>
<table border="2px">
<caption>Grandes éxitos de Queen</caption>
<tr>
<th>Año</th>

<th>Disco</th>
</tr>
<tr>

<td>1975</td>

<td>A night at the Opera</td>
</tr>
<tr>

<td>1986</td>

<td>A King of Magic</td>
</tr>
<tr>

<td>1989</td>

<td>The Mirale</td>
<tr>

<td colspan="2">"A Kind of Magic" fue el álbun más

exitoso</td>

</tr>
</tr>
</table>
<h1>
Sitio web oficial</h1>
<ul>
<li>
<a href="http://www.queenonline.com/">www.queenonline.com</a>
</li>
</ul>
</body>
</html>

Queen

Banda británica de rock formada en 1970 en Londres

Integrantes del grupo

  1. Brian May
  2. Freddie Mercury
  3. John Deacon
  4. Roger Taylor

Discografía

Grandes éxitos de Queen
Año Disco
1975 A night at the Opera
1986 A King of Magic
1989 The Mirale
"A Kind of Magic" fue el álbun más exitoso

Sitio web oficial

miércoles, 2 de noviembre de 2016

Cambiar color de una tabla en html.



caption {
background-color:blue;
color:white;
}
tr th {
background-color: #aaf;
}

tr td {
background-color:#afa;
}

table, tr {
border: 1px solid red;
}