Vous êtes sur la page 1sur 10
Bloque 3 Pensando en código II Curso de Programación para Artistas MEDIALAB PRADO

Bloque 3

Pensando en código II

Curso de Programación para Artistas

MEDIALAB

PRADO

Pensando en código II

Bloque 3

Pasos para crear y ejecutar un programa

Código

fuente

Compilación

Compilación
Compilación
Compilación
crear y ejecutar un programa Código fuente Compilación Código máquina Enlazado Ejecución I. Edición: se crea
crear y ejecutar un programa Código fuente Compilación Código máquina Enlazado Ejecución I. Edición: se crea

Código

máquina

Enlazado

Enlazado
Enlazado
Enlazado
Enlazado
Enlazado
Código fuente Compilación Código máquina Enlazado Ejecución I. Edición: se crea el código fuente con ayuda
Código fuente Compilación Código máquina Enlazado Ejecución I. Edición: se crea el código fuente con ayuda

Ejecución

I. Edición: se crea el código fuente con ayuda de cualquier editor de textos.

II. Compilación: detecta errores léxico-sintácticos y genera el código máquina.

III. Enlazador: une nuestro código máquina con el de otras bibliotecas para poder

ejecutar (se crea un ejecutable).

IV. Carga: el sistema operativo carga el ejecutable en la Memoria Principal.

V. Ejecución: se ejecuta nuestro código desde la función “main”.

se ejecuta nuestro código desde la función “ main ”. Curso de Programación para Artistas MEDIALAB

Curso de Programación para Artistas

MEDIALAB

PRADO

Pensando en código II

Bloque 3

Estructura de un código fuente en C

int main()

{

Declaraciones y sentencias escritas en C

return 0;

}

El punto de partida en un programa hecho en C es la función “main”:

- Las llaves delimitan bloques de código.

- La función “main” existe para que tengamos un programa ejecutable.

- Desde “main” llamaremos a otros códigos de bloques (funciones) que contienen código para realizar tareas específicas.

(funciones) que contienen código para realizar tareas específicas. Curso de Programación para Artistas MEDIALAB PRADO

Curso de Programación para Artistas

MEDIALAB

PRADO

Pensando en código II

Los IDE

1. Instalación

2. Elementos de un IDE

en código II Los IDE 1. Instalación 2. Elementos de un IDE 3. Explorar el IDE

3. Explorar el IDE

Curso de Programación para Artistas

Bloque 3

MEDIALAB

PRADO

Pensando en código II

Bloque 3

Errores de compilación y ejecución

Los errores de compilación surgen cuando nuestro código no cumple las reglas gramaticales (léxico-sintácticas) del lenguaje de programación.

- Se solucionan al corregir los errores que el compilador nos indica. Un compilador es tu amigo.

Los errores de ejecución son los peores, y surgen cuando el código incumple una regla del sistema operativo en el que se está ejecutando. Ej:

acceso a memoria no permitida, bucles infinitos, etc. El compilador no los puede detectar.

- Se solucionan encontrando el punto del código donde aparece el error y eliminando el efecto o la situación no deseada.

aparece el error y eliminando el efecto o la situación no deseada. Curso de Programación para

Curso de Programación para Artistas

MEDIALAB

PRADO

Pensando en código II

Variables

Bloque 3

Son nombre simbólicos que identifican a posiciones de memoria.

Antes de usar una variable TENEMOS QUE DECLARARLA.

Formato de declaración: <tipo> nombre;

A partir de ese momento sólo podrá ser de ese tipo.

Los nombres de nuestras variables no pueden coincidir con las palabras reservadas del lenguaje.

“C” es sensible a mayúsculas/minúsculas.

del lenguaje. “C” es sensible a mayúsculas/minúsculas . Curso de Programación para Artistas MEDIALAB PRADO

Curso de Programación para Artistas

MEDIALAB

PRADO

Pensando en código II

Ejemplos

Declaración de una variable entera x de tipo “int” --->

Declaración de una variable real y de tipo “double” --->

Declaración de una variable entera c de tipo “char” --->

int x;

Bloque 3

double y;

char c;

¡¡ Usa nombres entendibles y descriptivos para tus variables !!

Después de declararlas podemos definirlas y/o cambiar su valor:

x = 32;

y = 3.14;

podemos definirlas y/o cambiar su valor: x = 32 ; y = 3.14 ; Curso de

Curso de Programación para Artistas

MEDIALAB

PRADO

Pensando en código II

Tipos de Datos

Bloque 3

Dentro del ordenador los datos se almacenan en sistema binario.

El sistema binario sólo emplea dos símbolos: 0 y 1

- Con un bit sólo podemos representar dos números: 0 y 1

- Con dos dígitos podemos representar 4 números: 00, 01, 10 y 11 (0 a 3 en decimal)

- Con N bits podemos representar 2 N números diferentes.

decimal) - Con N bits podemos representar 2 N números diferentes. Curso de Programación para Artistas

Curso de Programación para Artistas

MEDIALAB

PRADO

Pensando en código II

Bloque 3

Tipos de datos en C para máquinas de 32 bits

tipo char

tipo int

tipo float

tipo double

tipo void

Punteros

char tipo int tipo float tipo double tipo void Punteros - para caracteres (8 bits) -

- para caracteres (8 bits)

- para número enteros (32 bits)

- para número reales (32 bits)

- para números reales (64 bits)

- es un tipo nulo

- direcciones de memoria

Curso de Programación para Artistas

MEDIALAB

PRADO

Pensando en código II

Bloque 3

Desbordamiento

Si superamos el número máximo a representar con un tipo nadie nos avisa de ello: la ejecución será incorrecta.

Ejemplo: un entero se representa con 32 bits

- Por tanto podemos representar 232 = 4 294 967 296 números.

- Como debemos representar positivos, negativos y el cero el

número más grande que admite un entero es el 2 147 483 647.

- Si hacemos la operación “2147483647 + 1”, el resultado es “-2147483648”.

la operación “2147483647 + 1”, el resultado es “-2147483648”. Curso de Programación para Artistas MEDIALAB PRADO

Curso de Programación para Artistas

MEDIALAB

PRADO