Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesora: Estudiante:
Anabell Lares. Héctor Brito.
Introducción................................................................................................4-5
1- Computador............................................................................................6-8
A) Hardware......................................................................................8-9
B) Software.....................................................................................9-10
2- Tipos de computadoras.......................................................................10-13
A) Ordenador de escritorio...............................................................11
B) Laptop........................................................................................11
D) Computadoras hibridas.........................................................12
F) Supercomputadoras..............................................................12-13
G) Servidores.....................................................................................13
3- Tipos de hardware...............................................................................13-15
A) Por procesamiento..................................................................13-14
B) De almacenamiento......................................................................14
C) De entrada.....................................................................................14
D) De salida.....................................................................................14
E) Mixtos.......................................................................................14-15
4- Tipos de software.................................................................................15-16
A) Software de sistema..................................................................15
B) Software de aplicación.............................................................15-16
C) Software de programación...........................................................16
5- Antecedentes de la informática...........................................................16-17
7- Lenguajes de programación................................................................20-27
A) Definición..................................................................................20-21
B) Características.........................................................................21-22
C) Tipos........................................................................................22-25
D) Ventajas y desventajas............................................................25-27
Conclusión................................................................................................28-29
Bibliografías................................................................................................30
Introducción
1-Computador.
Las computadoras están constituidas por principalmente por una tarjeta madre
donde se conectan todos de componentes del sistema, verbigracia: Es como
el corazón del ser humano, esta tarjeta madre puede tener conectadas
pantallas, procesadores, RAM (la RAM viene siendo una unidad de
almacenamiento aleatorio que accede muchísimo más veloz a aplicaciones y
otros procesos, pero no almacena información a largo plazo), disco duro,
fuente de energía, sonido, sistemas de ventilación, tarjetas de red , tarjetas de
video(que ayudan a visualizar la interfaz mediante la pantalla) o gráficas.
Estos y muchos más componentes se vinculan a la tarjeta madre y funcionan
de manera interdependientes (a excepción de algunos), si nos vamos a punto
de vista más particular, más que todo con el procesador que es básicamente
el cerebro de lo que hace la computadora, este mismo realiza operaciones
lógicas con condicionales a la hora de ejecutar una tarea, también se encarga
de realizar operaciones aritméticas e interpreta las señales de los lenguajes
de programación, y si nos vamos muy específicos, los procesadores trabajan
con unidades binarias( ceros y unos) que dan las instrucciones al sistema,
estas unidades binarias a lo largo del tiempo se han ido volviendo más
abstractas pasando de bit a byte a kilobyte, megabyte entre otros, ¿que
guardan esos datos?, la respuesta es ceros y unos, pero no es tan simple
como solo decir eso, en realidad son muchísimos procedimientos que se
estructuran en una unidad de manera que puede ser más entendible para el
ser humano, las maquinas no necesitan un lenguaje de programación para
realizar sus tareas, los humanos si necesitamos esos lenguajes(de no ser así
fuera casi imposible crear una aplicación con ceros y unos), que también son
abstracciones de instrucciones que se les da a un procesador, claro que
primero se pasa por un compilador que luego le traduce ese código a código
que entienda la máquina, no por algo los lenguajes de programación constan
de palabras que tienen sentido humano( if, else, def, class, import en Python),
la realidad es que las maquinas no saben que significa eso, lo entienden
después de que pasa por el compilador y el procesador lo entiende, este es
tema que podría ponerse más específico de ser necesario, pero no es el caso,
ya sabemos para que funcionan algunos de los componentes del computador,
pero es necesario resaltar que un ordenador consta de una parte intangible
como hemos mencionado anteriormente, esta parte intangible son los
programas y el sistema operativo mejor conocido como software, que más
adelante hablaremos más sobre ello, por ahora tenemos que entender que el
software son abstracciones de distintos procesos que se organizan de una
manera sistemática y nos muestran o nos permiten utilizar programas de una
manera más sencilla y didáctica, de manera que no tengamos que escribir el
código para realizar el montón de procedimientos que lleva al computador a
cumplir con las tareas que le indicamos, verbigracia: perfectamente puede ser
un navegador como Chrome que de no tener su software de manera abstracta,
las personas cotidianas no podrían hacer una búsqueda tan simple como solo
escribir lo que desean, sino que tendrían que saber muchos protocolos y otras
librerías de código para solamente conectarse un servidor remoto, sin
nombrar las otras grandes cantidades de procedimientos que funcionarían
para solo buscar la definición de la palabra déficit fiscal por solo dar un
ejemplo. Todos estos programas que posee el computador están escritos en
uno o varios lenguajes programación, verbigracia: Como C++ o C que por lo
general se usa para escribir drivers o crear sistemas operativos.
A) Hardware.
B) Software.
2- Tipos de computadoras.
A) Ordenador de escritorio.
Este es el tipo de computadora más común en vida cotidiana y son los que se
producen en masa para labores diarias o de entretenimiento, tienen periféricos
tales como teclados, bocinas, ratones, entre otros, se utilizan en negocios,
hogares, empresas, instituciones con el fin de complementar y hacer más fácil
y productivo las tareas que deben emplear, muchos de estos computadores
los desarrollan empresas lideres del mercado tecnológico , como Microsoft,
Apple, Lenovo, MSI, incluso otras no tan centradas en el desarrollo de
computadoras de escritorio como Samsung o Xiaomi. Parecida a esta tenemos
otra que muy probablemente estes usando ahora, esta son las laptops.
B) Laptop.
D) Computadoras hibridas.
F) Supercomputadoras.
Estas son un sistema conformado por muchas computadoras por lo que las
propiedades que ofrece una de estas son 300% mayores que una
computadora ordinaria, estas pueden ir aumentando su poder de
procesamiento añadiéndole más computadoras que no son iguales a las
nombradas anteriormente sino que están hechas de manera que funcionan
solo como extensiones de la misma, este tipo de computadoras son las más
potentes que puedes encontrar, y la tienen por lo general gobiernos,
organizaciones científicas, instituciones universitarias dedicadas al cómputo
entre otras grandes organizaciones.
G) Servidores.
3- Tipos de hardware.
A) Por procesamiento.
Los de procesamiento como su nombre indica solo manejan y la información
que le es otorgada y dependiendo de la señal que se le haya dado realiza una
tarea con esos datos, un ejemplo son los procesadores
B) De almacenamiento.
C) De entrada.
D) De salida.
E) Mixtos.
Las piezas de hardware mixtas son aquellas que pueden recibir y enviar datos,
e incluso procesarlas al mismo tiempo en paralelo (se puede decir que un
system-on-a-chip cumple con esta función).
4- Tipos de software.
A) Software de sistema.
B) Software de aplicación.
Son todos los programas que usamos una vez encendemos el ordenador,
aplicaciones de uso cotidiano que nos ayudan a ser más rápidos a la hora que
querer cometer algo, algunos ejemplos son la calculadora, Google Chrome, el
explorador de archivos de Windows entre otros.
C) Softwares de programación.
Estas son las herramientas que todo programador tiene, tales como editores
de texto (Visual Studio Code, Sublime Text, Pycharm), consola del sistema
(Powershell, Terminales basadas en Linux), sistemas control de versiones (Git
bash), estas herramientas al principio pueden parecer complejas o
innecesarias pero una vez te adentras en el campo vez que cada una tiene un
uso que perfectamente complementa y extiende el portafolio de cualquier
programador.
5- Antecedentes de la informática.
Blaise Pascal un matemático, fue uno de los primeros en elaborar las primeras
calculadoras, que en un principio eran totalmente mecánicas, gracias a ese
dispositivo incluyeron avances en la ciencia informática, tiempo después el
matemático lógico Wilhelm Leibniz desarrollo una calculadora aún mejor que
permitía entre una de las más destacadas funciones, el uso del coseno, este
tipo de máquinas eran utilizadas mucho por comerciantes dueños de negocios,
o vendedores ambulantes.
Empresas como Microsoft, Apple compiten para ver quien ofrece mejores
computadores con mejores diseños para ser lanzados al mercado, hubo
muchos avances en la eficiencia de las computadoras, la más destacada fue
el nacimiento de los microprocesadores, que ocupaban menos espacio y tenía
miles transistores dentro de sí, llegaron avances en lenguajes donde ahora se
descubre C, y se plantan las bases de la transmisión de información mediante
ethernet, Apple creo su modelo de computadora que implementaba el primer
mouse llamada LISA.
7- Lenguajes de programación.
A) Definición.
B) Características.
C) Tipos.
Según su propósito.
A mi parecer existe una mejor manera de clasificar los lenguajes, esta se suele
usar mucho en la comunidad a la hora de querer aprender un lenguaje de
programación también, el hecho es que se pueden clasificar por su tipo de
tipado, ya sean de tipado fuerte y débil, o débil y dinámico, o fuerte y estático.
Según su tipado.
Para entender esto mejor es necesario saber que significa que un lenguaje
sea fuerte o débil y estático o dinámico.
Estático, quiere decir que evalúa todos los datos y errores en tiempo de
compilación (cuando está traduciéndole a la maquina el algoritmo a
desarrollar).
• Fuerte- Estático.
• Fuerte- Dinámico.
• Débil- Estático.
• Débil- Dinámico.
Y por fin ya es hora de tocar con nuestro último punto de nuestro trabajo,
ventajas y desventajas de los lenguajes de programación.
D) Ventajas y desventajas.
Estático:
• No son flexibles, esto al principio puede ser una angustia ya que tienes
que escribir más código.
• La cantidad de código requiere que conozcas cómo funciona el lenguaje
porque este a medida se vuelve complicado al tener muchos datos en
cuenta.
Dinámico:
Fuerte:
Débil:
• Menos seguro, puede haber errores y puede que estén allí por años y
no es hasta que se ejecuta lo lanza.
• Es más difícil de mantener ya que no sabes qué tipo de datos debe
tener cada variable.
Hasta aquí llega el contenido de este trabajo, de este tema tan extenso sobre
la informática, hasta luego!
Conclusión.