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

Publicado por Filipe Gaio em 21/06/2011

[ Hits: 13.497 ]

 


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!


Outras dicas deste autor

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

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

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

Leitura recomendada

Novo Linux KDuXP versão 1.98-RC-Plus

Mixagem ao vivo? É com o Mixxx

f.lux - Aplicativo útil para aliviar desgaste visual

Teamviewer no Void

Eventos Debian no Brasil

  

Comentários
[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