Sunteți pe pagina 1din 29

Informática

(5142)
«Director´s Cuts»
Prof: Tomislav E. Monjak E.

29/09/14
¿Informática?

?
¿Informática?

Es el estudio de las técnicas, procesos y métodos que permiten


almacenar, tratar y transmitir datos e información. Así mismo,
es la ciencia que estudia el procesamiento automático y
racional de la información.

Es automático debido a que una maquina se encarga del


proceso de captura, proceso y presentación de la información.

Es racional dado a que los programas que tratan los datos


siguen el racionamiento humano.
Sistema informático

Conjunto de partes (hardware, software y usuario), que se


relacionan entre si con el fin de realizar un objetivo especifico.
Sistema informático

Un sistema informático es un conjunto de elementos


electrónicos que ejecutan una serie de instrucciones o
programas, previamente desarrollados por un usuario, con el
fin de transformar datos en información.

Los datos: son una representación simbólica de una situación


o conocimiento que no transmiten mensaje alguno. Pueden
ser números, letras, símbolos.

La información: es un conjunto de datos, adecuadamente


procesados, que transmiten un mensaje y sobre los cuales se
puede tomar en cuenta para resolver un problema, a la vez
que incrementan el conocimiento del usuario.
¿Poderosa y tonta?

Características:
1. Gran capacidad de procesamiento
2. Operaciones simples y mecánicas
3. No «entiende» ni «razona»
¿Poderosa y tonta?
(1996) (1997)

(2011)
¿Poderosa y tonta?
Código y Algoritmo

Código

Algoritmo
Código y Algoritmo

Código: conjunto de instrucciones, que permiten resolver un


problema.

Pseudocódigo: describe un algoritmo utilizando una mezcla


de frases en lenguaje común, instrucciones de programación y
palabras clave que definen las estructuras básicas. Su objetivo
es permitir que el programador se centre en los aspectos
lógicos de la solución a un problema.

Algoritmo: es un conjunto finito de pasos definidos,


estructurados en el tiempo y formulados con base a un
conjunto finito de reglas no ambiguas, que proveen un
procedimiento para dar la solución a un problema y se debe
tener en cuenta que debe de ser definido, finito y preciso.
Hardware

Maquina electrónica diseñada para


facilitar nuestra vida, capaz de
procesar y acumular datos.

Entrada
Ingreso de datos
Dispositivos de entrada

Procesamiento
Trabajo de la CPU

Salida
Entrega de resultados
Dispositivos de salida
(µ)procesador

Microprocesador:

Unidad aritmética-lógica (UAL)

Unidad de control (UC)

Registros

Memoria cache
Componentes del computador

Unidad de control (UC): dirige como operan los componentes del


procesador, controla el flujo de programas y datos desde y hacia la
memoria RAM, y lee e interpreta las instrucciones.

Registro: área de almacenamiento de trabajo de alta de velocidad de


unos cuantos Byte de capacidad. Facilita el movimiento de datos e
instrucciones entre la RAM, UC, UAL. Se divide en:
1. Registro de instrucción: contiene la instrucción que se esta
ejecutando
2. Registro de uso general: contiene los datos de uso inmediato
3. Contador de programa: almacena la posición en la memoria de la
siguiente instrucción que se va a ejecutar.
Componentes del computador

Unidad aritmética-lógica (UAL): lleva a cabo todo los cálculos y las


operaciones lógicas.

*Cache: se usa para lograr una transferencia aun mas rápida de datos e
instrucciones al procesador. Solo contiene la información que es
probable que el procesador requiera.
¿Qué es un software?

Parte lógica de un sistema de


computo. Se define como
programática, ya que incluye
todo aquello que no es
tangible. Es decir, programas
de sistema, de aplicación y
lenguajes de programación.

Este termino es empleado por


1era vez por John Tukey, 1957.
Programas y sus tipos

Los programas son un conjunto de instrucciones que paso a paso le


indican a la computadora como realizar un trabajo sin intervención
del usuario. Tienen como propósito convertir datos (elementos no
procesados) en información (elementos procesados).

SOFTWARE Programación

Aplicación

Sistema
Programas y sus tipos

Software/lenguaje de programación: son el conjunto de herramientas que


le permiten al programador desarrollar un programa informático, usando
diferentes alternativas y lenguajes, de una manera practica.

Lenguaje de programación o artificial: conjunto de caracteres,


símbolos, representaciones y reglas que permiten introducir y tratar la
información en un ordenador. Estos se pueden clasificar como:
Más fácil de aprender y usar
Complejidad intrínseca

De maquina
Programación
Lenguaje de

Bajo nivel
(ensamblador)

Alto nivel

Muy alto nivel

Los primeros son iguales/parecidos a la forma interna de comunicación del ordenador, mientras que
los últimos se acercan al lenguaje humano
Programas y sus tipos

De maquina: código interpretado directamente por el micro-procesador, especifico


de la arquitectura del computador, que está compuesto por un conjunto de
instrucciones ejecutadas en secuencia. Es el único lenguaje que entiende
directamente el computador, por esto, todo código debe ser «traducido» a lenguaje
de maquina. Este emplea un alfabeto binario (1,0) para construir cada instrucción.

Bajo nivel: conjunto de abreviaturas similares al inglés, llamadas instrucciones


nemotécnicas, que permiten representar las operaciones elementales de la
computadora. Es especifico de la arquitectura de computador, por lo que requiere
que el programador posea un grado considerable de conocimiento sobre la misma.
Cualquier programa escrito en dicho lenguaje debe ser re-escrito si se emplea en otro
tipo de maquina.
Programas y sus tipos

Alto nivel y muy alto nivel: son aquellos cuya característica principal, consiste en
una estructura sintáctica y semántica legible, acorde a las capacidades cognitivas
humanas. Estos son independientes de la arquitectura del computador, por lo que
pueden ser considerados como «de uso general y portables». Donde poseen (al igual
que todo lenguaje):

1. Sintaxis: reglas (orden) con las que se unen los elementos, en un determinado
lenguaje, para construir cada línea del código.
2. Semántica: significado y propósito del código
Programas y sus tipos

Algunos lenguajes son mostrados en la siguiente tabla:


Lenguaje Año Creador/Origen
Ensamblador 1950
Fortran 1957 John Backus junto a IBM

List 1960 John MaCarthy

Cobol 1969 Comisión de fabricantes de ordenador de


USA

Basic 1964 J. Kemeny y T. Kurtz en la Universidad de


Dartmouth

Pascal 1971 Niklaus Wirth

C 1978 Dennis Ritchie en Laboratorios Bell

Prolog 1981 Robert Kowalski y Alain Colmerauer

C++ 1984 Bjarne Stroustrup en Laboratorios Bell

HTML 1986 ISO 8879 presenta el Standard General


Markup Language

Perl 1988 Larry Wall

Java 1995 Sun Microsystems


Programas y sus tipos

Software de aplicación: ya sea que tengan un uso concreto o general, son todos
aquellos programas que asisten al usuario a la hora de llevar a cabo una o varias
actividades. Se pueden considerar como una herramienta que extiende las
capacidades humanas, permitiendo realizar tareas que de otro modo serian muy
difíciles o imposibles de realizar. Ejemplo de estos son:

1. Procesadores de Texto (WordPad, Word, etc…)


2. Gestores de base de datos (Microsoft Access , Sql, etc…)
3. Hojas de cálculo (Excel, etc… )
4. Editores gráficos (Paint, Photoshop, Gimp, etc…)
5. Programas de comunicaciones
6. Programas de contabilidad, diseño, arquitectura, educación, juegos, etc…
Programas y sus tipos

Software de sistema: se encarga de gestionar la complejidad de los dispositivos


del hardware. Es decir, desvincula al usuario y al programador de los detalles
asociados al funcionamiento interno la computadora (memoria, discos, puertos,
dispositivos de comunicaciones, impresoras, pantallas, teclados, etc…) El software
de sistema le facilita al usuario/programador una interface de alto nivel,
herramientas y utilidades de apoyo que permiten el mantenimiento del sistema
informático.

1. Sistema Operativo (OS): es un programa que actúa de intermediario entre el


usuario y el hardware, a la vez que controla a este ultimo y coordina su uso
entre los diferentes programas de aplicación y/o usuarios.
Programas y sus tipos

Las funciones del sistema operativo, son:

• Administrar los elementos de entrada/salida (I/O): el OS tiene la cualidad de


«esconder», al usuario, las peculiaridades de cada uno de los
hardware/periféricos de I/O de datos.

• Gestión de procesos: un proceso se define como cualquier trabajo o programa


de tiempo compartido (del sistema o del usuario) que ejecuta el sistema
informático. Entonces, el OS permitirá: a) Ejecutar varios procesos al mismo
tiempo mediante la repartición de «pequeñas porciones del procesador» entre
las distintas tareas, b) Programación de tareas en el CPU, c) Crear, borrar,
suspender y resumir procesos, y finalmente, d) Provee mecanismos para
facilitar la sincronización y comunicación de los procesos.
Programas y sus tipos

• Administración de memoria: cuando un sistema informático ejecuta varias


aplicaciones al mismo tiempo, existen normas que determinan como debe
emplearse la memoria. El OS es capaz de:
I. Mantener la pista de cuales partes de la memoria están siendo empleadas
y por quien.
II. Decide que proceso y datos son desplazados hacia la memoria, y fuera de
ella.
III. Asigna y des-asigna espacio en memoria cuando sea necesario.
IV. A nivel de la memoria secundaria, administra el espacio libre y asigna el
espacio para el almacenamiento.

• Gestión de comunicaciones: el OS implementa los protocolos de comunicación


o normas que se definen para que distintos ordenadores se puedan «entender»
y comunicarse de manera efectiva.
Programas y sus tipos

• Sistema de archivos: los dispositivos de almacenamiento necesitan un sistema


que permita ordenar y estructurar la información contenida en ellos. Un archivo,
es una colección de información relacionada definida por su creador. El OS es
responsable de:
I. Crear y borrar directorios y archivos
II. Ubica (mapea) los archivos dentro del almacenamiento secundario.
III. Respalda los archivos en memorias no-volátiles

• Protección y seguridad: los OS restringen el acceso de los procesos y/o usuarios


a los recursos de un sistema informático. Además, en algunos casos, defienden
al sistema de ataques internos y externos. Como lo son: virus, gusanos, ataque
de negación-de-acceso, uso no autorizado del servicio, entre otros. Un ejemplo
de estos servicios son: el proceso de autentificación de usuarios y el
establecimiento de privilegios.
Programas y sus tipos

2. Utilidades del sistema: conjunto de programas que acompañan al OS. Estos le


permiten al usuario configurar la maquina, así como, ejecutar fácilmente otros
programas. Las utilidades del sistema, facilitan:

• Instalación del OS
• Configuración del OS
• Personalización de la interfaz o entorno de trabajo de un OS
• Visualización de forma grafica e intuitiva del contenido de los dispositivos
de almacenamiento
• Proporciona opciones que le permiten al usuario poner en ejecución otros
programas
Programas y sus tipos
Programas y sus tipos
Ejercicios

S-ar putea să vă placă și