COMISIÓN 4 JAVA | 3° EDICIÓN Curso de programación JAVA
Que es programar? En este contexto se entiende por Programación al método de resolución de problemas que utiliza algoritmos y un lenguaje de programación, respetando los principios del desarrollo de software con calidad, utilizados en el campo profesional de actuación de éste técnico.
Dicho de una forma simplista, si el programador le «dice» a la computadora «ve al precipicio», la computadora lo hará. La computadora no hará nada que no le digamos que haga. Tampoco hará lo que nosotros suponemos que hará, ni hará lo que nosotros creamos que debería hacer. La computadora únicamente hará lo que explícitamente le digamos que haga.
Diferencia entre programar y codificar? Aunque en un momento dado consideremos intercambiables ambos términos en la práctica hacen referencia a distintos ámbitos. Mientras Codificar se utiliza para hacer referencia al hecho de escribir instrucciones (Codificar) en un lenguaje de programación, atendiendo a las reglas, condiciones y características del lenguaje empleado, el término Programar se le asigna de forma implícita un alcance más amplio. Cuando uno se refiere a programar la codificación en un lenguaje de programación es solo una parte de un proceso más amplio, así además se integran otros conceptos sobre los que se estructura un programa tales como diagramas de flujo, algoritmos, estructuras de datos, teoría de sistemas, lógica booleana, entre otros.
Conjunto de instrucciones, entendibles por la computadora, que le indican a la misma lo que debe hacer; este conjunto de instrucciones conforma lo que se denomina, un programa.
Que es el software?
El software puede definirse como “el alma y cerebro de la computadora, la corporización de las funciones de un sistema, el conocimiento capturado acerca de un área de aplicación, la colección de los programas, y los datos necesarios para convertir a una computadora en una máquina de propósito especial diseñada para una aplicación particular, y toda la información producida durante el desarrollo de un producto de software”.
El software viabiliza el producto más importante de nuestro tiempo: la información.
Cómo se construye el software? El software, como cualquier otro producto, se construye aplicando un proceso que conduzca a un resultado de calidad, que satisfaga las necesidades de quienes lo utilizan.
Un proceso de desarrollo de software es una secuencia estructurada de actividades que conduce a la obtención de un producto de software. En definitiva, un proceso define quién está haciendo qué, cuándo y cómo alcanzar un determinado objetivo.
El objetivo es construir un producto de software nuevo o mejorar uno existente.
Pueden identificarse cuatro actividades fundamentales que son comunes a todos los procesos de software:
- Especificación del software: donde clientes y profesionales definen el software que se construirá, sus características y las restricciones para su uso.
- Desarrollo del software, donde se diseña y programa el software.
- Validación del software, donde se controla que el software satisfaga lo que el cliente quiere.
- Evolución del software, donde se incorporan mejoras y nuevas características que permitirán a ese producto adaptarse a las necesidades cambiantes del cliente y el mercado.