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

Publicado por Filipe Gaio em 21/06/2011

[ Hits: 14.569 ]

 


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

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

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

Leitura recomendada

10 passos para criar máquina virtual no VirtualBox na linha de comando

Dividindo vídeos em pedaços menores

Jogo Free-Spades: Espadas para Linux

Problema na Transmissão da Declaração de Imposto de Renda (PF) pelo Aplicativo IRPF [Resolvido]

Gravando CD multisessão no K3B

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts