
NeoBook: um ambiente de programação para não programadores
Para quem é este artigo?
O artigo foi escrito principalmente para quem não é um programador profissional, mas deseja criar seus próprios programas de computador para computadores Windows. Hoje em dia, programar é uma competência universal que certamente será útil para uma pessoa em praticamente qualquer campo profissional e, é claro, para fins pessoais. Para professores de ciência da computação e programação, o artigo também pode ser útil, pois trata do NeoBook - um ambiente de programação visual no qual você pode aprender com sucesso a programação do zero e criar aplicativos completos. Programadores experientes também usam o NeoBook em vez de um IDE profissional quando precisam criar rapidamente algo simples o suficiente.
Por que eu decidi escrever sobre o NeoBook
Com mais de 10 anos de programação no NeoBook e mais de 5 anos ensinando esse programa aos alunos, eu me peguei pensando várias vezes - por que poucas pessoas sabem que usando o NeoBook você pode criar aplicativos funcionais e bonitos de maneira independente para quase qualquer finalidade? Além disso, para um usuário de computador confiante comum, dominar o NeoBook ao nível da criação de programas úteis, bonitos e confiáveis é uma questão de um mês de treinamento por meia hora por dia (e isso é verdade para um usuário comum de um computador pessoal sem nenhum treinamento inicial em programação).
A programação no NeoBook fornece um resultado rápido e tangível, que é extremamente importante ao aprender programação, especialmente para jovens modernos e pessoas ocupadas. Chegou a hora de corrigir essa injustiça e informar o NeoBook a todos que ainda estão escolhendo sua primeira linguagem de programação - afinal, essa não é apenas uma linguagem educacional, mas também permite que você escreva aplicativos de nível totalmente profissional para computadores Windows.
Por que programar humanidades
Como eu mesmo não sou um programador profissional (eu sou um psicólogo), provavelmente seria mais correto aqui simplesmente compartilhar minha experiência e, por meio dela, começar a descrever os recursos do NeoBook.
Aconteceu que eu precisava informatizar algo, e especificamente, minha própria metodologia para diagnosticar o poder do motivo (poder do desejo, desejo ...). Tendo aprendido sobre os vários construtores de teste, comecei a classificá-los um a um e atormentar os desenvolvedores com letras como "seria bom adicionar essa e essa oportunidade ao seu maravilhoso programa".
Como sempre acontece ao usar construtores de teste prontos, uma coisa ou outra não me agradava ... E eu não queria tolerar restrições. Finalmente, ocorreu-me um pensamento brilhante para fazer o programa eu mesmo. Mas como Contrate um especialista ou tente completamente você mesmo?
A técnica escolhida para a informatização é muito simples (apresentar perguntas, multiplicar os pontos obtidos na forma de respostas e dar uma interpretação de acordo com o intervalo fornecido) e contratar um programador é caro e, no meu caso, inconveniente (supõe-se que atualizações significativas do programa). Portanto, eu decidi criar o programa pessoalmente e comecei a ler livros sobre Delphi, depois Delphi para manequins, depois para crianças em idade escolar, depois para crianças ... Eu provavelmente teria atingido o nível Delphi for Babies se esse livro existisse.
Como não tinha conhecimento básico de programação, não conseguia separar as informações importantes das secundárias e realmente não podia começar a praticar. Exercícios de codificação como "desenhar uma escada" me colocam em um estado de depressão severa. Eu acho que um número decente de neófitos atingiu esse limite - este é o exato momento em que você deseja desistir.
Felizmente para mim, dei uma olhada em um anúncio de um empresário da Internet - ele ofereceu aulas de programação pagas no NeoBook e chamou de "programa para criação de programas". Então, eu descobri o NeoBook. Em busca de informações adicionais sobre ela, me deparei com um
fórum de neo-bookers , onde eles me ensinaram como trabalhar com o programa.
O que pode ser criado no NeoBook?
No começo, eu tinha dúvidas - é possível fazer algo interessante no NeoBook, estou perdendo meu tempo? Mas agora posso dizer que, durante todo o tempo em que trabalho com o NeoBook, nunca encontrei o problema que realmente precisava e que não consegui resolver sozinho ou com a ajuda da comunidade de neo-bookers (entre os quais os criadores de inúmeras funções e plugins para o NeoBook). Para a vida pessoal e profissional, fiz:
- assuntos interativos e testes psicológicos, questionários e questionários;
- material de estímulo para vários estudos científicos;
- programas de treinamento multimídia para o desenvolvimento de habilidades e habilidades;
- complexos de diagnóstico (por exemplo, uma série de técnicas com o envio de resultados de testes para mim por e-mail);
- e-books com hiperlinks, favoritos e efeito de viragem de página;
- Menu de inicialização interativo para DVD e CD;
- Bancos de dados ilustrados com texto formatado, filtros de pesquisa e impressão de relatórios;
- um navegador da Web seguro para testar alunos (enquanto o aluno passa no teste on-line, ele não pode abrir mais nada em um navegador da Web ou em um computador em geral);
- um programa para monitorar a atividade e o controle remoto (por telefone) do computador de uma criança (controle próprio dos pais);
- banco de dados conveniente para armazenar senhas;
- Captura de tela para pais idosos (para que, com um clique da bandeja, eles possam me enviar uma tela para o correio);
- lançadores, widgets, widgets, lembretes, apresentações multimídia e muito mais.
Se desejar, você pode criar seu próprio editor gráfico ou de texto simples (por exemplo, um diário pessoal projetado como quiser), um programa para criar colagens ou cartões de visita, seu próprio organizador, um catálogo reabastecido de receitas, um player multimídia ou um conversor de áudio como presente, um simples web messenger ou bate-papo na rede local, programas para coletar e processar dados para pesquisas científicas com salvar os resultados em um arquivo (incluindo PDF e RTF), programas para trabalhar com arquivos em um servidor da web, programas de vigilância por vídeo, você pode criar seu próprio plugin do navegador aa e muito, muito mais.
Para um não programador, essa enumeração é útil, pois indica os recursos realmente enormes do NeoBook e responde à pergunta se o NeoBook vale o tempo gasto em seu desenvolvimento. Para mim, concluí que ainda vale a pena! Ao mesmo tempo, a funcionalidade do NeoBook está em constante expansão com a ajuda de plugins e funções que programadores profissionais escrevem ativamente para o NeoBook. Que reverência para eles!
Dê uma olhada no NeoBook
É assim que a janela do NeoBook se parece no modo de edição (o projeto do teste de assunto para a palestra em vídeo “Desenvolvimento da lógica do pensamento” está aberto, o objeto de texto com a pergunta de teste é destacado com pontos quadrados):

A captura de tela mostra a janela principal do Russified NeoBook (versão 5.8.7). A propósito, o arquivo de ajuda também é traduzido para o russo, como a maioria dos plugins.
O NeoBook possui todos os recursos de um ambiente de programação e possui:
- designer visual da interface (fornecendo design com o princípio de "o que eu vejo, entendi" - o programa é criado simplesmente arrastando e soltando objetos e nesta parte se assemelha a um editor de texto ou gráfico regular; o código necessário é escrito nas propriedades do projeto, nas propriedades dos objetos e páginas criados para vários eventos disponíveis );
- um editor de código (com destaque de sintaxe e uma janela para definir opções de comando; um editor de código está disponível nas janelas para definir propriedades do projeto, páginas do projeto e objetos usados; o código é escrito em sua própria linguagem de script - você pode dizer em um Delphi muito simplificado);
- intérprete (funciona no modo de compilação de teste e também é incorporado no aplicativo final durante a compilação final e torna o programa criado no futuro completamente independente do aplicativo NeoBook);
- um depurador (com a capacidade de ver os valores atuais das variáveis e os comandos executados, o que permite controlar a velocidade da execução do script e até mesmo a execução do código linha por linha no modo de pausa, o que torna a captura de erros uma tarefa bastante simples)
Principais recursos e limitações do NeoBook
O ambiente de programação NeoBook permite criar utilitários e programas simples com uma interface esticada para várias janelas com janelas de qualquer formato com todos os objetos padrão (botão, lista, lista suspensa, caixa de seleção, botão de opção, botão de opção, controle deslizante, imagem, timer, campo de entrada, inscrição, texto, texto de várias páginas, navegador , contêiner etc.).
Vários eventos estão disponíveis para codificação (clique com o botão esquerdo, clique com o botão direito do mouse, passe o mouse, clique com o botão esquerdo do mouse, arraste e solte, disparado pelo timer, alteração de estado do objeto, estado da janela do aplicativo ou alteração de tamanho, etc.); permite usar os menus principal, de contexto e de bandeja em projetos; Você pode criar uma interface que possa ser alterada rapidamente (idioma e skins); estão disponíveis vários meios de áudio, vídeo, animação (GIF, Flash, NeoToon), além de um navegador (baseado no IE ou Chrome), que pode ser integrado diretamente ao aplicativo NeoBook e trabalhar com a Internet por meio dele.
O NeoBook permite que você interaja com dispositivos periféricos (por exemplo, transforme uma webcam comum em uma câmera com sensor de movimento), use vários protocolos de Internet e intranet (HTTP, HTTPS, FTP, TCP, IP, UDP); pode trabalhar com a linha de comando do Windows, com pastas inteiras, arquivos (zip, zlib, rar, cab) e com texto separado, gráfico, multimídia, executável, além de arquivos de sistema e configuração (incluindo BAT, CMD, INI, INF, SCF, CFG e registro do Windows); pode criptografar e hash, chamar outros programas e gerenciá-los; Crie atalhos de teclado locais e globais (e envie-os para outros aplicativos) pode compilar um arquivo independente, não exigindo um arquivo exe de instalação (portátil) do seu programa ou complementar seu programa com um instalador.
Das limitações, deve-se notar que o NeoBook não suporta multithreading (que é amplamente compensado por plugins que podem trabalhar paralelamente com o script NeoBook) e o NeoBook não suporta a criação dinâmica de objetos (embora, como regra, você possa pré-provisionar o número necessário deles).
Idioma do NeoBook
A linguagem NeoBook pode ser atribuída a linguagens de script interpretadas de alto nível.
Consiste em palavras especiais - comandos. Usando esses comandos, você pode dar ao computador "pedidos". Por exemplo, o comando AlertBox é uma "ordem" para exibir na tela uma janela com título, figura, texto da mensagem e botão OK. As regras para escrever comandos são chamadas de sintaxe.
A sequência de comandos (onde cada um é sempre escrito em uma nova linha) é o código do programa que será executado posteriormente pelo chamado leitor NeoBook. Sendo incorporado ao seu programa, este player irá ler o código e executá-lo (linha) linha por linha - comando por comando (durante a compilação de teste, esse processo pode ser observado na janela do depurador).
Por exemplo, se escrevermos o comando AlertBox nas propriedades do botão (no evento "clique esquerdo"), quando o usuário clicar neste botão na tela em nosso programa, o NeoBook player lerá e executará o comando - ou seja, irá mostrar uma caixa de mensagem.
Como exatamente o jogador faz o que o neobucker faz não é necessário saber, mas o neobuker precisa de uma lista de comandos que ele entende. Obviamente, todos os comandos estão descritos na Ajuda do NeoBook e estão sempre disponíveis no menu "Comandos" no editor de código, portanto, você pode não conhecer os comandos (ou não se lembra), mas simplesmente seleciona na lista de comandos disponíveis. Felizmente, para cada equipe, há uma dica.
Vamos ver como selecionar comandos no exemplo a seguir.
Olá Mundo!
Deixe-me dar um exemplo clássico de sintaxe: "Olá, mundo!" Ao mesmo tempo, mostrarei como selecionar comandos no editor de código no menu "Comandos".
Um videoclipe está disponível
neste link (1 min, 2 seg, sem duplicação), mostrando todo o processo de criação de um programa com um único botão, clicando no botão para exibir uma caixa de mensagem com o texto fornecido (
link de backup ).
Para exibir uma janela de mensagem simples na tela do monitor, basta um comando:
AlertBox " " ", !!! ))"
No primeiro programa de um iniciante, esse código pode ser colocado em um botão, um clique no qual em um programa em execução deve abrir esta janela de boas-vindas.
O estilo da janela criada pelo comando AlertBox é emprestado do Windows, a imagem padrão pode ser substituída por qualquer uma de sua preferência (incluindo transparente e qualquer tamanho), como fiz neste caso:

A equipe AlertBox também suporta texto de várias linhas (as quebras de linha no editor de código são indicadas com um caractere especial - uma barra vertical). Caracteres especiais não precisam ser memorizados, pois você pode editar o texto de uma mensagem de maneira mais conveniente para um não programador - através da janela do assistente de configurações de comando. Essa janela é aberta automaticamente quando você seleciona um comando no menu "Comandos" (consulte o número 3 na captura de tela abaixo - o editor de código do evento "Clique com o botão esquerdo do mouse" do botão na tela é aberto).
Pode-se observar que as equipes estão agrupadas em seções (“Navegação”, “Mensagens / Diálogos”, “Multimídia” etc.), clicando em uma seção (número 4 na captura de tela abaixo) abrirá a lista de comandos disponíveis nesta seção. Ao mesmo tempo, se você passar o mouse sobre um comando da lista (consulte o número 5 na captura de tela), no campo amarelo especial na parte inferior da lista de comandos, uma dica aparecerá - o objetivo do comando:

Clicar nesta lista com o comando AlertBox, como qualquer outro comando que possua
parâmetros (algo que possa ser configurado ou alterado), abrirá a janela do assistente de configurações para este comando. É mais fácil para os não programadores (pelo menos no início) inserirem valores de parâmetros em uma janela auxiliar - controla a ortografia correta da sintaxe (por exemplo, não se esqueça de fechar as aspas), além disso, na janela auxiliar, novas linhas podem ser feitas simplesmente com a tecla Enter, como em qualquer editor de texto comum:

Quando você clica no botão "Teste" (indicado pelo número 3 na captura de tela acima), podemos ver como a janela ficará, mesmo sem iniciar uma compilação de teste do programa:

A janela do assistente garante a correção do preenchimento dos parâmetros da equipe e, assim, facilita muito a vida de iniciantes e professores. Essa janela auxiliar no editor de código pode ser acessada a qualquer momento para qualquer comando com parâmetros - basta clicar duas vezes na linha com o comando.
No editor de código, o comando AlertBox agora se parece com o seguinte (a seta marca o caractere de quebra de linha - uma barra vertical):

Atribuindo um valor a uma variável
Outro exemplo significativo de sintaxe: como definir uma variável para algum valor (ou seja, como colocar algum conteúdo em uma célula de memória).
Uma variável é um local de memória do computador com um nome. O nome desempenha o papel do endereço onde você pode encontrar a célula desejada. Assim como podemos colocar coisas diferentes em uma célula de um escritório de bagagem, conteúdos diferentes podem ser adicionados à célula de memória de um computador, enquanto o nome da célula permanece o mesmo.
Para criar uma variável ou alterar seu valor no NeoBook, o comando SetVar é suficiente.
Este comando possui dois parâmetros (o que pode mudar) - este é o "nome da variável" (pode ser definido em russo, embora os programadores recomendem o uso do alfabeto latino) e o "novo valor" (pode ser de qualquer tipo - um número, uma string) etc.) O nome da variável no NeoBook é sempre escrito entre colchetes.
Com o comando SetVar, colocamos esse conteúdo (um dígito, texto, arquivo ou qualquer outra coisa) em uma célula de memória com esse nome. É assim que você pode colocar a linha de texto desejada em uma variável:
SetVar "[]" " () "
Ao mesmo tempo, o NeoBook não exige que a variável já exista ou tenha sido declarada com antecedência (se não houver variável, ela será criada automaticamente com o comando SetVar), não é necessário alocar memória ou definir o tipo da variável (os tipos de dados podem não ser conhecidos, no entanto, quando se desejado, o tipo da variável sempre pode ser definido com um comando especial). Tudo isso simplifica bastante a programação no NeoBook.
Também é conveniente que a equipe do SetVar suporte operações matemáticas simples, o que facilita a criação de vários tipos de contadores (por exemplo, o contador de respostas corretas em um teste):
SetVar "[VsegoBallov]" "10" SetVar "[VsegoBallov]" "[VsegoBallov]+1"
Após executar esses dois comandos, a variável [VsegoBallov] conterá 11.
Em geral, há uma equipe para cálculos matemáticos.
Para limpar uma variável, basta deixar o segundo parâmetro do comando vazio (atribua um vazio à variável):
SetVar "[VsegoBallov]" ""
Editor de código
O NeoBook Code Editor suporta realce de sintaxe automática. Você pode personalizar suas cores, por padrão, os comentários do código começam com um ponto e são destacados em cinza, as variáveis no editor de código são destacadas em vermelho e os comandos são destacados em azul. Como exemplo, darei um trecho de código no evento "Clique esquerdo" no botão "Resultado" (de um teste de assunto a uma vídeo aula):

A captura de tela mostra o início do script de processamento do resultado do teste. Se o nome da equipe estivesse escrito em algum lugar errado, esse comando, em vez de azul, seria pintado de preto.
Ao escrever código, a janela do editor não precisa ser tão compacta como mostra a imagem, você pode expandi-la para tela cheia usando o botão especial na barra de ferramentas (veja o número 2, na imagem acima) - entre o botão "Inserir variável" (veja o número 1) e o menu “Comandos” (veja a figura 3). É conveniente trabalhar na janela expandida do editor quando o código for grande.
Exemplo de vídeo da criação de um aplicativo no NeoBook
Um vídeo está disponível
aqui (8 min, 46 segundos, sem duplicação), no qual é possível ver todo o processo de criação de um teste de assunto simples com o processamento de resultados dos testes por software e a exibição de uma mensagem para o usuário (
link de backup ).
Entrevista com o criador
Especialmente para este artigo, pude fazer uma pequena entrevista com o criador do NeoBook - David Riley (David Riley, NeoSoft Corporation, site oficial:
neosoftware.com ). Como a cidade de Bend (Oregon, EUA) fica longe de Tyumen (a cidade em que moro), fiz minhas perguntas por correio e David gentilmente concordou em responder.
1. Como você teve a ideia de criar um NeoBook? Quando e por que você decidiu fazer isso? Se possível, conte-nos um pouco sobre você.David: Não me lembro exatamente de onde surgiu a idéia do NeoBook. Naquela época, as pessoas estavam interessadas no novo conceito de "publicações digitais" ou "livros eletrônicos", como eram chamados na época (hoje os chamamos de e-books). Esse era o objetivo original do NeoBook, por isso é chamado Neo-BOOK. Após o lançamento da primeira versão, descobrimos que a maioria das pessoas a utiliza como ferramenta de programação, e não como ferramenta de publicação. Portanto, o NeoBook evoluiu gradualmente de um meio de publicação de livros para uma plataforma de desenvolvimento para não programadores.
Quando eu era jovem, eu era obcecado por programação, que é o que eu fazia na maioria das vezes. À medida que envelheço, não me empolgo mais com isso. Eu raramente programa, embora às vezes faça pequenos utilitários para mim e meus amigos.
2. Em que ano foi lançada a primeira versão pública do programa? Em que dia pode ser considerado o aniversário do NeoBook? Você salvou as capturas de tela dela?David: A primeira versão do NeoBook para DOS 1.0 foi lançada no final de 1993. Eu acho que o aniversário cai em algum lugar no final de novembro ou no início de dezembro. Pode haver capturas de tela em algum lugar, mas elas provavelmente estão no meu computador antigo com unidades de disquete, portanto não há uma maneira fácil de obtê-las. Encontrei o antigo manual impresso de 1994, pelo que é aparentemente da primeira ou da segunda versão do NeoBook. Aqui está uma varredura de uma página que demonstra a interface antiga do DOS:
3. O que o inspirou e apoiou na criação e desenvolvimento do programa?David: Eu acho que havia duas coisas. O primeiro foi um desejo sincero de fazer algo que as pessoas acham útil. Recebemos muitos comentários dos usuários e ofertas que reuni em uma lista separada. Algumas sugestões eram terríveis ou inviáveis, mas muitas eram realmente boas. Trabalhei em uma lista de sugestões e implementei o máximo possível. Outra coisa que me motivou foi a necessidade de ganhar dinheiro para sustentar a mim e aos funcionários que eu tinha na época.
4. Você escreveu o programa completamente por conta própria?David: Na verdade, eu mesmo fiz a maior parte do programa NeoBook. Como na maioria dos aplicativos grandes, usei muitas bibliotecas, comerciais e públicas. Não sei como separar o código que escrevi do zero e o código obtido de bibliotecas e outras fontes.
5. Você planeja participar do desenvolvimento do programa com Louis sob a nova marca do programa (VisualNEO Win)?David: Ajudei um pouco, mas não pretendo participar de nenhum grande desenvolvimento no futuro.
6. O que você gostaria de dizer aos fãs do NeoBook?David: Obrigado pelo seu apoio. Lamento não poder continuar da mesma maneira, mas acho que Louis dará uma nova vida ao NeoBook.
David, muito obrigado!Nova vida
A partir de 1º de setembro de 2018, o NeoBook foi transferido para desenvolvimento adicional ao programador espanhol Luis Hernández Peña (Luis Hernández Peña, SinLios Soluciones Digitales, Becerril De La Sierra, Espanha) e o NeoBook agora é chamado VisualNEO Win (o site oficial do programa:
visualneo.com ). No momento da publicação deste artigo, a funcionalidade do VisualNEO Win não era diferente do NeoBook 5.8.7 Professional (esta é a versão mais recente com o nome antigo), portanto, você pode considerar esses programas iguais antes de uma atualização significativa.
Desde 2014, ensino a programação do NeoBook para psicólogos de graduação (como parte do curso "Tecnologias Inovadoras e de Comunicação em Psicologia" e, desde 2016, conduzo um semestre eletivo "Fundamentos de programação para ciências humanas", totalmente construído em NeoBook, para bacharelados de todas as especialidades Tyumen State University. Em 2016, ano em que conseguiu ganhar
uma bolsa de Vladimir Potanin para criar curso on-line
"de programação rápida a partir do zero para as humanidades" (tornou uma plataforma aberta
do Moodle ) e agora programa vaniyu em NeoBook / VisualNEO Win pode ser completamente livre de encargos e em qualquer tempo para aprender todos aqueles que desejam. Neste curso, representada completamente todo o conteúdo do tutorial previamente escrito por mim, e um workshop sobre NeoBook.
O curso foi desenvolvido para 15 a 30 horas de auto-estudo (para todos os usuários de computadores pessoais a partir de 14 anos, sem treinamento inicial em programação) e permite que você aprenda o NeoBook em apenas um mês (se você estuda por 30 a 60 minutos por dia) até o nível de auto-criação de outros úteis, programas confiáveis e bonitos de nível inicial e intermediário de complexidade. A parte teórica do curso é apresentada por palestras e a parte prática por instruções passo a passo (com capturas de tela e vídeos curtos), permitindo que você crie um programa simples e completo.
A sequência de projetos criados de acordo com as instruções é escolhida para que, imediatamente na prática, o neo-booker seja apresentado a todos os principais recursos do ambiente de programação NeoBook, oferecendo ao mesmo tempo opções para responder à pergunta “Por que devo aprender programação?”.
Informações para programadores
O NeoBook permite o uso de DLLs externas, variáveis locais e globais; suporta trabalho com matrizes desenvolvidas por operadores lógicos, expressões regulares, recursão; permite que você formate o código em rotinas e funções (incluindo aquelas criadas em outras linguagens de programação: VBScript e JScript, e com a ajuda de plug-ins especiais também em PHP, PdScript, AutoIt, Ruby e newLISP); Há oportunidades para chamar funções WinAPI. Os programadores Delphi, Visual Basic, C ++, C #, VB.NET (e qualquer outro ambiente de software com suporte a controles ActiveX) podem incorporar aplicativos compilados pelo NeoBook em seus produtos de software. Deve-se enfatizar separadamente que a funcionalidade do NeoBook é quase ilimitadamente expansível com a ajuda de plug-ins: programadores que apoiam o desenvolvimento do NeoBook criam novos plugins em uma ampla variedade de tópicos (existem SDKs para Delphi, C ++ e PowerBasic). Por exemplo, usando o plug-in NeoBookDBPro (que usa a tecnologia ODBC e ADO), o projeto NeoBook pode funcionar com muitos formatos de banco de dados: Microsoft Access, MySQL, SQLite, Microsoft SQL Server, Oracle, PostgreSQL, Paradox, dBase, etc.
Conclusão
Concluindo, quero enfatizar que a combinação de facilidade de desenvolvimento e ótimos recursos faz do NeoBook (agora VisualNEO Win) uma ferramenta muito eficaz para criar programas e ensinar programação. Antes de tudo, para jovens e humanidades, durante cujo treinamento muitos problemas surgem tradicionalmente.
No NeoBook, você pode criar programas de computador de nível totalmente profissional e criar protótipos de programas ou interfaces. O NeoBook pode ser usado com sucesso como a primeira linguagem de programação para aprendizado (entre 11 e 14 anos) e como um ambiente completo de desenvolvimento de aplicativos para pessoas que trabalham em qualquer campo profissional e desejam automatizar a execução de qualquer tarefa.
Se, em algum momento, a funcionalidade do NeoBook se tornar pequena (por exemplo, se você precisar criar aplicativos da Web em execução no site), depois do NeoBook, já será uma "questão técnica" aprender qualquer outra linguagem de programação, já que, neste momento, a habilidade mais difícil será dominada - "pense como um programador." É por isso que acredito que o NeoBook não reduz o limiar para entrar no mundo da programação, mas o remove quase completamente.
Referências
- Curso online gratuito sobre programação no NeoBook / VisualNEO Win: https://distant.orgpsiholog.ru/course/view.php?id=20
- Site oficial VisualNeo Win: https://visualneo.com
- Fórum "Russian Home for NeoBook": http://neobooker.ru
- Lyovkin V.E. NeoBook. Programação rápida do zero para humanidades: um livro / V.E. Lyovkin. - M.; Berlin: Direct Media, 2016 - 218 p. ISBN 978-5-4475-8750-5; O mesmo [Recurso eletrônico]. - URL: https://www.directmedia.ru/book_450198_NeoBook_byistroe_programmirovanie_s_nulya_dlya_gumanitariev/
- Lyovkin V.E. NeoBook. Workshop sobre programação rápida do zero: um tutorial / V.E. Lyovkin - Moscou; Berlin: Direct Media, 2018 - 190 p. ISBN 978-5-4475-9464-0; O mesmo [Recurso eletrônico]. - URL: https://www.directmedia.ru/book_486254_NeoBook_praktikum_po_byistromu_programmirovaniyu_s_nulya/