Tutoriais

Vamos Programar? – Introdução à Programação #1

79 Comentários

O mundo está constantemente a evoluir: desde o mais pequeno inseto à espécie Humana. Evolução, mudança, futuro – são das palavras que mais são ouvidas atualmente.

A tecnologia tem revolucionado o mundo das mais diversas formas. Se quer entrar no mundo da tecnologia e deixar a sua marca, pode começar aqui.

Hoje nasce a rubrica “Vamos Programar?” no Pplware que tem como objetivo criar um “espaço” semanal no nosso site onde falamos sobre programação.

Vamos Programar? - Introdução à Programação #1


Como pode observar pelo título, a rubrica começou com uma saga chamada Introdução à Programação. Ora, é isso mesmo que iremos fazer.

Vamos começar do zero de forma a que todos possam acompanhar: não importa se é experiente ou se é iniciante – a partilha de conhecimento é fundamental.

Esta primeira saga será maioritariamente feita em vídeo. Hoje começamos com um tema simples mas muito importante: Algoritmos, Fluxogramas e Pseudocódigo.

[field name=iframe1]

Visualize este vídeo no YouTube

Para extender um pouco mais os conhecimentos, deixamos aqui uma versão em texto em que aumentamos um pouco o leque de informação.

Algoritmos

Antes de mais nada, vamos começar por falar de algoritmos pois, durante todo o nosso progresso na programação, iremos ter sempre contacto com algoritmos. Já vai ver porquê.

Algoritmos são quaisquer sequências de instruções bem definidas e finitas. Podem ser executados por computadores, sistemas automatizados ou mesmo humanos. Exemplo:

algoritmo_exemplo

Como podem ver, um algoritmo pode ser qualquer sequência de instruções. A que podem ver acima, a confeção de um bolo, é realizada por um ser humano.

Fluxogramas

Os Algoritmos podem ser representados de várias formas. É aqui que entram os fluxogramas e pseudocódigo. Vamos começar por falar no primeiro.

Um Fluxograma é uma forma gráfica de represetar um algoritmo. Como assim? Podemos, através de símbolos, representar o fluxo de um algoritmo. Antes de mais nada, vamos começar por ver os símbolos que existem:

Símbolos dos Fluxogramas

O exemplo seguinte é a representação em forma de fluxograma do algoritmo que falámos antes: a confeção de um bolo. Vamos ver.

Exemplo de fluxograma

Pseudocódigo

Como referimos acima, o pseudocódigo é uma outra forma de representar algoritmos. Esta já se aproxima mais das linguagens de programação que utilizamos.

Pseudocódigo é parecido à linguagem que utilizamos e “Portugol” é um exemplo muito conhecido para os programadores de língua portuguesa.

Exemplo referente aos exemplos anteriores:

INICIO
  LER (Receita);
    SE tenhoIngredientes == verdade ENTÃO
      FazerBolo();
    SENÃO
      ComprarIngredientes();
      FazerBolo();
  FIM SE
FIM

Como podem ver, é fácil entender as expressões: LER, SE, SENÃO, ENTÃO… porque é muito parecido com a nossa língua materna. Dentro de poucas semanas começaremos a utilizar uma linguagem de programação e iremos começar a visualizar as diferenças existentes com pseudocódigo.


E foi assim o primeiro vídeo da nossa rubrica. Quando começarmos a incluir código fonte nos vídeos, deixaremos o mesmo incluído no artigo de forma a que seja mais fácil o acompanhamento do vídeo.

Esperamos que tenha gostado e gostaríamos de ouvir a sua opinião. Para mais tutoriais sobre programação pode aceder ao site COXPE – Code Experts através deste link.


Resoluções de exercícios.

Esta saga

Henrique Dias

Mais episódios: 
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13][12] [14] [15] [16]
[17] [18] [19] [20] [21] [22] [23][24]

homefacebookgoogle-plus

>

Autor: Henrique Dias
Partilhar:
Também pode gostar

Comentários

79

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de ruidias61176
    ruidias61176

    Parabéns pela rubrica. Espero que esta tenha continuidade…

    1. Avatar de Henrique Dias

      Obrigado pelo feedback. Já temos o plano das próximas semanas 🙂

      1. Avatar de mafidi
        mafidi

        Estava à espera que em comprar fizesses o

        comprarfeito();

        😀

        Muito bom o tutorial, ansioso pelo próximo.

      2. Avatar de atuaavode27
        atuaavode27

        OBRIGADO E 10 EUROS PORQUE EU TO POBRE

    2. Avatar de atuaavode27
      atuaavode27

      OBRIGADO E 10 EUROS PORQUE EU TO POBRE

  2. Avatar de Carlos Viegas
    Carlos Viegas

    Bom trabalho.
    Sugeriria apenas que desligasse o auto-foco da camera para evitar o que acontece no vídeo! Deixe a camera apenas focada no texto, que o problema acaba-se! 🙂

    1. Avatar de Henrique Dias

      Bom dia Carlos,
      Antes de mais nada, obrigado. Em relação ao foco, ando a ver isso. O problema é que eu foco no texto mas ao fim de pouco tempo, a câmara do Nexus volta ao foco automático. 🙁 Vou ver se consigo melhorar nesse aspeto 🙂

  3. Avatar de Diogo Ferreira
    Diogo Ferreira

    Muito boa ideia, continuem…

  4. Avatar de francisco
    francisco

    O pplware é um orgulho nacional tenho dito, vejam só essa nova rubrica, aulas de programação grátis, continuem pplware.

  5. Avatar de Henrique Dias

    Bom dia André!
    Obrigado. As folhas que uso são folhas de cadernos que não acabei mas vou verificar o Esquoia. Parece ser muito interessante 🙂

  6. Avatar de PaulOliveira
    PaulOliveira

    Boa ideia pessoal.
    Parabéns pela iniciativa e espero que dure muitas semanas.
    Obrigado.

    1. Avatar de Henrique Dias

      Olá Paulo!
      Obrigado. Já temos plano de conteúdos para, pelo menos, 5 semanas. 🙂

  7. Avatar de Filipe
    Filipe

    Muito bom tutorial.
    Uma questão, que linguagens vocês têm intenção de abordar?

    1. Avatar de Henrique Dias

      Antes de mais nada, obrigado. Isso ainda não está 100% definido mas nesta saga, “Introdução à Programação” estamos a pensar em JavaScript ou Java para pequenos exemplos como laços, etc.

      Mais tarde poderemos abordar outras linguagens. 🙂

      1. Avatar de Paulo
        Paulo

        Bom dia.

        Eu sei que isto é um debate sem fim mas aqui vai uma opinião.

        Melhor que python para a introdução à programação não conheço.
        > simplicidade de sintaxe
        > multiplataforma
        > fiabilidade
        > documentação
        > a lista pode ter dezenas de linhas mas fico por aqui
        Pior que java seja para o que for não conheço. Fiquei traumatizado a passar de C# para Java. Mas é o que o Android usa. Pois …
        O javascript deve ser a linguagem de programação mais usada do momento mas para introdução à programação … desde que li sobre Herança Parasitica de Prototipos pensei em dedicar-me à culinária.
        De resto, javascript = MEAN. Não é um mundo, é um universo.
        Note-se que javascript implica HTML e CSS ou não se vê nada.

        Parabéns pela iniciativa.

        1. Avatar de Filipe
          Filipe

          Porquê que dizes que Java é pior do que tudo o resto? Visual Basic e C# nunca me interessei muito pois são linguagens de uma plataforma só, mas já aprendi C, C++ e Java e das três, Java é a que tem a sintaxe mais semelhante ao Inglês, e não tens de te preocupar com coisas que para um iniciante são uma dor de cabeça, como destrutores, visto que o Garbage Collector faz isso por ti. E a JVM já está tão optimizada que chega a fazer algoritmos mais rapidamente que C++… Não estou a dizer que um é melhor que outro, são diferentes, Java tem os seus defeitos, e alguns bem grandes, mas não o considero pior nem melhor que outros, apenas diferente, para resolver problemas diferentes…

          1. Avatar de Paulo
            Paulo

            A minha relação com o Java é mais emocional que racional.
            Falando racionalmente, é verboso, qualquer aplicação implica uma JVM pesada em execução, tem uma curva de aprendizagem íngreme, obriga a um ficheiro por classe. Claro que não posso discordas quando dizes que também tem grandes vantagens e que é a melhor ferramenta para vários tipos de problemas.
            Emocionalmente, depois de anos de C# e VisualStudio, tanto a linguagem como as ferramentas para desenhar forms (Swing) pareceram-me francamente más. Fazer qualquer coisa como actualizar uma combobox a partir de uma base de dados construindo o sql a partir de uma selecção de radiobuttons … RRRRAAAAAAHHHHHHHHHH
            Em C# é “cafézinho”.
            Pode ser estranho mas acabo por achar HTML+CSS+JS mais fácil, mais lógico, mais rápido, mais … tudo.
            É emocional.

        2. Avatar de Modem
          Modem

          Já aqui começaram com rubricas para Python e VBA, mas forma ambas abandonadas…

        3. Avatar de Msilva
          Msilva

          C++, java, c#, vb e tudo o resto é tudo igual, o que interessa é que a pessoa tenha bons conhecimentos de algoritmia que é aprendida através de raciocínios lógicos e estes através de muita prática. Tudo aliado a uma boa dose de imaginação e à experiência podem ser bombas de sucesso nos dias de hoje.

  8. Avatar de Rui
    Rui

    Carreguem, que agora a coisa ficou bem SÉRIA!!!

    🙂

      1. Avatar de Rui
        Rui

        Agora sim vou aprender a programar com motivação.
        Com bons professores.

        Já agora existe algum local onde colocar as duvidas à medida que as aulas forem sendo apresentadas?

        Obrigado.

        1. Avatar de Henrique Dias

          De momento não existe nenhum local específico mas pode sempre perguntar aqui, nos comentários.

          1. Avatar de Rui
            Rui

            Obrigado. 🙂

  9. Avatar de Braian
    Braian

    Parabéns pela iniciativa. Tenho certeza que irá ajudar muita gente. 😉

    1. Avatar de Henrique Dias

      Obrigado 🙂 Os nossos objetivos são ajudar e partilhar conhecimento 🙂

  10. Avatar de Asdrubal
    Asdrubal

    Bom incentivo. 🙂

  11. Avatar de Claudio Catarino
    Claudio Catarino

    Grande Henrique…agora é sempre a bombar campeão

    1. Avatar de Henrique Dias
      1. Avatar de Filipe
        Filipe

        Podem abordar VBA que é uma linguagem que gostaria de aprender

  12. Avatar de delaorden
    delaorden

    EXCELENTE ! sucesso garantido ! Mas tem que ser constante. Boa sorte !

  13. Avatar de Jaime Reis
    Jaime Reis

    Excelente iniciativa. Mas acho que podiam optar por fazer na próxima rubrica uma versão mais amiga do ambiente utilizando um apresentação powerpoint (por exemplo).

    1. Avatar de Henrique Dias

      Olá Jaime!
      A próxima já foi gravada mas vamos ponderar essa excelente opção 🙂

  14. Avatar de R. Lemos
    R. Lemos

    Boa malta, gostei muito. Fico aguardar com entusiasmo próximos artigos. Obrigado

  15. Avatar de PA
    PA

    Muitos parabéns pela iniciativa.

  16. Avatar de Joaquim Pinheiro
    Joaquim Pinheiro

    Força Henrique para os próximos Posts 🙂

    Vou acompanhar-los atentamente 🙂

  17. Avatar de Diogo Serras
    Diogo Serras

    Excelente rúbrica. Parabéns!!
    Espero conseguir aprender algo.. Obrigado 😉

    1. Avatar de Henrique Dias

      Obrigado 🙂 Esperamos que sim =D

  18. Avatar de Nelson
    Nelson

    Parabéns! Aluno número 1 aqui! 😉

  19. Avatar de Francisco Alves
    Francisco Alves

    Parabéns ao autor e desejo que venha a ser um sucesso, pois java é uma linguagem bastante completa e adequada nesta Era dos smartphones e aplicações baseadas na rede Internet.

    (Espero é que não seja como rubricas anteriores de programação que foram descontinuadas :-/)

    1. Avatar de Henrique Dias

      Obrigado! Em relação aos parêntesis, esperamos que não =D

  20. Avatar de Lino Lisboa
    Lino Lisboa

    É com esperança que vejo um jovem com a tua idade a assumir projetos como o blog e o PllwareKids.
    Parabéns pelo trabalho. Dá-lhe com força!!!

  21. Avatar de Luis Silva
    Luis Silva

    não há disso á venda em Portugal? Achei interessante 🙂

  22. Avatar de Paulo
    Paulo

    Parabéns Henrique, grande iniciativa… 🙂 abraço

  23. Avatar de Cláudio
    Cláudio

    É uma excelente ideia. Mas se tiverem oportunidade façam os tutoriais em formato digital. Não vale a pena gastar tanto papel, ainda para mais se estamos numa era digital e a demostrar conceitos informaticos.

    1. Avatar de Henrique Dias

      O próximo irá ser “seco”, sem papel 🙂

  24. Avatar de Joel Paiva
    Joel Paiva

    Parabéns pela rubrica.
    Mesmo sendo pouco ecológica, devido à quantidade de papel gasto 🙂

    Fico à espera dos próximos capítulos.
    Continuem com o excelente trabalho.

    1. Avatar de Henrique Dias

      Obrigado e, como já referi, vamos começar a cortar no papel 🙂

  25. Avatar de Blasterjack
    Blasterjack

    Excelente ideia! Parabéns Henrique, que venham mais 😀

    PS: Tenta desactivar o autofocus ou fazer recording ao ecrã dum tablet, o video deverá ficar com melhor aspecto 😉

    1. Avatar de Henrique Dias

      Obrigado! Para a semana vai ser um pouco diferente pois não vai haver tanto papel =D

  26. Avatar de monux
    monux

    Excelente iniciativa,estou começando a(tentar)programar e é uma ótima ajuda para “nós” iniciantes. Abraços

    1. Avatar de Henrique Dias

      Obrigado e força na aprendizagem 🙂

  27. Avatar de Antonio F
    Antonio F

    Muito obrigado, ppl do pplware por mais esta grande ideia.
    Sempre muito à frente!!!

    1. Avatar de Henrique Dias

      Hehe =D Obrigado. Os leitores são o miolo do pão Pplware.

  28. Avatar de Simão Sá
    Simão Sá

    Excelente inicativa. Espero que esta rubrica continue com mais videos (e não só). Na minha opinião um video por semana é pouco 😀

    1. Avatar de Henrique Dias

      Olá Simão!
      Obrigado pelo feedback. De momento vamos manter um vídeo por semana porque Aulas + Pplware Kids + COXPE + Esta rubrica é muita coisa 🙂

      Talvez numa época de férias.

  29. Avatar de Manuel Cruz
    Manuel Cruz

    Estava a pensar fazer algo mais que jogar e redigir uns textos no PC, acho que conseguiram parece um tema fundamental nos dias de hoje Obrigada

  30. Avatar de Miguel Penas
    Miguel Penas

    Boas, grande post, muito bom, espero que continuem.

  31. Avatar de Paulo Henrique
    Paulo Henrique

    Me parece bem interessante.
    Eu aqui no Brasil acesso bastante o site de vocês.

  32. Avatar de Vasco Pereira
    Vasco Pereira

    Optima iniciativa, eu ando já há muito tempo para me iniciar neste tipo de programação, porque já tive umas “luzes” de programação em MAX/MSP na parte da música, mas esta iniciativa é óptima. Espero que tenha continuidade 😀

  33. Avatar de bluecat
    bluecat

    Ola bom dia, so hoje descobri a vossa rubrica sobre programação,mas o problema é q n consigo ver o video, sera problema meu???? ou ja n esta acessivel???

    1. Avatar de Henrique Dias

      Olá bluecat,
      Por aqui parece estar tudo OK. Ainda não consegue visualizar?

  34. Avatar de bluecat
    bluecat

    Olá, Bom dia, Já consegui ver, desculpem deve de ter sido algum probelma por aqui.
    Obrigado na mesma.

  35. Avatar de Eduardo Batista
    Eduardo Batista

    E eu que precisava de algo para fazer mas não queria separar me do meu lindo computador.

  36. Avatar de atuaavode27
    atuaavode27

    gostei dos outros comentários foram um lixo a próxima vez faz algo de jeito.