NUMEROS BINARIOS
SOFTWA
RE
http://www.youtube.com/watch?
SOFTWAREv=elzQWgak118
QUÉ ES 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.
Definición según estándar 729 del IEEE [5]
Es decir, abarca todo lo intangible, todo lo «no físico»relacionado.
HISTORIA DEL
SOFTWARE
HISTORIA DEL
SOFTWARE
Primera generación: Lenguajes de
máquina
Primer
lenguaje
Lenguaje de bajo nivel
Difícil de manejar
Esquema de codificación basado en unos y
ceros
Las instrucciones dependen de la arquitectura
del computador
No son transportables.
HISTORIA DEL
SOFTWARE
Segunda generación: Lenguajes
ensambladores
Lenguaje
de bajo nivel
Utilizan abreviaturas o mnemotécnicos
Las instrucciones dependen de la
arquitectura del computador
HISTORIA DEL
SOFTWARE
Tercera generación: Lenguajes de
procedimientos de alto nivel
Semejantes
a las lenguas humanas
Requieren cierto grado de capacitación
Utiliza un compilador o un intérprete
Las instrucciones son independendientes
de laarquitectura del computador
(exportables)
Ejemplo: Cobol, Pascal, Fortran, C.
EJEMPLO DE COBOL
HISTORIA DEL
SOFTWARE
Cuarta generación: Lenguajes orientados a
problemas
Requieren
poca capacitación de usuario
Aplicaciones específicas
Generan miles de instrucciones de 3GL
Lenguajes de consulta
Interactúan con Sistemas administradores de
Bases de Datos
Lenguajes de Desarrollo de Aplicaciones de
Negocio
Ejemplos: SYBASE, ORACLE, PROGRESS
Algunos proponen reservar el nombre de
cuarta generación para la programación
HISTORIA DEL
SOFTWARE
Quinta generación (Lenguajes
naturales)
Lenguajes
Naturales
Interfases Gráficas
Aplicaciones de Inteligencia Artificial.
CLASIFICACIÓ
N DEL
SOFTWARE
CLASIFICACIÓN DEL
SOFTWARE
Software de programación
Software de sistema
Software de aplicación
http://es.wikipedia.org/wiki/Software#Definici.C3.B3n_de_software
SOFTWARE DE SISTEMA
Su objetivo es desvincular adecuadamente al
usuario y al programador de los detalles del
sistema informático.
Aislándolo especialmente de las características
internas de computador: memoria, discos,puertos, impresoras, pantallas, teclados, etc.
Incluye entre otros:
Sistemas operativos
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Utilidades
SOFTWARE DE
PROGRAMACIÓN
Es el conjunto de herramientas que
permiten al programador desarrollar
programas informáticos, usando diferentes
alternativas y lenguajes de programación,
de unamanera práctica.
Incluyen básicamente:
Editores de lenguaje
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las
anteriores herramientas, usualmente en un entorno
visual
SOFTWARE DE
PROGRAMACIÓN
Ensamblador
El
lenguaje ensamblador, o assembler, es un lenguaje de
programación de bajo nivel para loscomputadores.
Constituye
la representación más directa del código máquina
específico para cada arquitectura legible por un programador.
Esta representación es usualmente definida por el fabricante
de hardware, y está basada en los mnemónicos que simbolizan
los pasos de procesamiento (las instrucciones), los registros
del procesador, las posiciones de memoria y otras
característicasdel lenguaje.
Un
lenguaje ensamblador es por lo tanto específico de cierta
arquitectura de computador física (o virtual). Esto está en
contraste con la mayoría de los lenguajes de programación de
alto nivel, que idealmente son portátiles.
SOFTWARE DE
PROGRAMACIÓN
Compilador
Traductor
cuyo lenguaje fuente es un lenguaje
de alto nivel y cuyo lenguaje objeto se...
Regístrate para leer el documento completo.