Python L. Técnico
unidad 1
Conceptos
Computadora
Una computadora es un dispositivo físico de procesamiento de datos con propósito general.
Software
El Software es el conjunto de herramientas abstractas (programas)
Hardware
El Hardware es el componente físico del dispositivo. Es decir que, el Software dirá qué hacer y el Hardware lo hará.
Programa
Un Programa de Computadora es un Algoritmo escrito en un Lenguaje de Programación
P=A+D
Un programa (P) es la suma de algoritmo (A) y datos (D)
Dato
“En el mundo de TI (tecnologías de la información), un dato es una representación simbólica ya sea numérica o alfabética, cuyo valor está listo para ser procesado por un ordenador y mostrarlo a un usuario en modo de información”
Algoritmo
Un algoritmo es una serie finita de pasos precisos para alcanzar un objetivo
Proceso
.
- Análisis del problema
- Primer esbozo de solución
- División del problema en partes
- Ensamble de las partes
Lenguaje
Un lenguaje es un protocolo de comunicación
Traductores
La traducción de un programa escrito en un lenguaje de programación con las características que definimos, al que identificamos como un Lenguaje de Alto Nivel, a su versión en assembler (Lenguaje de Bajo Nivel) será realizada por otro programa especializado.
Existen dos tipos de programas traductores:
Intépretes
Compiladores
Con la técnica de compilación, se traduce completamente un programa y sólo entonces puede ser ejecutado.
Un traductor intérprete traduce sentencia a sentencia, a medida que se solicita su ejecución
Características de Python
Multi plataforma
RAD
Multi paradigma
Decir que es multi paradigma es equivalente a decir que puedes construir programas con distintos enfoques o
modelos de resolución de problemas usando el mismo lenguaje
También es multi plataforma, es decir que un programa en Python puede ejecutarse en distintos SO.
Permite desarrollo rápido de aplicaciones (RAD) y esto es invaluable para iniciarnos en programación. No necesitamos escribir cosas extras y de difícil comprensión para confeccionar un programa simple. Podemos ir directo al grano.
unidad 4
Secuencia
¿Qué son?
Tipos
Serie de elementos que se suceden unos a otros y guardan relación entre sí.
Tupla
Lista
String
cadena inmutable / homogenea
Inmutable / heterogenea
Mutable / heterogenea
()
[]