👨‍💻Programação

Neste tópico introduziremos a programação e falaremos sobre Lógica de Programação

Aprendendo programação do ZERO

Neste artigo apresentaremos sobre o mundo do desenvolvimento:

--> Introdução a programação

--> Lógica de programação

Exemplos de Linguagens de programação

  • Python

  • JavaScript

  • Java

  • C++

  • C#

  • Ruby

  • PHP

  • Swift

  • Go

  • Kotlin

  • Rust

  • TypeScript

  • R

  • MATLAB

  • Lua

  • Perl

  • Haskell

  • Shell Script (Bash)

  • HTML/CSS

  • SQL

  • Assembly

  • Objective-C

  • Groovy

  • Scala

  • Dart

Introdução à Programação

A programação é a arte de escrever instruções para um computador executar tarefas específicas. É uma habilidade essencial no mundo moderno, permitindo que as pessoas criem aplicativos, jogos, sites e soluções para uma variedade de problemas.

Princípios Básicos

A programação envolve o uso de linguagens de programação, que consistem em um conjunto de regras e sintaxe para escrever código. Os programas são compostos por instruções que dizem ao computador o que fazer passo a passo.

Variáveis e Tipos de Dados

As variáveis são utilizadas para armazenar e manipular dados em um programa. Os tipos de dados determinam o tipo de informação que uma variável pode conter, como números, texto ou valores lógicos (verdadeiro ou falso).

Estruturas de Controle

As estruturas de controle permitem que os programas tomem decisões e repitam ações de acordo com condições específicas. As estruturas de controle comuns incluem declarações condicionais (if-else) e loops (for, while), que permitem que o programa execute certas ações com base em condições pré-definidas.

Funções

As funções são blocos de código reutilizáveis que realizam uma tarefa específica. Elas ajudam a organizar o código, tornando-o mais legível e modular. As funções podem receber dados de entrada (parâmetros) e retornar resultados.

Estruturas de Dados

As estruturas de dados são formas de organizar e armazenar dados em um programa. Exemplos comuns incluem listas, arrays e dicionários. Cada estrutura de dados tem suas próprias propriedades e métodos para manipular e acessar os dados armazenados.

Depuração e Testes

A depuração é o processo de encontrar e corrigir erros em um programa. Testar um programa é essencial para garantir que ele funcione corretamente em diferentes situações. Há várias técnicas e ferramentas disponíveis para depuração e teste de software.

Conclusão

A programação é uma habilidade poderosa e versátil que permite que as pessoas criem soluções para problemas e desenvolvam projetos tecnológicos. Este resumo introdutório cobriu os princípios básicos, como variáveis, estruturas de controle, funções e estruturas de dados. Com a prática e a exploração contínuas, é possível aprofundar o conhecimento e criar programas cada vez mais sofisticados e úteis. A programação oferece uma ampla gama de oportunidades e é uma habilidade valiosa no mundo atualmente orientado pela tecnologia.

Introdução à Lógica de Programação

A lógica de programação é a base para a criação de programas de computador. Ela é a forma de pensar e organizar as informações de maneira que possamos resolver problemas e criar soluções por meio de algoritmos. Um algoritmo é uma sequência lógica de instruções que segue uma ordem predefinida para realizar uma tarefa específica.

Tipos de dados

Antes de começarmos a criar algoritmos, é importante conhecer os tipos de dados com os quais trabalharemos. Eles podem ser divididos em dois grupos: dados primitivos e dados compostos.

Os dados primitivos são valores simples, como números, caracteres, booleanos e datas. Já os dados compostos são coleções de dados primitivos, como vetores, matrizes, registros e listas.

Variáveis

As variáveis são espaços de memória reservados para armazenar valores que serão usados no algoritmo. Para criar uma variável, é necessário especificar o nome dela e o tipo de dado que será armazenado. Por exemplo, uma variável chamada "idade" pode armazenar valores do tipo inteiro.

Operadores

Os operadores são símbolos utilizados para realizar operações matemáticas e lógicas em um algoritmo. Entre eles, podemos destacar:

  • Aritméticos: usados para realizar operações matemáticas, como soma, subtração, multiplicação e divisão.

  • Relacionais: usados para comparar valores e retornar um resultado verdadeiro ou falso, como "igual a", "maior que", "menor que", entre outros.

  • Lógicos: usados para combinar resultados de operações relacionais, como "e", "ou" e "não".

Estruturas de controle de fluxo

As estruturas de controle de fluxo são utilizadas para controlar o fluxo de execução do algoritmo, definindo quais instruções serão executadas em cada situação. As principais estruturas de controle de fluxo são:

chevron-rightCondição simpleshashtag

verifica se uma condição é verdadeira ou falsa e executa uma instrução caso seja verdadeira.

chevron-rightCondição compostahashtag

verifica várias condições em sequência e executa uma instrução para cada uma que seja verdadeira.

chevron-rightRepetição com teste no iníciohashtag

executa uma instrução enquanto uma condição for verdadeira.

chevron-rightRepetição com teste no fimhashtag

executa uma instrução pelo menos uma vez e depois verifica se a condição é verdadeira para continuar ou não.

Exemplo de algoritmo

Para exemplificar como utilizar a lógica de programação na prática, vamos criar um algoritmo para calcular a média de um aluno a partir de três notas:

  1. Ler as três notas do aluno;

  2. Calcular a média das notas;

  3. Se a média for maior ou igual a 7, exibir a mensagem "Aprovado";

  4. Se a média for menor do que 7, exibir a mensagem "Reprovado".

Aqui está o algoritmo em pseudocódigo:

Esse algoritmo utiliza uma estrutura de condição simples para verificar se a média do aluno é maior ou igual a 7. Caso seja verdadeira, o algoritmo exibe a mensagem "Aprovado". Caso contrário, o algoritmo exibe a mensagem "Reprovado".

Esse é apenas um exemplo básico de como utilizar a lógica de programação na prática. Com ela, é possível criar algoritmos mais complexos e resolver problemas de diversas áreas, como finanças, logística, saúde e muitas outras.

Uma dica que eu dou é aprender shell script, pois fica fácil de entender bem a lógica de programação através dela, já que segue mais ou menos essa estrutura, sendo fácil de ler, entender, interpretar e desenvolver - em muitos casos.

Treinamento prático para lógica de programação

Uma das ferramentas mais recomendadas para treinar e aprender lógica de programação é da linguagem Portugol. "O Portugol Studio é uma ferramenta para aprender programação, voltada para as pessoas que falam o idioma português. Possui uma sintaxe fácil baseada em C e PHP, diversos exemplos e materiais de apoio à aprendizagem. Também possibilita a criação de jogos e outras aplicações" - Wikipedia

Outra forma de começar a programar treinando sua lógica é com shell script, na minha opinião.

Shell script pode realmente me ajudar a começar?

Aprender Shell Script pode ser uma boa forma de desenvolver a lógica de programação. Estamos falando de uma linguagem de programação interpretada que é usada principalmente em sistemas operacionais baseados em Unix e Linux. A linguagem é útil para a criação de scripts que automatizam tarefas e processos em um sistema operacional, como instalações de software, backups, atualizações, entre outras.

Aprender Shell Script pode ajudar a desenvolver habilidades de programação, como a lógica de programação, estruturas condicionais, loops, variáveis, funções e muito mais. Além disso, a linguagem é de fácil aprendizado e a maioria dos sistemas operacionais modernos já incluem o interpretador de Shell Script - no windows temos o WSL para utilizar um terminal Linux oficial.

Então, se você está buscando aprimorar suas habilidades de programação, especialmente para sistemas operacionais Unix e Linux, aprender Shell Script pode ser uma ótima opção.

Caso queira aprender shell script, temos uma aba específica para isso 😄

Conhecendo Shell Scriptchevron-right

Last updated