segunda-feira, 20 de junho de 2016

Apostila de Lógica de Programação

Esta disponível a primeira versão da apostila de lógica de programação que desenvolvi e venho publicando neste site:

- Aprendendo a programar, ou Estes Programadores Magníficos e suas Fantásticas Linguagens de Programação, ou Como ir de x=1 a arrays e funções em 25 horas e 11 minutos

Esta não é uma apostila típica de lógica de programação, como tantas que você encontra na Internet.

É um trabalho contínuo, e  certamente os retornos servirão para aprimorar este trabalho, então sinta-se livres para comentar neste blog.


5 comentários:

  1. Excelente e parabéns.

    A apostila é clara, direta e objetiva. Para quem está começando é uma boa referência. A Alfamídia há muito é uma referência de qualidade em cursos de TI, embora, os custos destes "investimentos" sejam acima da média .

    Abre panfleto: A amplitude da profissão nos coloca em muitas situações que não temos a quem recorrer. Por exemplo, no desenho gráfico, onde encontrar um curso full time de instruções técnicas básicas e de qualidade para o manuseio da "mesa digitalizadora WACON"? Aqui, em Porto Alegre, não existe. Curso específico para "auditoria em TI"? Onde encontrar? Fecha panfleto.

    No mais, agradeço-lhes a oportunidade de privar da companhia desta prestimosa empresa que segura a barra de levar adiante a cultura TI.

    Saudações.
    Vilson Castro

    ResponderExcluir
    Respostas
    1. Ola. Obrigado pelo retorno e pelos elogios.
      Na verdade, trabalhamos muito para oferecer soluções de valor acessível mas é bastante complexo, em especial nos cursos presenciais.
      O que temos feito é buscar novos formatos, principalmente com soluções online, que permitam escala e baixo custo.
      Em particular, estamos com um projeto de desenvolver cursos em parceria. Assim, tendo algum profissional ou empresa disposto a desenvolver cursos online de "mesa digitalizadora", ou "auditoria em TI", podemos atuar em parceria para oferecer tais cursos ao mercado. Muitos dos nossos novos cursos (Drones, ERP, Sistemas de Gestão) estão sendo lançados neste formato e esperamos expandir muito nas próximas semanas.

      Excluir
  2. No item 6, exemplo página 36 de "switch". Seguindo o exemplo dado da calculadora não funcionou, você entra com a operação, o n1 e o n2, mas não aparece o resultado!

    var operacaoMatematica = prompt("entre com uma letra para escolher a operação matemática: (a)dição, (s)ubtração, (m)ultiplicação ou (d)ivisão.");
    var entradaString1 = prompt("entre com o primeiro número");
    //Convertemos a entradaString1 (uma string) no número n1
    var n1 = parseInt(entradaString1);

    var entradaString2 = prompt("entre com o segundo número");
    //Convertemos a entradaString2 (uma string) no número n2
    var n2 = parseInt(entradaString2);

    switch(operacaoMatematica) {
    case "a": resultado = n1 + n2; break;
    case "s": resultado = n1 - n2; break;
    case "m": resultado = n1 * n2; break;
    case "d": resultado = n1 / n2; break;

    default: alert("operação inválida");
    }

    ResponderExcluir
    Respostas
    1. Ola Marcio.
      Na verdade, o código completo é mostrado na página 35, e termina com o comando alert("o resultado é" + resultado);
      Antes do alert, temos 4 linhas em negrito que seriam substituídas pelo switch.
      Na próxima revisão da apostila, vou repetir o código completo no final do capítulo, para não dar margem para este erro. Basta incluir o código do alert como última linha, que a calculadora irá funcionar.

      Excluir
  3. Todo o conteúdo ajudou bastante, ainda mais pela facilidade de utilizar o navegador para executar todos os exercícios. Parabéns pelo trabalho.

    ResponderExcluir