Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definición
⚫ Grupo de instrucciones que forman programas y son
depositadas en la memoria del computador.
⚫ Es un componente creado por el humano.
⚫ Es el nexo de unión entre el hardware y el hombre.
⚫ Le indica al hardware en qué secuencia y bajo qué lógica
hay que hacer los cálculos y las manipulaciones de datos.
⚫ Para su desarrollo existen diversos lenguajes de
programación.
Introducción al Software
Definición
⚫ Un programa es una secuencia de instrucciones que
pueden ser interpretadas por una computadora, obteniendo
como fruto de esa interpretación un determinado resultado.
⚫ Una rutina es un subconjunto del conjunto de instrucciones
que conforman el programa. Cada una de las rutinas de un
programa realiza una determinada función dentro del mismo.
Introducción al Software
Introducción al Software
Tipos de Software
⚫ Software del sistema: es el software básico o sistema
operativo. Es un conjunto de programas cuyo objeto es facilitar el uso
del computador y conseguir que se use eficientemente. Administra y
asigna los recursos del sistema (hardware).
⚫ Inconvenientes
1. Reducción de velocidad al ceder el trabajo de bajo
nivel a la máquina.
2. Algunos requieren que la máquina cliente posea una
determinada plataforma.
Ejemplos de lenguajes de alto nivel
⚫ Ada
⚫ ALGOL
⚫ BASIC
⚫ C++
⚫ C#
⚫ COBOL
⚫ Fortran
⚫ Java
⚫ Lisp
⚫ Modula-2
⚫ Pascal
⚫ Perl
⚫ PHP
⚫ PL/SQL
⚫ Python
Lenguajes de Bajo Nivel o de
Segunda Generación
Definición
⚫ También llamados lenguajes ensambladores, permiten
al programador escribir instrucciones de un programa
usando abreviaturas del inglés, llamadas palabras
nemotécnicas, tales como: ADD, DIV, SUB, etc.
⚫ Un programa escrito en un lenguaje ensamblador
tiene el inconveniente de que no es comprensible
para la computadora, ya que, no está compuesto por
ceros y unos. Para traducirlo al lenguaje máquina hay
que utilizar un programa llamado ensamblador.
Lenguajes de Bajo Nivel
Definición
⚫ Están íntimamente vinculados al hardware.
⚫ Estos lenguajes están orientados a procesos. Los
procesos se componen de tareas. Contienen tantas
instrucciones como la arquitectura del hardware así
haya sido diseñada.
⚫ Este tipo de lenguajes se utiliza para programar
controladores de dispositivos.
⚫ Un programador de lenguaje ensamblador debe
conocer la arquitectura del microprocesador (como
por ejemplo las particularidades de sus registros o
su conjunto de instrucciones).
Lenguaje de Máquina o de
Primera Generación
Definición
⚫ Es el sistema de códigos directamente
interpretable por un circuito micro-programable,
como el microprocesador de una computadora.
⚫ Está compuesto por un conjunto de
instrucciones que determinan acciones a ser
tomadas por la máquina. Orientado a las tareas.
Lenguaje de Máquina o de
Primera Generación
Definición
⚫ Los circuitos micro-programables son sistemas
digitales lo que significa que trabajan con dos únicos
niveles de tensión. Dichos niveles, por abstracción, se
simbolizan con el cero, 0, y el uno, por eso el lenguaje
de máquina sólo utiliza dichos signos (lenguaje
binario). Ej: invocaciones a memoria, procesos
aritmético lógicos.
Compiladores e intérpretes