Resumiendo todo un año en una semana (parte 2)

Resumiendo todo un año en una semana (parte 2)

En este año he comenzado a escribir una serie de tutoriales sobre programación, tocando distintos lenguajes de programación que he ido utilizando no sólo en mi etapa formativa en la Universidad de Jaén, también en mi vida profesional como freelance.

Mi propuesta ha sido comenzar por temas más o menos básicos y, mi propósito en éste próximo año, será el ir abordando tutoriales un poco más avanzados o específicos. Hasta ahora he tratado básicamente programación en C/C++, programación en PHP en el CMS WordPress, algo de angular, react, java para android y python. Tengo pensado trabajar también con javascript, typescript, java de un modo más general y vue, al menos esto de momento.

Estructuras de datos en C

Sobre C es de lo que más tiempo he dedicado en mi blog. Ya desde 2019 vengo escribiendo artículos dedicados a explicar diferentes estructuras de datos o TDA (tipos de datos abstractos) escritos en C.

Para facilitar un poco la explicación, he dividido los TDA explicando una a una las funciones y procedimientos de cada uno de ellos:

En el TDA Pila de enteros: copiar una pila de enteros.

Del TDA Cola con puntero al primer elemento: sacar un elemento de la cola, copiar la pila.

TDA Pila a void: copiar una pila, sacar un elemento de la pila, insertar un elemento en la pila, definición de la estructura de datos y fichero con la cabecera de las funciones del TDA.

También he escrito un poco sobre algorítmica, dando una solución a algunas propuestas de algorimos comunes: problema del caballo, algoritmos de ramificación y poda, multiplicación de matrices por el método de strassen.

Ficheros dispersos en C: estructura de datos completa de ficheros dispersos en C.

Lista de enteros: insertar un elemento en la lista, definición del tda, documento de especificación del tipo de datos abstracto lista de enteros, funciones auxiliares de la lista de enteros, funciones y procedimientos para modularizar la lista de enteros, algorimos de mezcla y ordenación de la lista de enteros, concatenar dos listas de enteros, dividir una lista de enteros en dos sublistas, copiar una lista de enteros, sacar un elemento de la lista, encontrar un elemento en la lista de enteros.

TDA Vector dinámico: estructura de datos completa vector dinámico. estructura de datos completa vector genérico.

TDA Doble Cola Dinámica: estructura de datos completa de una doble cola dinámica.

TDA Árbol binario: estructura de datos completa de un árbol binario, estructura de datos árbol avl.

TDA lista genérica: estructura de datos completa lista genérica.

TDA Colas de prioridad: estructura de datos completa colas de prioridad de enteros.

TDA Conjuntos: estructura de datos conjunto genérico.

Framework angular y react

De la misma forma que ocurre con python y android, como explicaré más adelante, a pesar de que llevo algún tiempo escribiendo código tanto para angular como para react ( y también vue ), no he compartido hasta hace bién poco nada de lo aprendido con la comunidad de programadores. Mi propósito es cambiar ésta situación, no sólo profundizando en mis conocimientos, también compartiendo.

Quiero dejar el enlace del único artículo compartido sobre éstos temas: como instalar react en windows 10.

WordPress

Es el área de la programación que, con diferencia más he trabajado éste año aunque, por desgracia, no me ha quedado mucho tiempo para dedicarle a compartir mis conocimientos. Sin embargo aquí os dejo algunos de los enlaces que he ido publicando a lo largo del año:

Tutorial para desarrollar un theme sencillo en wordpress: intro, parte 1, parte 2, parte 3 y parte 4.

Tutoriales para el desarrollo de un theme: menú dinámico, imagen destacada, widget, titulo descripción y logo del theme, ajustando las dimensiones del logo o imprimiendo las categorías.

Python

Se puede decir que soy un recién llegado al lenguaje de programación python, posiblemente uno de los que tienen más futuro en el mundo del desarrollo de software informático. Apenas he escrito un artículo sobre la creación de entornos virtuales sobre los que realizar tus proyectos. El próximo año tengo pensado ampliar mis conocimientos en éste lenguaje y compartir los resultados de éste estudio con la comunidad de programadores.

Android

A pesar de que llevo creado algunos proyectos bastante serios desarrollados con java para Android, hasta hace bien poco no me he animado a escribir alguna publicación sobre éste lenguaje. A partir de enero del año que viene tengo como proyecto regularizar mis publicaciones con Android, usando tanto java como kotlin, escribiendo al menos 4 artículos al mes.

Hasta la fecha sólo he compartido dos articulos: como visualizar pequeños mensajes en pantalla y crear un pequeño slider con el objeto viewflipper.

No Comments

Post a Comment