LENGUAJES

Lenguajes de programación

OOo Basic y Python como herramientas para los SEO


Lenguaje OOo Basic

Cuestiones introductorias| Características de OOo Basic| Empezando por las macros| Primer script en OOo Basic| Directorios y archivos| Crear un documento| Acceder a un documento|

Modelos de programación| Programación lineal vs. modular| Modularidad. Funciones| Programación funcional|

Datos, variables y operadores
Variables| Variables, componentes básicos de todo lenguaje| Conceptos y usos| Declaración, tipificación y asignación| Variables privadas y públicas| Tipos de variables según procesamiento| Tipos alfanuméricos, operadores y funciones de conversión| Datos numéricos| Tipos numéricos y sus operadores| Variables lógicas, Variant y de tipo Object|
Operadores| Operadores lógicos| Operadores relacionales| Operadores de asignación, de concatenación y de relación|
Colecciones de datos| Matrices| Asignar datos| Redimensionar| Matriz multidimensional| Matriz de matrices|

Estructuras
Bifurcación| Concepto| Condicional simple| Condicional simple. Sintaxis mínima| Condicional con alternativa por defecto| Condicional complejo| Condicional múltiple con Select Case|
Iteración| Concepto| Bucle simple For...Next| Bucle simple Do...Loop|

Macros y script| Introducción| Trabajar con macros| Programación modular de macros| IDE como alternativa a Grabar macro| Conversión de macro en Sub| Uso de macro desde script (I)| Uso de macro desde script (II)| Vincular un script a una hoja Calc (I)| Vincular un script a una imagen (II)|

Funciones y subrutinas| Subrutinas y funciones| Variables, parámetros y argumentos| Parámetros: Paso de valores|
Funciones para la conversión de tipos| Funciones de conversión|
Funciones para trabajar con cadenas| Concatenar cadenas| Número de caracteres. Funciones String() y Len()| Eliminar espacios. Función Trim()| Añadir espacios. Funciones Chr(9) y Chr(13)| Subcadenas. Funciones Left(), Right(), Mid() y InStr()| Componer y descomponer cadenas. Funciones Join() y Split()| Repetir una cadena. Función RepiteCad()| Buscar y reemplazar (I). Función Replace()| Buscar y reemplazar (II). Función ReplaceAll()|
Funciones para trabajar con matrices| Entrada de datos. Función Array()| Límites de una matriz. Funciones LBound() y UBound()| Añadir un elemento al final. Funciones aAdd() y aFin()| Borrar elementos. Función aDel()| Borrar posiciones. Función aRemoveEmpty()| Buscar elementos. Funciones bPos() y bCon()| Frecuencias. Funciones fDato() y pDatos()| Eliminar repetidos. Función ElimRep()|
Funciones de tiempos| Fecha y hora| Tiempos de espera| Función Now()| Funciones de fecha| Funciones de hora| Cálculos en segundos. Función Timer()| Temporizador (segundos y milisegundos). Servicio Timer|


Lenguaje Python

Web de descarga
Ken Bauer(2021) Programación en Python|
Castañón, Liliana (2017). TkInter para Python. CCT Méxio| Primer vídeo| YouTube| Blog|
TkInter|

Cuestiones introductorias| Una pregunta para empezar| Lógica de programación| Componentes del lenguaje| Forma básica de trabajar| Comentar el código| Instalación de bibliotecas|

Variables y operadores| Definiciones básicas| Variables alfanuméricas (I)| Variables alfanuméricas (II)| Concatenar cadenas (I)| Concatenar cadenas (II)| Segmentar cadenas| Variables numéricas|

Colecciones de datos| Colecciones nativas: listas, tuplas, conjuntos y diccionarios| Listas. Manejo básico| Usos prácticos de listas (I)| Usos prácticos de listas (II)| Manejo básico de una tupla| Listas y tuplas. Operadores| Listas y tuplas. Acceso al contenido| Lista como iterable| Listas y tuplas. Creación automática de contenido| Cambio de contenido de una lista|

Estructuras| Bifurcación. Estructuras condicionales| Iteración. Bucles| Bucle determinista (for)| Bucle no determinista (while)|

Funciones integradas| Listado de funciones| Funciones de conversión| Funciones de entrada y salida (input() y print())| Función de escritura Cadena f (format())| Función return()| Funciones de cadena (str(), ord() y chr())| Funciones de segmentación de cadenas (split() y joint())| Funciones numéricas (int(), eval(),round(), abs(), max() y min())| Funciones lambda|
Funciones y programación funcional| Funciones creadas en Python| Funciones Python. Parámetros (I)| Funciones Python. Parámetros (II)| Colecciones de datos como parámetros| Importar funciones|

Programación Orientada a Objetos (POO)| Conceptos básicos| Clase y objeto| Atributos (I)| Atributos (II) Modificar valores| Métodos|

Directorios y archivos
Módulos| Biblioteca os| Biblioteca pathlib|
Operaciones con directorios| Trabajo con directorios| Contenido del directorio| Operaciones con archivos| Distintos modos de acceder a un directorio|

Archivos de texto plano
Creación y acceso a archivos| Escritura en archivos| Lectura de archivos|

Módulos de fecha y hora| Módulo datetime|

No hay comentarios:

Publicar un comentario

Comenta esta entrada