Está en la página 1de 27

HERRAMIENTAS

DE
PROGRAMACIÓN
Contenido:
Algoritmo – Lenguaje de
Programación – IDE - Compilación
La profe
• Carolina Martínez
c.martinez.borquez@gmail.com

2
Horario
• Lunes 11:30 – 13:00 (Lab 2)
• Jueves 11:30 – 13:00 (Lab 2)
• El retraso puede ser de hasta 15 minutos.

3
Evaluaciones
Evaluación Porcentaje Fecha
Prueba 1 33% 9 de abril
Prueba 2 33% 17 de mayo
Prueba 3 34% 18 de junio
Prueba Sustitutiva 28 de junio
Examen 5 de julio

• Aprueban con 4,0


• Nota de presentación a examen 3,5
• Se eximen con un 5,0 con o sin rojos.
4
¿Cómo sumamos dos
números?

5
Si se tuviesen que describir los pasos… cuáles serían?

1. Ingreso número 1
2. Ingreso número 2
3. La operación de la suma
4. Se muestra el resultado

6
¿Cómo lo explicamos al
computador que queremos
realizar tal procedimiento?

Mediante una serie de pasos


en un determinado lenguaje
de programación

7
¿Qué es un Lenguaje de Programación?

8
¿Qué es un Lenguaje de Programación?

010010101010101
011111101010101
010101011111111
LENGUAJE DE 010101010101010
PROGRAMACIÓN 101111111111100
000001010100101
010101010010101
0101011
COMPILADOR o
INTÉRPRETE

9
¿Qué es un Lenguaje de Programación?
Es un lenguaje que puede ser utilizado para
controlar el comportamiento de una
máquina, particularmente una
computadora.

Consiste en un conjunto de reglas


sintácticas y semánticas que definen su
estructura y el significado de sus
elementos.

10
¿Para qué sirven?

LENGUAJE DE
PROGRAMACIÓN

11
12
Volviendo al ejemplo de la suma de dos números

• Lenguaje de Programación -> PYTHON


• Entorno de Desarrollo (IDE) -> ECLIPSE

13
Volviendo al ejemplo de la suma de dos números

• El programa se COMPILA y por consola se


muestra

Entonces vemos que a través


de una serie de pasos
ordenados y lógicos se llega al
resultado esperado, toda esta
lógica está dada por un
ALGORITMO

14
Compilación del Lenguaje
¿Qué es un compilador?
Sería un programa, capaz de hacer otros programas.

El pc trabaja sólo con combinaciones


de 0 y 1 (sólo entiende código binario).
Hacer un programa sólo combinando 0
y 1, sería “algo” engorroso, es aquí
donde entran los diferentes lenguajes
de programación, como Java

15
Volviendo al ejercicio de la suma de dos números

¿Qué pasa si ya no
queremos sumar dos
números fijos, sino que
cualquier par de números?

16
17
Instrucciones Básicas del Lenguaje
¿Cómo almaceno un dato?
Ejemplo: almacenar el número 10

VARIABLE

18
Instrucciones Básicas del Lenguaje
Variables en Python
 Variable o identificador -> propósito
 Existen algunas reglas para definir una variables:
– Formada por caracteres como letras y números
– El carácter underscore (guión bajo) se considera como una
letra más.

19
Instrucciones Básicas del Lenguaje
Variables en Python
• Una variable NO puede contener espacios en blanco ni otro
tipo de caracteres (Ej. $, #, .)
• El primer carácter de una variable debe ser siempre una letra.
• CaseSensitive, hace la distinción entre minúsculas y mayúsculas
• Es aconsejable elegir nombres representativos cuando sea
posible
• El formato de el nombre de una variable, es siempre en
minúscula, si la variable tiene un nombre compuesto, entonces
la segunda palabra comienza con mayúscula
20
¿Cómo almaceno un dato?

En todo programa se deben


identificar las palabras reservadas,
las variables, el tipo de dato de
estas variables, las constantes,
operadores, estructuras de control,
entradas y salidas de datos…
Tipos de Datos
Tipo Descripción Ejemplo
str Inmutable ‘Cadena’
unicode Versión Unicode u’Cadena’
list Mutable, puede contener objetos de [4.0, 'Cadena', True]
diversos tipos
tuple Inmutable, puede contener objetos de (4.0, ‘Cadena’, True)
diversos tipos
set Mutable, sin orden, no contiene set([4.0, 'Cadena', True])
duplicados
frozenset Inmutable, sin orden, no contiene frozenset([4.0, 'Cadena', True])
duplicados
dict Grupo de pares clave:valor {‘key1′: 1.0, ‘key2′: False}
int Precisión fija, convertido en long en caso 42
de overflow.
long Precisión arbitraria 42Ló456966786151987643L
float Coma flotante de doble precisión 3.1415927
bool Valor booleano verdadero o afalso
Introducción la Programación - Carolina
22
Martínez
Operadores en Python

Un operador es un carácter o grupo


de caracteres que actúa sobre una,
dos o más variables para realizar
una determinada operación con un
determinado resultado.

Existen
 Operadores Aritméticos
 Operadores relacionales
 Operadores Lógicos
Operadores Aritméticos
Operador Descripción
+ Suma
- Resta
* Multiplicación
** Exponente
/ División
// División entera
% Módulo

24
Operadores Relacionales

Operador Descripción
== Igual a
!= Distinto de
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que

25
Operadores Lógicos
Operador Descripción
and Requiere se cumplan dos condiciones.

or Requiere se cumpla una sola


condición.
not Negación.

26
Link’s
• Descarga Eclipse y Python (sigue las instrucciones)
http://www.python.org/getit/
http://www.eclipse.org/downloads/

Python en Eclipse
http://www.leccionespracticas.com/informatica-web
/utilizando-eclipse-para-programar-python-en-entor
no-git/

http://daniescribe.wordpress.com/2010/03/19/com27
o-instalar-pydev-en-eclipse/

También podría gustarte