<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.tempwin.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.tempwin.net/feed.php">
        <title>La wiki de TempWin - informatica:programacion</title>
        <description></description>
        <link>http://wiki.tempwin.net/</link>
        <image rdf:resource="http://wiki.tempwin.net/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-05-09T12:24:14+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/api?rev=1650107385&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/errores?rev=1626015254&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/fundamentos?rev=1654352570&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/go?rev=1693468752&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/javascript?rev=1707228947&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/libros?rev=1642933703&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/patrones_de_diseno?rev=1714659684&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php?rev=1769764936&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/poo?rev=1616862834&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/programacion_orientada_a_objetos?rev=1731068197&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/pwa?rev=1605721213&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/python?rev=1760948284&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/solid?rev=1687866255&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/tdd?rev=1684347651&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/videojuegos?rev=1771433314&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.tempwin.net/_media/wiki/dokuwiki.svg">
        <title>La wiki de TempWin</title>
        <link>http://wiki.tempwin.net/</link>
        <url>http://wiki.tempwin.net/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/api?rev=1650107385&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-16T11:09:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>api</title>
        <link>http://wiki.tempwin.net/informatica/programacion/api?rev=1650107385&amp;do=diff</link>
        <description>API

Interfaz de programación de aplicaciones (Application Programming Interface). Es un conjunto de rutinas que provee acceso a funciones de un determinado software. Son utilizadas por los programadores para construir sus aplicaciones sin necesidad de volver a programar funciones ya hechas por otros, reutilizando código que se sabe que está probado y que funciona correctamente.</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/errores?rev=1626015254&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-11T14:54:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>errores</title>
        <link>http://wiki.tempwin.net/informatica/programacion/errores?rev=1626015254&amp;do=diff</link>
        <description>Errores de programación

Durante el proceso de programación, podemos encontrarnos con muchos tipos de errores, desde los que se producen durante la escritura del código hasta los que aparecen durante el uso del programa.

Errores de sintaxis

Cuando no se emplean correctamente las reglas del lenguaje de programación.</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/fundamentos?rev=1654352570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-04T14:22:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fundamentos</title>
        <link>http://wiki.tempwin.net/informatica/programacion/fundamentos?rev=1654352570&amp;do=diff</link>
        <description>Fundamentos de programación

Conceptos básicos de la programación.

Programación

	*  Variables: contenedores de información para un posterior uso.
	*  Palabras reservadas (keywords)
	*  Constantes: 
	*  Asignación
	*  Expresiones
	*  Operaciones matemáticas</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/go?rev=1693468752&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-31T07:59:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>go</title>
        <link>http://wiki.tempwin.net/informatica/programacion/go?rev=1693468752&amp;do=diff</link>
        <description>Go

Lenguaje de programación concurrente y compilado inspirado en la sintaxis de C, que intenta ser dinámico como Python y con el rendimiento de C o C++.

	*  Web oficial

Las notas aquí recogidas están centradas en la versión 1.17 de Go

Lo bueno

	*  Número bajo de palabras reservadas (</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/javascript?rev=1707228947&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-06T14:15:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>javascript</title>
        <link>http://wiki.tempwin.net/informatica/programacion/javascript?rev=1707228947&amp;do=diff</link>
        <description>JavaScript

Lenguaje de programación interpretado.

	*  Web oficial

Secciones

	*  JavaScript: variables y constantes
	*  Tipos de datos
	*  Incluir código JavaScript en una web
	*  Estructuras de control

Variables

Antiguamente se utilizaba la palabra reservada var. Aunque se pueda seguir utilizando, lo recomendable es utilizar let para la creación de variables:</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/libros?rev=1642933703&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-23T10:28:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>libros</title>
        <link>http://wiki.tempwin.net/informatica/programacion/libros?rev=1642933703&amp;do=diff</link>
        <description>Libros de programación

Listado de libros que suelen recomendarse.

	*  Code Complete: A Practical Handbook of Software Construction, de Steve McConnell
	*  Clean Code: A Handbook of Agile Software Craftsmanship, de Robert C. Martin (“Uncle Bob”)
	*  The Pragmatic Programmer: your journey to mastery</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/patrones_de_diseno?rev=1714659684&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-02T14:21:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>patrones_de_diseno</title>
        <link>http://wiki.tempwin.net/informatica/programacion/patrones_de_diseno?rev=1714659684&amp;do=diff</link>
        <description>Patrones de diseño

Los patrones de diseño (design patterns) son soluciones habituales a problemas comunes en el diseño de software. Cada patrón es como un plano que se puede personalizar para resolver un problema de diseño particular de tu código.</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php?rev=1769764936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T09:22:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php?rev=1769764936&amp;do=diff</link>
        <description>PHP

PHP es un popular lenguaje de scripting de código abierto, diseñado especialmente para el desarrollo web. Es el lenguaje detrás de WordPress y frameworks como Laravel.

	*  Web oficial

Instalación

Debian


apt install php php-common


Extensiones:


apt install php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd  php-mbstring php-curl php-xml php-pear php-bcmath</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/poo?rev=1616862834&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-27T16:33:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>poo</title>
        <link>http://wiki.tempwin.net/informatica/programacion/poo?rev=1616862834&amp;do=diff</link>
        <description>Programación Orientada a Objetos

Paradigma de programación.

La idea es separar la lógica del negocio (datos) de la vista.

El código de ejemplo que se muestra en esta página es PHP. No es un lenguaje puramente orientado a objetos, pero sí soporta ese paradigma y la transición de procedural a objetos es sencilla.</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/programacion_orientada_a_objetos?rev=1731068197&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-08T12:16:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programacion_orientada_a_objetos</title>
        <link>http://wiki.tempwin.net/informatica/programacion/programacion_orientada_a_objetos?rev=1731068197&amp;do=diff</link>
        <description>Programación Orientada a Objetos

Paradigma de programación donde todo se modela con objetos.

El objetivo de la Programación Orientada a Objetos es resolver problemas a través de las interacciones entre objetos.

Un objeto es una abstracción de algún hecho o ente del mundo real, con atributos que representan sus características o propiedades, y métodos que emulan su comportamiento o actividad. Todas las propiedades y métodos comunes a los objetos se encapsulan o agrupan en clases. Una clase es …</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/pwa?rev=1605721213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-18T17:40:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pwa</title>
        <link>http://wiki.tempwin.net/informatica/programacion/pwa?rev=1605721213&amp;do=diff</link>
        <description>Progressive Web Apps

Mejora de de las aplicaciones web para que parezcan aplicaciones nativas.

Características:

	*  Indistinguible de una aplicación nativa
	*  Funciona sin conexión a Internet.
	*  Utiliza características nativas del dispositivo</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/python?rev=1760948284&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-20T08:18:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python</title>
        <link>http://wiki.tempwin.net/informatica/programacion/python?rev=1760948284&amp;do=diff</link>
        <description>Python

Lenguaje interpretado, multiparadigma y multiplataforma.

	*  Web oficial

Al ser un lenguaje interpretado, el elemento que se encarga de ejecutar un programa Python (el intérprete) ejecuta cada sentencia una a una, empezando desde el comienzo del fichero que contiene el código Python.</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/solid?rev=1687866255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-27T11:44:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>solid</title>
        <link>http://wiki.tempwin.net/informatica/programacion/solid?rev=1687866255&amp;do=diff</link>
        <description>Principios SOLID

Técnica de diseño de de software que ayudan a desarrollar código limpio, modular y mantenible.

Los principios SOLID son los siguientes:

	*  Principio de Responsabilidad Única (SRP - Single Responsibility Principle)
	*  Principio de Abierto/Cerrado (</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/tdd?rev=1684347651&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-17T18:20:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tdd</title>
        <link>http://wiki.tempwin.net/informatica/programacion/tdd?rev=1684347651&amp;do=diff</link>
        <description>TDD: Test-Driven Development

Técnica de desarrollo de software 

Algoritmo

	*  Escribir un test / prueba
	*  Ejecutar el/los test/s
	*  Escribir el código que que pase el test
	*  Refactorizar para eliminar duplicidad y hacer mejoras.  
	*  Repetir</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/videojuegos?rev=1771433314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-18T16:48:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>videojuegos</title>
        <link>http://wiki.tempwin.net/informatica/programacion/videojuegos?rev=1771433314&amp;do=diff</link>
        <description>Programación de videojuegos

Bases para comenzar a programar videojuegos

Conceptos básicos de cualquier videojuego:

	*  Bucle principal (game loop). 
	*  Sprites y gráficos
	*  Colisiones
	*  Estados del juego
	*  Eventos y lógica

Todo juego tiene un ciclo (</description>
    </item>
</rdf:RDF>
