Programación desde cero

Artículos que escribo para mis cursos de introducción a la programación en la universidad y otras cosillas que se me ocurren.

Conceptos generales

» conceptos

Artículos por categoría: conceptos


pascal tutoriales mobile ejercicios python c++ poo
2018
04 Mar 2018

Videos - aprendiendo a programar desde cero

Para aprender los conceptos básicos de programación existe Pilas Bloques, una herramienta gratuita, disponible para ser usada en el navegador...

2017
22 Oct 2017

Video - Stack y heap

Diferencias entre stack y heap, usando ejemplos en C++.

2016
30 Mar 2016

Compiladores e intérpretes, lenguajes compilados e interpretados

Código de máquina Cuando escribimos código en algún lenguaje de programación, normalmente éste necesita ser convertido a un lenguaje que...

29 Mar 2016

Lenguajes de bajo y alto nivel

En el mundo de los lenguajes de programación suele categorizarse a los lenguajes mediante diferentes criterios: estáticos o dinámicos, fuertemente...

2015
23 Nov 2015

Funcionamiento del while (animaciones)

Fuente: blog.penjee.com Estas animaciones permiten entender mejor la forma en que funciona un bucle while. Los ejemplos están escritos en...

23 Oct 2015

Buenas prácticas de programación

Las buenas prácticas diferencian a los buenos programadores de los malos programadores. Son ciertas reglas o lineamientos acordados de manera...

27 Jun 2015

Pseudocódigo

El pseudocódigo es una manera informal de escribir código sin utilizar la sintaxis estricta de algún lenguaje de programación. No...

23 Jun 2015

Funciones

Podríamos decir que casi todo lenguaje de programación usado en la actualidad admite la separación de su código en módulos....

23 Jun 2015

Estructuras de control

La programación imperativa consiste en dar una serie de instrucciones para que la computadora las ejecute en el orden en...

21 Jun 2015

Abstracción en una iteración fija (for)

En algunos lenguajes, como Python o Java, existe una forma de escribir un “for” que automáticamente itere por los elementos...

20 Jun 2015

Diseño de un algoritmo

Diseñar un algoritmo es armar una solución para un problema o desafío a superar. Imaginemos que el desafío es construir...

20 Jun 2015

Construcción de un algoritmo

Los algoritmos resuelven problemas Hoy en día, los algoritmos son automáticamente asociados a algo que se hace en una computadora...

20 Jun 2015

Abstracción

Abstraerse es “separar las cualidades de un objeto para considerarlas aisladamente”, ver algo desde otro punto de vista sin prestar...

20 Jun 2015

Abstracción y modularización

Cuando se divide un programa en módulos, la intención es crear una resolución de un problema “grande” a través de...

18 Jun 2015

Tipos de datos

La información representada en un programa constituye los “datos” que este programa manipula. Algunos lenguajes de programación son fuertemente tipados,...

18 Jun 2015

Qué son las variables

Probablemente uno de los primeros conceptos con que se encuentra cualquier novel programador es el de variable. La forma más...

18 Jun 2015

Video - Ejemplo de tabla de verdad

En este video efectuamos un breve repaso de la tabla de verdad de cada operación y examinamos cómo obtener la...

18 Jun 2015

Tablas de verdad

Valor de verdad Las tablas de verdad son un elemento de la lógica proposicional para determinar el valor de verdad...

17 Jun 2015

Empezando a programar

Programar es dar instrucciones a una computadora para que solucione algún problema. Mediante la programación, junto a varios otros componentes...