Lenguaje de Programacio Python Presentado por Jubel Crispán Materia Informatica Educativa.

Slides:



Advertisements
Presentaciones similares
VBA – Elementos del Lenguaje
Advertisements

El Concepto de Tipo Los tipos permiten indicar la característica de los valores (datos) manipulados en un programa. Toda variable tiene asociado un tipo.
CONSTANTES DENTRO DE UN CÁLCULO O EN LOS PASOS PARA SOLUCIONAR UN PROBLEMA, EXISTIRÁN VALORES QUE NUNCA VAN A CAMBIAR Y SE LOS CONOCE COMO CONSTANTES.
Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento.
Programación de Algoritmos Autor: Luis Eduardo Villavicencio Prof.: Ing. Danilo Jaramillo.
ESCUELA PREPARATORIA No.3 Área académica: Informática Tema: Tipos de datos Profesora: Alba Nubia Rodríguez Solís. Periodo: Enero- Junio 2016 Materia: informática.
INTRODUCCIÓN DEL LENGUAJE DE PROGRAMACIÓN SCRATCH Elaborado por: Elvia R. De Gracia C.
PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016.
UTFSM-Electrónica 1 Fundamentos de Java Agustín J. González Programación de Sistemas: ELO-330.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Introducción a la Programación Multimedial
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Introducción a la programación en JAVA
Clase1: lectura/escritura/asignación
Base de datos El almacenamiento, manipulación y recuperación de información en forma eficiente, es vital y estratégico para cualquier organización. Las.
ROBERTO PINEDA FLORES. ALEXIS JULIAN VELAZQUEZ NAVA.
Algunas Características de C++ no presentes en C
Estructuras de Datos Aun en problemas muy simples surge la necesidad de agrupar valores elementales de alguna manera. Cuando representamos una caja de.
Conceptos básicos de programación
Algunas Características de C++ no presentes en C
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Programación I MC Beatriz Beltrán Martínez
Tema 4 Elementos para el Desarrollo de Algoritmos
Algunas Características de C++ no presentes en C
Leccion 5: Escogiendo un Tipo de Variable
Tema 2 Variables y cálculos
LENGUAJE DE PROGRAMACIÓN
Bucles y estructuras de decisión
Tema 6. Conceptos básicos de programación Clase 1
Definición y Conversión de datos
Certificado de Hacking Ético Experto(Chee)
LÓGICA DE PROGRAMACIÓN
Unidad 1. Conceptos básicos
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Estructuras de control en PHP
Lenguaje C.
PROGRAMACIÓN 1 INTRODUCCIÓN
HERRAMIENTAS DE PROGRAMACIÓN
Diego Hernández R Pascal Variables Diego Hernández R
El Lenguaje C: Elementos Básicos
Tema 2: Lenguaje PHP básico
Fundamentos de Programación
Características de “C”
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
CURSO PROGRAMACIÓN BÁSICA SEMANA 2
Fundamentos de la Programación I
Tema 5 Representación y Técnicas de Diseño de Algoritmos
Programación I MC José Andrés Vázquez Flores
Tema 3: Operadores Antonio J. Sierra.
Bucles y estructuras de decisión
Estructuras de Datos Dinámicas
PROGRAMACIÓN (2).
Introducción a la Estadística Informática
Estructuras de Datos Aun en problemas muy simples surge la necesidad de agrupar valores elementales de alguna manera. Cuando representamos una caja de.
Ejercicio: dada la cadena «AUGAAAAUUUAGUUAGUUAGU»
Informática Ingeniería en Electrónica y Automática Industrial
Curso de Programación Estructurada
Expresiones algorítmicas
Informática Ingeniería en Electrónica y Automática Industrial
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
JAVA: elementos básicos
Informática Ingeniería en Electrónica y Automática Industrial
Ingeniería de Sistemas. Programación II Python ¿Qué es Python? Python es un lenguaje de programación creado por Guido Van Rossum a principios de los.
Variables, Expresiones y Enunciados
Tema 8. Estructuras de decisión. Clases 1 y 2.
Clase1: lectura/escritura/asignación
UNIDAD II Generalidades sobre Algoritmos
Transcripción de la presentación:

Lenguaje de Programacio Python Presentado por Jubel Crispán Materia Informatica Educativa

Ambiente de programación Sistema operativo: windows o linux Lenguaje de Progrmación: Python, versión 2.7.x ( Entorno de desarrollo (IDE) : Idle ( /librar y/idle.html) /librar y/idle.html

El lenguaje Python Creado en 1989 por Guido van Rossum (CWI, Amsterdam) Lenguaje de propósito general de alto nivel. Énfasis en la legibilidad del código Multi paradigma Orientado a indentación Manejo automático de memoria Tipado dinámico

Compilación Lenguajes de alto nivel: Pascal, Java, C, Python, Perl, etcétera. La computadora no "entiende" los lenguajes de alto nivel. Un compilador es un programa que traduce a código de máquina:

Programación en Python

Identificadores en Python Usados para dar nombre a los diferentes objetos que componen un programa: – variables – funciones – clases – módulos – paquetes En el ejemplo anterior: altura, base, input

Sintaxis de los identificadores Definición: Un identificador es una secuencia de caracteres alfanuméricos, el primero de los cuáles debe ser alfabético. Gramática BNF (Backus/Naur Form):

Mayúsculas y Minúsculas Python es un lenguaje case sensitivo: distingue mayúsculas de minúsculas Así por ejemplo, los identificadores casa, CASA, Casa y cAsA son todos distintos. Lenguajes case insensitivos: Pascal, Basic, Fortran Lenguajes case sensitivos: C, Java, Perl, Python

Palabras reservadas También llamadas keywords Son ciertos identificadores cuyo uso se prohíbe Los utiliza el lenguaje con propósitos particulares como parte de las instrucciones En el ejemplo anterior se utiliza la palabra reservada print, Muchos editores colorean las palabras reservadas (emacs, vim, gedit, kate, idle)

Palabras reservadas en Python

Memoria El programa anterior utilizará tres variables: altura, base, area Una variable está formada por: – un nombre (identificador) – un valor – un tipo El valor y el tipo de una variable puede cambiar en el transcurso de un programa La memoria de un programa está constituida por el conjunto de variables utilizadas Más adelante: Espacio de nombres

Instrucción de Asignación El valor de una variable puede ser modificado en el transcurso del programa. La instrucción de asignación tiene esta forma: – identificador = expresión Asigna el valor a la variable correspondiente Si ya tenía valor, se pierde (asignación destructiva) Si no tenía valor, la variable se crea con la asignación (creación dinámica) El valor puede ser una expresión a ser evaluada

Instrucciones y Programas Un programa es una secuencia de instrucciones Dos tipos de instrucciones: – simples: expresión, asignación, break, continue y otras – compuestas: if, while, for y

Ejemplos de asignaciones

Sintaxis de la Asignación

Asignación en cadena

Asignación en Paralelo

El Concepto de Tipo Los tipos permiten indicar la característica de los valores (datos) manipulados en un programa. Toda variable tiene asociado un tipo. Esto ocurre también con los operadores y las funciones. Poseer tipos permite detectar ciertos errores de construcción en el código (chequeo de tipos). Por ejemplo:3 + 4 es correcto (integer) 3 / 'a' es incorrecto En Python el chequeo de tipos se hace en tiempo de ejecución (tipado dinámico)

Tipos Numéricos Números enteros – int números entre y – long no acotado – boolean ({0,1}) Números Reales – float representados en punto flotante de doble precisión Numeros Complejos – complex

Literales y expresiones Cada tipo tiene su forma de literales (valores constantes) Booleanos: True False Enteros: Reales: Complejos: 4+3jcomplex(8.2,0.99) La expresiones se construyen con los operadores habituales: + - * /

Expresiones Aritméticas Las expresiones más simples son las variables y los literales. Las otras expresiones se construyen usando los operadores + - * // / % **: Ejemplos de expresiones – a (variable numérica) – 12 – 13.4 – – (a + 3) / x – (a + 8) / (b + 2.0) * (c b)

Evaluando Expresiones en Python

Conversión implícita (coerción) Si en una expresión aparece al menos un operando real, todo los otros operandos se transforman a real. Si se quiere evaluar se hace Esta transformación se llama coerción: un valor es forzado a cambiar de tipo automáticamente. Python provee operadores de conversión explícitos: float(), long(), bool(), int(), complex()

Tipo de una expresión El tipo de una expresión puede ser consultado con el operador type()

Comparaciones Los operadores de comparación dan como resultado un boolean, estos son: < menor <= menor o igual > mayor >= mayor o igual <>, != distinto == igual Se pueden encadenar: x < y <= z se interpreta como (x < y) and (y <= z)

Ejemplos de comparaciones

Operadores booleanos Son operadores que permiten construir condiciones compuestas Todos los números se interpretan como booleanos: el 0 es False y todos los demás son True Los operadores and y or se evalúan en modalidad perezoza de izquierda a derecha

Precedencia y asociatividad de operadores or and not, >=, <>, !=, == +, - /, //, % +x, -x, ~x ** Operadores de igual precedencia asocian de izquierda a derecha (excepto comparadores que encadenan de izquierda a derecha)

Ejemplos not a x +1 a = b + 2 * 3 and x <= 4 or b == 0 not x