lunes, 11 de mayo de 2020

Introducción a la programación orientada a objetos

A finales de los 60' se creó la programación orientada a objetos.
En su origen el desarrollo y mantenimiento de proyectos software presentaron evidentes problemas de complejidad costo y eficiencia. Uno de ellos era la necesidad de adaptar el software, a nuevos requisitos imposibles de haber sido planificados.
 La orientación a objetos brinda métodos de experimentación y no exige la planificación de un proyecto por completo.
En 1967 Kristen nygaard y Ole-Johan dahl de la Universidad de oslo se dedicaban a desarrollar sistemas informáticos que realizaban simulaciones de sistemas mecánicos, en este desarrollo se encontraban dos dificultades, por un lado los programas eran muy complejos y por otro tenían que ser modificados constantemente. La solución a este problema fue diseñar el programa paralelamente el objeto físico.
Es decir si el objeto físico tenía un número x de componentes, el programa también tendría x módulos, uno por cada pieza. Dividir el programa de esta manera hacia que hubiera total correspondencia entre el sistema físico y el sistema informático.
Para llevar a la práctica Estas ideas crearon un lenguaje llamado simula 67.
Este enfoque resolvía los problemas planteados: ofrecía una forma natural de un programa muy complejo Y en segundo lugar El mantenimiento pasaba a ser controlable.
El primer punto es obvio y el segundo punto también se resuelve. Es decir que en cada iteración de simulación el analista quiere cambiar o bien piezas enteras o bien el comportamiento alguna pieza en ambos casos la localización de la de los cambios está perfectamente Clara y su alcance se reduce un componente siempre y cuando la interfaz del mismo no cambie.
Con simula 67 se producen por primera vez los conceptos de clases, objetos, herencia,procedimientos virtuales y referencias a objetos.
En esta época al 60 era el lenguaje de moda y con el más extendido en aplicaciones empresariales por lo que simula 67 pasó inadvertido para gran parte de los programadores.
En la actualidad se conoce simplemente como simula
Y contrariamente a lo que podría pensarse Todavía está en uso.

“Evolución de la programación orientada a objetos”
Programación Estructurada:
A fines de los años 1970, Böhm-Jacopini inventó el teorema del programa estructurado. Este demuestra que los programas pueden escribirse utilizando tres instrucciones de control:
·         Secuencia
·         Instrucción condicional
·         Interacción con condición inicial
Solo con estas tres estructuras se puede escribir todo programa y aplicación. Pueden tener mayor repertorio de estructura, pero estas pueden estar construidas mediante la tres básicas.
Este nuevo sistema, intenta solventar los productos del anterior y logra solucionar estos aspectos:
·         Distinta abstracción del mundo
·         Dificultad en modificación y actualización
·         Dificultad en el mantenimiento
·         Dificultad en reutilización
A la hora de afrontar la construcción de grandes aplicaciones, estos defectos pueden provocar que muchos proyectos sean inabordables. Es por esto que surgió este modelo, para erradicar los problemas expuestos.

Programación Orientada a objetivos:
Este, hace un cambio de concepción del desarrollo de software, introduciendo un mayor nivel de abstracción que permite mejorar las características del código final. Las aportaciones son:
·         Conceptos de clase y objeto, que proporcionan una abstracción del mundo centrada en los seres y no en los verbos.
·         Los datos aparecen encapsulados dentro del concepto de clase. Donde se facilita el mantenimiento y la evolución de los sistemas, al desaparecer las dependencias entre distintas partes del sistema
·         Mediante conceptos como la composición, herencia y polimorfismo se consigue simplificar el desarrollo del sistema.

miércoles, 18 de marzo de 2020

Repaso de JavaScript

JAVASCRIPT

  1-¿En qué lugar se ejecuta generalmente el código JavaScript?

El código JavaScript se ejecuta generalmente en el ordenador del cliente, no en un servidor.

  2- ¿Cuáles son las marcas para la inserción del código JavaScript en las páginas HTML?

Las marcas para la inserción del código JavaScript en las paginas HTML son <script> y </script> 
  3- La llamada al código Javascript debe colocarse en... la etiqueta <body>

  4- En JavaScript, para darle el nombre a una variable, objeto o función,que debemos tener en cuenta?

  5- ¿Cuál es la instrucción usada para devolver un valor en una función de JavaScript?

La instrucción usada para devolver un valor en una función de JavaScript es return.

  6- ¿Cuál es la sentencia correcta para definir e inicializar una variable "x" con un valor de 53?

La sentencia es:   <script>
                              var x="53";
                              alert(x);
                             </script>

  7- Para terminar las instrucciones en Javascript se utiliza:

La sentencia End.
  8- Para concatenar cadenas de caracteres en Javascript se usa el carácter: +
  9- ¿Es posible hacer que se ejecute un formulario por JavaScript?

Si es posible. 

 10-¿Todo el código JavaScript debe estar por fuerza dentro del archivo .html de la página web?

Si.










Repaso de HTML

                                                          HTML

¿Qué es HTML?


HTML es un lenguaje de marcado que usa la estructura para dar un sentido al contenido web, por ejemplo define párrafos, cabeceras, tablas, imágenes y vídeos en la página. Se trata de la siglas que corresponden a HyperText Markup Language, es decir, Lenguaje de Marcas de Hipertexto
Resultado de imagen para que es el html


Historia de HTML

HTML es un derivado de SGML y nació en 1991, gracias a Tim Berners-Lee (que trabajaba en el CERN), que ante la necesidad de compartir información entre científicos creó la primera definición del lenguaje.
Resultado de imagen para HISTORIA DEL HTML

¿Que es CSS y como se complementa con Html?

CSS es un lenguaje de reglas en cascada que usamos para aplicar un estilo a nuestro contenido en HTML, por ejemplo colocando colores de fondo, fuentes y marginando nuestro contenido en múltiples columnas Ademas mejora la accesibilidad del documento, reduce la complejidad de su mantenimiento y permite visualizar el mismo documento en infinidad de dispositivos diferentes.


Se complementa con html porque al  crear una página web, se utiliza en primer lugar el lenguaje HTML/XHTML para marcar los contenidos, es decir, para designar la función de cada elemento dentro de la página: párrafo, titular, texto destacado, tabla, lista de elementos, etc. Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de cada elemento: color, tamaño y tipo de letra del texto, separación horizontal y vertical entre elementos, posición de cada elemento dentro de la página, etc.

Resultado de imagen para html y css

¿Que es javascript y como se complementa con Html?

JavaScript Es un lenguaje de programación que te permite crear contenido nuevo y dinámico, controlar archivos de multimedia, crear imágenes animadas y muchas otras cosas más. 
Se complementan porque html tiene una importante limitación: es un lenguaje estático, sin interactividad con el usuario. Javascript con HTML es un lenguaje que nos ayuda a salvar esa barrera y que nos ofrece un mayor dinamismo. Los programas del lenguaje Javascript se escriben dentro del html.


¿Qué es Diseño Web Responsive?

Un diseño web responsive o diseño web adaptable es el que es capaz de adaptarse a pantallas de diferentes tamaños con un solo sitio web. El sistema detecta automáticamente el ancho de la pantalla y a partir de ahí adapta todos los elementos de la página, desde el tamaño de letra hasta las imágenes y los menús, para ofrecer al usuario la mejor experiencia posible. 
Resultado de imagen para Diseño Web Responsive

jueves, 5 de marzo de 2020

JUBEROMI

1-Primeros pasos en la programación:

  • Quién fue Charles Babbage? 

 Fue un matemático británico y científico de la computación. Diseñó y parcialmente implementó una máquina a vapor, de diferencias mecánicas para calcular tablas de números. También diseñó, pero nunca construyó, la máquina analítica para ejecutar programas de tabulación o computación; por estos inventos se le considera como una de las primeras personas en concebir la idea de lo que hoy se llama computadora, por lo que se le considera como "El Padre de la Computación".

Resultado de imagen para charles babbage





















  • Qué es la máquina analítica?

 La máquina analítica es el diseño de un computador moderno de uso general realizado por el profesor británico de matemática Charles Babbage, ​ que representó un paso importante en la historia de la informática. 
AnalyticalMachine Babbage London.jpg

  • Quién fue y qué es lo que hizo Ada Lovelace?

 Fue una matemática y escritora inglesa, conocida principalmente por su trabajo en la computadora mecánica de propósito general propuesta por Charles Babbage , el motor analítico . Ella fue la primera en reconocer que la máquina tenía aplicaciones más allá del cálculo puro, y publicó el primer algoritmo destinado a ser llevado a cabo por dicha máquina. Como resultado, a veces se la considera la primera en reconocer todo el potencial de una " máquina informática " y uno de los primeros programadores informáticos.

Resultado de imagen para ada lovelace

2- Rumbo a la programación moderna

  • Qué fue el ENIAC?
ENIAC, es el acrónimo de Electronic Numerical Integrator and Computer.

Pantalla de inicio

El ENIAC fue un computador de propósito general capaz de resolver diversos problemas, cálculo diferencial e integral, disponía de 20 acumuladores sumadores, un multiplicador y un divisor raíz cuadrada, con un programador maestro, más una memoria interna solo lectura, de 312 números y otra externa a base de tarjetas perforas que podía leer e imprimir. 

Qué es lo que hizo Johann Ludwig Von Neumann? 

Pantalla de inicio

Juhann Ludwing Von Neuman sentó las bases, entre muchos otros grandes logros, de la arquitectura que utilizan los ordenadores. En los años 70' se encontró un problema de rendimiento que hizo que la modificase para dar lugar a la arquitectura Hardvard y más tarde a la Hardvard Modificada, que contempla el uso de memorias caché para eliminar el cuello de botella de la idea original. 



Resultado de imagen para Johann Ludwig Von Neumann que hizo


En el siglo XX, propuso la idea de la utilización de un "programa interno" a la máquina mediante el cual ésta fuera capaz de realizar dichas tareas de forma automática. La tecnología electrónica aún era incipiente y Neumann hubo de conformarse con establecer únicamente el fundamento teórico de lo que sería el primer ordenador. Sin embargo, su idea proliferó y, a medida que la electrónica fue afianzándose en nuestra sociedad, llegó el momento en el que, en 1944, en plena Segunda Guerra Mundial, un grupo de científicos construyó en los Estados Unidos un prototipo de lo que podemos considerar fue el primer ordenador: el ENIAC. También durante la Segunda Guerra Mundial fue requerido por el ejército norteamericano para participar en el desarrollo de la bomba atómica.

Nombre 3 avances importante desde 1955 a 1980 en el sector de la computación.

1960: se crea el primer compilador de computador.
1977: sale al mercado el ordenador TRS-80 el primero que utiliza un procesador Zilog Z80.

1980: Laboratorios Bell desarrolla el primer microprocesador de 32-bit en un solo chip, llamado Bellmac-32.

Explique brevemente que es la programación secuencial.

La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

Introducción a la programación orientada a objetos

A finales de los 60' se creó la programación orientada a objetos. En su origen el desarrollo y mantenimiento de proyectos software pr...