1. Conjunto de instrucciones que una vez
ejecutadas realizaran una o varias tareas en
una computadora.
Al conjunto general de programas
se le denomina: software
2. Las instrucciones que se escribieron en un
lenguaje de programación se ha traducido
al único idioma que la máquina
comprende (combinaciones de ceros y
unos) llamado “Código de máquina.”
3. . Los sistemas operativos
modernos pueden correr varios
programas a través del
MULTITAREA planificador de procesos — un
MUCHOS PROGRAMAS PUEDEN mecanismo de software para
CORRER SIMULTÁNEAMENTE conmutar con frecuencia la
EN UNA MISMA
COMPUTADORA cantidad de procesos del
procesador de modo que los
usuarios puedan interactuar con
cada programa mientras estos
están corriendo.
También se puede lograr la
multitarea por medio del
hardware; las computadoras
modernas que usan varios
ESTO SE LOGRA MEDIANTE EL
HARDWARE O EL SOFTWARE,
procesadores o procesadores
SEGÚN SEA EL CASO. con varios núcleos pueden
correr muchos programas a la
vez.
4. El programa es cargado a la memoria
de acceso o RAM, bajo el control del
software llamado SISTEMA
ALMACENAMIENTO
OPERATIVO, el cual puede acceder
Típicamente los programas directamente al PROCESADOR.
se almacenan en una El procesador ejecuta (corre) el
memoria no volátil. programa, instrucción por instrucción,
hasta que finaliza.
A un programa en ejecución se le
puede denominar PROCESO.
Luego el usuario de la
computadora solicita su
ejecución.
5. La Programación es el proceso de diseñar, codificar,
depurar y mantener el código fuente de programas
computacionales.
El código fuente es escrito en un lenguaje de
programación. El propósito de la programación es
crear programas que exhiban un comportamiento
deseado. El proceso de escribir código requiere
frecuentemente conocimientos en varias áreas
distintas, además del dominio del lenguaje a utilizar,
algoritmos especializados y lógica formal.
6. Los primeros científicos que
trabajaban en el área
DISEÑO decidieron reemplazar las
instrucciones, secuencias de
Para diseñar un unos y ceros, por palabras o
programa, y que letras provenientes del inglés;
la computadora codificándolas así y creando
interprete y un lenguaje de mayor nivel,
que se conoce como
ejecute las
Assembly o lenguaje
instrucciones ensamblador. Una vez que se
escritas en él, termina de escribir un
debe usarse un programa es necesario
Lenguaje de compilarlo, es decir,
programación. traducirlo a lenguaje
máquina.
7. Bajo esta premisa, y en el
extremo, el lenguaje más
PROGRAMACIÓN potente existente es el
La programación se rige binario, con ambigüedad
por reglas y un conjunto nula .
más o menos reducido
de órdenes, expresiones,
instrucciones y
comandos que tienden a
asemejarse a una lengua
natural acotada (en
inglés); y que además
tienen la particularidad
de una reducida
ambigüedad.
8. El proceso de creación de software, desde el punto de vista de la
ingeniería, incluye los siguientes pasos:
Reconocer la necesidad de un programa para solucionar un problema o
identificar la posibilidad de automatización de una tarea.
Recoger los requisitos del programa. Debe quedar claro qué es lo que
debe hacer el programa y para qué se necesita.
Realizar el análisis de los requisitos del programa. Debe quedar claro
cómo debe realizar el programa las cosas que debe hacer. Las pruebas que
comprueben la validez del programa se pueden especificar en esta fase.
Diseñar la arquitectura del programa. Se debe descomponer el programa
en partes de complejidad abordable.
Implementar el programa. Consiste en realizar un diseño detallado,
especificando completamente todo el funcionamiento del programa, tras
lo cual la codificación (programación propiamente dicha) debería resultar
inmediata.
Implantar (instalar) el programa. Consiste en poner el programa en
funcionamiento junto con los componentes que pueda necesitar (bases de
datos, redes de comunicaciones, etc.).
9. En inglés se le conoce como
debugging, es que se asemeja a
DEPURACION la eliminación de bichos
Es el proceso de (bugs), manera en que se
identificar y conoce informalmente a los
corregir errores errores de programación. Se
dice que el término bug
de programación.
proviene de la época de los
ordenadores de válvula
termoiónica, en los cuales los
problemas se generaban por
los insectos que eran atraídos
por las luces y estropeaban el
equipo.