domingo, 24 de febrero de 2019

Relacionando el hardware

Unidad de procesamiento (CPU): Es la parte fundamental de todo sistema de cómputo. Ejecuta los programas de usuario y el S.O. Con el S.O ejecuta tres tareas que son: Inicialización, multiplexación y atender las interrupciones y excepciones.


Jerarquía de almacenamiento: Consiste en tener una memoria costosa y rápida y un espacio grande en una memoria lenta y económica. El sistema operativo es el encargado de gestionar estas memorias.


Registros: Son la memoria más rápida de la computadora y están ubicados en los núcleos de la CPU.


Interrupciones y excepciones: Para que un proceso acepte interacción, su ejecución debe poder responder a los eventos que ocurran alrededor del sistema. Y los eventos son manejados mediante las interrupciones y excepciones (o trampas). Una interrupción se genera por causas externas al sistema y una excepción se genera por un proceso. Las funciones del sistema operativo son: Administrar el hardware manejador de interrupciones, abstraer las interrupciones, atender excepciones y fallas y puntos de entrada al S.O.


Terminales: Dispositivos electrónicos utilizados para ingresar datos y arrojar resultados.


Dispositivos de almacenamiento: Puede ser volátil, se puede presentar a través de discos magnéticos y se hace a través de bloques que son administrados por el S.O.


Relojes y temporizadores: utilizados para mantener la hora del sistema actualizada, alarmas, mantenimiento periódico, y requisitos temporales de aplicaciones de tiempo real, etc.


Canales y puentes: Los canales permiten la comunicación entre el procesador y los componentes del chipset y los puentes (puente norte y puente sur) gestionan información.

Acceso directo a la memoria: El DMA se emplea principalmente al tratar con dispositivos con un gran ancho de banda ( tarjetas de red, unidades de disco, subsistemas multimedia, etc). El DMA trabaja con un sistema de bloques.


viernes, 22 de febrero de 2019

eaea2



EAEA 2

1. A mi modo de ver, se pueden crear aplicaciones de cualquier tipo. El principal beneficio que traen las aplicaciones es la automatización de procesos que para nosotros los seres humanos pueden ser complejos. Por otro lado se debe prestar mucha atención porque mientras la capacidad de los programadores aumenta y crean procesos cada vez mas automáticos las personas que se dedicaban a hacer este tipo de trabajos van quedando sin empleo, también hay que tener en cuenta que mientras más atractiva se nos vuelvan las aplicaciones que creamos va a ser menos la gente que va a interactuar entre sí personalmente; esto puede llevar a que nos volvamos (como lo estamos viendo actualmente) cada vez más insensibles.

Ya he tenido experiencia trabajando en una empresa de desarrollo de software y la verdad fui una persona muy curiosa. Me gustaba mientras hacia pruebas imaginarme todos los resultados posibles y modificar el código para ver que me arrojaba la computadora. Uno de los principales retos a superar es el miedo al "mensaje de error".

Me gustaría ser a largo plazo un ingeniero FullStack, disfruto mucho tanto de la parte visual como de las parametrizaciones que se pueden hacer en el backend.

Podría aportar mucho en ambos campos debido a que me comprometo al cien por ciento con las tareas que debo realizar. En la gran mayoría de las veces la disciplina se impone al talento.

LEY HABEAS DATA
El Habeas Data es el derecho que tiene toda persona para conocer, actualizar y rectificar toda aquella información que se relacione con ella y que se recopile o almacene en centrales de información.

Este derecho está regulado por la ley 1266 de 2008.

Fuente: https://www.serfinansa.com/serviciocliente/leyhabeasdata

Para mí, a nivel profesional sólo se debe usar esta información con el fin de mejorar la productividad de la empresa, respetando siempre al usuario o al cliente del que se tienen datos. Por otro lado, a nivel personal pienso que nadie debería recopilar datos de nadie, ya que para nuestro desarrollo como individuos no nos sirve de nada ni nos interesa tener información confidencial de nuestros vecinos o personas más alejadas.

¿De qué forma el creador del formulario realiza la lectura de datos del usuario que se registra?

Los datos que ingresa la persona que está llenando el formulario deben ser almacenados en variables y éstos a su vez, mediante los botones deben ser enviados a bases de datos para poder guardar y proteger la información.

¿Qué información en el formulario se originó como resultado de comandos de salida?

Ya sea mediante pantalla, impresora o algún otro dispositivo, el creador del formulario puede mostrar de manera ordenada la información de cada persona.

Diferencias entre el lenguaje PSeInt y el pseudocódigo

Para mí, el programa tiene pocas diferencias con el pseudocódigo, aunque podemos encontrar algunas en la forma en que se llaman las variables y que al principio del código se deben definir las variables y que tipo de dato van a almacenar en ellas.

El único problema que tuve a la hora de resolver los problemas de la página 62 fue que en algunos casos no reconocía los símbolos de los operadores relacionales.

Ejm 1: Sólo pueden ingresar a cine las personas que sean mayores de 18 años y que hayan hecho su reserva por Internet.

En este ejemplo se utiliza el operador relacional "&" y los valores booleanos se dan a través de las condiciones, es o no es mayor de 18 años e hizo o no hizo la reserva a través de Internet.

Ejm 2: Bolos. Si tumba la mitad de los bolos o más de la mitad gana un combo de papas a la francesa con gaseosa y si no tumba la mitad o no tumba ninguno debe hacer diez sentadillas.

En el ejemplo se combinan los operadores, por un lado el conector "ó" da dos posibilidades de ganar y por el otro el mismo conector "ó" da dos posibilidades de perder y en ambas acciones después de realizado el tiro se puede comprobar si acertó o no.

Diferencias y similitudes entre las fases o pasos lógicos explicados en el Libro Interactivo de Aprendizaje y las explicadas en el libro Fundamentos de Programación.

Para mí la gran diferencia se basa en que el lenguaje usado en el libro de la biblioteca se usan términos mas técnicos que en el otro. Las similitudes son muchas, los pasos que se deben seguir para realizar un algoritmo y los conceptos.

Ejemplos de tres lenguajes de programación con tres palabras reservadas propias de cada lenguaje. ¿Por qué es importante conocer las palabras reservadas de un lenguaje de programación?

C#: string
Java: char
Javascript: var

Es importante porque sólo así podremos saber que quiere hacer o que quiso hacer el desarrollador en el código.

¿Qué beneficios existen en realizar el análisis, diseño y prueba de un algoritmo antes de realizar la codificación del algoritmo en algún lenguaje de programación? ¿Sería más fácil evitar tanto preámbulo para solucionar un problema y simplemente realizar directamente la codificación de la solución? ¿Por qué?

Es totalmente beneficioso, ya que a través de éste nos podemos organizar de manera detallada como se debe escribir el código, qué posibles retos se van a enfrentar al momento de escribir el código y al tener esta parte totalmente resuelta va a ser más fácil a la hora de pasar el código al lenguaje en el cuál se va a escribir el algoritmo.

Índice de Desarrollo Humano 2015

a. ¿Qué es el PNUD?: Es el Programa de las Naciones Unidas para el Desarrollo. En él está comprendido todo el proyecto que hay para erradicar todas las desigualdades sociales y velar por el bienestar de todas cada una de las personas en el mundo entero.

b. En el mundo hay unos 168 millones de niños y niñas trabajadores y 21 millones de personas que realizan trabajos forzosos.
Me llama mucho la atención esta frase porque me parece absurdo que en esta era donde hay tantos recursos existan todavía personas en tan altos grados de vulnerabilidad. A mi modo de ver, esto nos debe hacer preguntarnos que tan eficiente y tan real es el compromiso de las naciones por erradicar la pobreza y las distintas formas en que se puede ver reflejado el subdesarrollo.

c. El planteamiento es muy claro y es masificar la recopilación de datos a través del BIG DATA. Esta estrategia es de mucha ayuda a la hora de obtener una mejor precisión en la recolección de datos. 
Por otra parte si analizamos bien, el gran problema en la ejecución de este programa no es la falta de datos o de conocimiento acerca de las problemáticas sociales y culturales. El gran problema siempre ha sido la falta de interés real por parte de muchos gobiernos, especialmente de los gobiernos de países tercer mundistas.
En conclusión de nada sirve innovar en los mecanismos de recolección si no se va a innovar en los mecanismos de contención.

d. A 2015 se encontraba en el puesto 160 en un nivel bajo.

sábado, 9 de febrero de 2019

Presentación Desarrollo Humano

DESARROLLO HUMANO
Como lo había expresado en la presentación personal, espero aprender mucho en esta asignatura sobre la inteligencia emocional y poder aplicarla en mi vida cotidiana, para cada día crecer más como persona, como empleado y como padre.

Presentación Sistemas Operativos

SISTEMAS OPERATIVOS
Espero en esta materia aprender mucho sobre los distintos métodos de almacenamiento y distribución de memoria para los dispositivos según sus características.


Presentación Lengua Materna

LENGUA MATERNA

Con los conocimientos que me van a ser transmitidos en esta asignatura, espero mejorar un ciento por ciento mi capacidad de comunicación oral en los diferentes escenarios que nos presenta la vida, especialmente en el ámbito laboral.

Poder utilizar palabras totalmente idóneas a la hora de hablar y escribir va a ser un gran logro personal para mi.

Presentación FUNDAMENTOS DE PROGRAMACIÓN

FUNDAMENTOS DE PROGRAMACIÓN

En este módulo aprenderemos los primeros pasos que todo programador debe tener en cuenta a la hora de crear una aplicación, concebida desde el pseudocódigo hasta su ejecución.

El glosario será de gran ayuda a la hora de ir profundizando en los términos técnicos de nuestra carrera.

Para mí esta TIA, estuvo excelente, ya que no se empezó con algo muy robusto; por el contrario se empezó con ejercicios muy básicos que más que nada ayudan al pleno conocimiento de las plataformas y de la manera de trabajar, para posteriormente entrar en materia. Hasta el momento estoy muy contento con el contenido del programa y con la forma en que esta diseñada la plataforma.