domingo, 21 de febrero de 2016

el link-
https://drive.google.com/file/d/0B62f6tLGbL-kajlkNXpwU0pIQjA/view?usp=sharing

el link del video: hicimos 4 ( mina, panata, alcaciega y solano)
https://www.youtube.com/watch?v=YlItkjABdQk





domingo, 13 de diciembre de 2015

INTRODUCCIÓN AL SOFTWARE DE DESARROLLO.
Corresponde a todos los lenguajes de programación que permiten al usuario dar soluciones automatizadas a todos los procesos manuelas del ser humano en todos los ámbitos como educación, salud, administrativo, etc.

Tarea # 0.- Realiza un cuadro sinóptico de la clasificación del software de desarrollo (Lenguajes de programación)



Un  programa o aplicación es un conjunto de instrucciones secuenciales y lógicas que permiten resolver un problema.
En el desarrollo de aplicaciones se pueden emplear los siguientes métodos o proceso.
ANÁLISIS
En esta fase se establece el producto a desarrollar, siendo necesario especificar los procesos y estructuras de datos que se van a emplear. Debe existir una gran comunicación entre el usuario y el programador para poder conocer todas las necesidades que precisa la aplicación.
En el análisis estructurado se pueden emplear varias técnicas como:

Diagramas de flujo de datos: Sirven para conocer el comportamiento del sistema mediante representaciones gráficas.
Los símbolos más utilizados son:

Ejemplo: Realice un diagrama de flujo que permita ingresar 2 números por teclado e imprimir como resultado la suma.

Tarea # 1. Realice un diagrama de flujo que permita ingresa un nombre y el año de nacimiento del alumno, se debe calcular la edad en años del alumno.

Definición de variables: Una variable puede ser cualquier letra del alfabeto u combinación de letras y números (no debe tener caracteres especiales como la ñ,”.”, /, etc) que toma diferentes valores en el transcurso de la ejecución de la aplicación.
Escriba 5 ejemplos de variables numéricas y 5 de variables alfanuméricas y la función que desempeña en la aplicación
PLACA_CARRO à Almacena la placa de un carro Kbc-103
.C_postal à almacena el código postal 593
CORREO à juanita_12345@gmail.com
CI à 0906720875
Num_celular à 0912345687
Num_chasis à 4070EZ


Definición de constantes: Una constante puede ser cualquier letra del alfabeto u combinación de letras y números (no debe tener caracteres especiales como la ñ,”.”, /, etc) que tiene un valor específico  en el transcurso de la ejecución de la aplicación.
Pi= 3.1416
Escriba 3 ejemplos de contantes numéricas y 3 de constantes alfanuméricas y la función que desempeña en la aplicación.
IVA=12%
Prov= sucumbiòs
Prefijo_de_paìs= +593

Prueba de escritorio: En este proceso se debe poner a ejecución el programa o aplicación verificando todo el ciclo de ejecución y comprobando que los resultados sean satisfactorios. Este proceso se o debe repetir mínimo 3 veces con valores diferentes.

Elaborar la prueba de escritorio de la suma de 2 números.
# de ejecución
Variable
Variable
 Resultado
1
1997
2015
18
2
1998
2015
17
3
1998
2015
17
 Tarea # 2. Realice la prueba de escritorio del diagrama de flujo que calcula la edad del alumno en años.
# de ejecución
Variable
Variable
 Resultado
1
17
2
19
2
32
53
85
3
16
13
29

Elaborar un diagrama de flujo con su respetiva prueba de escritorio que me permita calcular el área a pintar de una pared rectangular que tiene una ventana cuadrada. 

# de ejecución
Variable  (área del rectángulo )
Variable ( área del cuadrado)
 Resultado( área a pintar )
1
32
10
22
2
25
6
19
3
15
7
8

lunes, 14 de septiembre de 2015





Computaciòn 3ro BGU "E"



*Cloud Software as a Service (SaaS): El concepto de SaaS ha existido desde hace mucho tiempo, pero quizás en estos últimos años hemos definido claramente a que nos referimos. Básicamente se trata de cualquier servicio basado en la web. Tenemos ejemplos claros como el Webmail de Gmail, los CRM onlines. En este tipo de servicios nosotros accedemos normalmente a través del navegador sin atender al software. Todo el desarrollo, mantenimiento, actualizaciones, copias de seguridad es responsabilidad del proveedor.
 

*Cloud Plataform as a Service (PaaS): PaaS es el punto donde los desarrolladores empezamos a tocar y desarrollar nuestras propias aplicaciones que se ejecutan en la nube. En este caso nuestra única preocupación es la construcción de nuestra aplicación, ya que la infraestructura nos la da la plataforma.
*Es un modelo que reduce bastante la complejidad a la hora de desplegar y mantener aplicaciones ya que las soluciones PaaS gestionan automáticamente la escalabilidad usando más recursos si fuera necesario. Los desarrolladores aun así tienen que preocuparse de que sus aplicaciones estén lo mejor optimizadas posibles para consumir menos recursos posibles (número de peticiones, escrituras en disco, espacio requerido, tiempo de proceso, etc..) Pero todo ello sin entrar al nivel de maquinas.     
*Cloud Infrastructure as a Service (IaaS): En este caso con IaaS tendremos mucho más control que con PaaS, aunque a cambio de eso tendremos que encargarnos de la gestión de infraestructura,
El ejemplo perfecto es el proporcionado por Amazon Web Service (AWS) que no provee una serie de servicios como EC2 que nos permite manejar maquinas virtuales en la nube o S3 para usar como almacenamiento. Nosotros podemos elegir qué tipo de instancias queremos usar LInux o Windows, así como la capacidad de memoria o procesador de cada una de nuestras maquinas. El hardware para nosotros es transparente, todo lo que manejamos es de forma virtual

la computación en la nube














Open source.-es la expresión con la que se conoce al software o hardware distribuido y desarrollado libremente. Se focaliza más en los beneficios prácticos (acceso al código fuente) que en cuestiones éticas o de libertad que tanto se destacan en el software libre.
Licencia AGPL.-es una licencia copyleft derivada de la Licencia Pública General de GNU diseñada específicamente para asegurar la cooperación con la comunidad en el caso de software que corra en servidores de red. La Affero GPL es íntegramente una GNU GPL con una cláusula nueva que añade la obligación de distribuir el software si éste se ejecuta para ofrecer servicios a través de una red de ordenadores. La Free Software Foundation recomienda que el uso de la GNU AGPLv3 sea considerado para cualquier software que usualmente corra sobre una red.
Hosting.- es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información, imágenes, vídeo, o cualquier contenido accesible vía web. alojamiento web o alojamiento de páginas web, se refiere al lugar que ocupa una página web, sitio web, sistema, correo electrónico, archivos etc. en internet o más específicamente en un servidor que por lo general hospeda varias aplicaciones o páginas web.
WebDAV.- grupo de trabajo del Internet Engineering Task Force. El término significa "Edición y versionado distribuidos sobre la web" (Web Distributed Authoring and Versioning), y se refiere al protocolo (más precisamente, la extensión al protocolo) que el grupo definió.
CalDAV.- es un estándar de Internet que permite a un cliente acceder a información de planificación en un servidor remoto. Extiende WebDAV (protocolo basado en HTTP para la manipulación de datos) y utiliza iCalendar como formato para los datos. El protocolo de acceso está definido por [rfc:4791 RFC 4791.] Permite que varios clientes accedan a la misma información, facilitando la cooperación. Muchas aplicaciones, tanto clientes como servidores, son compatibles con este protocolo. Extensiones de CalDAV para planificar de forma automatizada también están estandarizadas, como RFC 6638.
CardDAV.- Para sincronizar tus contactos de Google con tu dispositivo iOS de Apple (iPhone, iPad, iPod touch), te recomendamos que uses CardDAV, un estándar abierto de Internet. Si sincronizas tus contactos de Google con CardDAV, podrás modificar, añadir y eliminar contactos de tu dispositivo y tenerlos sincronizados en cualquier momento y lugar.
Ampache .- es un administrador de archivos y servidor de streaming multimedia libre, que funciona sobre un servidor web. El nombre es el juego de palabras de Apache y Amplifier (amplificador ampache busca facilitar el acceso a la biblioteca musical personal desde cualquier parte del mundo. Aunque es desarrollado específicamente para grupos pequeños y/o privados, es posible permitir el registro público a nuevos usuarios. El objetivo principal de Ampache es mantener un servicio web simple, seguro y rápido que corra en casi cualquier hardware y plataforma que soporte PHP. También se desarrolla con la idea de facilitar el almacenamiento y la administración de colecciones de música que excedan los 2 TB.
Streaming.- es la distribución digital de multimedia a través de una red de computadoras, de manera que el usuario consume el producto (generalmente archivo de video o audio) en paralelo mientras se descarga. La palabra streaming se refiere a una corriente continuada, que fluye sin interrupción.
Apache2.- es el acrónimo en inglés de «Acute Physiology and Chronic Health Evaluation II», es un sistema de clasificación de severidad o gravedad de enfermedades (Knaus et al., 1985),1 uno de varios sistemas de puntuación (scoring) usado en las Unidades de Cuidados Intensivos (UCI). Este es aplicado dentro de las 24 horas de admisión del paciente a una UCI: un valor entero de 0 a 71 es calculado basado en varias medidas; A mayores scores o puntuación, le corresponden enfermedades más severas y un mayor riesgo de muerte. 
Que es WampServer y cuáles son sus usos?
WampServer es un entorno de desarrollo web para Windows en el cual se podrán crear aplicaciones web con Apache, PHP y base de datos en MySQL (motor de base de datos). Esta herramienta incluye ademas con un administrador de base de datos PHPMyAdmin con el cual podremos crear una nueva base de datos e ingresar la data de las tablas creadas en ella, realizar consultas y generar scripts SQL, como exportar e importar scripts de base de datos. WampServer ofrece a los desarrolladores herramientas necesarias para realizar aplicaciones web de manera local, con un sistema operativo (Windows), un manejador de base de datos (MySQL), un software de programación script web PHP. WampSever se caracteriza por que puede ser usado de forma libre es decir no debemos de contar con alguna licencia el cual nos permita el uso de la misma, ya que pertenece a la corriente de "open source".
usos:
funciona al igual como si cuando trabajamos en un servidor web, ya que podemos ejecutar estas aplicaciones de manera local y ver como seria el funcionamiento antes de ser subidas a un hosting o servidor web. Ademas de ello podemos gestionar datos con la ayuda del motor de base de datos (MySQL) y su administrador (PHPMyAdmin)




tarea de computacion ( 05/10/2016)




enlace:

http://losincreibles123.gzpot.com/public.php?service=files&t=0f5955c1a1dc40845ab4c421465d9c23

http://losincreibles123.gzpot.com/public.php?service=files&t=1f8885cee01ffc79ac81eab1bc0f5f7e


tarea (19/10/2015)
hacer un documento en google drive del tema a gusto


https://docs.google.com/document/d/1nS1lnI-43eFfmaYorzrPyTky-7Io30tkq3dcd-KOPb0/edit?usp=sharing

INTRODUCCIÓN AL SOFTWARE DE DESARROLLO.
Corresponde a todos los lenguajes de programación que permiten al usuario dar soluciones automatizadas a todos los procesos manuelas del ser humano en todos los ámbitos como educación, salud, administrativo, etc.

Tarea # 0.- Realiza un cuadro sinóptico de la clasificación del software de desarrollo (Lenguajes de programación)



Un  programa o aplicación es un conjunto de instrucciones secuenciales y lógicas que permiten resolver un problema.
En el desarrollo de aplicaciones se pueden emplear los siguientes métodos o proceso.
ANÁLISIS
En esta fase se establece el producto a desarrollar, siendo necesario especificar los procesos y estructuras de datos que se van a emplear. Debe existir una gran comunicación entre el usuario y el programador para poder conocer todas las necesidades que precisa la aplicación.
En el análisis estructurado se pueden emplear varias técnicas como:

Diagramas de flujo de datos: Sirven para conocer el comportamiento del sistema mediante representaciones gráficas.
Los símbolos más utilizados son:

Ejemplo: Realice un diagrama de flujo que permita ingresar 2 números por teclado e imprimir como resultado la suma.

Tarea # 1. Realice un diagrama de flujo que permita ingresa un nombre y el año de nacimiento del alumno, se debe calcular la edad en años del alumno.

Definición de variables: Una variable puede ser cualquier letra del alfabeto u combinación de letras y números (no debe tener caracteres especiales como la ñ,”.”, /, etc) que toma diferentes valores en el transcurso de la ejecución de la aplicación.
Escriba 5 ejemplos de variables numéricas y 5 de variables alfanuméricas y la función que desempeña en la aplicación
PLACA_CARRO à Almacena la placa de un carro Kbc-103
.C_postal à almacena el código postal 593
CORREO à juanita_12345@gmail.com
CI à 0906720875
Num_celular à 0912345687
Num_chasis à 4070EZ


Definición de constantes: Una constante puede ser cualquier letra del alfabeto u combinación de letras y números (no debe tener caracteres especiales como la ñ,”.”, /, etc) que tiene un valor específico  en el transcurso de la ejecución de la aplicación.
Pi= 3.1416
Escriba 3 ejemplos de contantes numéricas y 3 de constantes alfanuméricas y la función que desempeña en la aplicación.
IVA=12%
Prov= sucumbiòs
Prefijo_de_paìs= +593

Prueba de escritorio: En este proceso se debe poner a ejecución el programa o aplicación verificando todo el ciclo de ejecución y comprobando que los resultados sean satisfactorios. Este proceso se o debe repetir mínimo 3 veces con valores diferentes.

Elaborar la prueba de escritorio de la suma de 2 números.
# de ejecución
Variable
Variable
 Resultado
1
1997
2015
18
2
1998
2015
17
3
1998
2015
17
 Tarea # 2. Realice la prueba de escritorio del diagrama de flujo que calcula la edad del alumno en años.
# de ejecución
Variable
Variable
 Resultado
1
17
2
19
2
32
53
85
3
16
13
29

Elaborar un diagrama de flujo con su respetiva prueba de escritorio que me permita calcular el área a pintar de una pared rectangular que tiene una ventana cuadrada. 

# de ejecución
Variable  (área del rectángulo )
Variable ( área del cuadrado)
 Resultado( área a pintar )
1
32
10
22
2
25
6
19
3
15
7
8