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.
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