Lógica de Programação: Entendendo Algoritmos, Fluxogramas, Estruturas e Variáveis.
- #GitHub
- #Lógica de Programação
- #JavaScript
Entendendo Algoritmos e Fluxogramas
Primeiro é preciso entender para que serve lógica: são instruções que o usuário passa ao computador, organizando o pensamento e estruturando de forma lógica.
Pra quem é esse conteúdo?
Independente da área de programação a seguir, é preciso entender a lógica de programação, desde a coisas mais simples a construir um aplicativo, site, sistema e etc. Ela só muda o jeito de ser chamada mas ações sempre serão as mesmas. "Não há nada novo de baixo do sol" AGUIAR, 2023.
Então a primeira coisa que você precisa aprender para se tornar um DEV: É antes de escrever quaisquer instruções ao computador é necessário saber as regras para resolver o problema, chamado de algoritmo.
A base sobre Algoritmos:
Estruturar o pensamento de uma maneira lógica para escrever algoritmos, é o passo a passo lógico do que tem que ser executado para resolver um problema. É preciso saber a questão que se está tentando resolver. Sendo uma sequência de comandos para resolver um problema específico.
Algoritmos no dia a dia 🕹️💻⤵️:
É uma ordem lógica de ações pra resolver um problema.
O que são fluxogramas?
É uma representação visual de uma sequência de ações lógicas, uma maneira visual de representar um pensamento lógico de passo a passo.
- Estrutura início e fim de fluxo;
- Estrutura de entrada de dados;
- Deve ter um início e fim para se tornar lógico e organizado;
- Representadas por um nome (entrada).
Os Fluxogramas tem estruturas como:
1 - Estrutura de decisão-ação Losango: usado para perguntas de SIM ou NÃO em respostas de caixa de diálogo.
2 - Estrutura de Looping: processo de repetição para verificação.
3 - Estrutura de saída: mensagem de saída para o fim do fluxo.
Entendendo conceitos de Features:
São as funcionalidades de um aplicativo ou site, que em cada Features vai ter um algoritmo com cada um tendo seu momento de:
- Input: comando de entrada e processamento, interação de entrada ou interação com o usuário.
- Process: são verificações e ações para realizar o pedido do usuário.
- Output: comando de saída para retornar algum resultado para o usuário.
O que é uma IDE e o essencial que você precisa saber?
IDE - Um ambiente de desenvolvimento integrado. Uma ferramenta que ajuda a escrever o código de uma maneira mais prática com apoios visuais e uma organização. Exemplos: ⤵️
- Visual Studio Code (VS Code);
- Visual Studio;
- Eclipse;
- IntelliJ IDEA;
- PHP Storm;
- PyCharm;
- Xcode.
Diferença entre Variáveis e Constantes:
Variáveis: palavras que guarda uma informação temporariamente, podendo mudar o conteúdo dessa informação declarada com a palavra:
LET = VARIÁVEL
Constantes: palavras ou funções que não tem variação, podendo ser declarada com a palavra:
CONST = CONSTANTE
console.log(VARIÁVEL + CONSTANTE)
Tipagem de Variáveis:
String = que guardam textos;
Number = que armazenam números;
Boolean = lógicas guardam valor de (true/false);
Inteiro = armazenam números inteiros sem vírgula;
Flutuante = guarda números que tenha casas decimais;
Caractere = armazena uma só letra representada com aspas simples;
Data & Hora = guarda datas e horas.
{node.js}
Ela é uma linguagem não tipada, que não obriga a declaração do tipo de variável, assim como as linguagens Ruby e Python.