Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de programación Nayari Marín Granada y Valeria Osorio Ríos -…
Fundamentos de programación
Nayari Marín Granada y Valeria Osorio Ríos
Hardware y Software
Hardware: Son todas las partes visible y tangibles de un computador. Como por ejemplo: el disco duro, la motherboard, etc.
Software: Son todos los progrmas de computo que ayudan a realizar distintas tareas de un sistema operativo.
Proceso de la logica por medio del pseudocodigo
El pseudocodigo ayuda al programador a analizar el problema a resolver con la logica, es una descripcion compacta e informal de un programa informativo u otro algoritmo
Desiciones
Las desiciones sirven para determinar el orden en el que se tiene que ejecutar la orden de un programa, a partir de una pregunta se filtra para demostar si es verdadero o falso y ejecuta una accion dependiendo de la respuesta
Un ejemplo de una decision en programacion seria:
x= int(input('Ingrese un numero))
if x>0:
True
else:
false
Ciclos
Un ciclo en Python o bucle en Python (como prefieras llamarlos) te permite repetir una o varias instrucciones cuantas veces lo necesitemos, por ejemplo, si quisiéramos escribir los números del uno al cien no tendría sentido escribir cien líneas de código mostrando un número en cada una, para eso y para varias cosas más
Los ciclos while son una estructura cíclica, que nos permite ejecutar una o varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siquiera conocer cuando se va a dar el valor final que esperamos.
Los ciclos for (o ciclos para) son una estructura de control cíclica. Nos permiten ejecutar una o varias líneas de código de forma iterativa (o repetitiva), pero teniendo cierto control y conocimiento sobre las iteraciones. En el ciclo for en Python, es necesario tener un valor inicial y un valor final, y opcionalmente podemos hacer uso del tamaño del "paso" entre cada "giro" o iteración del ciclo.
Data frame
Los data frames son estructuras de datos y son los mas utilizados para realizar analisis de datos
Funciones
Tipos
1.Propias de lenguaje: Conocer las funciones de las liberias y hacer el llamado a la función.
2.Desarrolladas por el programador: Algoritmo y lógica, codificar la función, hacer llamado a "mi función" y agrupar "mis funciones" en librerías o paquetes
Cadenas
Una cadena es una secuencia ordenada de elemento que harian referencia en la programacion a un dato tipo string. Ademas existe la concatenacion que es la accion de juntar una cadena con otra
Pandas
Pandas proporciona herramientas que permiten: leer y escribir datos en diferentes formatos: CSV, Microsoft Excel, bases SQL y formato HDF5. seleccionar y filtrar de manera sencilla tablas de datos en función de posición, valor o etiquetas. fusionar y unir datos.
Características
Define nuevas estructuras de datos basadas en los arrays de la librería NumPy pero con nuevas funcionalidades.
Permite leer y escribir fácilmente ficheros en formato CSV, Excel y bases de datos SQL.
Permite acceder a los datos mediante índices o nombres para filas y columnas.
Ofrece métodos para reordenar, dividir y combinar conjuntos de datos.
Permite trabajar con series temporales.
Realiza todas estas operaciones de manera muy eficiente.
Programación orientada a objetos
La programación orientada a objetos se basa en el concepto de crear un modelo del problema de destino en sus programas. La programación orientada a objetos disminuye los errores y promociona la reutilización del código. Python es un lenguaje orientado a objetos.
Clase: Estructura que agrupa objetos que tienen características similares (Objetos de características similares)
Objeto: representación del mundo real
Características/Atributos: Que identifican al objeto
Comportamientos/Método :Son acciones que modifican los atributos o caracteristicas
Constructor: Generar instancia
Destructor: Destruye objetos (Libera memoria)
Encapsulador: Guardar datos
Des encapsulador: Consultar datos
Lógica del ejercicio
Instancia: Declarar un objeto tipo clase
Mensaje: Es la forma en que un objeto solicita la ejecución de un método (obj.método())