01 Componentes Basicos
01 Componentes Basicos
01 Componentes Basicos
1
Módulo 1 – Introducción a la Programación
Tecnicatura Universitaria en Desarrollo de Software
Antes de comenzar a programar veremos algunos conceptos introductorios. Lo primero será comprender la estructura de
nuestra herramienta de trabajo, las computadoras.
Una computadora es un sistema informático compuesto por dos aspectos básicos: el hardware, que significa “soporte físico”,
y el software, que se refiere a lo intangible o el “programa”. El hardware hace referencia a los diferentes elementos tangibles
de una computadora, y puede ser interno o externo.
El hardware interno está conformado principalmente por:
1.1.2 Procesador
Es la Unidad Central de Procesamiento (CPU), es decir, el cerebro de la computadora que controla todo lo que ejecuta el
ordenador y es responsable de realizar los cálculos y la comprensión de datos. Hay varios tipos de CPU que se diferencian, entre
otras cosas, por su velocidad para procesar la información. Esa velocidad se mide en una unidad de frecuencia llamada Hertz (o
Hercio en español) y, cuanto más rápida es la velocidad alcanzada por el procesador, más rápido será el rendimiento de la
computadora. En la actualidad, las dos marcas principales de CPU son AMD e Intel.
Profundizaremos más sobre este componente dado que es uno de los más importantes.
2
Módulo 1 – Introducción a la Programación
Tecnicatura Universitaria en Desarrollo de Software
Marca: Intel
Producto: En Intel por el momento solo hay 3 tipos de productos:
Celeron: Son procesadores económicos con dos núcleos y dos hilos que ofrecen un buen rendimiento en ofimática general, multimedia y navegación.
También rinden bien con juegos que no requieren más de dos núcleos.
Pentium: Mejoran el rendimiento frente a los anteriores ofreciendo mayores frecuencias de reloj, aunque en general son casi idénticos, ya que mantienen
dos núcleos y dos hilos. Los nuevos procesadores Pentium G basados en Kaby Lake tienen cuatro hilos y rinden genial incluso en juegos, lo que los convierte
en una solución excelente para montar equipos gaming de bajo presupuesto.
Core: Intel Core es la familia insignia de Intel. Lanzada por primera vez en 2006, reemplazó a la popular línea Pentium como estándar para chips de
procesador de gama alta. Están disponibles en diferentes modelos como Core i3, i5, i7, i9 y X, y lanzan una nueva generación al mercado cada dos años.
Gama: La gama nos indicara la división por cantidad de núcleos e hilos de procesamiento. (solo enfatizaremos en la familia Core)
• Core i3: Tienen dos núcleos y cuatro hilos, lo que unido a su alto IPC los convierte en una solución excelente para los que quieran montar equipos
económicos de alto rendimiento y eficiencia. Sirven para jugar y para trabajar.
• Core i5: Son una de las gamas con mejor relación rendimiento-precio que ofrece Intel y una elección muy buena que sirve para hacer cualquier cosa.
Tienen cuatro núcleos y cuatro hilos, y son una excelente elección para usuarios con presupuestos medios. Los modelos «U» tienen dos núcleos y
cuatro hilos.
3
Módulo 1 – Introducción a la Programación
Tecnicatura Universitaria en Desarrollo de Software
• Core i7: Tenemos procesadores de cuatro núcleos y ocho hilos que ofrecen un rendimiento casi idéntico al de los Core i5 en la mayoría de los casos
(siempre que usen la misma arquitectura). Los modelos serie «U» tienen dos núcleos y cuatro hilos. Son una buena opción para usuarios que quieran
jugar a todo y que además utilicen aplicaciones multihilo, aunque no suponen una diferencia importante frente a los Core i5 de cuatro núcleos.
• Core i7 y Core i9 Extreme: son procesadores que tienen entre seis y dieciocho núcleos. Valen para hacer cualquier cosa, pero tienen un precio muy
alto y sólo los aprovecharemos realmente si vamos a utilizar aplicaciones profesionales que dependan de una alta capacidad multihilo. También
soportan memorias en cuádruple canal y disponen de más líneas PCIE.
Generación: La generación, nos indica qué tan reciente o novedosa es la tecnología usada para crear y hacer funcionar el procesador. Cuando mayor sea la
generación, es más actual el procesador por ende mejor será su rendimiento.
SKU: Vendría a identificar el procesador dentro de la gama. Puede ser que dentro de una gama haya varios SKU.
Sufijo: Este nos indica ciertas características o mercado al que va destinado
Con toda esta información puedes determinar qué tan potente es un procesador.
El nombre de los nuevos procesadores de AMD está compuesto por varias partes, muy similar a la nomenclatura de Intel. Cada una de ellas se ha pensado
para que el usuario sepa en todo momento lo que está comprando. Veámonos por partes.
Marca: AMD RYZEN
Sin entrar demasiado en la historia de AMD y la arquitectura Zen, hablaremos de los procesadores AMD Ryzen porque son los más habituales.
Categoría: La categoría o segmento vendría a ser la gama y es muy similar a lo que hace Intel con sus Core iX. De esta forma tenemos tres segmentos
diferenciados:
4
Módulo 1 – Introducción a la Programación
Tecnicatura Universitaria en Desarrollo de Software
5
Módulo 1 – Introducción a la Programación
Tecnicatura Universitaria en Desarrollo de Software
duro (HDD o SSD) Se puede decir que en el disco duro ya no tiene tanta relevancia como lo tenia antes. Esto se debe a que hoy puedes ejecutar software y
almacenar datos en la nube, siempre y cuando tengas acceso a Internet. Igualmente sigue siendo útil para el Sistema Operativo y para almacenar información
antes de un back-up.
Por lo general, cuando nos referimos a un disco duro es el HDD, (hard disk drive, por sus siglas en inglés). Pero hay otra
versión: las unidades de estado sólido o SSD (solid state drive). Hay una gran diferencia entre los dos que explicamos de
manera resumida:
HDD: los discos duros usan un disco magnético giratorio que contiene información inscrita en pistas muy pequeñas, algo
así como un reproductor de discos. Esto requiere partes móviles, específicamente cabezas para leer y escribir datos en el
disco, según sea necesario, además de la propulsión necesaria para hacer girar el disco. Es un método simple, que hace
que comprar discos duros sea muy económico, en especial cuando se crean configuraciones de almacenamiento muy
grandes.
SSD: no hay partes móviles en las unidades de estado sólido. En cambio, estas utilizan semiconductores que almacenan
información al cambiar el estado eléctrico de condensadores muy pequeños. Son mucho más rápidos que los discos duros
HDD y pueden almacenar información con mayor facilidad y sin preocuparse por el desgaste de las piezas. Las unidades SSD son la razón por la cual las
computadoras modernas se inician tan rápido.
7
Módulo 1 – Introducción a la Programación
Tecnicatura Universitaria en Desarrollo de Software
8
Módulo 1 – Introducción a la Programación
Tecnicatura Universitaria en Desarrollo de Software
1.1.10.2 Linux
Hay dos características muy peculiares que lo diferencian del resto de los sistemas que podemos encontrar en el mercado: la
primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de
software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente.
El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en
continuo desarrollo bajo la coordinación de Linus Torvalds, la persona de la que partió la idea de este proyecto, en 1991.
Linus, por aquel entonces un estudiante de informática de la Universidad de Helsinki, empezó (como proyecto de fin de carrera
y sin poder imaginar en lo que se llegaría convertir) a programar las primeras líneas de código de este sistema operativo
llamado LINUX.
Linux cuenta con distribuciones de software basadas en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un
grupo específico de usuarios. La distribución Linux más popular es Ubuntu, un sistema operativo de uso general.
Viene con firewall incorporado y software de protección antivirus, es un sistema operativo muy seguro.
10
Módulo 1 – Introducción a la Programación
Tecnicatura Universitaria en Desarrollo de Software
1.1.10.3 Mac OS
MAC OS es el mejor sistema operativo para aplicaciones exclusivas de Apple.
MacOS es el sistema operativo básico de la mayoría de dispositivos Apple. Ha evolucionado con el tiempo para incluir las
características que definen, ante todo, la innovación.
Podrás descubrir aplicaciones cuidadosamente seleccionadas con la tienda de aplicaciones Mac. Tiene un nuevo iTunes, que te
permite buscar canciones con pocas letras. Evita que los sitios web sigan tu Mac haciendo que tu perfil sea más anónimo en
línea. Es probablemente uno de los sistemas operativos más atractivos de la actualidad. Ahora, Apple está permitiendo que sus
usuarios tengan en sus manos este sistema operativo y todas sus actualizaciones de forma gratuita. Y esto ha aliviado mucho la
carga de los usuarios que ya están pagando mucho por los dispositivos Apple.
Estos son los sistemas operativos más comunes para computadoras con los que podemos encontrarnos.
11
Módulo 1 – Introducción a la Programación
Tecnicatura Universitaria en Desarrollo de Software
Ejercicios
1) Marta quiere comprarse una notebook, teniendo en cuenta que Marta solo la utilizará para conectarse por Zoom y hablar con sus sobrinos, ¿qué notebook
le recomendarías?
A. HP Probook, procesador i7 9gen, 16 gb RAM, 1tb de ssd, sin sistema operativo.
B. Acer Aspire, procesador i3 10gen, 6 gb RAM, 1tb de hdd, con sistema operativo.
C. Lenovo ThinkPad e15, procesador i5 3gen, 8GB RAM, 512gb de ssd. sin sistema operativo.
2) Samuel quiere estudiar la carrera de diseño gráfico. Su padre trabaja en Fravega y quiere regalarle una notebook, teniendo en cuenta lo que Samuel quiere
estudiar y que solo quedan 3 notebooks, su padre debe elegir entre las siguientes opciones:
A. Dell inspiron, procesador 15 Ryzen 5 AMD, 8GB RAM, 256gb de ssd + 512gb de hdd, sin sistema operativo.
B. Asus TUF Gaming,procesador i7 11gen, 32gb RAM, 512gb de ssd, con sistema operativo.
C. HP portatil,procesador Intel Celeron, 4gb RAM, ssd de 64gb, sin sistema operativo.
3) Pedro es un fotógrafo con una familia muy grande. Quiere comprarse una computadora en la cual pueda guardar todas las fotos que captura con su
cámara, como también las fotos y vídeos con su familia. Pedro tiene una hija que quiere estudiar programación el año siguiente. ¿Que computadora le
recomendarías a Pedro?
A. Samsung chromebook, procesador i3 2da gen, 4gb RAM, 64gb de ssd, con sist. operativo.
B. Pc de escritorio, procesador i5 7ma gen, 8bg RAM, 1tb de hdd, con sistema operativo.
C. Lenovo ideaPad, procesador i5 11ava gen, 16 gb RAM, 512gb de ssd, son sistema operativo.
4) Investiga más sobre los sistemas operativos. ¿Cuál crees que es el más adecuado para ti? ¿Por qué?
12
Módulo 1 – Introducción a la Programación