Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 1
Introduccin a la Programacin
Este obra est bajo una Licencia Creative Commons Atribucin-CompartirIgual 4.0 Internacional.
UTN FRA Curso desarrollo de aplicaciones mviles basadas en Android http://www.lslfra.com.ar
Memoria
5
Procesador
5+7
Resultado
12
7
La pregunta es Cmo llega una computadora que solo puede sumar valores, a permitirme
navegar por Internet, o ver una pelcula o escuchar un mp3? La respuesta es que, obviamente,
la nica operacin que realiza un procesador no es la suma, y que tampoco realiza una sola
operacin, sino un conjunto ordenado de ellas, y este conjunto es lo que se conoce como
un programa.
Programa.
Un programa informtico es un conjunto de instrucciones que una vez ejecutadas realizarn
una o varias tareas en una computadora. Sin programas, estas mquinas no pueden
funcionar. (Wikipedia)
De modo que nuestra tarea como programadores, valga la redundancia, es escribir programas.
Estos programas realizarn tareas, al comienzo ms simples ( desde sumar dos nmeros hasta
una simple calculadora), y luego ms complejas.
Ejemplo de nuestro primer programa:
ValorA = 5
ValorB = 7
Resultado = ValorA + ValorB
Para explicar este pequeo programa, introduciremos el concepto de Variable. Una variable,
es una porcin de memoria de nuestra computadora, en donde podremos almacenar un valor.
ValorA
ValorB
Resultado
ValorB
Resultado
...
...
Memoria de datos
ValorA
ValorB
Resultado
...
...
Por ltimo, al ejecutarse la tercer lnea, el procesador realiza la operacin suma entre los
valores almacenados en las porciones de memoria ValorA y ValorB y almacena el resultado
en la porcin de memoria llamada Resultado:
Memoria de datos
ValorA
ValorB
Resultado
12
...
...
valorA=5;
valorB=7;
resultado=valorA+valorB;
}
Python:
valor_a = 5
valor_b = 7
resultado = valor_a + valor_b
PHP:
<?php
$valor_a = 5;
$valor_b = 7;
$resultado = $valor_a + $valor_b;
?>
UTN FRA Curso desarrollo de aplicaciones mviles basadas en Android http://www.lslfra.com.ar
Cada lenguaje tiene su sintaxis y pueden diferir ampliamente, durante el curso se estudiar el
lenguaje Java, necesario para escribir las aplicaciones para Android.
Compilacin
Debido a la gran diferencia de sintaxis que poseen los diferentes lenguajes, nos preguntamos
Cmo una computadora puede comprender las sentencias escritas? La respuesta es que no lo
hace, el conjunto de rdenes que nosotros escribimos al programar, deben ser traducidos a un
conjunto de rdenes que el procesador comprende. Este conjunto de rdenes es conocido
como el set de instrucciones del procesador. Estas instrucciones no son ms que nmeros
que el procesador sabe interpretar para saber qu operacin debe realizar.
El traductor de nuestro lenguaje al set de instrucciones del procesador ( tambin conocido
como lenguaje de mquina) es un programa que se llama Compilador.
Programa:
valor_a = 5
valor_b = 7
resultado = valor_a + valor_b
Compilador
Android
Que Android haya optado por Java como el lenguaje sobre el cual desarrollar sus aplicaciones,
no significa que Java sea el mejor lenguaje, simplemente es un lenguaje de propsito general
que cubre ampliamente lo que las aplicaciones de Android necesitan de una manera simple, y
debido a algunas de sus caractersticas, que iremos mencionando durante el curso, lo hacen
ideal para desarrollar sobre Android.
Aparecern para bajar diferentes archivos segn el sistema operativo que usemos y segn si el
sistema operativo es de 32 o 64 bits:
En donde deberemos especificar el directorio de trabajo donde guardaremos los proyectos que
realicemos. Una vez elegida la carpeta, nos aparecer la pantalla principal:
A la izquierda, donde dice Package Explorer, es donde se ver la lista de nuestros proyectos a
medida que los vayamos creando.
10
Packages
Todos los archivos en los que nosotros escribiremos nuestro cdigo Java, debern estar dentro
de lo que en java se conoce como Package que no es ms que una carpeta para agrupar los
archivos.
Para crear un package, hacemos click derecho sobre la carpeta llamada src y seleccionamos
New->Package:
Nos aparecer un dialogo para ingresar el nombre del package, en el ejemplo, escribimos
main (se acostumbra a dar este nombre al package principal de un programa Java)
11
Escribimos un nombre para este archivo: Main y seleccionamos el check public static void
main(String[] args)
Nos aparecer el archivo dentro del package:
12
13
+ : Suma
- : Resta
* : Multiplicacin
/ : Divisin
% : Resto
Las operaciones pueden combinarse como en una expresin matemtica, utilizando parntesis.
Ejemplo:
double a;
double b;
double resultado;
a=5.5;
b=2.5;
resultado = (2*a + b) / 3 ;
Como puede observarse en el ejemplo, tambin pueden combinarse el uso de variables y
literales, es decir, poner 2*a sabiendo que a vale 5.5, es lo mismo que poner 2*5.5 o en su
defecto 11.
La ventaja de utilizar variables, es que el valor que queda almacenado en ella no es fijo, sino
que puede cambiar, de modo que podemos utilizar una variable que tiene un valor que no
conocemos, en un calculo posterior:
Ejemplo:
a=5.5;
b=2.5;
resultado = (2*a + b) / 3 ;
resultado = resultado + 2;
Al ejecutarse la primera lnea, la variable resultado se carga con el valor 4.5, al ejecutarse la
segunda lnea se suma el contenido de resultado con 2 y se guarda el resultado de la
operacin en la propia variable resultado que era un parmetro de la suma realizada.
De este modo el valor final de la variable resultado ser 6.5
Compilando y ejecutando el programa.
El entorno de desarrollo, compila el programa automticamente cada vez que guardamos los
archivos, de modo que solo con hacer click en el cono para guardar, estaremos compilando:
Para ejecutar el programa, haremos click sobre el cono con el smbolo de Play.
14
Podremos observar que no tenemos forma de darnos cuenta qu valor qued almacenado en
resultado ya que luego de almacenar el valor, el programa termina, sin indicarnos
absolutamente nada.
Para mostrar mensajes por pantalla, primero habilitaremos en el Eclipse, la consola:
Por esta consola, se imprimirn los mensajes que nuestro programa emita ( todava no emite
ninguno, ya que no programamos nada para que lo haga )
En la parte inferior del Eclipse, aparecer la ventana Console
15
}
Al ejecutar el programa, aparecer en la consola nuestro mensaje:
16
System.out.println("Hola mundo);
}
3. Crear un programa que defina tres variables del tipo int llamadas variable_a,
variable_b y variable_resultado. Cargar las primeras dos con los valores numricos
33 y 77. Sumar ambas variables y guardar el resultado en la variable
variable_resultado. Imprimir el resultado por pantalla.
4. Crear un programa que defina 5 variables llamadas a,b...e y una sexta variable
llamada promedio, todas del tipo double. Cargar las 5 variables con valores y
calcular el promedio de los mismos. Imprimir el resultado por pantalla.
5. Encontrar los errores en el siguiente programa:
public class Main {
public static void main(String[] args)
int a;
int b
int resultado;
a = 6;
b=8
Resultado = a +b;
}
System.out.println("Resultado:"resultado);
17