Download Definiciones Básicas Paquete de Computación

Document related concepts

Programación funcional wikipedia , lookup

Lisp wikipedia , lookup

APL wikipedia , lookup

J (lenguaje de programación) wikipedia , lookup

Transcript
Universidad Nacional Experimental Politécnica
“Antonio José de Sucre”
Vicerrectorado Puerto Ordaz
Departamento de Post-Grado
Curso Introductorio
Maestría en Ingeniería Industrial
Parte I
INFORMATICA Y REDES DE
COMUNICACIONES
MsC. Charlo González
Universidad Nacional Experimental Politécnica
“Antonio José de Sucre”
Vicerrectorado Puerto Ordaz
Departamento de Post-Grado
TEMA II
INTRODUCCION A LA
COMPUTACION
Universidad Nacional Experimental Politécnica
“Antonio José de Sucre”
Vicerrectorado Puerto Ordaz
Departamento de Post-Grado
SUMARIO:
Definiciones básicas.
 Estructura del Computador.
 Software.
 Hardware.
 Lenguajes de Programación.
 Sistemas operativos.

Definiciones Básicas
Computador:
Procesador de
computos.
datos
que
permite
realizar
• Incluye operaciones aritméticas y lógicas.
• No interviene el ser humano en el proceso de
ejecución del proceso.
• Se desarrollan grandes cantidad de
operaciones lógicas y aritméticas
en pequeñas unidades de tiempo.
• Sistemas muy voluminosos.
Definiciones Básicas
Microcomputadores:
Son las máquinas más compactas
utilizadas para el desarrollo de
trabajos de computación a nivel
personal. Su nombre se deriva
fundamentalmente
de
la
diferencia de tamaño entre los
grandes y viejos computadores
y las pequeñas máquinas de
cálculos para uso personal.
Definiciones Básicas
Programa:
Está constituido por la serie de instrucciones y
sentencias preparadas en orden lógico para
resolver un problema y obtener un resultado
cierto.
Definiciones Básicas
Algoritmo:
Procedimiento estructurado el cual procura la
solución de un problema en un número finito
de pasos.
?
Problema
Definiciones Básicas
Lenguaje de Programación:
Es un sistema de representación y comunicación
de información o datos entre las personas y las
máquinas. Un lenguaje consiste de un conjunto
de instrucciones o palabras para realizar
determinadas acciones en un programa de
computación.
Definiciones Básicas
Bit:
Es la contracción de la palabra dígito binario
(binary digit). Es una unidad de información
igual a una decisión binaria. Puede tomar dos
únicos valores.
Si / No
10101010
Abierto / Cerrado
Alto / Bajo
Definiciones Básicas
Byte:
Expresión utilizada para denotar una palabra que
está formada por ocho bits.
1 Byte = 8 Bits
1 Byte = 10001101
Definiciones Básicas
Mainframes:
Se denotan con este nombre los grandes
computadores, los cuales poseen potentes
prestaciones, entre las cuales figura su alta
velocidad de procesamiento.
Definiciones Básicas
Paquete de Computación:
Son programas realizados por programadores
bajo una estructura estándar, fácil de ser
utilizados por un usuario para realizar casi
cualquier tarea que esté dentro de su ámbito de
desarrollo.
Ejemplo:
WORD,
EXEL,
ORCAD,
MATHCAD, ENCARTA, POWER POINT,
ETC.
Definiciones Básicas
Memoria RAM:
Es la Memoria de Acceso Aleatorio (Random
Access Memory). Este tipo de memoria es
aleatorio debido a que en ella se puede
guardar/extraer
información
hacia/desde
cualquier localidad en cualquier orden
rápidamente.
Es de lectura y escritura.
Tiene como desventaja que es volátil
Definiciones Básicas
Memoria ROM:
Este tipo de memoria es de solo lectura, de allí su
nombre ROM (Read Only Memory).
Estas memorias almacenan la información por
períodos de tiempo prácticamente infinitos.
Estos elementos de almacenamiento son
bastante económicos y permiten guardar
información en muy grandes cantidades.
Definiciones Básicas
Microprocesador:
Dispositivo electrónico que es el responsable de
llevar el control secuencial en un proceso de
computación haciendo uso de un algoritmo en
un lenguaje de máquina (combinación de unos
y ceros lógicos). Este dispositivo contiene
registros, unidad de procesamiento aritmética,
unidad lógica, terminales de entrada / salida,
terminales de control, etc.
Historia de las Computadoras
GENERACION
CARACTERISTICAS
PRIMERA
(1946-1959)
Favorecida por los ambientes
de guerra y desarrollada en
Pennsylvania. Fue llamada
ENIAC (Electronic Numerical
Integrator and Computer).
Basada en válvulas al vacío.
Disipaba mucha potencia y era
muy grande.
Historia de las Computadoras
GENERACION
CARACTERISTICAS
SEGUNDA
(1959-1964)
Utiliza el transistor como
elemento de conmutación.
Se
reduce
el
tamaño
considerablemente. Es mucho
más rápida. Surge la IBM.
Incorpora lectora de cintas
magnéticas
y
tarjetas
perforadas.
Historia de las Computadoras
GENERACION
CARACTERISTICAS
TERCERA
(1969-1971)
Se basa en la aparición de los
primeros circuitos integrados.
Aparece
la
primera
minicomputadora.
Aparecen
también
los
primeros
lenguajes
de
programación de alto nivel
como Cobol y Fortran.
Historia de las Computadoras
GENERACION
CARACTERISTICAS
CUARTA
(1971 A LA
ACTUALIDAD)
1972 – 1979: Aparece el
primer microprocesador de
Intel 8080. Permitió realizar
máquinas computadoras bajo
una
arquitectura
estandarizada. Aparece el
disco flexible y las interfases
de entrada / salida.
Historia de las Computadoras
GENERACION
CARACTERISTICAS
CUARTA
(1971 A LA
ACTUALIDAD)
Década
de
los
80:
Se
comercializan las computadoras
personales. Se desarrollan gran
cantidad
de
software
de
aplicaciones específicas. Aparecen
los sistemas operativos. Se dan las
primeras experiencia de conexión
en red. Surgen las Redes de Area
Local (LAN).
Historia de las Computadoras
GENERACION
CARACTERISTICAS
CUARTA
(1971 A LA
ACTUALIDAD)
Década de los 90: Aparecen
computadoras personales de
grandes velocidades. Surgen
los computadores portátiles
funcionales y ligeros. Se
desarrollan vertiginosamente
las
redes
de
computo
incoporándose rápidamente al
sector industrial y comercial.
Hardware de un Sistema de Computación.
Es toda la parte física circuital del sistema. Todos los
circuitos electrónicos y la interconexión entre ellos
forman parte del hardware.
Un termino también relacionado con el hardware es
la arquitectura del computador, lo cual indica la
forma lógica estructural circuitalmente hablando.
Su interconexión, la lógica utilizada para el proceso
total, la forma de procesar los datos, la manera de
presentar los datos, etc.
Definición de Sistema de Computo.
Equipo electrónico que permite procesar
e
intercambiar información a través de dispositivos
periféricos de entrada y salida con un usuario.
Definición de Sistema de Computo.
Podemos diferenciar dos unidades funcionales
dentro de él: el software y el hardware.
+
=
Bloques funcionales de un Sistema de
Computo.
PROCESADOR
INPUT / OUTPUT
MEMORIA
PRINCIPAL
CPU
Bloques funcionales de un Sistema de Computo.
Lenguajes de Programación.
ALGOL: ( International Algebraic Language)
Es producto de un grupo de científicos
internacionales.
Inicialmente se llamó lenguaje algebraico
internacional.
Entre sus características está que en un principio
se definió en forma de metalenguaje, y después se
conoció como BNF.
El lenguaje era simple, solo tenía seis tipos de
instrucciones y unas cuantas restricciones.
Lenguajes de Programación.
COBOL: (Common Bussiness-Oriented Language)
Lenguaje común orientado a las empresas.
Se originó en el departamento de Defensa de los Estados
Unidos.
Las primeras especificaciones aparecieron en 1960.
Se utilizó como norma para la realización de compiladores.
Sus instrucciones son parecidas al idioma ingles, que son más
fáciles de leer que las de otros lenguajes, gran características de
edición de datos, facilidades para el manejo de archivos.
Dentro de las deficiencias se tiene la carencia de capacidades
matemáticas y de construcciones estructuradas.
Lenguajes de Programación.
FORTRAN IV y 77: (Formula Translator)
Fue desarrollado por IBM a mediados de 1950.
Usado en aplicaciones científicas y de ingeniería.
Primer lenguaje de alto nivel ampliamente utilizado.
Facultades más importantes son: ejecución muy
eficiente y facilidad para enlazar los módulos.
La estructura básica de un programa en Fortran es
simplemente el módulo principal seguido de subprogramas
internos.
Lenguajes de Programación.
PL/I: (Programming Language I)
Desarrollado en 1963, por un grupo de expertos
internacionales contando con el apoyo de IBM, para realizar
un lenguaje que sustituyera al FORTRAN.
Se buscaba un lenguaje que pudiera explotar las
potencialidades de las nuevas computadoras.
Ofrece medios a los programadores para manipular
con facilidad la mayor parte de las condiciones en el momento
de la ejecución.
Otras características importantes son: un equipo de
manejo de macroinstrucciones para el momento de la
compilación, tipos de datos en cadena (de caracteres y bits) y
tipos de datos numéricos de precisión variable.
Lenguajes de Programación.
BASIC: (Beginner’s All-propose Symbolic Instrucction
Code)
Se originó en 1960 con el objeto de diseñar un lenguaje
que fuera sencillo de prender y utilizar por un programador
inexperto.
Se requería poder
programación simples.
resolver
problemas
de
El lenguaje original se diseñó con un número mínimo
de estructuras de control y estructuras de datos.
Las versiones originales de BASIC eran mínimas en
naturaleza y estaban diseñadas como primer lenguaje para
Lenguajes de Programación.
PASCAL:
Se originó en 1974 y forma parte de la familia de
ALGOL, incluye un vasto conjunto de estructuras de datos y
posibilidades de contracción de estructuras de datos.
Se diseñó principalmente como lenguaje de enseñanza.
Acepta sin dificultad técnicas de programación estructurada,
tales como la modularización y diseño descendente.
El PASCAL ganó rápidamente la aceptación en la
comunidad académica, y el éxito del método de programación
estructurada ha contribuido asimismo a su creciente
popularidad en los lugares de trabajo.
Lenguajes de Programación.
C:
Es un lenguaje de programación de uso general y fue
originalmente concebido para ser ejecutado bajo sistema
operativo UNIX.
No está sujeto a un sistema operativo en particular.
El C es un lenguaje relativamente de bajo nivel, en el
sentido que maneja muchos de los mismos tipos de objetos
que el lenguaje ensamblador (caracteres, números y
direcciones).
Lenguajes de Programación.
LISP: (List Processor)
Fue diseñado por el MIT como lenguaje para el
procesamiento de símbolos.
Cuenta con recursos para la manipulación de datos no
numéricos y numéricos; la facilidad con que se pueden
manipular datos simbólicos hace del LISP, el lenguaje
preferido para muchas aplicaciones en que se utilizan este
tipo de datos.
Lenguajes de Programación.
Otros Lenguajes de programación:
La presencia de Internet ha permitido que surjan
nuevas necesidades para aumentar y mejorar las
potencialidades cada vez más robustas de los sistemas de
computo.
Paralelamente se han desarrollado lenguajes
programación capaces de resolver éstas situaciones.
de
Una de las aplicaciones que se pueden mencionar es el
desarrollo de páginas WEB.
Sistema operativo
El sistema operativo es el responsable de la
administración de recursos en el computador.
Está compuesto por un grupo de programas que
interactúan entre sí y su finalidad es hacer del sistema de
computo una herramienta eficiente, brindándole al usuario
todo un conjunto de apoyos en la realización de las tareas,
tales como: copia de información, transferencia de archivos,
impresión, etc.
Ejemplos de sistemas operativos son: UNÍX, Windows,
DOS, Linux, etc.