Pular para o conteúdo

Crie programas sem saber absolutamente nada de programação!

Dica publicada em Linux / Software
Filipe Gaio filipegaio
Hits: 15.055 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

Crie programas sem saber absolutamente nada de programação!

O Linux Total Programmer é um software que eu estou desenvolvendo, e tem um propósito simples: Auxiliar o usuário a criar pequenos programas com interface gráfica sem saber absolutamente nada de programação.
Linux: Crie programas sem saber absolutamente nada de programação!
O usuário decide o que quer colocar em seu programa e o Linux Total Programmer se encarrega de gerar um programa escrito em shellscript de acordo com o que foi solicitado.

Alguns recursos bem interessantes são

  • Criação de caixas de dialogo, que podem ser do tipo: informação, erro, notificação e aviso;
  • Criação de listas onde cada elemento da lista pode ser um comando (ou uma sequencia de comandos) ou uma outra caixa de diálogo;
  • Criação de uma estrutura condicional (baseada na existência de arquivos / pastas);
  • Proteção do programa com senha (deve ser a ultima coisa a ser adicionada);
  • Compilação do shellscript para um binário (requer o compilador SHC instalado);
  • Logger com tudo que já foi feito para que o usuário não se perca.
Maiores informações e download no site oficial do projeto:

Algumas imagens do programa

Linux: Crie programas sem saber absolutamente nada de programação!
Linux: Crie programas sem saber absolutamente nada de programação!
Linux: Crie programas sem saber absolutamente nada de programação!


Instalando o Firefox mais recente no Linux Mint Debian Edition e Debian através de repositórios

Técnico de Windows e técnico de informática... Saiba a diferença

Existe uma distribuição Linux melhor? Como escolher?

Erro: "No module named cElementTree" no YUM [Resolvido]

Instalando o Photoshop no Ubuntu

Escolhendo os melhores mirrors pro seu Arch Linux

Usando vários mirrors no slackpkg

Compilando e instalando o MySQL no Debian com cmake

#1 Comentário enviado por marun em 21/06/2011 - 11:12h
Muito interessante o software ,cara parabéns ! Quando você pensa implementar conexões a base de dados ou ela já possui ? Abraços aew
#2 Comentário enviado por albfneto em 21/06/2011 - 14:30h
Olha, eu favoritei sua dica felipe!. Para quem como eu, não é programador e nem profissional de TI,é uma mão na roda.
Não conheço nada desse tipo, parece muito original.
se seu fosse vc, até popularizaria isso.
vou experimentar seu pacote.
Já é totalmente operacional?

estaria interessado em uma tradução para ingLês, para tentar a internacionalização de seu pacote, pq não conheço nada assim.

é um gerador de scripts automático, pelo que entendo.

Intalei o Zenity e abriu, funcionou em sabayon.

#3 Comentário enviado por bawlaw em 21/06/2011 - 14:56h
Muito interessante! favoritado
assim que chegar em casa vou testar ele

Continue com o trabalho que acredito que ele tem bastante potencial!
#4 Comentário enviado por filipegaio em 21/06/2011 - 14:57h
Está operacional sim...

Tem um bug na parte dos condicionais que virá corrigido na versão 1.2 (que já estou desenvolvendo)

Quanto a tradução para o ingles, estou pensando em separar um arquivo com todos os textos do programa, dessa forma fica fácil a adaptação para outras linguagens.

Sobre banco de dados, ainda está longe o suporte a isto (a menos que o usuário saiba fazer isto em shell e utilize na parte de comando personalizado.), mas pretendo colocar sim.

Em breve lançarei a versão 1.2 que não terá grandes novidades, apenas correções de bugs
#5 Comentário enviado por removido em 21/06/2011 - 18:02h
Rapaz, excelente trabalho! tão importante que deveria estar na categoria dos artigos dada a maior visibilidade e tempo de exposição.

Com o lançamento da versão 1.2 você poderia aprontar um artigo exemplificando o que pode ser feito com esse programa, já pensei em algo para conversão de arquivos multimídia, gestão básica do sistema e várias outras coisas, se o pacote baixado fosse o source eu tentaria compilá-lo e empacotá-lo para .deb, visto que testei e funciona de fato.

Parabéns!
#6 Comentário enviado por filipegaio em 21/06/2011 - 18:09h
empacota-lo para deb bata fazer um deb com este programa na pasta /usr/bin/ e criar um .desktop para ele em /usr/applications/, não precisa compila-lo novamente =D
#7 Comentário enviado por removido em 22/06/2011 - 10:02h
Que bom! Se essa idéia pega os programadores serão mais valorizados. Parabéns!!!
#8 Comentário enviado por filipegaio em 22/06/2011 - 10:10h
Obrigado.

Agradeço a quem puder me ajudar a divulgar este programa.
#9 Comentário enviado por thiagobraz em 22/06/2011 - 11:50h
Muito boa sua dica e seu projeto. Parabéns!
#10 Comentário enviado por Teixeira em 22/06/2011 - 12:16h
Também favoritei sua dica, porém gostaria de saber que tipos de programas já foram feitos com o Linux Total Programmer, se ele já consegue manipular arquivos sequenciais, se aceita inserção de gráficos, coisas assim.
E por mais que o programa seja ainda incipiente, sua iniciativa é bastante louvável.
Parabéns e sucesso!
#11 Comentário enviado por removido em 22/06/2011 - 17:55h
Rapaz, parabéns pelo seu trabalho. Essa sua ideia é muito genial, pois torna as coisas muito mais simples para quem não sabe escrever uma linha de código de programação (como eu).

Fiz uma caixa de diálogo para o UbuntUCA com o LTP, que avisa o usuário para liberar espaço em disco, quando o espaço livre estiver menos que 200 mb.

Muito obrigado por compartilhar.
#12 Comentário enviado por filipegaio em 22/06/2011 - 18:09h
Gedimar, compartilihe esse programa com a gente =D
#13 Comentário enviado por DavidsonDFGL em 22/06/2011 - 21:49h
Gostei do seu programa, só que aqui o programa não fecha nem por reza, já tentei até por kill -9 pid e também não deu. Isso aconteceu com mais alguem? Como posso fechá-lo?
#14 Comentário enviado por filipegaio em 22/06/2011 - 22:47h
Você fechou ele como? Indo em sair ele fecha sem problemas
#15 Comentário enviado por pavanetti em 23/06/2011 - 09:11h
Você consegue fazer algo mais como lego mindstorm:
http://www.gadgetsreport.com/wp-content/uploads/lego-mindstorm-program.png

Ou o modkit
http://i1021.photobucket.com/albums/af333/siscopit/software_main.jpg
http://www.modk.it/editor/preview/

Vai ser bem difícil, mas é interessante para um futura versão.
#16 Comentário enviado por andrezc em 23/06/2011 - 10:46h
Você não está criando, está montando. São coisas bastante diferentes.
#17 Comentário enviado por removido em 23/06/2011 - 11:35h

@andrezc: Concordo. Em absoluto.
Acho que o ideal seria alguma implementação proxima de um framewok ou uma biblioteca de código que seja flexível.

Eg. Operações com arquivo:


#!/bin/bash
# File core.funcs.sh
# - core do sistema?

function _loadLib()
{
LIB=$1
if [ ${#LIB} -gt 0 ]
then
if [ -f "$1.func.sh" ]
then
eval "source $1.func.sh"
fi
fi
}


function _execute()
{
# case e getopts
}

_execute

exit

#!/bin/bash
# File arquivo.funcs.sh
# - Biblioteca com funçoes para se trabalhar com arquivos.

function _verTipo(){
# código aqui
}

function _mostrarConteudo()
{
# codigo aqui
}

... etc

exit
É só um exemplinho...
Pena que o shell script não possui suporte a POO até onde eu sei.
#18 Comentário enviado por Tacioandrade em 24/06/2011 - 03:17h
Parabéns pela nova versão do programa. Eu testei ela na época que você postou ela na comunidade do Orkut "Linux Brasil" e esta está bem melhor do que a anterior.

Ela não substitui ainda a pessoa fazer um script manualmente, porem já ajuda e MUITO a criação de um script, eu mesmo utilizei ela para criar a base para um script mais complexo, o que me poupou um bom tempo. XD


Sucessos com este seu projeto e espero sinceramente que ele continue dando frutos.
#19 Comentário enviado por filipegaio em 25/06/2011 - 02:29h
Pessoal, lancei o Alpha da versão 1.2... quem quiser testar pode baixar em: http://www.linuxtotal.org/viewtopic.php?p=6969#p6969
#20 Comentário enviado por filipegaio em 03/07/2011 - 10:08h
Bom dia pessoal...

Estou aqui pra avisar que a versão 1.2 beta 1 acaba de sair do forno!

Corrigi problemas referentes ao loop na hora de fechar e adicionei mais operações com variáveis! Além de corrigir outros bugs chatos.

Agora também é possível traduzi-lo para outro idioma editando o arquivo "lang"

Saibam mais em http://programmer.linuxtotal.org/

Contribuir com comentário

Entre na sua conta para comentar.