Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad Didáctica 1
Martín Arana
BUENOS DIAS
MANTENER LOS MICRÓFONOS APAGADOS POR FAVOR
HERRAMIENTAS COMPUTACIONALES Y PROGRAMACIÓN PARA LA INGENIERÍA Y LA CIENCIA
TRABAJOS EXÁMENES
Trabajos prácticos individuales o grupales en 2 exámenes parciales
cada clase. 1 examen final
Salida o output
Memoria Procesador
(muestran los
Entrada o input (almacenan los (unidad de control y
(colectar los datos)
resultados que
programas y los datos. unidad aritmética
RAM) obtuvo el
lógica)
procesador)
Divisiones del hardware
Equipo central
Corresponde a la tarjeta madre y está compuesto por la unidad central de proceso y la unidad de memoria principal.
Equipo periférico
Son todos los dispositivos conectados al equipo central que permiten la comunicación con el exterior. Dependiendo de
la función, existen tres tipos de dispositivos:
• Dispositivos de entrada: teclado, mouse o ratón, micrófono, cámara digital, etc.
• Dispositivos de salida: monitor, impresora, etc.
• Dispositivos de almacenamiento: disco duro, CD, DVD, tarjetas de memoria, unidades removibles, etc.
SOFTWARE
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados,
que forman parte de las operaciones de un sistema de computación.
Software de sistema
Es el programa responsable de la ejecución de todas las aplicaciones necesarias para que un sistema
opere correctamente. Suele confundirse con el sistema operativo pero va más allá, ya que también
incluye las herramientas de optimización, los controladores de dispositivo y los servidores, entre
otros componentes.
Software de programación
Son todas las herramientas que permiten el desarrollo de nuevo software. Por ello, no suelen ser
utilizadas por el usuario final sino por los programadores. Incluye, por mencionar los más
importantes, los siguientes:
Compiladores (programas que analizan y ejecutan otros programas).
Intérpretes (software que "traduce" los diferentes lenguajes de programación).
Editores de texto (crean y modifican archivos de texto, lenguaje de programación o código fuente).
Software de aplicación
Un software de aplicación es un programa diseñado para facilitar algunas tareas específicas para
cualquier medio informático, ya sea en computadores, tablets o celulares.
Los videojuegos, los programas de diseño asistido (como CAD), el software utilizado en las
telecomunicaciones, las aplicaciones de productividad empresarial o educativa son algunos
ejemplos de este tipo de programas.
SISTEMA OPERATIVO
Es el conjunto de programas informáticos que permite la administración eficaz de los recursos de una
computadora. Estos programas comienzan a trabajar apenas se enciende el equipo, ya que gestionan el
hardware desde los niveles más básicos y permiten además la interacción con el usuario.
Funciones básicas del Sistema Operativo
El sistema operativo es un conjunto de programas
que:
• Aceptar todos los trabajos.
• Interpretación de comandos.
• Control de recursos: Coordina y manipula el
hardware de la computadora, como la memoria, las
impresoras, las unidades de disco, el teclado o el
Mouse.
• Manejo de errores: Gestiona los errores y la pérdida
de datos.
• Secuencia de tareas: manera en que se reparten los
procesos. Definir el orden.
BASES DE DATOS
Una base de datos es una colección de información almacenada de un
modo especial en una computadora, y un programa de base de datos
es una herramienta software para organizar las tareas de
almacenamiento y recuperación de esa información,
Según la
variedad de los
Según el contenido
datos
Bases de datos bibliográficas
Estáticas
Bases de datos de
texto completo
Dinámicas
Directorios
Bases de datos dinámicas. Aparte de las operaciones básicas de consulta, estas bases de
datos manejan procesos de actualización, reorganización, añadidura y borrado de
información. Éstas Un ejemplo de esto puede ser la base de datos utilizada en un sistema
de información de un supermercado, una farmacia, o una empresa.
Según el contenido
Base de datos bibliográficas: Un registro típico de una base de datos bibliográfica contiene
información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada
publicación, etc. Puede contener un resumen o extracto de la publicación original, Como su
nombre lo indica, el contenido son cifras o números.
Bases de datos de texto completo: Almacenan las fuentes primarias, como por ejemplo, todo el
contenido de todas las ediciones de una colección de revistas científicas. Estas bases de datos
son las más utilizadas en toxicología cuando se requiere información sobre una sustancia
química.
Base de datos de información química y biológica: Son bases de datos que almacenan
diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas.
De Red
Modelos
Jerárquicas
de bases Relacional
de datos
Deductivas
Base de datos jerárquica
Éstas son bases de datos que, como su nombre indica, almacenan su información en una estructura
jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en
donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es
llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
Base de datos en Red
Este es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación
del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida
en el modelo jerárquico).
Al igual que una base de datos jerárquica, los componentes de una base de datos de red pueden
tener varias relaciones padre-hijo. Dado que siempre hay un vínculo entre un padre y un hijo, se
mantiene la integridad de los datos. La base de datos debe dedicar menos tiempo a mantener
registros debido a la eliminación de tablas redundantes, lo que mejora la eficiencia y el
rendimiento general.
Base de datos relacional: Éste es el modelo más utilizado en la actualidad para modelar
problemas reales y administrar datos dinámicamente. En este modelo, el lugar y la forma en
que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el
jerárquico y el de red).
Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario
esporádico de la base de datos. La información puede ser recuperada o almacenada mediante
"consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.
Base de datos deductivas: es un sistema de base de datos pero con la diferencia de que
permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos
que son almacenados en la base de datos. También las bases de datos deductivas son llamadas
base de datos lógica, a raíz de que se basan en lógica matemática.
Lenguajes de programación
Un lenguaje de programación es un lenguaje formal que proporciona una serie de instrucciones que
permiten a un programador escribir secuencias de órdenes para controlar el comportamiento físico y
lógico de una computadora con el objetivo de que produzca diversas clases de datos. A todo este
conjunto de órdenes y datos escritos mediante un lenguaje de programación se le conoce como
programa.
1843
Ada Lovelace 1972 –
desarrolla el Lenguaje C
primer 1964 – BASIC Muchos de
lenguaje de Diseñado para lenguajes de 1995 – Java
programación la simplicidad. programació Funciona
cuando Su n más multiplatafor
escribió un populares del 1987 – Perl ma. Es el
popularidad
algoritmo para mundo son Hoy en día es segundo
la máquina explotó a derivados de conocido por lenguaje más
analítica de mediados de el, (Java, Perl, su gran popular
Charles los años 70 PHP y potencia y (detrás de
Babbage. con las PCs. Python). versatilidad. lenguaje C).