Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fundamentals
CONTENIDO DEL CURSO
• De alto nivel
• Dinámico
• Interpretado
• Multiplataforma
Introducción: Por Que Python?
• A Good first programming language
• Clear, simple and conventional syntax
• Legible code
• Seems pseudocode, Good to learn
programming
• A lot of libraries, Simple, Quickly, Fun
• Is Free
• Has a large community
Introducción: TOP LANGUAGES PROGRAMAS
Introducción: Typical Programs
• CLIs
• GUI desktop apps
• Web Banckend Applications
• Robots and Hardwate
• Scientific computing
Introducción: El principio de Pareto
• Pareto enunció un principio en el que
establecía que en el mundo unos pocos
(aproximadamente un 20 %) tienen una gran
influencia sobre el mismo, frente a un 80 %
que tienen una influencia mucho menor.
• Este principio es aplicable a multitud de
situaciones, como por ejemplo sucede en el
caso de los idiomas. Con las 300 palabras más
usadas del inglés se pueden formar el 65% de
todo el material escrito en inglés.
https://realpython.com/python-development-visual-studio-code/
Elementos del Lenguaje
Variables, Operadores, mecanismos I/O
Elementos del Lenguaje: Conceptos Clave
Algoritmos
Es una secuencia ordenada y finita de pasos que
Red de Contenidos permite resolver un problema.
• La algoritmia es un pilar fundamental de las
ciencias de la computación puesto que provee
métodos de solución de problemas, que serán
Variables y implementados en los programas de
Operadores computadora.
• Un Algoritmo es computacional, cuando puede
ser ejecutado en una computadora
Instrucciones
Funciones Estructuras Objetos
de control
Programa
Pseudocódigo Un programa es un conjunto de instrucciones expresadas
mediante un lenguaje de programación como Java, C,
A las instrucciones de un programa escritas en un lenguaje de C++, etc.
programación se denomina código fuente. Antes de escribir el código
• Un programa surge ante la necesidad de
fuente, el programador escribe un pseudocódigo, esto es, una automatizar la solución de un problema
imitación del código. Como imitación del código, el pseudocódigo no
tiene reglas formales, varía de un programador a otro. • Todo algoritmo tiene tres etapas claramente
diferenciadas: entrada de datos, proceso de cálculo
y salida de resultados.
Elementos del Lenguaje: Variables y Operadores
VARIABLES Operadores
• Una variable es el nombre asignado a una zona (casilla) • Aritméticos:
de la memoria RAM durante la ejecución de un
programa con la finalidad de almacenar un dato o valor
• Todas las variables deben ser declaradas antes de ser
utilizadas. Declarar una variable consiste en especificar
su nombre y el tipo de dato que almacenará
• En el nombre de una variable deben tenerse en cuenta
las siguientes reglas: • Comparación:
Operadores Significado
• Debe comenzar con una letra, un símbolo de subrayado (_) o un
símbolo de dólar ($). Los siguientes caracteres pueden ser letras, == igual
dígitos, símbolos de subrayado (_) o símbolos de dólar ($). != distinto
• No puede ser una palabra reservada del lenguaje. > mayor
• Las mayúsculas y minúsculas se consideran diferentes >= mayor o igual
< menor
• Tipos: <= menor o igual
is mismo objeto
is not distinto objeto
https://www.cheatography.com/diegojserrano/cheat-sheets/python-variables-y-operadores/
Elementos del Lenguaje: Mecanismos de I/O
• Entrada de datos ETAPAS DE DESARROLLO DE UN
ALGORITMO COMPUTACIONAL
I
• Declaración de variables
• Entrada de datos
• Salida de Resultados II
III
• Proceso de cálculo
IV
• Salida de resultados