
NeoBook: un entorno de programación para no programadores
¿Para quién es este artículo?
El artículo está escrito principalmente para aquellos que no son programadores profesionales, pero que desean poder crear sus propios programas para computadoras con Windows. La programación actual es una competencia universal que seguramente será útil para una persona en casi cualquier campo profesional y, por supuesto, para fines personales. Para los profesores de informática y programación, el artículo también puede ser útil, ya que trata de NeoBook, un entorno de programación visual en el que puedes aprender a programar con éxito desde cero y crear aplicaciones completas. Los programadores experimentados también usan NeoBook en lugar de un IDE profesional cuando necesitan crear rápidamente algo lo suficientemente simple.
Por qué decidí escribir sobre NeoBook
Con más de 10 años de programación en NeoBook y más de 5 años enseñando a los estudiantes este programa, me sorprendí pensando muchas veces: ¿por qué tan pocas personas saben que con NeoBook puedes crear independientemente aplicaciones funcionales y hermosas para casi cualquier propósito? Además, para un usuario de computadora seguro y corriente, dominar NeoBook al nivel de crear programas útiles, hermosos y confiables es cuestión de un mes de entrenamiento durante media hora al día (y esto es cierto para un usuario común de una computadora personal sin ningún entrenamiento inicial en programación).
La programación en NeoBook ofrece un resultado tangible rápido, que es extremadamente importante cuando se aprende programación, especialmente para los jóvenes modernos y las personas ocupadas. Es hora de corregir esta injusticia y decirle a NeoBook a todos los que aún eligen su primer lenguaje de programación; después de todo, este no es solo un lenguaje educativo, sino que también le permite escribir aplicaciones de un nivel completamente profesional para computadoras con Windows.
¿Por qué la programación de humanidades?
Como yo mismo no soy un programador profesional (soy psicólogo), probablemente sería más correcto simplemente compartir mi experiencia y, a través de ella, comenzar a describir las capacidades de NeoBook.
Sucedió que necesitaba computarizar algo y, específicamente, mi propia metodología para diagnosticar el poder del motivo (poder del deseo, deseo ...). Habiendo aprendido sobre los diversos constructores de prueba, comencé a clasificarlos uno por uno y atormentar a los desarrolladores con letras, como "sería bueno agregar tal y tal oportunidad a su maravilloso programa".
Como siempre sucede cuando utilizo constructores de prueba ya preparados, una cosa u otra no me convenían ... Y no quería soportar las restricciones. Finalmente, se me ocurrió una idea brillante para hacer el programa yo mismo. Pero como? ¿Contratar a un especialista o probarlo completamente usted mismo?
La técnica elegida para la informatización es muy simple (presentar preguntas, multiplicar los puntos obtenidos en forma de respuestas y dar una interpretación de acuerdo con el rango dado), y contratar a un programador es costoso y, en mi caso, inconveniente (se suponían actualizaciones significativas del programa). Así que decidí crear el programa yo mismo y comencé a leer libros sobre Delphi, luego Delphi para tontos, luego para escolares, luego para niños ... Probablemente habría alcanzado el nivel de "Delphi para bebés" si tal libro existiera.
Como no tenía conocimientos básicos de programación, no podía separar la información importante de la secundaria y realmente no podía comenzar a practicar. Los ejercicios de codificación como "dibujar una escalera" me ponen en un estado de depresión severa. Creo que un número decente de neófitos ha alcanzado este umbral; este es el momento en el que quieres rendirte.
Afortunadamente para mí, picoteé un anuncio de un empresario de Internet: ofreció lecciones de programación pagas en NeoBook y lo llamó un "programa para crear programas". Entonces descubrí el NeoBook. En busca de información adicional sobre ella, me encontré con un
foro de neo-bookers , donde me enseñaron cómo trabajar con el programa.
¿Qué se puede crear en NeoBook?
Al principio, tenía dudas: ¿es posible hacer algo que valga la pena en NeoBook, estoy perdiendo el tiempo? Pero ahora puedo decir que durante todo el tiempo que he estado trabajando con NeoBook, nunca he encontrado el problema que realmente necesitaba que no podía resolver por mi cuenta o con la ayuda de la comunidad neo-booker (entre los que se encuentran los creadores de numerosas funciones y complementos para NeoBook). Para la vida personal y profesional hice:
- sujeto interactivo y pruebas psicológicas, cuestionarios y cuestionarios;
- material de estímulo para diversos estudios científicos;
- programas de entrenamiento multimedia para el desarrollo de habilidades y destrezas;
- complejos de diagnóstico (por ejemplo, una batería de técnicas para enviarme los resultados de las pruebas por correo electrónico);
- libros electrónicos con hipervínculos, marcadores y efecto de cambio de página;
- Menú de inicio interactivo para DVD y CD;
- Bases de datos ilustradas con texto formateado, filtros de búsqueda e impresión de informes;
- un navegador web seguro para evaluar a los estudiantes (mientras un estudiante aprueba la prueba en línea, no puede abrir nada más en un navegador web o en una computadora en general);
- un programa para monitorear actividad y control remoto (desde el teléfono) de la computadora para un niño (control parental propio);
- conveniente base de datos para almacenar contraseñas;
- Captura de pantalla para padres mayores (para que en un clic desde la bandeja puedan enviarme una pantalla al correo);
- lanzadores, widgets, widgets, recordatorios, presentaciones multimedia y mucho más.
Si lo desea, puede crear su propio editor gráfico o de texto simple (por ejemplo, un diario personal diseñado como desee), un programa para crear collages o tarjetas de visita, su propio organizador, un catálogo de recetas reabastecido, un reproductor multimedia o un convertidor de audio como regalo, un simple mensajero web o chat de red local, programas para recopilar y procesar datos para investigación científica con guardar los resultados en un archivo (incluidos PDF y RTF), programas para trabajar con archivos en un servidor web, programas de videovigilancia, puede crear su propio complemento de navegador pa y mucho, mucho más.
Para un no programador, esta enumeración es útil porque indica las capacidades realmente enormes de NeoBook y responde a la pregunta de si el NeoBook vale la pena el tiempo dedicado a su desarrollo. ¡Por mí mismo, llegué a la conclusión de que todavía vale la pena! Al mismo tiempo, la funcionalidad de NeoBook se expande constantemente con la ayuda de complementos y funciones que los programadores profesionales escriben activamente para NeoBook. ¡Qué reverencia tan baja para ellos!
Echa un vistazo a NeoBook
Así es como se ve la ventana NeoBook en modo de edición (el proyecto de la prueba de tema para la conferencia de video “Desarrollo de la lógica del pensamiento” está abierto, el objeto de texto con la pregunta de prueba se resalta con puntos cuadrados):

La captura de pantalla muestra la ventana principal del NeoBook Russified (versión 5.8.7). Por cierto, el archivo de ayuda también se traduce al ruso, como la mayoría de los complementos.
NeoBook tiene todas las características de un entorno de programación, tiene:
- diseñador visual de la interfaz (proporcionando un diseño basado en el principio de "lo que veo, lo obtendré": el programa se crea simplemente arrastrando y soltando objetos y en esta parte se parece a un editor de texto o gráfico normal; el código necesario está escrito en las propiedades del proyecto, en las propiedades de los objetos y páginas creados para varios eventos disponibles );
- un editor de código (con resaltado de sintaxis y una ventana para configurar las opciones de comando; un editor de código está disponible en las ventanas para configurar las propiedades del proyecto, las páginas del proyecto y los objetos usados; el código está escrito en su propio lenguaje de script; puede decirlo en un Delphi muy simplificado);
- intérprete (funciona en modo de compilación de prueba, y también está incrustado en la aplicación final durante la compilación final y hace que el programa creado en el futuro sea completamente independiente de la aplicación NeoBook);
- un depurador (con la capacidad de ver los valores actuales de variables y comandos ejecutables, lo que le permite controlar la velocidad de ejecución del script e incluso con la ejecución de código línea por línea en modo pausa, lo que hace que la captura de errores sea una tarea bastante simple).
Características clave y limitaciones de NeoBook
El entorno de programación NeoBook le permite crear utilidades y programas simples con una interfaz extensible de múltiples ventanas con ventanas de cualquier forma con todos los objetos estándar (botón, lista, lista desplegable, casilla de verificación, botón de radio, control deslizante, imagen, temporizador, campo de entrada, inscripción, texto, texto de varias páginas, navegador , contenedor, etc.).
Hay una variedad de eventos disponibles para la codificación (clic izquierdo, clic derecho, desplazamiento del mouse, mouse izquierdo, arrastrar y soltar, activación por temporizador, cambio del estado de un objeto, cambio del estado o tamaño de una ventana de aplicación, etc.); le permite usar los menús principales, contextuales y de bandeja en proyectos; Puede crear una interfaz que se pueda cambiar sobre la marcha (idioma y máscaras); Están disponibles varios medios de audio, video, animación (GIF, Flash, NeoToon), así como un navegador (basado en IE o Chrome), que puede integrarse directamente en la aplicación NeoBook y trabajar con Internet a través de él.
NeoBook le permite interactuar con dispositivos periféricos (por ejemplo, convertir una cámara web normal en una cámara con sensor de movimiento), usar varios protocolos de Internet e intranet (HTTP, HTTPS, FTP, TCP, IP, UDP); puede trabajar con la línea de comandos de Windows, con carpetas completas, archivos (zip, zlib, rar, cab) y con texto separado, gráficos, multimedia, ejecutables, así como archivos de sistema y configuración (incluidos BAT, CMD, INI, INF, SCF, CFG y el registro de Windows); puede encriptar y hacer hash, llamar a otros programas y administrarlos; Cree atajos de teclado locales y globales (y envíelos a otras aplicaciones) puede compilar un archivo exe de instalación (portátil) independiente de su programa o complementar su programa con un instalador.
De las limitaciones, debe tenerse en cuenta que NeoBook no admite subprocesos múltiples (que se compensa en gran medida con complementos que pueden asumir un trabajo paralelo con el script NeoBook) y NeoBook no admite la creación dinámica de objetos (aunque, por regla general, puede preaprovisionar el número requerido de objetos).
NeoBook Language
El lenguaje NeoBook puede atribuirse a lenguajes de secuencias de comandos interpretados de alto nivel.
Consiste en palabras especiales: comandos. Con estos comandos, puede dar "órdenes" a la computadora. Por ejemplo, el comando AlertBox es un "pedido" para mostrar en la pantalla una ventana con un título, una imagen, un mensaje de texto y un botón Aceptar. Las reglas para escribir comandos se llaman sintaxis.
La secuencia de comandos (donde cada uno siempre se escribe en una nueva línea) es el código del programa que posteriormente será ejecutado por el llamado reproductor NeoBook. Al estar integrado en su programa, este reproductor leerá el código y lo ejecutará (reproducirá) línea por línea, comando por comando (durante la compilación de la prueba, este proceso se puede observar en la ventana del depurador).
Por ejemplo, si escribimos el comando AlertBox en las propiedades del botón (en el evento "clic izquierdo"), entonces cuando el usuario hace clic izquierdo en este botón en pantalla en nuestro programa, el reproductor NeoBook leerá y ejecutará el comando, es decir mostrará un cuadro de mensaje.
No es necesario saber exactamente cómo hace el jugador lo que hace el neobucker, pero el neobuker necesita una lista de comandos que el jugador entienda. Por supuesto, todos los comandos se describen en la Ayuda de NeoBook y siempre están disponibles a través del menú "Comandos" en el editor de código, por lo que es posible que no conozca los comandos (o no los recuerde), sino que simplemente seleccione de la lista de los disponibles. Afortunadamente, para cada equipo hay una pista.
Veamos cómo seleccionar comandos en el siguiente ejemplo.
Hola mundo
Permítanme dar un ejemplo clásico de sintaxis: "¡Hola, mundo!" Al mismo tiempo, mostraré cómo seleccionar comandos en el editor de código a través del menú "Comandos".
Un video clip está disponible en
este enlace (1 min, 2 segundos, sin doblaje) que muestra todo el proceso de creación de un programa con un solo botón, haciendo clic en el cual aparece un cuadro de mensaje con el texto dado (
enlace de respaldo ).
Para mostrar una ventana de mensaje simple en la pantalla del monitor, un comando es suficiente:
AlertBox " " ", !!! ))"
En el primer programa de un principiante, este código se puede colocar en un botón, un clic en el que en un programa en ejecución debería abrir esta ventana de bienvenida.
El estilo de la ventana creada por el comando AlertBox se toma prestado de Windows, la imagen predeterminada se puede reemplazar por una propia (incluida la transparente y de cualquier tamaño), como hice en este caso:

El equipo de AlertBox también admite texto de varias líneas (los saltos de línea en el editor de código se indican con un carácter especial: una barra vertical). No es necesario memorizar caracteres especiales, ya que puede editar el texto de un mensaje de una manera más conveniente para un no programador, a través de la ventana del asistente de configuración de comandos. Esta ventana se abre automáticamente cuando selecciona un comando a través del menú "Comandos" (consulte el número 3 en la captura de pantalla a continuación: el editor de código para el evento "Clic izquierdo" del botón en pantalla está abierto).
Se puede ver que los equipos se agrupan en secciones ("Navegación", "Mensajes / Diálogos", "Multimedia", etc.), al hacer clic en una sección (número 4 en la captura de pantalla a continuación) se abrirá la lista de comandos disponibles en esta sección. Al mismo tiempo, si pasa el mouse sobre un comando de la lista (vea el número 5 en la captura de pantalla), aparecerá un consejo en el campo amarillo especial en la parte inferior de la lista: el propósito del comando:

Al hacer clic en esta lista con el comando AlertBox, como con cualquier otro comando que tenga
parámetros (algo que se puede configurar o cambiar), se abrirá la ventana del asistente de configuración para este comando. Es más fácil para los no programadores (al menos al principio) ingresar valores de parámetros en una ventana de ayuda: controla la ortografía correcta de la sintaxis (por ejemplo, no olvida cerrar las comillas), además, en la ventana de ayuda, se pueden hacer nuevas líneas simplemente con la tecla Intro, como en cualquier editor de texto normal:

Cuando hace clic en el botón "Prueba" (indicado por el número 3 en la captura de pantalla anterior), podemos ver cómo se verá la ventana, incluso sin iniciar una compilación de prueba del programa:

La ventana del asistente garantiza la exactitud de completar los parámetros del equipo y, por lo tanto, facilita enormemente la vida tanto de los principiantes como de los maestros. Esta ventana auxiliar en el editor de código se puede llamar en cualquier momento para cualquier comando con parámetros: simplemente haga doble clic en la línea con el comando.
En el editor de código, el comando AlertBox ahora se ve así (la flecha marca el carácter de salto de línea, una barra vertical):

Asignación de un valor a una variable
Otro ejemplo significativo de sintaxis: cómo establecer una variable en algún valor (es decir, cómo poner algo de contenido en una celda de memoria).
Una variable es una ubicación de memoria de computadora con un nombre. El nombre desempeña el papel de la dirección donde puede encontrar la celda deseada. Del mismo modo que podemos colocar cosas diferentes en una celda de una oficina de consigna, se pueden agregar diferentes contenidos a la celda de memoria de una computadora, mientras que el nombre de la celda sigue siendo el mismo.
Para crear una variable o cambiar su valor en NeoBook, el comando SetVar es suficiente.
Este comando tiene dos parámetros (qué puede cambiar): este es el "nombre de la variable" (se puede establecer en ruso, aunque los programadores recomiendan usar el alfabeto latino) y el "nuevo valor" (puede ser de cualquier tipo: un número, una cadena etc.) El nombre de la variable en NeoBook siempre se escribe entre corchetes.
Con el comando SetVar, colocamos tal o cual contenido (un dígito, texto, un archivo o cualquier otra cosa) en una celda de memoria con tal o cual nombre. Así es como puede poner la línea de texto deseada en una variable:
SetVar "[]" " () "
Al mismo tiempo, NeoBook no requiere que la variable ya exista o haya sido declarada de antemano (si no hay una variable, entonces se creará automáticamente con el comando SetVar), no es necesario asignar memoria o establecer el tipo de variable (los tipos de datos pueden no ser conocidos en absoluto, sin embargo, cuando si lo desea, el tipo de la variable siempre se puede establecer con un comando especial). Todo esto simplifica enormemente la programación en NeoBook.
También es conveniente que el equipo de SetVar admita operaciones matemáticas simples, lo que facilita la creación de varios tipos de contadores (por ejemplo, el contador de respuestas correctas en una prueba):
SetVar "[VsegoBallov]" "10" SetVar "[VsegoBallov]" "[VsegoBallov]+1"
Después de ejecutar estos dos comandos, la variable [VsegoBallov] contendrá 11.
En general, hay un equipo para cálculos matemáticos.
Para borrar una variable, simplemente deje el segundo parámetro del comando vacío (asigne un vacío a la variable):
SetVar "[VsegoBallov]" ""
Editor de código
NeoBook Code Editor admite el resaltado de sintaxis automática. Puede personalizar sus colores, de forma predeterminada, los comentarios de código comienzan con un punto y se resaltan en gris, las variables en el editor de código se resaltan en rojo y los comandos se resaltan en azul. Como ejemplo, daré un fragmento de código en el evento "Clic izquierdo" en el botón "Resultado" (de una prueba de tema a una video conferencia):

La captura de pantalla muestra el comienzo del script de procesamiento de resultados de la prueba. Si el nombre del equipo se deletreara en algún lugar por error, dicho comando en lugar de azul se pintaría de negro.
Al escribir código, la ventana del editor no tiene que ser tan compacta como se muestra en la captura de pantalla, puede expandirla a pantalla completa usando el botón especial en la barra de herramientas (ver número 2, en la captura de pantalla anterior) - entre el botón "Insertar variable" (ver número 1) y el menú "Comandos" (ver figura 3). Es conveniente trabajar en la ventana del editor expandido cuando el código es grande.
Ejemplo de video de crear una aplicación en NeoBook
Aquí hay
un video disponible (8 minutos, 46 segundos, sin doblaje), en el que puede ver todo el proceso de creación de una prueba de tema simple con procesamiento de software de los resultados de la prueba y mostrar un mensaje al usuario (
enlace de respaldo ).
Entrevista con el creador.
Especialmente para este artículo, pude tomar una breve entrevista con el creador de NeoBook - David Riley (David Riley, NeoSoft Corporation, sitio web oficial:
neosoftware.com ). Como la ciudad de Bend (Oregón, EE. UU.) Está lejos de Tyumen (la ciudad en la que vivo), hice mis preguntas por correo, y David aceptó responder amablemente.
1. ¿Cómo surgió la idea de crear un NeoBook? ¿Cuándo y por qué decidiste hacer esto? Si es posible, cuéntanos un poco sobre ti.David: No recuerdo exactamente de dónde vino la idea de NeoBook. En ese momento, la gente estaba interesada en el nuevo concepto de "publicaciones digitales" o "libros electrónicos", como se llamaban entonces (hoy los llamamos libros electrónicos). Este fue el propósito original de NeoBook, por lo que se llama Neo-BOOK. Después de que se lanzó la primera versión, descubrimos que la mayoría de las personas la usan como herramienta de programación y no como herramienta de publicación. Entonces, NeoBook evolucionó gradualmente de un medio de publicación de libros a una plataforma de desarrollo para no programadores.
Cuando era más joven, estaba obsesionado con la programación, que es lo que hice la mayor parte de mi tiempo. A medida que envejezco, ya no me dejo llevar tanto. Raramente programo, aunque a veces hago pequeñas utilidades para mí y mis amigos.
2. ¿En qué año se lanzó la primera versión pública del programa? ¿Qué día se puede considerar el cumpleaños de NeoBook? ¿Guardaste sus capturas de pantalla?David: La primera versión de NeoBook para DOS 1.0 se lanzó a fines de 1993. Creo que el cumpleaños cae en algún lugar a fines de noviembre o principios de diciembre. Puede haber capturas de pantalla en alguna parte, pero probablemente estén en mi computadora vieja con unidades de disquete, por lo que no hay una manera fácil de obtenerlas. Encontré el viejo manual impreso de 1994, por lo que aparentemente es de la primera o segunda versión de NeoBook. Aquí hay un escaneo de una página que muestra la antigua interfaz de DOS:
3. ¿Qué te inspiró y apoyó en la creación y desarrollo del programa?David: Creo que había dos cosas. El primero fue un sincero deseo de hacer algo que la gente encontrara útil. Recibimos muchos comentarios de los usuarios y las ofertas que reuní en una lista separada. Algunas sugerencias eran terribles o inviables, pero muchas eran realmente buenas. Trabajé en una lista de sugerencias e implementé tantas buenas como sea posible. Otra cosa que me motivó fue la necesidad de ganar dinero para mantenerme a mí mismo y a los empleados que tenía en ese momento.
4. ¿Has escrito el programa completamente por tu cuenta?David: Realmente hice la mayor parte del programa NeoBook. Como con la mayoría de las aplicaciones grandes, utilicé muchas bibliotecas, tanto comerciales como públicas. No sé cómo separar el código que escribí desde cero y el código obtenido de las bibliotecas y otras fuentes.
5. ¿Planea participar en el desarrollo del programa con Louis bajo la nueva marca del programa (VisualNEO Win)?David: Ayudé un poco, pero no planeo participar en ningún desarrollo importante en el futuro.
6. ¿Qué le gustaría decir a los fanáticos de NeoBook?David: Gracias por tu apoyo. Lamento no haber podido continuar en la misma línea, pero creo que Louis dará nueva vida al NeoBook.
David, muchas gracias!Nueva vida
Desde el 1 de septiembre de 2018, NeoBook fue transferido para un mayor desarrollo al programador español Luis Hernández Peña (Luis Hernández Peña, SinLios Soluciones Digitales, Becerril De La Sierra, España) y NeoBook ahora se llama VisualNEO Win (el sitio web oficial del programa:
visualneo.com ). En el momento de la publicación de este artículo, la funcionalidad de VisualNEO Win no es diferente de NeoBook 5.8.7 Professional (esta es la última versión con el nombre anterior), por lo que puede considerar que estos programas son los mismos antes de una actualización significativa.
Desde 2014, enseño programación de NeoBook para psicólogos universitarios (como parte del curso "Tecnologías innovadoras y de comunicación en psicología", y desde 2016 llevo a cabo un semestre optativo "Fundamentos de programación para las humanidades", completamente construido en NeoBook, para licenciados de todas las especialidades Tyumen Universidad estatal. En 2016, el año en que logró ganar
una beca Vladimir Potanin para crear el curso online
"programación rápida desde la base para las humanidades" (hizo una plataforma abierta
del Moodle ) y ahora el programa vaniyu en NeoBook / VisualNEO ganar puede ser completamente gratis y en cualquier momento para aprender todos los que deseen. En este supuesto, representado completamente todo el contenido tutorial previamente escrito por mí, y un taller sobre NeoBook.
El curso está diseñado para 15-30 horas de autoaprendizaje (para todos los usuarios de computadoras personales de 14 años de edad, sin capacitación inicial en programación) y le permite aprender NeoBook en solo un mes (si estudia durante 30-60 minutos al día) al nivel de auto creación de útiles. Programas confiables y hermosos de nivel de complejidad inicial e intermedio. La parte teórica del curso se presenta mediante conferencias y la parte práctica con instrucciones paso a paso (con capturas de pantalla y videos cortos) que le permiten crear un programa simple y completo.
La secuencia de proyectos creados de acuerdo con las instrucciones se elige de modo que, de inmediato, en la práctica, el neo-booker conozca todas las características principales del entorno de programación NeoBook, al mismo tiempo que le ofrece opciones para responder a la pregunta "¿Por qué debería aprender programación?".
Información para programadores.
NeoBook le permite usar archivos DLL externos, variables locales y globales; admite el trabajo con matrices desarrolladas por operadores lógicos, expresiones regulares, recursividad; le permite formatear el código en rutinas y funciones (incluidas las creadas en otros lenguajes de programación: VBScript y JScript, y con la ayuda de complementos especiales también en PHP, PdScript, AutoIt, Ruby y newLISP); Hay oportunidades para llamar a las funciones de WinAPI. Los programadores Delphi, Visual Basic, C ++, C #, VB.NET (y cualquier otro entorno de software con soporte para controles ActiveX) pueden incorporar aplicaciones compiladas con NeoBook en sus productos de software. Se debe enfatizar por separado que la funcionalidad de NeoBook se puede expandir casi ilimitadamente con la ayuda de complementos: los programadores que apoyan el desarrollo de NeoBook crean nuevos complementos en una amplia variedad de temas (hay SDK para Delphi, C ++ y PowerBasic). Por ejemplo, utilizando el complemento NeoBookDBPro (que utiliza la tecnología ODBC y ADO), el proyecto NeoBook puede funcionar con muchos formatos de bases de datos: Microsoft Access, MySQL, SQLite, Microsoft SQL Server, Oracle, PostgreSQL, Paradox, dBase, etc.
Conclusión
En conclusión, quiero enfatizar que la combinación de facilidad de desarrollo y excelentes características hace que NeoBook (ahora VisualNEO Win) sea una herramienta muy efectiva tanto para crear programas como para enseñar programación. En primer lugar, para los jóvenes y las humanidades, durante cuya formación surgen tradicionalmente muchos problemas.
En NeoBook, puede crear programas informáticos de un nivel completamente profesional, y puede hacer prototipos de programas o interfaces. NeoBook se puede utilizar con éxito como el primer lenguaje de programación para el aprendizaje (a partir de 11-14 años) y como un entorno completo de desarrollo de aplicaciones para personas que trabajan en cualquier campo profesional y desean automatizar la ejecución de cualquier tarea.
Si en algún momento la funcionalidad de NeoBook se vuelve pequeña (por ejemplo, si necesita hacer que las aplicaciones web se ejecuten en el sitio), después de NeoBook ya será un "asunto técnico" aprender cualquier otro lenguaje de programación, ya que en este momento se dominará la habilidad más difícil - "piensa como un programador". Es por eso que creo que NeoBook no reduce el umbral para ingresar al mundo de la programación, sino que lo elimina casi por completo.
Referencias
- Curso gratuito en línea sobre programación en NeoBook / VisualNEO Win: https://distant.orgpsiholog.ru/course/view.php?id=20
- Sitio web oficial de VisualNeo Win: https://visualneo.com
- Foro "Hogar ruso para NeoBook": http://neobooker.ru
- Lyovkin V.E. NeoBook. Programación rápida desde cero para las humanidades: un libro de texto / V.E. Lyovkin - M. Berlín: Direct Media, 2016 .-- 218 p. ISBN 978-5-4475-8750-5; Lo mismo [recurso electrónico]. - URL: https://www.directmedia.ru/book_450198_NeoBook_byistroe_programmirovanie_s_nulya_dlya_gumanitariev/
- Lyovkin V.E. NeoBook. Taller sobre programación rápida desde cero: un tutorial / V.E. Lyovkin - Moscú; Berlín: Direct Media, 2018 .-- 190 p. ISBN 978-5-4475-9464-0; Lo mismo [recurso electrónico]. - URL: https://www.directmedia.ru/book_486254_NeoBook_praktikum_po_byistromu_programmirovaniyu_s_nulya/