Tabla de Contenidos

Programación

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, como C++, Java y Python, entre otros) y de otra que sea capaz de “traducirlo” a lo que se conoce como lenguaje de máquina, que puede “comprender” el microprocesador2​.

Paradigmas de programación

Estilos o enfoques de programación.

Paradigma imperativo

Programación estructurada

Lenguajes

Para crear un programa, y que la computadora lo interprete y ejecute, las instrucciones deben escribirse en un lenguaje de programación.

Clasificación

Hay dos formas principales de programación:

Por paradigmas:

Por nivel de abstracción:

Por características de implementación:

Elementos

Tipos de datos

Cadenas / strings

Son secuencias de caracteres:

'h', "hola", "123"

Dependiendo del lenguaje, para definir una cadena se utilizan comillas simples (') o dobles (") que indican el inicio y el final de la cadena.

Variables

Espacio de memoria asociado a un nombre. Se puede pensar como una caja etiquetada. Si esa caja la etiquetamos como cosas y le metemos una manzana, podríamos decir:

cosas = manzana

El contenido de una variable, como su nombre indica, puede modificarse, puede variar:

cosas = manzana
cosas = pera

Nomenclatura

No podemos utilizar el nombre que queramos para definir una variable. Cada lenguaje impone sus normas. Por ejemplo, para el caso de Python, el nombre de las variables:

Además de las normas de nombrado, los lenguajes de programación tienen una serie de palabras reservadas que no se pueden utilizar en las variables (ni en funciones u otros identificadores). Siguiendo con Python, algunas de las palabras reservadas: for, while, if, for, from

Cómo empezar a programar

Técnicamente, para empezar a programar es necesario:

No es obligatorio, pero sí facilita mucho la programación usar un IDE (Entorno de Desarrollo Integrado, por sus siglas en inglés). Es un programa que combina un editor de texto, un intérprete o compilador y otras herramientas de desarrollo en un solo lugar.

Además de los requisitos técnicos, se requiren las siguientes habilidades:

Algunos consejos para empezar a programar:

Buenas prácticas

Libros

Lenguajes

Metodologías

Metodologías / disciplinas

Metodologías de desarrollo de software.

Recursos