Programación desde cero.

Programación desde cero.

Este blog pretende ayudar a las personas que desean obtener conocimientos sobre programación, bien sea que no tengan idea sobre el tema, o sus nociones sean limitadas.

Empezaremos definiendo el concepto de programación, identificando su etimología, ramas, y posteriormente, dando cabida a los pasos que todos los que quieran profundizar en este amplio campo deben seguir.


¿Qué significa la palabra "programación"?
La palabra "programación" viene del griego programma, proviene del verbo prografo donde pro significa antes y grafo escribir. Por lo que programma era un concepto que antiguamente se utilizaba como agenda, como tipo de organización que se daba para el día a día, más o menos una lista de órdenes que servían como guía para realizar determinadas labores.


Informáticamente hablando, podemos decir que la programación es la acción de pre-escribir órdenes destinadas a dar correcto funcionamiento a un software (conjunto de programas) es decir, un conjunto de desiciones a tomar, pasos a seguir, u órdenes a cumplir, para llevar a cabo la realización de una tarea específica en un tiempo determinado.






Para  crear una orden por medio de computación, y que el ordenador la lea y ejecute, este debe escribirse en un lenguaje de programación. Actualmente existen diversos lenguajes que puedes aprender a manejar, pero al principio de la historia informática, los pc solo contaban con un lenguaje, del más bajo nivel, llamado código máquina. De hecho, éste solo consiste en la creación de órdenes mediante el sistema binario (1 y 0). Luego los científicos que trabajaban en este campo desidieron reemplazar esta cadena de números por palabras abreviadas y signos, normalmente provenientes del idioma inglés; se combinaron con conectivos lógicos, para crear un lenguaje de mayor nivel y eficacia, conocido como Lenguaje ensamblador.

Algoritmos:
Son secuencias ordenadas, no ambiguas, que creamos para dar solución a problemas determinados, y son la estructura de la programación. Un software se compone de secuencias algoritmicas que le dan salida a las diferentes situaciones que enfrentan los usuarios al otro lado de la pantalla. Estos pueden representarse de forma gráfica (diagrama de flujo), en forma de código (pseudocódigo), en lenguajes de programación, de manera explicativa, entre otras.

Con los años, han ido creando diferentes técnicas o formas de ejecutar el campo de programación, donde su principal misión es  la facilidad de creación y mantenimiento de software. Éstas son:
1.     Programación declarativa: Ecuaciones o combinaciones que describen un problema y su respectiva solución.
2.     Programación estructurada: Es un modelo o ejemplo de programación, destinado basicamente a mejorar claridad, tiempo y claridad de ejecución de software, implementando subrutinas y tres estructuras sencillas: secuencia, selección y repetición.
3.     Programación modular: Éste consiste en separar un software en subprogramas o módulos para que sea más fácil de entender y manejar.

4.     Programación orientada a objetos: Es un modelo de programación que implementa en su mecanismo el uso de objetos en su proceder, para crear aplicaciones y programas informáticos.

No hay comentarios:

Publicar un comentario