quinta-feira, 19 de outubro de 2017

Shell Script o que é e pra que serve?

Shell script é uma linguagem de script usada em vários sistemas operativos (operacionais), com diferentes dialetos, dependendo do interpretador de comandos utilizado. Um exemplo de interpretador de comandos é o bash, usado na grande maioria das distribuições GNU/Linux.
A maior parte dos usuários classificam shell script como uma linguagem de fácil aprendizagem. O primeiro passo é, saber o que se deseja fazer, então ver qual o código que executa este comando em shell e aí criar, basta escrever o código em algum editor de texto e salvar. Depois de salvo você tem que executar o arquivo, dessa forma:

./Nome do arquivo
 
No Linux o script deve ter permissão de execução, isto pode ser feito com o comando chmod +x "arquivo", para exibir um manual do bash ou mesmo do comando 'chmod', digite na linha de comando 'man bash' ou 'man chmod' (sem aspas).

É possível executar o arquivo mesmo sem modificar a permissão de execução, por exemplo, se for um arquivo escrito para ser executado pelo bash, usar:
 
sh ./"Nome do arquivo, sem aspas" 
 
Abrindo o terminal ou cmd você pode utilizar comandos para saber sobre seu ip (ipconfig ou ifconfig), saber quais arquivos há em uma pasta (dir ou ls), entre outros comandos.

Um bom conhecimento em shell script lhe dá a oportunidade de automatizar tarefas que você faz no cmd/terminal. Há muitas possibilidades desde gerenciamento de arquivos até um navegador via terminal.

quarta-feira, 20 de setembro de 2017

Tweet - CodeGolf Python

Olá! Este é mais um artigo sobre codegolf. Desta vez vamos ter um exemplo com o Twitter que é uma rede social onde os usuários podem interagir e postar mensagens, sendo cada mensagem restrita a 140 caracteres.

Iremos fazer um programa que leia uma mensagem e imprima "TWEET" se a mensagem tiver até 140 caracteres ou "Mute" se ultrapassar os 140 caracteres.

Vamos a maneira básica de escrever esse programa.
Exemplo 1:

Fizemos a leitura e atribuimos a variável t. Depois trabalhamos com as condições if e elif. Este programa tem o tamanho de 81 bytes.
Exemplo 2:

Podemos fazer a leitura diretamente na condição if. Como há só duas condições. Então podemos comparar se a mensagem tem até 140 caracteres e imprimir "TWEET", senão imprime "MUTE". Este programa tem  25 bytes a menos, e tem 56 bytes.
Exemplo 3:

O if ternário é algo semelhante as estruturas condicionais. O interessante é que você pode fazer uma expressão com uma linha de código com o if ternário.
Sintaxe básica:

(Falso,Verdadeiro)[Condição]

Explicando: Se a condição é verdadeira(True), ele atribui a parte verdadeira(direita), senão ele atribui a parte falsa (a esquerda). O exemplo 3 tem 14 bytes a menos que o exemplo 2, e tem 42 bytes.

Curta, Compartilhe com seus amigos, Colabore com esta idéia. Até a próxima!

sábado, 24 de junho de 2017

Colabore com esta idéia

Olá, leitores! Tudo bem?

Se você acompanha o nosso blog, gosta do conteúdo...

Ajude esse projeto sempre melhorar!

Doe!

No canto superior direito há uma imagem do PagSeguro onde você pode clicar e doar qualquer valor.



Colabore com esta idéia.

Até mais!

Python - Olá, mundo!








O "Olá Mundo" é um famoso programa que imprime "Olá, Mundo!" (ou "Hello, World!") na tela. O primeiro programa Olá Mundo de que se tem conhecimento foi implementado na linguagem B.


Guido Van Hossum é conhecido por ser o criador da linguagem Python. Sobre a origem do Python, Van Rossum escreveu em 1996:
Há mais de seis anos, em dezembro de 1989, eu estava procurando por um projeto de programação como "hobby" que me mantivesse ocupado durante a semana próxima ao Natal. Meu escritório... estaria fechado, mas eu tinha um computador em casa, e não muito mais do que isso em mãos. Eu decidi escrever um interpretador para a nova linguagem de scripting sobre a qual eu vinha pensando ultimamente: uma descendente da ABC que agradaria a hackers de Unix/C. Eu escolhi Python como um título provisório para o projeto, sendo que eu estava num humor um pouco irreverente (e sendo também um grande fã do Monty Python's Flying Circus). 
Python é uma linguagem de programação de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte.  Resumindo, é uma linguagem que vai facilitar o seu aprendizado e produtividade.

Vamos ao hello world em Python:

Bem, galera pythonica! É isso! Até a próxima!

Referências


Olá mundo
Guido van Rossum
Python

segunda-feira, 10 de abril de 2017

Zerinho - CodeGolf Python

Zerinho é uma brincadeira que as crianças frequentemente utilizam pra escolher seu time, ou sair em vantagem em alguma atividade.
    Este será um algoritmo onde temos uma entrada com três números (0 - zero ou 1 - um) separados por espaço.

Com as seguintes possibilidades:
0 0 0 *
0 0 1 C
0 1 0 B
0 1 1 A
1 0 0 A
1 0 1 B
1 1 0 C
1 1 1 *

Vamos ao código não otimizado:
e=input()
a,b,c=e[0],e[2],e[4]
if a!=b:
 if a!=c:print('A')
 else:print('B')
elif c!=a:print("C")
else:print("*")






Veja foi feito uma leitura de uma string. Acessado as três posições. E foi usado uma estrutura condicional if-else.

 
Este é o código otimizado:

a,b,c=input().split();print((("*","C")[c!=a],("B","A")[a!=c])[a!=b])

Valeu, pessoal! Até a próxima!

domingo, 19 de março de 2017

CodeGolf com Python - Parte 1

Código de golfe é um tipo de competição de programação recreativa em que os participantes se esforçam para alcançar o código-fonte mais curto possível  que implementa um determinado algoritmo. Você pode utilizar a linguagem que quiser e normalmente não é usada bibliotecas externas na escrita dos algoritmos.

    Python é uma linguagem de programação enxuta, limpa e elegante. Entre linguagens de programação como Perl, Python, Ruby, Java, C e JavaScript, em muitos casos Python com certeza tem a menor solução para o problema.
    Algo legal é que não existe uma só solução. Você pode explorar e aprender muito de uma linguagem de programação em pouco tempo. Vamos explorar python. Confira os novos posts que vem aí!

segunda-feira, 9 de janeiro de 2017

Uma linguagem de programação maravilhosa, Python!

O que é Python?

    Python é uma poderosa linguagem de programação fácil de aprender. Possui eficientes estruturas de dados de alto nível e uma abordagem simples, mas eficaz para a programação orientada a objetos. A elegante sintaxe e a dinâmica de escrita do Python, juntamente com a sua natureza interpretada, tornam-na uma linguagem ideal para scripts e desenvolvimento rápido de aplicações em muitas áreas na maioria das plataformas. Confira em:https://docs.python.org/3/tutorial/index.html

Você pode baixar o python em:
https://www.python.org/
Não se preocupe com a plataforma.

Introdução

    Com o python instalado, você pode abrir o prompt de comando ou terminal e já começar a utilizar como uma calculadora:

Pode criar seus atributos (inteiros, strings, floats, listas, etc):

 Pode brincar com estruturas condicionais e de repetição:


Python possui funções para trabalhar com strings:

Finalizando

    Python é uma linguagem muito boa e fácil de aprender. Você perde pouco tempo aprendendo sobre ela e pode passar mais tempo cuidando de uma boa lógica de programação.

Python(Grupo Whatsapp)

    Temos um grupo no WhatsApp de Python. Lá podemos aprender juntos e tornar esta de linguagem de programação mais popular.

Acesse este link para entrar no meu grupo do WhatsApp: https://chat.whatsapp.com/6kCf6ey79OYAH9IiX9nVVX


Related Posts Plugin for WordPress, Blogger...