Esquema actualizado de los pasos reconocidos en cada entorno ...
Abreviaturas de cada uno de los pasos necesarios:
- GUIA. Guía de comandos y de estructura de programa, del lenguaje que se trate; muy breve o muy simple.
- EDIT. Editor te texto necesario en el que poder escribir un programa del lenguaje que se trate.
- TEST. Lugar o aplicación con la que saber si el programa hace lo que queríamos que hiciera.
- ASIST. Asistente para corrección de errores.
- EXE. Manera de conseguir que el fichero sea ejecutable, bien para PC, o bien para un entorno especial.
- SHOW. Manera de conseguir integrar el programa en Internet, para que cualquiera lo pueda usar de alguna sencilla manera (p.ej. accediendo con un navegador a la pág. en la que esté integrado el programa, y así poder ejecutarlo inmediatamente).
EDITORES de código más o menos complejos---
CORE--- (¿Los programas sólo pueden ser ejecutados en el entorno onLine de Core?)
UNITY--- Cuenta básica para particulares, gratis.
--- (¿Hay que instalar una aplicación en el PC, y de veras no se puede hacer con el navegador?)
--- En las páginas web hay una amplísima y diversa guía.
--- ¿Se instaló automáticamente Visual Studio porque lo necesita?
Python--- ¿Miniconda es una alternativa sencilla a Anaconda?
---
https://www.anaconda.com/ > "Get Started" > "Download Anaconda Installers" y bajarte el instalador del sistema operativo que corresponda.
--- Instalar Anaconda. Anaconda es un paquete que incluye prácticamente todo lo que necesitas para programar en Python.
--- Abrir Spyder, escribir el programa y darle a "Run" para ejecutarlo, ó usar Jupyter notebook. Esto te permite hacer "libretas" que combinan texto y código, así como ejecutar código a trozos (muy útil para ir haciendo pruebas). Cuando abres Jupyter notebook se te abre una página en el navegador. Vas al directorio donde quieres crear el archivo nuevo y le das a "New -> Python 3". Ahí ya puedes escribir código, crear nuevas celdas, crear celdas de texto (en Markdown, que es un "lenguaje" muy sencillo que te permite poner formato al texto), etc.
--- Python es en lenguaje interpretado, así que a diferencia de C no hay que compilarlo para generar un .exe, sino que el código se ejecuta directamente.
HTML/JavaScript/CSS ...--- GUIA.
--- EDIT.
--- TEST. En navegador.
--- ASIST.
--- EXE. ¿Innecesario en cualquier caso, ya que se ejecuta en navegador?
--- SHOW. Tema resuelto, debido a que se usa en un navegador.
SCRATCH--- (¿Bloquecillos de código similares a los de Code.org?)
--- (¿Aunque esté orientado a menores de edad sin embargo sirve para mi propósito?)
CODE.org--- (¿Aunque esté orientado a menores de edad sirve para novatos y más gente?)
--- (¿Bloquecillos de código?)
DIV Games Studio--- (¿Problemas por la necesidad de emuladores?)
--- Bastante conocimiento por mi parte.
--- Obtención fácil de ejecutables.
--- Entorno de edición amigable, con testeos rápidos.
--- La ejecución no es secuencial, sino por frames.
--- La estructura del programa no es lineal, sino que tiene distintos componentes (cabecera, procesos, etc.).
Visual Studio---
Java---
BASIC---
C, C++, C#---
Otros lenguajes, entornos o posibilidades---