Creado el 4 de Enero del 2013 Actualizado el 21 de Febrero del 2019 Buenos Aires - La Plata (Argentina)
Programador
Tengo conocimientos de:
Lenguajes de programación y maquetado como Java, Php5, JavaScript/Node.js, Delphi2010, Smalltalk, Html5 y Css3.
Manejo de bases de datos MySQL y PL/SQL (Oracle).
Metodologías ágiles (Scrum).
Diseño y modelado de sistemas, clases y bases de datos utilizando UML.
Estructuras de datos y programación concurrente.
Conocimientos sobre sistemas operativos GNU/Linux (Debian, Ubuntu, Mint, Manjaro)
Redes informáticas y protocolos usados.
Frameworks y librerías como Symfony 2.x/3x., JQuery, Bootstrap, Materialize, Foundation, etc.
CMS como Joomla, Wordpress, Prestashop, etc.
Sistemas de gestión de versionado: SVN y Git.
Programacion para Android.
Creado el 10 de Enero del 2013 Actualizado el 14 de Septiembre del 2013 (Argentina)
Algoritmos, diagramas de flujo y programas:
Problemas y Algoritmos:
Cotidianamente lo seres humanos efectuamos una serie de pasos, procedimientos y acciones que nos permiten alcanzar un resultado o resolver un problema, como por ejemplo: tomar el desayuno, cruzar la calle, llamar por teléfono, etcétera.. Inconscientemente estamos aplicando un algoritmo.
Entonces, se puede definir un algoritmo como un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema en un tiempo finito.
Las características principales de un algoritmo son:
Precisión: al crear un algoritmo los pasos deben ser pre-sisados claramente.
Determinismo: dado un conjunto de datos idénticos de entrada, siempre debe arrojar los mismos resultados.
Finitud: sin importar la complejidad del algoritmo, éste siempre debe ser de longitud finita, es decir, debe tener un final.
Datos:
Los tipos de datos a procesar por una computadora pueden ser:
*Simples
*Estructurados
Características de los datos simples:ocupan solo una casilla de memoria, por ejemplo: los enteros, reales,caracteres, booleanos, enumerados y subrangos.
Los datos estructurados se caracterizan por el hecho que un nombre (identificador de variable estructurada) hace refencia a un grupo de casilla de memoria, es decir, que tiene varios componentes. Por ejemplo: arreglos, cadenas de caracteres, registros y conjuntos.