- ¿Qué herramientas son necesarias en un taller de Reparación de Computadoras?
- ¿Qué herramientas son necesarias para instalación y mantenimiento de Redes informáticas?
viernes, 27 de agosto de 2021
Trabajo Práctico de Sistemas Computacionales y Redes Informáticas
jueves, 26 de agosto de 2021
Unidades de almacenamiento y tipos de dispositivos
En la actualidad existen muchas clases y categorías de unidades de almacenamiento. Podemos encontrar una amplia variedad de dispositivos internos o externos capaces de almacenar una cantidad de datos impensada en el pasado.
1.
Descubrí en las
siguientes columnas, el elemento intruso y márcalo con una X:
|
MAGNÉTICOS |
ÓPTICOS |
ELECTRÓNICOS |
|
Frágil |
Plástica |
Alta |
|
IDE |
bajo costo |
Volátil |
|
Magnética |
USB |
Movimiento |
|
Antiguos |
Laser |
Cargas eléctricas |
|
Cintas |
Aluminio |
Celdas |
|
SATA |
Ranuras |
USB |
2. Con la información obtenida, completa sobre los dispositivos de almacenamiento.
MAGNÉTICOS: Son los más _________________.
Capaces de leer y guardar datos en una superficie _______________.
Los ________ _________ se conectan a través de un puerto _________ o __________.
Las __________ magnéticas por medio de una ___________. Ejemplos:
ÓPTICOS: Son los de más ________ ________. Capaces de leer y guardar datos por medio de un rayo _________ en su superficie ______________ cubierta de _______________ en ______________ quemadas. Mediante una ____________ se comunican con la PC. Ejemplos:
ELECTRÓNICOS: Almacenan _________ __________. Con la ventaja de que no hay partes en ___________________ es más _________ la velocidad de transmisión de información. Formados por ___________ de memoria. Se conectan a la PC por __________ o por una __________. Ejemplos:
Proyecto Integrador en Python - Compilador pyinstaller
Proyecto Integrador en Python
Actividad:
Deberán elaborar un proyecto de programación python básico para consola de comandos que contenga un menú con 3 opciones mínimos. Por ejemplo; si el proyecto fuese realizar una pequeña calculadora básica el menú tendría 5 opciones, una por cada operación aritmética suma, resta, multiplicación, división, más Salir.
Cada opción de menú debe ser implementada en una función diferente.
Ejemplos de Proyectos Python a desarrollar:
- Programa que obtenga tablas de verdad de las distintas operaciones lógicas
- Programa calculadora (sin interfáz gráfica, solo operaciónes aritméticas básicas)
- Programa imc (cálculo de índice de masa corporal)
- Programa que convierta números de decima a octal, binario y hexadecimal.
- Programa de conversión de pesos a dólares, reales y euros.
- Otra propuesta del campo experto del cursante.
Buena suerte!
..
Compilador pyinstaller
¿Pero y si creamos una aplicación y queremos generar un ejecutable para utilizarla? Bueno, en este caso puede ser bastante complicado dependiendo de las dependencias que utilice el programa.
Por suerte hay un módulo que nos ayudará mucho a generar ejecutables porque automatiza el proceso, ese es pyinstaller.
Lo que hace es generar un .EXE en Windows, un .DMG en MAC o el ejecutable que utilice el sistema operativo.
Dentro del ejecutable se incluye el propio intérprete de Python, y por esa razón podremos utilizarlo en cualquier ordenador sin necesidad de instalar Python previamente.
La instalación es muy fácil:
pip install pyinstaller
No hay más.
Primer ejecutable:
Comencemos con algo simple, tenemos un script hola.py:
print("Hola mundo!")
Y queremos crear un ejecutable a partir de él, pues haríamos lo siguiente:
pyinstaller hola.py
Una vez acabe el proceso se nos habrán creado varias carpetas. La que nos interesa es dist, y dentro encontraremos una carpeta con el nombre programa y en esta un montón de ficheros y el ejecutable, en mi caso como estoy en Windows es hola.exe.
Como es un programa para terminal, para ejecutarlo tengo que abrir la terminal en ese directorio y ejecutar el programa manualmente:
C:\Users\Hector\Desktop\hola\dist\hola>hola.exe
Hola mundo!
..
Roles y Responsabilidades en un Equipo de Desarrollo de Software
Un equipo de desarrollo puede ser una sola persona, o 50, pero en cualquier equipo existen una serie de roles(funciones), que pueden ser identificados. En un equipo pequeño, puede que una persona cubra múltiples roles, mientras que en equipos más grandes, es más común tener funciones dedicadas. Independientemente del caso, la identificación de los roles en el equipo ayudará a estructurar el mismo, y a crear conciencia de las responsabilidades. Por ejemplo, si nadie se siente responsable de probar el software, será inevitable que se encuentren errores en la versión final.
El Analista/administrador
El analista es alguien que es responsable de entender las necesidades del cliente, y asegurarse de que la solución que está siendo desarrollada se ajusta a esas necesidades. Las actividades típicas de un analista incluyen la especificación de requisitos, reuniones con clientes y la redacción de especificaciones funcionales. Incluso si un proyecto es demasiado pequeño para escribir un verdadero documento de especificación, la comprensión de las necesidades del cliente es un trabajo importante, dado que a menudo el éxito de un proyecto de desarrollo depende de qué tan cerca está la solución desarrollada de las expectativas del cliente.
El Desarrollador de Software/programador
El desarrollo efectivo de una aplicación es hecha por los desarrolladores del equipo. Pero un desarrollador tiene más responsabilidades que solo escribir código. Él es a menudo responsable de hacer el seguimiento de su propio progreso, e informar al jefe de proyecto de los problemas a los que se enfrenta. Él es también quien implementa las ideas del analista, y como tal, puede tener que discutir las (in)posibilidades de la implementación con el equipo. El desarrollador es el único que conoce los pensamientos e ideas detrás del código que escribe.
El Diseñador Gráfico/creativo
“Lo de dentro es lo que cuenta.”, es tan cierto, como que también la percepción de los usuarios depende mucho de la mirada y la sensación que le produce una aplicación o sitio web. No importa lo buena que la aplicación sea, si la interfaz es inconsistente, se sentirá menos robusto. Es importante reconocer el papel del diseñador en un proyecto. Es bueno tener alguien encargado de la disposición general de una aplicación. Esto puede ir desde el diseño completo de la interfaz de usuario, hasta el definir sólo algunas directrices de interfaz de usuario que los desarrolladores deban cumplir. Incluso si el diseño está determinado por los desarrolladores, es una responsabilidad importante crear un diseño consistente en toda la aplicación.
El Tester
Las pruebas son una parte importante para asegurar que el software funciona de la manera que debería. El papel de ‘tester’ se realiza a menudo por los desarrolladores para los aspectos técnicos y los usuarios para los aspectos funcionales. Un problema que surge de hacer a los desarrolladores probar su propio código es que, no importa lo bueno que sean, se ven influidos por la forma de su código fue creado. Cuando se prueba, se tendrá en cuenta esas mismas situaciones que que ya se tuvieron en cuenta a la hora de escribirlo. Si se prueba código de otra persona, se puede pensar en escenarios que la otra persona no los pensó. Así que incluso si no se tiene un equipo de Testers dedicado, es una buena idea que cada desarrollador pruebe código de otro desarrollador, en lugar del suyo propio.
El Investigador
El investigador es un factor importante en el éxito de un proyecto, tanto como cualquier otro miembro del equipo, por eso es importante contar con la participación activa dentro del proyecto. El rol de investigador está relacionado con los otros roles, debido a que el objetivo principal de la investigación es el de servir como medio de comunicación entre los miembros del equipo. El investigador recibe los pedidos generados durante el desarrollo del proyecto, y se espera que los miembros del equipo puedan acceder a esta documentación en el momento que quieran. Si hay varias personas diciendo que características se necesitan, hay que asegurarse de que exista algún responsable de tomar las decisiones cuando estos requisitos sean contradictorios.
jueves, 19 de agosto de 2021
Iteraciones o Bucles For y While
Los computadores suelen usarse para automatizar tareas repetitivas. El hecho de repetir tareas idénticas o similar sin cometer errores es una características que los computadores realizan muy bien, pero no así los humanos.
Es natural, por lo tanto, en los lenguajes de programación, encontrar instrucciones que nos permitan ejecutar una o más instrucciones repetidamente. La repetición de un conjunto de instrucciones se conoce como iteración. En Python podemos expresar iteraciones usando las instrucciones for y while.
Bucles For
En python iteran sobre los ítem de cualquier secuencia (lista, cadena, diccionario) en el orden en que aparecen en la secuencia.
En el caso de un bucle for se debe especificar la variable donde se alojarán los ítem del elemento iterable (lista, diccionario, cadena, etc.)
Se coloca la sentencia for seguida de la variable donde se almacenarán los ítem y luego del operador “in” el elemento a iterar:
La función range()
Sirve para generar una lista de números que podemos recorrer fácilmente, pero no ocupa memoria porque se interpreta sobre la marcha:
Se basa en repetir un bloque a partir de evaluar una condición lógica, siempre que ésta sea True. Queda en las manos del programador decidir el momento en que la condición cambie a False para hacer que el While finalice.
jueves, 12 de agosto de 2021
viernes, 6 de agosto de 2021
Componentes y funcionamiento de la Fuente
B. Capacitores de entrada
C. Transformador
D. Bobina de filtrado
E. Capacitores de salida
Etapas de Funcionamiento de la Fuente
1. Transformación: Se reduce
la tensión de entrada a la fuente (220V) que son los que corresponden a la red
eléctrica domiciliaria. Se realiza con un transformador.
2. Rectificación: La
corriente de la red eléctrica domiciliaria es alterna, esto quiere decir, que
sufre variaciones. Las tensiones de alimentación son directas. Se utiliza un
convertidor de alterna a continua, este se llama rectificador.
3. Filtrado: La
corriente ya está lista para ser usada por el equipo. Mediante capacitores y
bobinas.
4. Estabilización: Las salidas se mantienen dentro de los 5V, 3V o 12V en los distintos componentes de la PC.
jueves, 5 de agosto de 2021
Fuente de Alimentación de Energía
Dispositivo
que se monta en el gabinete de
la computadora y que se encarga básicamente de transformar la corriente alterna de
la línea eléctrica comercial en corriente directa;
la cuál es utilizada por la PC.
|
|
Identación y Condicionales
Python es un lenguaje de programación interpretado que funciona a través de tabulación o sangrías, es decir, sus ejecuciones son interpretadas siguiendo un orden de Indentación.
Para indentar instrucciones en python simplemente se presiona la tecla tab(tabulador) o espacios.
En general, es una buena práctica no mezclar tabuladores y espacios al programar en Python. Hacer esto puede causar un TabError y tu programa no funcionara. Se coherente cuando programes: elige indentar usando tabulaciones o espacios y sigue la convención elegida en todo el programa.
Las tabulaciones se aplican en cada estructura repetitiva o sentencia condicional.
-
El Modelo OSI (de las siglas en inglés: Open Systems Interconnection, o sea, “Interconexión de Sistemas Abiertos”), es un modelo de referenc...
-
El diseño es el primer paso en la fase de desarrollo de cualquier producto o sistema, antes de la implementación. El objetivo del diseño es ...
-
Redes con cables La información viaja a través de un soporte físico concreto como el cable (medios de transmisión guiados). Tipos de cables:...






