Qual a melhor linguagem de programação para manipulação de strings? [RESOLVIDO]

1. Qual a melhor linguagem de programação para manipulação de strings? [RESOLVIDO]

yuttttttt
yuttttttt

(usa Outra)

Enviado em 10/03/2016 - 10:38h

Olá, qual seria a melhor linguagem de programação para manipulação de strings? Exemplo: ir a um texto procurar uma palavra e substitui-la por outra, reconhecer palavras dentro de um texto, mudar o texto de lugar, essas coisas, qual seria a melhor linguagem que facilitaria manipular as strings?


  


2. Re: Qual a melhor linguagem de programação para manipulação de strings?

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 10/03/2016 - 11:27h

Eu aconselho o sed, não é uma linguagem de programação completa, pois não possui variáveis, funções matemáticas, interação com o sistema operacional, entre outras limitações. mas bem, ele é um manipulador de texto e não uma linguagem de uso geral.
algumas estruturas complexas podem ser simuladas com alguma técnica, mas se o seu programa em sed começou a inchar muito, é aconselhável reescrevê-lo numa linguagem com mais recursos, como o perl.
Fontes: http://www.inf.ufrgs.br/~elgios/linux/sed-HOWTO/sed-HOWTO-2.html


3. Re: Qual a melhor linguagem de programação para manipulação de strings? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/03/2016 - 11:33h

As ferramentas de linha de comando de Unix (GNU/Linux) propõem-se a isto.
Basta ver todo o arsenal de comandos.
As principais ferramentas de todas são SED e AWK, que sabendo usar, faz-se tudo.

Mas Larry Wall, criador do Perl, não estava satisfeito com a produtividade.
Tanto que foi daí que teve a ideia de usar seus lendários conhecimentos de linguística e criou Perl.
Perl serve exatamente e primordialmente para manipular fluxos e arquivos de texto, conforme explicado acima.

Uma outra alternativa seria Python, mas cabe saber para qual sua curva de aprendizado seria menor.
Pessoalmente gosto de Perl. Mas estou-me obrigando a aprender um pouco mais de Python.

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



4. Re: Qual a melhor linguagem de programação para manipulação de strings? [RESOLVIDO]

yuttttttt
yuttttttt

(usa Outra)

Enviado em 10/03/2016 - 12:33h

ctw6avqhzj2v2z43 escreveu:

Eu aconselho o sed, não é uma linguagem de programação completa, pois não possui variáveis, funções matemáticas, interação com o sistema operacional, entre outras limitações. mas bem, ele é um manipulador de texto e não uma linguagem de uso geral.
algumas estruturas complexas podem ser simuladas com alguma técnica, mas se o seu programa em sed começou a inchar muito, é aconselhável reescrevê-lo numa linguagem com mais recursos, como o perl.
Fontes: http://www.inf.ufrgs.br/~elgios/linux/sed-HOWTO/sed-HOWTO-2.html


Não preciso que seja linguagem de programação mesmo, irei fazer outras coisas além de manipular textos, vou dar uma estuda em como o perl trabalha, valeu.




5. Re: Qual a melhor linguagem de programação para manipulação de strings? [RESOLVIDO]

yuttttttt
yuttttttt

(usa Outra)

Enviado em 10/03/2016 - 12:36h

listeiro_037 escreveu:

As ferramentas de linha de comando de Unix (GNU/Linux) propõem-se a isto.
Basta ver todo o arsenal de comandos.
As principais ferramentas de todas são SED e AWK, que sabendo usar, faz-se tudo.

Mas Larry Wall, criador do Perl, não estava satisfeito com a produtividade.
Tanto que foi daí que teve a ideia de usar seus lendários conhecimentos de linguística e criou Perl.
Perl serve exatamente e primordialmente para manipular fluxos e arquivos de texto, conforme explicado acima.

Uma outra alternativa seria Python, mas cabe saber para qual sua curva de aprendizado seria menor.
Pessoalmente gosto de Perl. Mas estou-me obrigando a aprender um pouco mais de Python.

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Mas das duas qual seria a melhor, perl ou python para manipular strings, perl foi feito pensando nisso? e python tbm? quero uma que foi toda pensada para isso e que vá me facilitar, perl tem tudo que preciso? python eu sei q possui umas limitações chatinhas kkkk





6. Re: Qual a melhor linguagem de programação para manipulação de strings? [RESOLVIDO]

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 10/03/2016 - 14:09h

No geral, a sintaxe de um programa em Perl se parece muito com a de um programa em C: existem variáveis, expressões, atribuições, blocos de código delimitados, estruturas de controle e sub-rotinas.
Além disso, Perl foi bastante influenciado pelas linguagens de shell script: todas as variáveis escalares são precedidas por um cifrão ($). Essa marcação permite identificar perfeitamente as variáveis num programa, onde quer que elas estejam. Um dos melhores exemplos da utilidade desse recurso é a interpolação de variáveis diretamente no conteúdo de strings. Perl também possui muitas funções integradas para tarefas comuns como ordenação e acesso de arquivos em disco.
Perl pega emprestado as listas de Lisp, as arrays associativas (tabelas hash) de awk e as expressões regulares de sed. Isso tudo simplifica e facilita qualquer forma de interpretação e tratamentos de textos e dados em geral.
A linguagem suporta estruturas de dados arbitrariamente complexas. Ela também possui recursos vindos da programação funcional (as funções são vistas como um outro valor qualquer para uma subrotina, por exemplo) e um modelo de programação orientada a objetos. Perl também possui variáveis com escopo léxico, que tornam mais fácil a escrita de código mais robusto e modularizado.
Todas as versões de Perl possuem gerenciamento de memória automático e tipagem dinâmica. Os tipos e necessidades de cada objeto de dados no programa são determinados automaticamente; memória é alocada ou liberada de acordo com o necessário. A conversão entre tipos de variáveis é feita automaticamente em tempo de execução e conversões ilegais são erros fatais.

FONTE: https://pt.wikipedia.org/wiki/Perl (CTRL+ C, CTRL + V) ^_^



7. Re: Qual a melhor linguagem de programação para manipulação de strings? [RESOLVIDO]

yuttttttt
yuttttttt

(usa Outra)

Enviado em 10/03/2016 - 14:43h

ctw6avqhzj2v2z43 escreveu:

No geral, a sintaxe de um programa em Perl se parece muito com a de um programa em C: existem variáveis, expressões, atribuições, blocos de código delimitados, estruturas de controle e sub-rotinas.
Além disso, Perl foi bastante influenciado pelas linguagens de shell script: todas as variáveis escalares são precedidas por um cifrão ($). Essa marcação permite identificar perfeitamente as variáveis num programa, onde quer que elas estejam. Um dos melhores exemplos da utilidade desse recurso é a interpolação de variáveis diretamente no conteúdo de strings. Perl também possui muitas funções integradas para tarefas comuns como ordenação e acesso de arquivos em disco.
Perl pega emprestado as listas de Lisp, as arrays associativas (tabelas hash) de awk e as expressões regulares de sed. Isso tudo simplifica e facilita qualquer forma de interpretação e tratamentos de textos e dados em geral.
A linguagem suporta estruturas de dados arbitrariamente complexas. Ela também possui recursos vindos da programação funcional (as funções são vistas como um outro valor qualquer para uma subrotina, por exemplo) e um modelo de programação orientada a objetos. Perl também possui variáveis com escopo léxico, que tornam mais fácil a escrita de código mais robusto e modularizado.
Todas as versões de Perl possuem gerenciamento de memória automático e tipagem dinâmica. Os tipos e necessidades de cada objeto de dados no programa são determinados automaticamente; memória é alocada ou liberada de acordo com o necessário. A conversão entre tipos de variáveis é feita automaticamente em tempo de execução e conversões ilegais são erros fatais.

FONTE: https://pt.wikipedia.org/wiki/Perl (CTRL+ C, CTRL + V) ^_^


Gostei, sintaxe tipo do PHP então? $variavel, conversão automática que nem a do PHP, vou começar a estudar perl aqui valeu.


8. Re: Qual a melhor linguagem de programação para manipulação de strings? [RESOLVIDO]

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 10/03/2016 - 14:53h

Por favor feche o tópico e marque o mesmo como resolvido.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts