fundamentos
PROGRAMACION
Programación es la acción y efecto de programar. Este verbo tiene varios usos: se refiere a idear y ordenar las acciones
que se realizarán en el marco de un proyecto; al anuncio de las partes
que componen un acto o espectáculo; a la preparación de máquinas para
que cumplan con una cierta tarea en un momento determinado; a la
elaboración de programas para la resolución de problemas mediante
ordenadores; y a la preparación de los datos necesarios para obtener una
solución de un problema a través de una calculadora electrónica, por
ejemplo.
En la actualidad, la noción de programación se encuentra muy asociada a la creación de aplicaciones informaticas y videojuegos; es el proceso por el cual una persona desarrolla un
programa valiéndose de una herramienta que le permita escribir el código
(el cual puede estar en uno o varios lenguajes, tales como C++, Java y
Python) y de otra que sea capaz de “traducirlo” a lo que se conoce como lenguaje de máquina, el cual puede ser entendido por un microprocesador.
¿Qué es la programación?
Se conoce como programación de computadores a la implementación de un
algoritmo en un determinado lenguaje de programación, conformando un
programa.
Objetivos de la programación
La programación de ordenadores debe perseguir tres objetivos fundamentales:
- Corrección: un programa es correcto si hace lo que debe hacer. Para
determinar si un programa hace lo que debe es muy importante
especificar claramente qué debe hacer el programa antes de
desarrollarlo
- Claridad: es muy importante que el programa sea lo más claro y
legible posible para mejorar el mantenimiento del software. Cuando se
acaba de escribir el código del programa, se deben buscar errores y
corregirlos.
- Eficiencia: debe consumir la menor cantidad de recursos posible.
Normalmente al hablar de eficiencia se suele hacer referencia al
consumo de tiempo y/o memoria.
Programas y algoritmos
Un algoritmo
es una secuencia no ambigua, finita y ordenada de instrucciones que han
de seguirse para resolver un problema. Un programa normalmente
implementa un
algoritmo.
Los programas suelen subdividirse en partes menores (módulos), de
modo que la complejidad algorítmica de cada una de las partes sea menor
que la del programa completo,
TABLA DE CONTENIDOS
- 1 Programas y algoritmos
- 2 Compilación
- 3 Programación e ingeniería del software
- 4 Objetivos de la programación
Programación e ingeniería del software
Existe una tendencia a identificar el proceso de creación de un
programa informático con la programación.
El proceso de creación de software desde el punto de vista de la Ingeniería tiene los siguientes pasos:
- Reconocer la necesidad de un programa para solucionar un problema ó 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 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.)
No hay comentarios.:
Publicar un comentario