SlideShare una empresa de Scribd logo
1 de 45
RESUMEN
1
1. Conceptos básicos
2. Software
3. Tipos de Computadores
1. CONCEPTOS BASICOS
2
Informática es el conjunto de conocimientos científicos y
técnicas que hacen posible el tratamiento automático de
la información por medio de computadoras electrónicas
(“INFORmación autoMÁTICA”)
Informática es una ciencia que estudia métodos,
procesos, técnicas, con el fin de almacenar,
procesar y transmitir información y datos en
formato digital.
La informática es la ciencia que se encarga del
tratamiento automático de la información.
1.2 ESTRUCTURA FUNCIONAL DE LOS COMPUTADORES
 Computador PC, con sus periféricos
4
CONCEPTOS
BASICOS
Es una reunión o conjunto
de elementos relacionados
puede estructurarse de
conceptos, objetos y
sujetos.
SISTEMA
SOFTWARE
Es una maquina basada en la
tecnología microelectrónica que
a través de sus diversos
componentes tales físicos como
lógicos para obtener
información.
Es el equipamiento lógico o
soporte lógico de un sistema
informativo que comprende al
conjunto de los componentes
lógicos.
COMPUTADORA
INFORMATICA
2.Software
Como hemos señalado anteriormente, un sistema informático está
formado por un conjunto de diferentes elementos que hace posible
el procesamiento automático de la información.
En este sistema el software es uno de los elementos fundamentales
sin el cual no podríamos realizar ninguna tarea de computación, a
continuación, definiremos en qué consiste el software y señalaremos
los diferentes tipos de software que podemos encontrarnos en el
mercado.
1. Definición y tipos de software
El software es el conjunto de instrucciones que sirven para comunicarse con el
ordenador y procesar la información. Podemos clasificar el software de diferentes
formas, pero una elemental sería clasificarlo en software de aplicación y software del
sistema operativo.
El software de aplicación es aquel que permite realizar tareas específicas y está
diseñado para facilitar al usuario la realización de un determinado tipo de trabajo.
Podemos diferenciar varios grandes grupos de software de aplicación, como la
ofimática, gestión de bases de datos, retoque fotográfico, diseño lineal, etc. Dentro del
software de aplicación tenemos el software dedicado o vertical, de finalidad específica
para un tipo muy delimitado de usuarios (médicos, abogados, arquitectos, etc.), y
aplicaciones genéricas u horizontales, de utilidad para una amplísima gama de usuarios
de cualquier tipo.
Algunos ejemplos de softwarede aplicaciones son:
46
Procesadores de texto
Blocde Notas,
Microsoft Word, etc.
Editores
Photoshop, parael
diseño gráfico, etc.
Hojas de Cálculo Microsoft Excel, etc.
Sistemas gestores de
bases de datos
MySQL, etc.
Programas de
comunicacio
nes
Skype, etc.
Paquetes integrados
Ofimática: Word, Excel,
PowerPoint, etc.
Programas de diseño
asistido por computador AutoCAD, etc.
Con respecto a los programas y aplicaciones de
ofimática, cabe señalar que el término «ofimática» es el
acrónimo de «ofi» de oficina y «mática» de informática, y
comprende el conjunto de técnicas, aplicaciones y
herramientas informáticas que se utilizan en funciones de
oficina para realizar todos los procedimientos relacionados
con dicha disciplina.
47
En la actualidad, existen innumerables recursos y
aplicaciones relacionados con el mundo de la ofimática, como
los paquetes ofimáticos, que consisten en un paquetede
aplicaciones bajo la misma marca que agrupan diferentes
programas informáticos para dar servicio a las diferentes
necesidades en el seno de una empresa u organización, como
son los procesadores de texto, las hojas de cálculo, bases de
datos, gestores de correo electrónico, presentaciones digitales,
etc.
Los dos principales paquetes ofimáticos que predominan
actualmente en el mercado son Microsoft Office y
OpenOffice.
El paquete Microsoft Office incluye las siguientes aplicaciones, entre otras:
Microsoft Word:procesador de textos.
Microsoft Excel:hoja de cálculo.
Microsoft PowerPoint: Presentaciones digitales.
Microsoft Access: Gestor de bases de datos.
49
1. Sistemas operativos: objetivos, composición y operación
Continuando con la clasificación sobre el software, cabría mencionar ahora el software del
sistema operativo, que controla la actividad general de un ordenador. Lo que hay que entender
es que el sistema operativo es el primer software que se instala en el ordenador. Es
imprescindible para que funcione el ordenador.
El usuario se comunica con la máquina a través del sistema operativo, este es el principal
objetivo de este tipo de software. Por ejemplo, el usuario da la orden de imprimir al sistema
operativo y este se lo comunica a la máquina.
Sin el sistema operativo no se podría controlar los periféricos conectados al ordenador (ratón,
teclado, impresora, etc.). Además, no funcionaría ningún programa. Es necesario en cualquier
ordenador, ya que sobre él se apoyan todos programas.
La mayoría de las nuevas máquinas vienen con el software del sistema operativo Microsoft
Windows, que es un sistema operativo comercial propiedad de Microsoft. Para usarlo se tiene que
comprar la correspondiente licencia.
50
Su copia o distribución están prohibidas. Existen varias versiones en el mercado como Windows
Vista, Windows 7, Windows 8,Windows 10, etc.
También hay otros sistemas como Linux, que es un sistema operativo que pertenece al software
libre, por lo que cualquier persona puede conseguirlo y utilizarlo de forma gratuita, sin pagar licencia.
La composición de un sistema operativo comprende un conjunto de elementos directamente relacionados que son los
responsables de las operaciones que podemos realizar con el mismo:
• Gestión de procesos: son los programas que puede ejecutar el sistema informático, el responsable de crear, gestionar
ydestruir estos procesos, de asignarle los recursos necesarios ycontrolar sus estados es el sistema operativo
• Gestión de memoria: a la hora de gestionar los procesos indicados en el anterior apartado se debe distribuir la
memoria principal del sistema entre los mismos, de esto también se encarga el sistema operativo.
• Gestión del almacenamiento: otro de los componentes del sistema operativo es la gestión del almacenamiento de
disco de los programas y datos del sistema, por lo tanto, el sistema operativo será el encargado de gestionar dichos
discos, controlar el espacio de almacenamiento y verificar la integridad de los datos.
• Gestión de entrada/salida: se encarga de la comunicación entre los diferentes dispositivos periféricos y el
ordenador.
• Gestión de archivos: la organización de los ficheros y carpetas dentro del sistema, así como cualquier tipo de
manipulación, eliminación, creación, etc, de los mismos es llevado a cabo también por el sistema operativo.
51
Las operaciones principales de un sistema operativo están relacionadas directamente con los
componentes anteriormente citados, ycomprenden básicamente.
• control de acceso al hardware: el sistema operativo utiliza un programa llamado controlador de
dispositivo para gestionar el hardwareycontrolarlo adecuadamente.
• Proporcionar una interfaz de usuario: el usuario controla el hardware del sistema mediante una
interfaz, normalmente los sistemas operativos modernos poseen dos interfaces la CLI (interfaz de línea
de comandos) yla GUI (interfaz gráfica de usuario).
• la administración de archivos y carpetas: el sistema gestiona toda la información del ordenador
mediante una estructura de archivos y carpetas en la unidad de disco duro.
• la administración de los programas instalados en el sistema: esta administración de aplicaciones
se realiza mediante la localización una aplicación y la carga de la misma en la memoria RAM del
sistema.
La familia de sistemas operativos UNIX (una pequeña parte de ella):
La familia de sistemas operativos Windows
Soportelógico=Software =Programas
Programas deAplicación
Sistema Operativo
1.3 Programas e instrucciones
16
 Una instrucción es un conjunto de símbolos que representan
una orden de operación o tratamiento para la computadora. Las
operaciones suelen realizarse con o sobre datos.
 Un programa es un conjunto ordenado de instrucciones que se
dan a la computadora indicandole las operaciones o tareas que
se desea realice.
 Las instrucciones se forman con elementos o símbolos tomados
de un determinado repertorio, y se construyen siguiendo unas
reglas precisas.
 Todo lo relativo a los símbolos y reglas para construir o redactar
con ellos un programa se denomina lenguaje de
programación.
1.3 PROGRAMAS E INSTRUCCIONES
17
TIPOS DE INSTRUCCIONES
 Instrucciones de transferencias de datos.
Transferir datos de una unidad a otra. Por ejemplo,
de E/S.
 Instrucciones de tratamiento.
Instrucciones aritmético-lógicas.
 Instrucciones de bifurcación y saltos.
Permiten alterar el orden secuencial de ejecución.
Saltos y llamadas/retornos de subrutinas
(procedimientos)
 Otras instrucciones.
Detener el funcionamiento de la computadora, a la
espera de una acción del operador,...
1.3 PROGRAMAS E INSTRUCCIONES
CONCEPTO DE LENGUAJE MÁQUINA
18
 El lenguaje máquina es el único que entienden los
circuitos del computador (CPU). Las instrucciones se
forman por bits agrupados en campos:
 Campo de código de operación indica la operación
correspondiente a la instrucción.
 Campos de dirección especifican los lugares (o
posición) dónde se encuentra o donde ubicar los datos
con los que se opera.
1.3 PROGRAMAS E INSTRUCCIONES
CONCEPTO DE LENGUAJE DE ALTO NIVEL
 El lenguaje máquina tiene serios inconvenientes:
 depende del modelo de computadora;
 el repertorio de instrucciones es muy reducido,
conteniendo sólo operaciones muy elementales;
 es muy laborioso programar con él por tener que utilizar
sólo números; etc.
 Para evitar estos problemas:
 se han ideado lenguajes de alto nivel, que no
dependen de la computadora, para facilitar la tarea de
programación.
 Ejemplos: BASIC, FORTRAN, COBOL, Pascal, Logo, C,
Ada, Prolog, Lisp, etc.
19
1.3 PROGRAMAS E INSTRUCCIONES
20
LENGUAJES DE ALTO NIVEL
 FORTRAN (Formula Translation): Primer LAN (década de los 50).
Aplicaciones científico-técnicas (grandes computadores y
supercomputadores)
 COBOL (COmmon Busines Oriented Language): 1960. Aplicaciones
comerciales y de gestión.
 BASIC (Beginner’s All-purpose Symbolic Instruction Code).
Desarrollado a mediados de los 60 como lenguaje interactivo para
principiantes de programación.
 Visual BASIC: es el lenguaje más popular. Versión de Microsoft
del BASIC. Permite crear programas en un ambiente visual
(lenguaje de 4ª generación).
 C: Desarrollado en Bell Labs. a comienzos de los 70. Es muy
complejo y difícil de aprender, pero es potente, flexible y eficiente
(el más utilizado por los profesionales de la informática para PCs y
estaciones de trabajo).
1.3 PROGRAMAS E INSTRUCCIONES
21
LENGUAJES DE ALTO NIVEL
 Pascal: Creado por Wirth en 1971. El mejor lenguaje para
aprender a programar y describir algoritmos.
 Ada: Es un lenguaje definido por el Ministerio de Defensa de
USA a finales de los 70. Esta basado en el Pascal y tiene unas
reglas muy estrictas.
 C++: Ideado a comienzos de los 80 en los Bell Labs. Es una
variante del C que permite utilizar la moderna metodología de
la programación (“programación orientada a objetos”)
 Java: Desarrollado en 1991 por Sun, es similar a C++ pero
más sencillo de aprender y usar. Muy usado para programa
interactivos y dinámicos (“applets” de web). Se ha definido un
computador virtual Java compatible, cualquier computador con
un programa que lo emule puede ejecutar aplicaciones Java.
1.3 PROGRAMAS E INSTRUCCIONES.
22
LENGUAJES DE ALTO NIVEL
 Otros lenguajes (usados en Inteligencia artificial):
 LISP (LISt Processing): Finales de los 50. Procesamiento
de datos no numéricos (caracteres, palabras y otros
símbolos). Se usa en Inteligencia Artificial.
 PROLOG:(Programming Logic): Trabaja con relaciones
lógicas entre hechos. Muy usado en inteligencia artificial.
 LOGO: versión simplificada del LISP para niños.
1.3 PROGRAMAS E INSTRUCCIONES
CONCEPTO DE TRADUCTOR
 Se han desarrollado programas traductores, que transforman
programas escritos en el lenguaje de alto nivel (LAN), en
programas escritos en lenguaje máquina (LM).
Programa del usuario en
lenguaje máquina
Programa del usuario
en lenguaje de alto
nivel
Computador
Programa traductor
23
1.3 PROGRAMAS E INSTRUCCIONES
CONCEPTO DE TRADUCTOR
Instrucción en lenguaje
máquina
Instrucción en lenguajeC
Instrucción en
ensamblador Dirección de
Instrucción
memoria
For (i=0; i<9000; i++)A(i)=0; mov cx,9000 0000 1011 1001 Nº de veces a repetir la instrucción
0001 0010 1000 rep stosw
0002 0010 0011
les di,A 0003 1100 0100 Se da a es:di la dirección inicial de
0004 0011 1110 A
0005 0000 0000
0006 0000 0000
cld 0007 1111 1100 Avanzar el puntero una posición.
0008 0011 0011
xorax,ax 0009 1100 0000 Hacer AX=0
rep stosw 000A 1111 0011 Almacenar el valor AX en A[·].
000B 1010 1011
Explicación
Instrucción en lenguaje C, y su traducción a lenguaje máquina en un Pentium
24
1.3 PROGRAMAS E INSTRUCCIONES
CONCEPTO DE COMPILADOR
Existen dos tipos de traductores:
 Compiladores traducen el programa inicial
(programa fuente) considerandolo globalmente, y
generan un programa (programa objeto) como
resultado de la traducción.
 Intérpretes, van analizando, traduciendo y
ejecutando una a una las instrucciones del programa
fuente.
35
1.3 PROGRAMAS E INSTRUCCIONES
CONCEPTO DE SISTEMA OPERATIVO
26
 Además de los traductores un computador contiene un
conjunto de programas, denominado SISTEMA
OPERATIVO, para controlar el funcionamiento del
computador y poder utilizarlo eficiente y cómodamente.
 Los programas del sistema operativo se utilizan con un
lenguaje específico denominado lenguaje de control.
 Instrucciones del lenguaje de control
 órdenes ("commands").
1.3 PROGRAMAS E INSTRUCCIONES
27
SISTEMAS OPERATIVOS
 Por lo general cada constructor de computadoras tiene sus
propios sistemas operativos; no obstante (¡afortunadamente!)
en la actualidad se tiende a una normalización de los mismos,
existiendo sistemas, universales como:
UNIX, LINUX, MS-DOS, MS-WINDOWS,
Windows NT
1.4 TIPOS DE COMPUTADORES
Criterios de clasificación de computadores:
Modo de representar físicamente la
información:
 Sistemas analógicos: Calculadoras
analógicas
 Sistemas digitales: Computadores u
ordenadores y calculadoras digitales
 Sistemas híbridos: Computadores
híbridos
Generalidad de uso:
 Computadores de uso general
 Computadores de uso
especifico.
 Computadores embebidos
Potencia:
 Supercomputadores
 Macroocomputadores
(“mainframes”)
 Servidores de red
 Estaciones de trabajo
 Computadores personales (PC)
 Computadores móviles
28
4-Oct-01 Introducción a los Computadores, 3ª Edc. A.Prieto 39
(c) McGraw-Hill / Interamericana de España
1.4 TIPOS DE COMPUTADORES
Orden de
m agnitud del
precio
(dolares)
Capacidad
Memoria
principal
Capacidad
de disco
Nº de usuario
(term inales)
Objetivo
fundam ental
Supercom putador
Más de
10.000.000 $ Cientos TB Centenas de GB Decenas a m iles
Cálculo intensivo
de tipo científico
y técnico
Macrocom putador
(“m ainfram e”)
1.000.000 $ Cientos GB TB Cientos a m iles
Acceso a grandes
batos de datos
desde muchos
term inales
Servidor de red (m
inicom putador)
10.000 $ Centenas de GB Centenas de GB Decenas a cientos
Aplicaciones
m últiples en
departam entos o
em presas de tipo
m edio a través de
red
Estación de
trabajo
(“w orkstation”)
5.000 $ Decenas de GB Centenas de GB 1
Aplicaciones
gráficas, de
diseño industrial
y científico-
técnicas
Com putador
personal
(“PC”)
1.000 $ Decenas de M B Decenas de GB 1
Aplicaciones
m últiples con un
sólo usuario
Com putadores
móviles
100 $ M enor de 1 MB No tienen 1
PDAs, Agendas y
com unicadores
pesonales,
Calculadoras
38
Utilización de las computadoras:
Metodologías para desarrollo de aplicaciones informáticas
30
 Para usar un computador se deben expresar todas las
operaciones o tratamientos a efectuar desmenuzados en
instrucciones del repertorio del lenguaje de programación que
se va a utilizar.
 Para realizar una aplicación (confeccionar la nómina de una
empresa, por ejemplo) con computador es necesario definir y
describir minuciosamente con rigor, cómo debe resolverse el
problema.
 Tradicionalmente, se suelen seguir las siguientes fases:
 Planteamiento o definición del problema.
 Análisis.
 Programación
 Prueba y depuración de la aplicación.
 Explotación de la aplicación.
Utilización de las computadoras:
Metodologías para desarrollo de aplicaciones informáticas
31
 Planteamiento o definición del problema.
 Descripción clara y completa de qué es lo que se pretende,
incluyendo la presentación (formato) de los resultados que se
desean obtener.
 Interviene el usuario final del programa además de especialistas
en informática.
 Especificación de las reglas o pasos que es necesario seguir para
resolver el problema general o los aspectos parciales
 Especificación de la interfaz de usuario o forma en que se va a
utilizar la aplicación: con menús de opciones, iconos, ventanas,etc.
 Definición los algoritmos inherentes a la aplicación
Un algoritmo es un conjunto ordenado de reglas o
instrucciones tal que siguiéndolas paso a paso se obtiene
la respuesta a un problema dado, sean cuales sean los
datos o circunstancias particulares del mismo.
Utilización de las computadoras:
Metodologías para desarrollo de aplicaciones informáticas
32
 Análisis.
 Estudio por un procedimiento lógico de la solución del
problema, descomponiéndolo en diferentes fases
realizables con el computador y los equipos
disponibles.
 La responsabilidad de esta fase es de los especialistas
en informática (analistas de aplicaciones), que
trabajan con los usuarios finales de la aplicación.
 El analista produce un esquema, que se suele describir
en un lenguaje algorítmico o representar en una
gráfica denominada organigrama, diagrama de
flujo, u ordinograma.
Utilización de las computadoras:
Metodologías para desarrollo de aplicaciones informáticas
Introducción a los Computadores, 3ª Edc. A.Prieto
4-Oct-01 33
(c) McGraw-Hill / Interamericana de España
 Programación.
 Consiste en describir los módulos o progra-mas,
definidos en el análisis, por medio de instrucciones del
lenguaje de programación que se utiliza (instrucciones
de E/S, transfe-rencias de información, cálculos
aritmético-lógi-cos y bifurca-ciones condicionales,
etc.).
 La descripción se efectúa con ayuda de un
organigrama o utilizando una terminología especifica
de programación denomi-nada pseudocódigo.
 El programador también redacta el programa,
codificando las instrucciones según el repertorio y
reglas del lenguaje de programación.
Utilización de las computadoras:
Metodologías para desarrollo de aplicaciones informáticas
34
 Prueba y depuración de la aplicación.
 Comprobación del funcionamiento de cada programa
individual con datos ficticios y reales.
 Comprobación de la aplicación completa.
 Explotación de la aplicación.
 En esta fase los programas se utilizan, produciéndose
la información requerida.
Utilización de las computadoras:
Metodologías para desarrollo de aplicaciones informáticas
35
Ingeniería del software es la disciplina que trata de los
aspectos tecnológicos y burocráticos relacionados con el
diseño, producción y mantenimiento sistemáticos de
programas de computadores.
 Incluyen facetas tales como estimación de costos,
asignación de personas a la realización de un proyecto,
forma de realizar la documentación, mentalización de
los usuarios para la aceptación del producto, etc.
 Ciclo de vida de un producto.
 Etapas
 Análisis
 Diseño
 Implantación
 Prueba
 Mantenimiento
 Fases:
Definición,
desarrollo y
mantenimiento
Utilización de las computadoras:
Metodologías para desarrollo de aplicaciones informáticas
36
 ETAPAS:
 Análisis
planteamiento del proyecto y estimación de costos, y
definición de requisitos.
 Diseño, o concepción y planificación del producto.
 Implantación, o plasmación de las especificaciones de
diseño en un programa de computador (en un lenguaje
de alto nivel).
 Prueba, suele implicar dos aspectos:
verificación o comprobación de si se está realizando
correctamente lo que se pretendía (equivale al control
de calidad),
validación o comprobación de si se está o no
realizando el producto adecuado para el mercado, etc.
Utilización de las computadoras:
Metodologías para desarrollo de aplicaciones informáticas
37
 Mantenimiento, se produce cuando el producto se
está utilizando por el usuario. Objetivos:
corregir defectos o errores.
readaptar el producto a nuevas especificaciones o
circunstancias, y
mejorar el producto (más velocidad, menos
requerimientos de recursos hardware, mayor
comodidad de uso, nuevas prestaciones, etc.).
 Diseño basado en prototipos:
 A veces antes de hacer el producto definitivo se realizan las
cuatro primeras fases con un prototipo que se presenta al usuario
para su validación. Una vez realizada esta se repiten las fases
citadas para el desarrollo del producto definitivo.
1.6 Utilización de las computadoras:
Organización de los datos
38
 Los datos e informaciones que se dan o almacenan
en una computadora se estructuran y planifican de
una forma adecuada, según un determinado formato.
Algunas de estas estructuras son: arrays, tablas,
árboles, listas y anillos (que se ven en otras
asignaturas).
1.6 Utilización de las computadoras:
Organización de los datos
 Archivo o fichero es un conjunto de información del
mismo tipo (homogénea) referente a unos
determinados elementos, tratada como una unidad
de almacenamiento y organizada de forma
estructurada para la recuperación de un elemento o
dato individual.
 Los registros son las estructuras o unidades que
forman el archivo y que contienen la información
correspondiente a cada elemento individual.
 Campo o artículo o ítem, es una variable o dato
que forma parte de un registro y representa una
información unitaria o independiente.
39
1.6 Utilización de las computadoras:
Organización de los datos (Ejemplo de archivo)
1000 0010
01101001
01111001
0110 1111
0110 1111
0101 1010
1010 0101
1000 1110
Bytes
Registros
Campos
Matrícula coche Marca Modelo Propietario Domicilio Pagó impuesto municipal
Nº de
multas
TOTAL
DEBE
AV-1725 AX
GR-1823 AZ
M-1732 ZB
....
....
....
GR-7784A
Ford
Volvo
Fiat
….
....
....
Peugeot
Megane
720
Croma
.....
.....
....
406
Juan Llor Isla
Pedro Sosa Car
José Pi Ros
….
….
….
Susana Prieto
Ancha Nueva, 16 No
Recogidas, 23 Si
Acapulco, 13 No
.... .....
.... .....
.... ....
Recogidas, 16 Si
0
5
3
....
....
....
0
25.500
38.400
0
....
....
....
12.324
Introducción a los Computadores, 3ª Edc. A.Prieto
4-Oct-01 40
(c) McGraw-Hill / Interamericana de España
1.6 Utilización de las computadoras:
Organización de los datos
Introducción a los Computadores, 3ª Edc. A.Prieto
4-Oct-01 41
(c) McGraw-Hill / Interamericana de España
 Una Base de Datos es una colección de archivos
que están interconectados lógicamente, o más
rigurosamente, es una organización sistemática de
datos orientada a facilitar su acceso, recuperación y
actualización, por diversos programas o usuarios, y
que incluye las relaciones de unos datos con otros.
1.6 Utilización de las computadoras:
Organización de los datos (bases de datos)
42
 Las bases de datos se crean, actualizan y utilizan por
medio de sistemas de gestión de la base de
datos (DBMS, "Database Management System"),
que se usan por medio de:
 lenguaje de definición de datos,
 lenguaje de manipulación de datos, y
 lenguaje de consulta ("query language"). Que
permite utilizar eficientemente la base de datos a
personal no especializado en informática.
1.7 Aplicaciones de la Informática
43
Los computadores son útiles para aplicaciones con las
siguientes características:
 Necesidad de un gran volumen
de datos.
 Datos comunes a múltiples
aplicaciones, sin necesidad de
que estén físicamente
repetidos.
 Repetitividad. (Procesamiento
iterativo de ciclos de
instrucciones)
 Distribución. El origen y
destino de la información no
necesita estar ubicado en el
computador central.
 Precisión controlada.
 Cálculos complejos.
 Gran velocidad
EJEMPLOS DE APLICACIONES DE LA INFORMÁTICA
44
 1. Procesamiento de datos administrativos
 2. Ciencias físicas e ingeniería.
 3. Ciencias de la vida y médicas
 4. Ciencias sociales y del comportamiento
 5. Arte y humanidades
 6. Ingeniería con ayuda de computador
 7. Computadores en otros campos o sistemas.
1.7 Aplicaciones de la Informática
45
 Aplicaciones más novedosas:
 Inteligencia artificial: Sistemas expertos
 Informática gráfica
 Aplicaciones multimedia
 Internet :
Correo electrónico
Boletines de noticias (news)
Acceso remoto (telnet)
Charlas interactivas (chats)
Web
Acceso a información multimedia
Motores de búsqueda
Comercio electrónico, etc.

Más contenido relacionado

La actualidad más candente

Introducción a la informática
Introducción a la informáticaIntroducción a la informática
Introducción a la informáticarosacubas
 
Alfabetización informática
Alfabetización informáticaAlfabetización informática
Alfabetización informática4899316
 
Los componentes del sistema computacional
Los componentes del sistema computacional Los componentes del sistema computacional
Los componentes del sistema computacional made0312
 
El Computador Y Sus Partes
El Computador Y Sus PartesEl Computador Y Sus Partes
El Computador Y Sus Parteshandyylamai
 
El computador y sus Componentes
El computador y sus ComponentesEl computador y sus Componentes
El computador y sus Componentesgabriejlbc
 
Resumendelprimerparcial (1)
Resumendelprimerparcial (1)Resumendelprimerparcial (1)
Resumendelprimerparcial (1)sharondorado123
 
Presentacion a
Presentacion aPresentacion a
Presentacion araulze
 
arquitectura de hardware y software; dispositivos de entrada y salida y siste...
arquitectura de hardware y software; dispositivos de entrada y salida y siste...arquitectura de hardware y software; dispositivos de entrada y salida y siste...
arquitectura de hardware y software; dispositivos de entrada y salida y siste...AlexObando9
 
Ambiente digital
Ambiente digitalAmbiente digital
Ambiente digitalcharlyrmzA
 
Presentacion informatica
Presentacion informaticaPresentacion informatica
Presentacion informaticaAlvarom9
 
El computador
El computadorEl computador
El computadorValensc
 
Hardware y software (consuelito rueda)
Hardware y software (consuelito rueda)Hardware y software (consuelito rueda)
Hardware y software (consuelito rueda)Consu-rp
 
Sistema computacional.
Sistema computacional.Sistema computacional.
Sistema computacional.natcornejo
 

La actualidad más candente (20)

Ud1 contenidos
Ud1 contenidosUd1 contenidos
Ud1 contenidos
 
Introducción a la informática
Introducción a la informáticaIntroducción a la informática
Introducción a la informática
 
La computadora
La computadoraLa computadora
La computadora
 
Fundamentos de la computación
Fundamentos de la computaciónFundamentos de la computación
Fundamentos de la computación
 
Alfabetización informática
Alfabetización informáticaAlfabetización informática
Alfabetización informática
 
Los componentes del sistema computacional
Los componentes del sistema computacional Los componentes del sistema computacional
Los componentes del sistema computacional
 
El Computador Y Sus Partes
El Computador Y Sus PartesEl Computador Y Sus Partes
El Computador Y Sus Partes
 
El computador y sus Componentes
El computador y sus ComponentesEl computador y sus Componentes
El computador y sus Componentes
 
Sistema informatico
Sistema informaticoSistema informatico
Sistema informatico
 
Resumendelprimerparcial (1)
Resumendelprimerparcial (1)Resumendelprimerparcial (1)
Resumendelprimerparcial (1)
 
Informática
InformáticaInformática
Informática
 
Presentacion a
Presentacion aPresentacion a
Presentacion a
 
arquitectura de hardware y software; dispositivos de entrada y salida y siste...
arquitectura de hardware y software; dispositivos de entrada y salida y siste...arquitectura de hardware y software; dispositivos de entrada y salida y siste...
arquitectura de hardware y software; dispositivos de entrada y salida y siste...
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Generaciones del computador
Generaciones del computadorGeneraciones del computador
Generaciones del computador
 
Ambiente digital
Ambiente digitalAmbiente digital
Ambiente digital
 
Presentacion informatica
Presentacion informaticaPresentacion informatica
Presentacion informatica
 
El computador
El computadorEl computador
El computador
 
Hardware y software (consuelito rueda)
Hardware y software (consuelito rueda)Hardware y software (consuelito rueda)
Hardware y software (consuelito rueda)
 
Sistema computacional.
Sistema computacional.Sistema computacional.
Sistema computacional.
 

Similar a Conceptos básicos de informática

Similar a Conceptos básicos de informática (20)

Sistema de cómputo
Sistema de cómputoSistema de cómputo
Sistema de cómputo
 
Definicion de sistema de computo
Definicion de sistema de computoDefinicion de sistema de computo
Definicion de sistema de computo
 
Aplicaciones Informáticas 2011. Parte II
Aplicaciones Informáticas 2011. Parte IIAplicaciones Informáticas 2011. Parte II
Aplicaciones Informáticas 2011. Parte II
 
Informatica hardware software
Informatica hardware softwareInformatica hardware software
Informatica hardware software
 
Conceptos basicos de computacion
Conceptos basicos de computacionConceptos basicos de computacion
Conceptos basicos de computacion
 
Actividad N°6 (Modulo 1)
Actividad N°6 (Modulo 1)Actividad N°6 (Modulo 1)
Actividad N°6 (Modulo 1)
 
Actividad N°6 (Modulo 1)
Actividad N°6 (Modulo 1)Actividad N°6 (Modulo 1)
Actividad N°6 (Modulo 1)
 
Actividad N°6 (Modulo 1)
Actividad N°6 (Modulo 1) Actividad N°6 (Modulo 1)
Actividad N°6 (Modulo 1)
 
Computadora
ComputadoraComputadora
Computadora
 
Informática 1
Informática 1Informática 1
Informática 1
 
Software Joseph1812
Software Joseph1812Software Joseph1812
Software Joseph1812
 
Presentacion de conceptos basicos de la computacion e informatica andreina
Presentacion de conceptos basicos de la computacion e informatica andreinaPresentacion de conceptos basicos de la computacion e informatica andreina
Presentacion de conceptos basicos de la computacion e informatica andreina
 
Hardware Y Sofwere
Hardware Y SofwereHardware Y Sofwere
Hardware Y Sofwere
 
Hardware Y Sofwere
Hardware Y SofwereHardware Y Sofwere
Hardware Y Sofwere
 
Hardware Y Sofwere
Hardware Y SofwereHardware Y Sofwere
Hardware Y Sofwere
 
Hardware Y Sofwere
Hardware Y SofwereHardware Y Sofwere
Hardware Y Sofwere
 
Hardware Y Sofwere
Hardware Y SofwereHardware Y Sofwere
Hardware Y Sofwere
 
Hardware Y Sofwere
Hardware Y SofwereHardware Y Sofwere
Hardware Y Sofwere
 
Hardware Y Sofwere
Hardware Y SofwereHardware Y Sofwere
Hardware Y Sofwere
 
Hardware Y Sofwere
Hardware Y SofwereHardware Y Sofwere
Hardware Y Sofwere
 

Más de José Rivas

Estructura funcional del computador.pptx
Estructura funcional del computador.pptxEstructura funcional del computador.pptx
Estructura funcional del computador.pptxJosé Rivas
 
Google classroom
Google classroomGoogle classroom
Google classroomJosé Rivas
 
Estructura funcional del computador
Estructura funcional del computadorEstructura funcional del computador
Estructura funcional del computadorJosé Rivas
 
Pasos.para.crear.un.blog
Pasos.para.crear.un.blogPasos.para.crear.un.blog
Pasos.para.crear.un.blogJosé Rivas
 
Estructura funcional del computador
Estructura funcional del computadorEstructura funcional del computador
Estructura funcional del computadorJosé Rivas
 
Evolución de la información
Evolución de la información Evolución de la información
Evolución de la información José Rivas
 
impacto-de-la-informatica-en-la-sociedad
 impacto-de-la-informatica-en-la-sociedad impacto-de-la-informatica-en-la-sociedad
impacto-de-la-informatica-en-la-sociedadJosé Rivas
 
Tecnologia de la informacion y comunicacion
Tecnologia de la informacion y comunicacionTecnologia de la informacion y comunicacion
Tecnologia de la informacion y comunicacionJosé Rivas
 
Las herramientas de google
Las herramientas de googleLas herramientas de google
Las herramientas de googleJosé Rivas
 
Herramientas google
Herramientas googleHerramientas google
Herramientas googleJosé Rivas
 
Dato. informacion
Dato. informacionDato. informacion
Dato. informacionJosé Rivas
 
Tpminga remigio claudelino
Tpminga remigio claudelinoTpminga remigio claudelino
Tpminga remigio claudelinoJosé Rivas
 
Informatica, grupo 5 (LUJAN, JANNINA, DERLIS, WILLIAN)
Informatica, grupo 5 (LUJAN, JANNINA, DERLIS, WILLIAN)Informatica, grupo 5 (LUJAN, JANNINA, DERLIS, WILLIAN)
Informatica, grupo 5 (LUJAN, JANNINA, DERLIS, WILLIAN)José Rivas
 
La nube informatica diapositivas
La nube informatica diapositivasLa nube informatica diapositivas
La nube informatica diapositivasJosé Rivas
 

Más de José Rivas (20)

Estructura funcional del computador.pptx
Estructura funcional del computador.pptxEstructura funcional del computador.pptx
Estructura funcional del computador.pptx
 
Google classroom
Google classroomGoogle classroom
Google classroom
 
Estructura funcional del computador
Estructura funcional del computadorEstructura funcional del computador
Estructura funcional del computador
 
Pasos.para.crear.un.blog
Pasos.para.crear.un.blogPasos.para.crear.un.blog
Pasos.para.crear.un.blog
 
Clase junio
Clase   junioClase   junio
Clase junio
 
Estructura funcional del computador
Estructura funcional del computadorEstructura funcional del computador
Estructura funcional del computador
 
Evolución de la información
Evolución de la información Evolución de la información
Evolución de la información
 
impacto-de-la-informatica-en-la-sociedad
 impacto-de-la-informatica-en-la-sociedad impacto-de-la-informatica-en-la-sociedad
impacto-de-la-informatica-en-la-sociedad
 
Introduccion1
Introduccion1Introduccion1
Introduccion1
 
Tecnologia de la informacion y comunicacion
Tecnologia de la informacion y comunicacionTecnologia de la informacion y comunicacion
Tecnologia de la informacion y comunicacion
 
Las herramientas de google
Las herramientas de googleLas herramientas de google
Las herramientas de google
 
Herramientas google
Herramientas googleHerramientas google
Herramientas google
 
Informática
Informática Informática
Informática
 
Internet
InternetInternet
Internet
 
Dato. informacion
Dato. informacionDato. informacion
Dato. informacion
 
Tpminga remigio claudelino
Tpminga remigio claudelinoTpminga remigio claudelino
Tpminga remigio claudelino
 
Tic py
Tic pyTic py
Tic py
 
Informatica, grupo 5 (LUJAN, JANNINA, DERLIS, WILLIAN)
Informatica, grupo 5 (LUJAN, JANNINA, DERLIS, WILLIAN)Informatica, grupo 5 (LUJAN, JANNINA, DERLIS, WILLIAN)
Informatica, grupo 5 (LUJAN, JANNINA, DERLIS, WILLIAN)
 
Tp eco infor
Tp eco inforTp eco infor
Tp eco infor
 
La nube informatica diapositivas
La nube informatica diapositivasLa nube informatica diapositivas
La nube informatica diapositivas
 

Último

Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 

Último (9)

Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 

Conceptos básicos de informática

  • 1. RESUMEN 1 1. Conceptos básicos 2. Software 3. Tipos de Computadores
  • 2. 1. CONCEPTOS BASICOS 2 Informática es el conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información por medio de computadoras electrónicas (“INFORmación autoMÁTICA”) Informática es una ciencia que estudia métodos, procesos, técnicas, con el fin de almacenar, procesar y transmitir información y datos en formato digital. La informática es la ciencia que se encarga del tratamiento automático de la información.
  • 3.
  • 4. 1.2 ESTRUCTURA FUNCIONAL DE LOS COMPUTADORES  Computador PC, con sus periféricos 4
  • 5. CONCEPTOS BASICOS Es una reunión o conjunto de elementos relacionados puede estructurarse de conceptos, objetos y sujetos. SISTEMA SOFTWARE Es una maquina basada en la tecnología microelectrónica que a través de sus diversos componentes tales físicos como lógicos para obtener información. Es el equipamiento lógico o soporte lógico de un sistema informativo que comprende al conjunto de los componentes lógicos. COMPUTADORA INFORMATICA
  • 6. 2.Software Como hemos señalado anteriormente, un sistema informático está formado por un conjunto de diferentes elementos que hace posible el procesamiento automático de la información. En este sistema el software es uno de los elementos fundamentales sin el cual no podríamos realizar ninguna tarea de computación, a continuación, definiremos en qué consiste el software y señalaremos los diferentes tipos de software que podemos encontrarnos en el mercado.
  • 7. 1. Definición y tipos de software El software es el conjunto de instrucciones que sirven para comunicarse con el ordenador y procesar la información. Podemos clasificar el software de diferentes formas, pero una elemental sería clasificarlo en software de aplicación y software del sistema operativo. El software de aplicación es aquel que permite realizar tareas específicas y está diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Podemos diferenciar varios grandes grupos de software de aplicación, como la ofimática, gestión de bases de datos, retoque fotográfico, diseño lineal, etc. Dentro del software de aplicación tenemos el software dedicado o vertical, de finalidad específica para un tipo muy delimitado de usuarios (médicos, abogados, arquitectos, etc.), y aplicaciones genéricas u horizontales, de utilidad para una amplísima gama de usuarios de cualquier tipo. Algunos ejemplos de softwarede aplicaciones son:
  • 8. 46 Procesadores de texto Blocde Notas, Microsoft Word, etc. Editores Photoshop, parael diseño gráfico, etc. Hojas de Cálculo Microsoft Excel, etc. Sistemas gestores de bases de datos MySQL, etc. Programas de comunicacio nes Skype, etc. Paquetes integrados Ofimática: Word, Excel, PowerPoint, etc. Programas de diseño asistido por computador AutoCAD, etc. Con respecto a los programas y aplicaciones de ofimática, cabe señalar que el término «ofimática» es el acrónimo de «ofi» de oficina y «mática» de informática, y comprende el conjunto de técnicas, aplicaciones y herramientas informáticas que se utilizan en funciones de oficina para realizar todos los procedimientos relacionados con dicha disciplina.
  • 9. 47 En la actualidad, existen innumerables recursos y aplicaciones relacionados con el mundo de la ofimática, como los paquetes ofimáticos, que consisten en un paquetede aplicaciones bajo la misma marca que agrupan diferentes programas informáticos para dar servicio a las diferentes necesidades en el seno de una empresa u organización, como son los procesadores de texto, las hojas de cálculo, bases de datos, gestores de correo electrónico, presentaciones digitales, etc. Los dos principales paquetes ofimáticos que predominan actualmente en el mercado son Microsoft Office y OpenOffice. El paquete Microsoft Office incluye las siguientes aplicaciones, entre otras: Microsoft Word:procesador de textos. Microsoft Excel:hoja de cálculo. Microsoft PowerPoint: Presentaciones digitales. Microsoft Access: Gestor de bases de datos.
  • 10. 49 1. Sistemas operativos: objetivos, composición y operación Continuando con la clasificación sobre el software, cabría mencionar ahora el software del sistema operativo, que controla la actividad general de un ordenador. Lo que hay que entender es que el sistema operativo es el primer software que se instala en el ordenador. Es imprescindible para que funcione el ordenador. El usuario se comunica con la máquina a través del sistema operativo, este es el principal objetivo de este tipo de software. Por ejemplo, el usuario da la orden de imprimir al sistema operativo y este se lo comunica a la máquina. Sin el sistema operativo no se podría controlar los periféricos conectados al ordenador (ratón, teclado, impresora, etc.). Además, no funcionaría ningún programa. Es necesario en cualquier ordenador, ya que sobre él se apoyan todos programas. La mayoría de las nuevas máquinas vienen con el software del sistema operativo Microsoft Windows, que es un sistema operativo comercial propiedad de Microsoft. Para usarlo se tiene que comprar la correspondiente licencia.
  • 11. 50 Su copia o distribución están prohibidas. Existen varias versiones en el mercado como Windows Vista, Windows 7, Windows 8,Windows 10, etc. También hay otros sistemas como Linux, que es un sistema operativo que pertenece al software libre, por lo que cualquier persona puede conseguirlo y utilizarlo de forma gratuita, sin pagar licencia. La composición de un sistema operativo comprende un conjunto de elementos directamente relacionados que son los responsables de las operaciones que podemos realizar con el mismo: • Gestión de procesos: son los programas que puede ejecutar el sistema informático, el responsable de crear, gestionar ydestruir estos procesos, de asignarle los recursos necesarios ycontrolar sus estados es el sistema operativo • Gestión de memoria: a la hora de gestionar los procesos indicados en el anterior apartado se debe distribuir la memoria principal del sistema entre los mismos, de esto también se encarga el sistema operativo. • Gestión del almacenamiento: otro de los componentes del sistema operativo es la gestión del almacenamiento de disco de los programas y datos del sistema, por lo tanto, el sistema operativo será el encargado de gestionar dichos discos, controlar el espacio de almacenamiento y verificar la integridad de los datos. • Gestión de entrada/salida: se encarga de la comunicación entre los diferentes dispositivos periféricos y el ordenador. • Gestión de archivos: la organización de los ficheros y carpetas dentro del sistema, así como cualquier tipo de manipulación, eliminación, creación, etc, de los mismos es llevado a cabo también por el sistema operativo.
  • 12. 51 Las operaciones principales de un sistema operativo están relacionadas directamente con los componentes anteriormente citados, ycomprenden básicamente. • control de acceso al hardware: el sistema operativo utiliza un programa llamado controlador de dispositivo para gestionar el hardwareycontrolarlo adecuadamente. • Proporcionar una interfaz de usuario: el usuario controla el hardware del sistema mediante una interfaz, normalmente los sistemas operativos modernos poseen dos interfaces la CLI (interfaz de línea de comandos) yla GUI (interfaz gráfica de usuario). • la administración de archivos y carpetas: el sistema gestiona toda la información del ordenador mediante una estructura de archivos y carpetas en la unidad de disco duro. • la administración de los programas instalados en el sistema: esta administración de aplicaciones se realiza mediante la localización una aplicación y la carga de la misma en la memoria RAM del sistema.
  • 13. La familia de sistemas operativos UNIX (una pequeña parte de ella):
  • 14. La familia de sistemas operativos Windows
  • 16. 1.3 Programas e instrucciones 16  Una instrucción es un conjunto de símbolos que representan una orden de operación o tratamiento para la computadora. Las operaciones suelen realizarse con o sobre datos.  Un programa es un conjunto ordenado de instrucciones que se dan a la computadora indicandole las operaciones o tareas que se desea realice.  Las instrucciones se forman con elementos o símbolos tomados de un determinado repertorio, y se construyen siguiendo unas reglas precisas.  Todo lo relativo a los símbolos y reglas para construir o redactar con ellos un programa se denomina lenguaje de programación.
  • 17. 1.3 PROGRAMAS E INSTRUCCIONES 17 TIPOS DE INSTRUCCIONES  Instrucciones de transferencias de datos. Transferir datos de una unidad a otra. Por ejemplo, de E/S.  Instrucciones de tratamiento. Instrucciones aritmético-lógicas.  Instrucciones de bifurcación y saltos. Permiten alterar el orden secuencial de ejecución. Saltos y llamadas/retornos de subrutinas (procedimientos)  Otras instrucciones. Detener el funcionamiento de la computadora, a la espera de una acción del operador,...
  • 18. 1.3 PROGRAMAS E INSTRUCCIONES CONCEPTO DE LENGUAJE MÁQUINA 18  El lenguaje máquina es el único que entienden los circuitos del computador (CPU). Las instrucciones se forman por bits agrupados en campos:  Campo de código de operación indica la operación correspondiente a la instrucción.  Campos de dirección especifican los lugares (o posición) dónde se encuentra o donde ubicar los datos con los que se opera.
  • 19. 1.3 PROGRAMAS E INSTRUCCIONES CONCEPTO DE LENGUAJE DE ALTO NIVEL  El lenguaje máquina tiene serios inconvenientes:  depende del modelo de computadora;  el repertorio de instrucciones es muy reducido, conteniendo sólo operaciones muy elementales;  es muy laborioso programar con él por tener que utilizar sólo números; etc.  Para evitar estos problemas:  se han ideado lenguajes de alto nivel, que no dependen de la computadora, para facilitar la tarea de programación.  Ejemplos: BASIC, FORTRAN, COBOL, Pascal, Logo, C, Ada, Prolog, Lisp, etc. 19
  • 20. 1.3 PROGRAMAS E INSTRUCCIONES 20 LENGUAJES DE ALTO NIVEL  FORTRAN (Formula Translation): Primer LAN (década de los 50). Aplicaciones científico-técnicas (grandes computadores y supercomputadores)  COBOL (COmmon Busines Oriented Language): 1960. Aplicaciones comerciales y de gestión.  BASIC (Beginner’s All-purpose Symbolic Instruction Code). Desarrollado a mediados de los 60 como lenguaje interactivo para principiantes de programación.  Visual BASIC: es el lenguaje más popular. Versión de Microsoft del BASIC. Permite crear programas en un ambiente visual (lenguaje de 4ª generación).  C: Desarrollado en Bell Labs. a comienzos de los 70. Es muy complejo y difícil de aprender, pero es potente, flexible y eficiente (el más utilizado por los profesionales de la informática para PCs y estaciones de trabajo).
  • 21. 1.3 PROGRAMAS E INSTRUCCIONES 21 LENGUAJES DE ALTO NIVEL  Pascal: Creado por Wirth en 1971. El mejor lenguaje para aprender a programar y describir algoritmos.  Ada: Es un lenguaje definido por el Ministerio de Defensa de USA a finales de los 70. Esta basado en el Pascal y tiene unas reglas muy estrictas.  C++: Ideado a comienzos de los 80 en los Bell Labs. Es una variante del C que permite utilizar la moderna metodología de la programación (“programación orientada a objetos”)  Java: Desarrollado en 1991 por Sun, es similar a C++ pero más sencillo de aprender y usar. Muy usado para programa interactivos y dinámicos (“applets” de web). Se ha definido un computador virtual Java compatible, cualquier computador con un programa que lo emule puede ejecutar aplicaciones Java.
  • 22. 1.3 PROGRAMAS E INSTRUCCIONES. 22 LENGUAJES DE ALTO NIVEL  Otros lenguajes (usados en Inteligencia artificial):  LISP (LISt Processing): Finales de los 50. Procesamiento de datos no numéricos (caracteres, palabras y otros símbolos). Se usa en Inteligencia Artificial.  PROLOG:(Programming Logic): Trabaja con relaciones lógicas entre hechos. Muy usado en inteligencia artificial.  LOGO: versión simplificada del LISP para niños.
  • 23. 1.3 PROGRAMAS E INSTRUCCIONES CONCEPTO DE TRADUCTOR  Se han desarrollado programas traductores, que transforman programas escritos en el lenguaje de alto nivel (LAN), en programas escritos en lenguaje máquina (LM). Programa del usuario en lenguaje máquina Programa del usuario en lenguaje de alto nivel Computador Programa traductor 23
  • 24. 1.3 PROGRAMAS E INSTRUCCIONES CONCEPTO DE TRADUCTOR Instrucción en lenguaje máquina Instrucción en lenguajeC Instrucción en ensamblador Dirección de Instrucción memoria For (i=0; i<9000; i++)A(i)=0; mov cx,9000 0000 1011 1001 Nº de veces a repetir la instrucción 0001 0010 1000 rep stosw 0002 0010 0011 les di,A 0003 1100 0100 Se da a es:di la dirección inicial de 0004 0011 1110 A 0005 0000 0000 0006 0000 0000 cld 0007 1111 1100 Avanzar el puntero una posición. 0008 0011 0011 xorax,ax 0009 1100 0000 Hacer AX=0 rep stosw 000A 1111 0011 Almacenar el valor AX en A[·]. 000B 1010 1011 Explicación Instrucción en lenguaje C, y su traducción a lenguaje máquina en un Pentium 24
  • 25. 1.3 PROGRAMAS E INSTRUCCIONES CONCEPTO DE COMPILADOR Existen dos tipos de traductores:  Compiladores traducen el programa inicial (programa fuente) considerandolo globalmente, y generan un programa (programa objeto) como resultado de la traducción.  Intérpretes, van analizando, traduciendo y ejecutando una a una las instrucciones del programa fuente. 35
  • 26. 1.3 PROGRAMAS E INSTRUCCIONES CONCEPTO DE SISTEMA OPERATIVO 26  Además de los traductores un computador contiene un conjunto de programas, denominado SISTEMA OPERATIVO, para controlar el funcionamiento del computador y poder utilizarlo eficiente y cómodamente.  Los programas del sistema operativo se utilizan con un lenguaje específico denominado lenguaje de control.  Instrucciones del lenguaje de control  órdenes ("commands").
  • 27. 1.3 PROGRAMAS E INSTRUCCIONES 27 SISTEMAS OPERATIVOS  Por lo general cada constructor de computadoras tiene sus propios sistemas operativos; no obstante (¡afortunadamente!) en la actualidad se tiende a una normalización de los mismos, existiendo sistemas, universales como: UNIX, LINUX, MS-DOS, MS-WINDOWS, Windows NT
  • 28. 1.4 TIPOS DE COMPUTADORES Criterios de clasificación de computadores: Modo de representar físicamente la información:  Sistemas analógicos: Calculadoras analógicas  Sistemas digitales: Computadores u ordenadores y calculadoras digitales  Sistemas híbridos: Computadores híbridos Generalidad de uso:  Computadores de uso general  Computadores de uso especifico.  Computadores embebidos Potencia:  Supercomputadores  Macroocomputadores (“mainframes”)  Servidores de red  Estaciones de trabajo  Computadores personales (PC)  Computadores móviles 28
  • 29. 4-Oct-01 Introducción a los Computadores, 3ª Edc. A.Prieto 39 (c) McGraw-Hill / Interamericana de España 1.4 TIPOS DE COMPUTADORES Orden de m agnitud del precio (dolares) Capacidad Memoria principal Capacidad de disco Nº de usuario (term inales) Objetivo fundam ental Supercom putador Más de 10.000.000 $ Cientos TB Centenas de GB Decenas a m iles Cálculo intensivo de tipo científico y técnico Macrocom putador (“m ainfram e”) 1.000.000 $ Cientos GB TB Cientos a m iles Acceso a grandes batos de datos desde muchos term inales Servidor de red (m inicom putador) 10.000 $ Centenas de GB Centenas de GB Decenas a cientos Aplicaciones m últiples en departam entos o em presas de tipo m edio a través de red Estación de trabajo (“w orkstation”) 5.000 $ Decenas de GB Centenas de GB 1 Aplicaciones gráficas, de diseño industrial y científico- técnicas Com putador personal (“PC”) 1.000 $ Decenas de M B Decenas de GB 1 Aplicaciones m últiples con un sólo usuario Com putadores móviles 100 $ M enor de 1 MB No tienen 1 PDAs, Agendas y com unicadores pesonales, Calculadoras 38
  • 30. Utilización de las computadoras: Metodologías para desarrollo de aplicaciones informáticas 30  Para usar un computador se deben expresar todas las operaciones o tratamientos a efectuar desmenuzados en instrucciones del repertorio del lenguaje de programación que se va a utilizar.  Para realizar una aplicación (confeccionar la nómina de una empresa, por ejemplo) con computador es necesario definir y describir minuciosamente con rigor, cómo debe resolverse el problema.  Tradicionalmente, se suelen seguir las siguientes fases:  Planteamiento o definición del problema.  Análisis.  Programación  Prueba y depuración de la aplicación.  Explotación de la aplicación.
  • 31. Utilización de las computadoras: Metodologías para desarrollo de aplicaciones informáticas 31  Planteamiento o definición del problema.  Descripción clara y completa de qué es lo que se pretende, incluyendo la presentación (formato) de los resultados que se desean obtener.  Interviene el usuario final del programa además de especialistas en informática.  Especificación de las reglas o pasos que es necesario seguir para resolver el problema general o los aspectos parciales  Especificación de la interfaz de usuario o forma en que se va a utilizar la aplicación: con menús de opciones, iconos, ventanas,etc.  Definición los algoritmos inherentes a la aplicación Un algoritmo es un conjunto ordenado de reglas o instrucciones tal que siguiéndolas paso a paso se obtiene la respuesta a un problema dado, sean cuales sean los datos o circunstancias particulares del mismo.
  • 32. Utilización de las computadoras: Metodologías para desarrollo de aplicaciones informáticas 32  Análisis.  Estudio por un procedimiento lógico de la solución del problema, descomponiéndolo en diferentes fases realizables con el computador y los equipos disponibles.  La responsabilidad de esta fase es de los especialistas en informática (analistas de aplicaciones), que trabajan con los usuarios finales de la aplicación.  El analista produce un esquema, que se suele describir en un lenguaje algorítmico o representar en una gráfica denominada organigrama, diagrama de flujo, u ordinograma.
  • 33. Utilización de las computadoras: Metodologías para desarrollo de aplicaciones informáticas Introducción a los Computadores, 3ª Edc. A.Prieto 4-Oct-01 33 (c) McGraw-Hill / Interamericana de España  Programación.  Consiste en describir los módulos o progra-mas, definidos en el análisis, por medio de instrucciones del lenguaje de programación que se utiliza (instrucciones de E/S, transfe-rencias de información, cálculos aritmético-lógi-cos y bifurca-ciones condicionales, etc.).  La descripción se efectúa con ayuda de un organigrama o utilizando una terminología especifica de programación denomi-nada pseudocódigo.  El programador también redacta el programa, codificando las instrucciones según el repertorio y reglas del lenguaje de programación.
  • 34. Utilización de las computadoras: Metodologías para desarrollo de aplicaciones informáticas 34  Prueba y depuración de la aplicación.  Comprobación del funcionamiento de cada programa individual con datos ficticios y reales.  Comprobación de la aplicación completa.  Explotación de la aplicación.  En esta fase los programas se utilizan, produciéndose la información requerida.
  • 35. Utilización de las computadoras: Metodologías para desarrollo de aplicaciones informáticas 35 Ingeniería del software es la disciplina que trata de los aspectos tecnológicos y burocráticos relacionados con el diseño, producción y mantenimiento sistemáticos de programas de computadores.  Incluyen facetas tales como estimación de costos, asignación de personas a la realización de un proyecto, forma de realizar la documentación, mentalización de los usuarios para la aceptación del producto, etc.  Ciclo de vida de un producto.  Etapas  Análisis  Diseño  Implantación  Prueba  Mantenimiento  Fases: Definición, desarrollo y mantenimiento
  • 36. Utilización de las computadoras: Metodologías para desarrollo de aplicaciones informáticas 36  ETAPAS:  Análisis planteamiento del proyecto y estimación de costos, y definición de requisitos.  Diseño, o concepción y planificación del producto.  Implantación, o plasmación de las especificaciones de diseño en un programa de computador (en un lenguaje de alto nivel).  Prueba, suele implicar dos aspectos: verificación o comprobación de si se está realizando correctamente lo que se pretendía (equivale al control de calidad), validación o comprobación de si se está o no realizando el producto adecuado para el mercado, etc.
  • 37. Utilización de las computadoras: Metodologías para desarrollo de aplicaciones informáticas 37  Mantenimiento, se produce cuando el producto se está utilizando por el usuario. Objetivos: corregir defectos o errores. readaptar el producto a nuevas especificaciones o circunstancias, y mejorar el producto (más velocidad, menos requerimientos de recursos hardware, mayor comodidad de uso, nuevas prestaciones, etc.).  Diseño basado en prototipos:  A veces antes de hacer el producto definitivo se realizan las cuatro primeras fases con un prototipo que se presenta al usuario para su validación. Una vez realizada esta se repiten las fases citadas para el desarrollo del producto definitivo.
  • 38. 1.6 Utilización de las computadoras: Organización de los datos 38  Los datos e informaciones que se dan o almacenan en una computadora se estructuran y planifican de una forma adecuada, según un determinado formato. Algunas de estas estructuras son: arrays, tablas, árboles, listas y anillos (que se ven en otras asignaturas).
  • 39. 1.6 Utilización de las computadoras: Organización de los datos  Archivo o fichero es un conjunto de información del mismo tipo (homogénea) referente a unos determinados elementos, tratada como una unidad de almacenamiento y organizada de forma estructurada para la recuperación de un elemento o dato individual.  Los registros son las estructuras o unidades que forman el archivo y que contienen la información correspondiente a cada elemento individual.  Campo o artículo o ítem, es una variable o dato que forma parte de un registro y representa una información unitaria o independiente. 39
  • 40. 1.6 Utilización de las computadoras: Organización de los datos (Ejemplo de archivo) 1000 0010 01101001 01111001 0110 1111 0110 1111 0101 1010 1010 0101 1000 1110 Bytes Registros Campos Matrícula coche Marca Modelo Propietario Domicilio Pagó impuesto municipal Nº de multas TOTAL DEBE AV-1725 AX GR-1823 AZ M-1732 ZB .... .... .... GR-7784A Ford Volvo Fiat …. .... .... Peugeot Megane 720 Croma ..... ..... .... 406 Juan Llor Isla Pedro Sosa Car José Pi Ros …. …. …. Susana Prieto Ancha Nueva, 16 No Recogidas, 23 Si Acapulco, 13 No .... ..... .... ..... .... .... Recogidas, 16 Si 0 5 3 .... .... .... 0 25.500 38.400 0 .... .... .... 12.324 Introducción a los Computadores, 3ª Edc. A.Prieto 4-Oct-01 40 (c) McGraw-Hill / Interamericana de España
  • 41. 1.6 Utilización de las computadoras: Organización de los datos Introducción a los Computadores, 3ª Edc. A.Prieto 4-Oct-01 41 (c) McGraw-Hill / Interamericana de España  Una Base de Datos es una colección de archivos que están interconectados lógicamente, o más rigurosamente, es una organización sistemática de datos orientada a facilitar su acceso, recuperación y actualización, por diversos programas o usuarios, y que incluye las relaciones de unos datos con otros.
  • 42. 1.6 Utilización de las computadoras: Organización de los datos (bases de datos) 42  Las bases de datos se crean, actualizan y utilizan por medio de sistemas de gestión de la base de datos (DBMS, "Database Management System"), que se usan por medio de:  lenguaje de definición de datos,  lenguaje de manipulación de datos, y  lenguaje de consulta ("query language"). Que permite utilizar eficientemente la base de datos a personal no especializado en informática.
  • 43. 1.7 Aplicaciones de la Informática 43 Los computadores son útiles para aplicaciones con las siguientes características:  Necesidad de un gran volumen de datos.  Datos comunes a múltiples aplicaciones, sin necesidad de que estén físicamente repetidos.  Repetitividad. (Procesamiento iterativo de ciclos de instrucciones)  Distribución. El origen y destino de la información no necesita estar ubicado en el computador central.  Precisión controlada.  Cálculos complejos.  Gran velocidad
  • 44. EJEMPLOS DE APLICACIONES DE LA INFORMÁTICA 44  1. Procesamiento de datos administrativos  2. Ciencias físicas e ingeniería.  3. Ciencias de la vida y médicas  4. Ciencias sociales y del comportamiento  5. Arte y humanidades  6. Ingeniería con ayuda de computador  7. Computadores en otros campos o sistemas.
  • 45. 1.7 Aplicaciones de la Informática 45  Aplicaciones más novedosas:  Inteligencia artificial: Sistemas expertos  Informática gráfica  Aplicaciones multimedia  Internet : Correo electrónico Boletines de noticias (news) Acceso remoto (telnet) Charlas interactivas (chats) Web Acceso a información multimedia Motores de búsqueda Comercio electrónico, etc.