Algoritmo... como fazer?

Neste artigo tento expressar um método que desenvolvi sobre como ser um bom programador, independente da linguagem de programação escolhida, de maneira fácil e objetiva.

[ Hits: 25.005 ]

Por: Perfil removido em 01/03/2008


Conceito



Bom, eu espero que todos que tenham lido esse artigo gostem ou pelo menos tentem usufruir dele.

Para quem é aficionado em tecnologia já deve conhecer o que é programação ou até ter um conceito, mas o que leva a pessoa desenvolver mesmo sua paixão ou aumentar sua atenção à programação é a simples maneira de como as coisas funcionam, ou exatamente seus resultados, porém eu posso fazer uma analogia de que todo ser humano é programador por excelência (parece uma piada, mas não, é prestem bem atenção).

Um bom exemplo que eu darei é normal e muito simples, mas que vale a pena ser enxergado como um meio de programação.

Vamos criar um personagem chamado de João. Pois é, a vida cotidiana de João é simples, como um bom trabalhador sempre requer descanso após o trabalho quando chega em sua casa. Mas o que João gosta de fazer mesmo é gravar os filmes da televisão no seu VHS.

Vamos ilustrar em um algoritmo como é a rotina de João quando chega em casa...

INÍCIO
   COLOQUE O A FITA NO APARELHO E DEIXA GRAVANDO
   ENQUANTO ESTA GRAVANDO
      EU TOMO BANHO
   QUANDO EU TERMINA DE TOMAR BANHO
      EU VOU FAÇO O MEU JANTAR
   DEPOIS QUE O JANTAR FEITO EU FAÇO  AS SEGUINTES COISAS:
     LIGO O MEU COMPUTADOR
     FAÇA CONEXÃO COM A INTERNET
     OLHO MEU EMAIL
     LIMPO  E RESPONDO OS MEUS AMIGOS
     NAVEGO UM POUCO PELA INTERNET
     DESCONECTO O O COMPUTADOR DA REDE
     EU DESLIGO O COMPUTADOR
   SENDO ASSIM QUANDO O FILME JÁ ESTA GRAVADO EU O  ASSISTO JANTANDO
   APÓS A MARATONA EU IREI DORMIR
FIM

É uma rotina comum que cada um exerce da sua maneira. Isso é uma idéia de um ALGORITMO, ou seja, são as ordens dadas ao computador de maneira eficaz.

    Próxima página

Páginas do artigo
   1. Conceito
   2. O método
Outros artigos deste autor

Trabalhos gráficos no Biglinux

Construindo um portscanner TCP com Python

Utilizando GMail (Google Mail) em seu cliente de email favorito

Kit de scripts para backup (Full + Diferencial + Samba + Rede)

Instalação do Squid com autenticação NTLM e Kerberos

Leitura recomendada

Tutorial SDL

Otimização de algoritmos

Guia de Programação em C/GTK 2 - Construindo uma Calculadora Completa

Linguagem C - Listas Duplamente Encadeadas

Análise dos Métodos de Ordenação usados em Algoritmos Computacionais

  
Comentários
[1] Comentário enviado por Teixeira em 01/03/2008 - 20:17h

Prezado JeanLandin:

Seu artigo não teve a abrangência esperada, mas não posso dizer que seja um "mau" artigo.

Percebo que o amigo tem muito mais a transmitir, pois o mundo da programação é realmente fascinante.

Entenda as minhas palavras como uma provocação e como um incentivo para que continue com esse projeto.

Pessoalmente, já fui aluno e, nessa qualidade, também pensava que tudo era muito "difícil", e que eu não conseguiria.

Graças a pessoas como você, hoje penso diferente.
Valeu!




[2] Comentário enviado por escastilho em 01/03/2008 - 22:17h

Bom, eu particularmente gostei do artigo e vc focou em um assunto que para mim gera um pânico terrível, estou no 4º ano de SI e pra te falar a verdade ainda não aprendi a programar, estudo...estudo...estudo...e não consigo fazer um simples programa de cadastro de clientes, tenho muitas dificuldades msm, as vezes me pergunto será que para o cara programar ele tem que ter algum "dom" especial? ou eu sou um verdadeiro burro msm e idiota de gostar de uma coisa e ela não dar a mínima para mim.

[3] Comentário enviado por JulioCD em 02/03/2008 - 03:05h

Eu havia lido que neste site existem critérios para se aprovar os artigos à serem publicados. O que aconteceu com eles?

[4] Comentário enviado por zoby em 02/03/2008 - 09:48h

Prezado
É sempre louvável a concretização do desejo de compartilhar conhecimentos e por isso lhe sou grato. Entretanto o texto tem vários senões:
"Eu não estou querendo dizer que se você não pratica ficará inexperiente na programação."
Mas deveria, não existe outra forma de ganhar experiência. Por definição.

"até eu chegar no famoso e saudoso Linux."
Elvis já morreu, não o Linux.

O título promete muito mais do que posto no artigo.

Revise a pontuação, inteligibilidade, uso dos conceitos (vc não descreveu um método, citou algumas diretrizes) e ortografia (que não está ruim, mas pode melhorar), nesta ordem. E não fique chateado c/ estas críticas, elas se aplicariam a boa parte dos escritos sobre informática, mesmo dos livros editados em papel.

[]'s


[5] Comentário enviado por cassimirinho em 02/03/2008 - 14:36h

Achei inútel o exemplo do algorítimo, deveria ser mais esquematizado e parametrizado, como é um algoritimo de verdade. Não acredito que isso irá ajudar alguém.

[6] Comentário enviado por fozzyman em 03/03/2008 - 07:46h

Axo q deverias ser cozinheiro(nada contra cozinheiros e sim ao seu exemplo) nao desenvolvedor.

[7] Comentário enviado por eduardo em 03/03/2008 - 08:33h

O zoby falou tudo.

[8] Comentário enviado por brunolimaq em 03/03/2008 - 17:23h

É muito complexo falar, porém esse assunto não me parece muito voltado a Linux, e sim a uma teoria, a qual também não foi muito bem explicada.

Os artigos aqui publicados são muito conhecidos e cada dia mais viram referência, porém a publicação de um artigo desse nível coloca em prova o nível de outras centenas aqui publicadas.

Publico alguns artigos aqui e tento evoluir no conteúdo e na qualidade do mesmo, espero que nosso amigo consiga fazer o mesmo, mas fica a bronca sobre o "filtro" que foi aplicado referênte a essa publicação.

Att.,

Bruno Lima

[9] Comentário enviado por yakuza em 04/03/2008 - 00:33h

Nada didático.

[10] Comentário enviado por smrabelo em 04/03/2008 - 08:53h

Cadê os critérios rigorosos que existiam, para aprovar artigos?
É o pior artigo que já vi publicado. Sinceramente, deveria fazer algo bem mais didático e com qualidade, voltada aos usuários de Linux.
Vou aprofundar o que o Bruno Lima falou acima, foi extremamanete uma falta de respeito, aos artigos já publicados na VOL, terem aprovado essa publicação.

[11] Comentário enviado por removido em 04/03/2008 - 10:05h

Amigos da comunidade viva o linux eu vi pedir desculpas e agradecer tambem
Como autor desse artigo eu admito que eu não tenha escrito coisas extremamentes interessantes pois ainda eu estou desenvolvendo ainda mas em breve eu procurarei arquivos na internet e que possa me orientar e orientar vocês a que no Viva o linux!
obrigado pela compreensão!


JEAN LANDIM

[12] Comentário enviado por helioalb em 07/03/2008 - 15:44h

Valeu a intenção, mas realmente ta muito fraquinho

[13] Comentário enviado por initrd em 19/03/2010 - 14:19h

Sou um aluno de programação e tb sei ke o artigo nao tá o mais explicito possivel, axo ke tentou mostrar a rotina de um "codigo" basico. Ok nao ta completo nem lá perto anda, mas pk em vez de dizerem mal nao sugerem como se faz algo melhor ou fazem voces ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts