DEV Community

Erick Willian
Erick Willian

Posted on

Primeiros passos para iniciar na programação


Atualmente a tecnologia so cresce e esta cada vez mas presente em nosso cotidiano então entender como essas tecnologias funcionam é imprescindível nos dias de hoje, então nesse artigo vamos aprender o básico de como funcionam os Softwares ( aplicativos ) que usamos hoje como por exemplo o Instagram , Spotify e entre outros apps, sites e jogos.

Primeiramente devamos saber que todos eles usam uma linguagem de programação, que é uma forma de um ser humano se comunicar com com o computador, por exemplo:

Vamos supor que você tem um amigo que é americano e ele so fala inglês e você so sabe falar em português, então para conversar com ele você precisaria de um interprete para poder traduzir a conversa.

Então a linguagem de programação funciona da mesma forma, ela tem uma sintaxe (um jeito que são escrito o código) que é mais simples para um ser humano entender ou seja você escreve o código e quando você executa ele o mesmo é "traduzido" para linguagem de máquina pois o computador so conhece 0 e 1.

De certa forma seria muito difícil para uma pessoa usar somente 0 e 1 para programar algo, imagina programar algo parecido com o youtube usando 0 e 1 seria humanamente impossível. Por isso, as linguagens de programação existem para facilitar essa comunicação.

Linguagens de programação

Como mencionado elas não intérpretes entre o programador e o computador mas existem inúmeras linguagens que podem fazer qualquer coisa mas elas podem desempenhar papeis melhores que outras vou citar as mais famosas:

  • JavaScript: Pode ser usada em praticamente tudo é bem versátil, mas ela desempenha melhor na parte de desenvolvimento de sites e aplicações Web (Front-End).
  • Python: Uma das principais e mais importantes linguagens da atualidade pois é usada em praticamente em tudo igual ao javascript mas onde ela desempenha melhor é em aplicações de IA ( Inteligência artificial ) e Análise de dados.
  • Java: Uma linguagem muito importante e usada bastante em Back-end que é a forma que o site ou aplicativo pega dados por exemplo: para mostrar sua foto no instagram ou ate mesmo mostrar posts o site precisa pedir para o Back-end enviar pra ele mostrar.
  • C#: Uma linguagem criada pela microsoft ela é muito usada também para Back-End por grandes empresas mas também ela é bem usada para criação de Jogos usando a GameEngine Unity.

Conceitos básicos

Primeiro devemos saber que todas as linguagens de programação seguem as mesmas lógicas ou seja elas levam a mesma ideia para criar código só trocando o jeito que é escrito, nesse artigo vou utilizar o Python por ser uma linguagem muito usada atualmente e ser de fácil entendimento

Lógica de programação

Para entender isso temos que saber o que molda a lógica de toda linguagem de programação:

1 - Declaração de variáveis

Variáveis em linguagens de programação é a coisa que é mais usada, mas o que é uma variavel? De maneira simplificada é um espaço na memória que pode conter algum valor. Como na matemática, onde X = 1 significa que o valor de X é 1, em programação dizemos que a variável X "recebe" o valor 1.

Agora mostrando isso numa linguagem de programação você pode usar o site: https://www.online-python.com/ para não precisar baixar nada inicialmente e poder testar esses códigos e brincar um pouco caso queira

Bom como define uma variável em Python


x = 10

Enter fullscreen mode Exit fullscreen mode

É bem simples de criar uma variável em Python, e a partir do momento que você clicar "run" ele vai gerar a variável "x" na memoria com o valor de 10, mas quando você apertar ele não vai mostrar nada ele vai fazer somente o que você pediu então como você so pediu para criar a variável então ele so fez isso então para mostrar o valor da variável você faz assim:


x = 10

print(x)

Enter fullscreen mode Exit fullscreen mode

Agora de você apertar novamente no botão de "run" ele vai mostrar o valor da variável que é 10, esse "print()" é uma função para imprimir uma mensagem que está dentro dos parênteses se for uma variável é só colocar ela dentro dos parênteses que ele mostra o valor dentro

Tipos de dados

Nesse artigo vou so abordar sobre os tipos mais básicos para não estender muito, mas basicamente os tipos mais simples são:

  • String : Tipo texto onde se pode colocar todo tipo de texto ("Isso é uma string") o texto precisa estar enter aspas
  • Number : Tipo Numérico que se pode dividir em Int (para números inteiros), float (para números com casas decimais)
  • Boolean: para True ou False ( verdadeiro ou falso )

Exemplo:

nome = "Erick Willian" # string
idade = 21 # int
altura = 1.84 # float
humano = True # bool

# para verificar os tipos use o type e o valor dentro dos parenteses

type(name)
Enter fullscreen mode Exit fullscreen mode

Acima eu expliquei entro do código e você também pode somente usando o "#" antes da explicação ou qualquer tipo de texto queira colocar isso se chama "comentar o código"

Operadores aritméticos

Os operadores aritméticos são usados para fazer cálculos nas linguagens de programação e os mais simples são

  • "+" : Soma
  • "-" : Subtração
  • "/" : Divisão
  • "//" : Divisão inteira ele meio que pega o resultado da divisão sem a vírgula
  • "*" : Multiplicação
  • "**" : Potenciação

Exemplo:

soma = 1 + 1 # 2

sub = 2 - 1 # 1

div = 4 / 2 # 2

div_int = 3 // 2 # 1

mult = 3 * 2 # 6

poten = 2 ** 2 # 4

print(soma)
Enter fullscreen mode Exit fullscreen mode

Estruturas de controle

Agora é que as coisas vão complicar um pouco pois vamos abordar duas coisas uma geral que são estruturas de controle que esta presente em todas as linguagens e a outra que existe nas outras linguagens mas é algo obrigatório no Python que é a indentação

Bom mas o que são estruturas de controle ? existem 2 tipos de estruturas de controle a condicional e a de repetição, vamos abordar primeiro a condicional.

Então pensa comigo quando você vai fazer compras você não verifica se algo está faltando em casa SE ta faltando ENTÃO você vai comprar para repor, ta ok mas o que isso tem haver? Bom estruturas condicionais é onde vai ter as "perguntas" no código por exemplo:

"SE a variável X tiver o valor de 10 mostre ela SENÃO faça nada" tipo isso e levando para um exemplo real: "SE a pessoa tiver logada na conta mostre os produtos dela SENÃO mande ele para o login", então assim é a lógica de uma estrutura condicional ela serve para fazer verificações no código ou controlar o fluxo do código e para fazer isso no Python fica assim:

x = 10

# assim que fica o IF é a pergunta 
# e logo em seguida em o que ele está verificando
# no caso ele verifica se x é maior ou igual a 10
# SE caso 10 for maior ou igual a 10 ele mostra o texto 
if x >= 10:
    print(x)

Enter fullscreen mode Exit fullscreen mode

Antes de irmos para a outra parte das estruturas condicionais tem esse símbolo que usamos acima ">=" ele é chamado de operador de comparação serve para comparar um valor com o outro ou seja pode ser um número, um boolean, uma string uma variável com valor, qualquer coisa pode ser usado para comparação e eles sempre um True ou False (Verdadeiro ou Falso) para a verificação então vamos conhecer um pouco desse operadores

  • "==" : Esse é chamado de igual a, quando você declara uma variavel é assim x = 10 mas na programação não falamos x igual a 10, falamos x RECEBE 10 então somente para verificar se é igual é só com esse símbolo e lembrando que eles podem ser usados com qualquer tipo de dado até mesmo um texto você pode verificar se é igual ao outro
  • "!=" : Esse é chamado de diferente de, ele vai verificar se um dado é diferente de outro
  • "<" : Esse é o menor que, ele verifica se o valor da esquerda é menor do que o da direita
  • ">" : Esse é o maior que, verifica se o valor da esquerda é maior que o da direita
  • "<=" : Esse é o menor ou igual a, ele verifica se o valor da esquerda é menor ou igual ao da direita
  • ">=" : Esse é o maior ou igual a, ele verifica se o valor da esquerda é maior ou igual ao da direita Voltando para a estrutura condicional agora vamos adicionar mais uma coisa que é o ELSE que é o que vai executar caso a verificação de falso vamos para o exemplo:
x = 10

if x < 10:
    print("Menor que 10")
else:
    print("Maior ou igual a 10")

Enter fullscreen mode Exit fullscreen mode

Agora tem uma observação que o para ficar legível tem que indentar o código, mas o que é isso? É deixar os espaçamentos certos para que o código fique fácil para ler em outras linguagens não é tão obrigatório mas em Python isso é diferente se você não indentar o código corretamente ele vai dar erro como o exemplo abaixo:

x = 10

if x < 10:
print("Menor que 10")
else:
    print("Maior ou igual a 10")

Enter fullscreen mode Exit fullscreen mode

Com o print("Menor que 10") colado no canto igual ao if o python não vai entender e vai achar que o print não está dentro do if ai ele vai dar erro de indentação então sempre que for usar um if o código que for colocar dentro dele de um TAB que ele pula um nível ai fica certo

Estruturas de repetição

Essa são Loops, por exemplo "estude até você aprender" isso é uma repetição pois você vai fazer a mesma coisa o ciclo até terminar essa condição ou seja tudo que estiver dentro de qualquer um dos dois vai se repetir, nas linguagens de programação existem o For e o While esses dois tem formas diferentes de lidar então vamos ver como cada um funciona

No for ele vai executar até que a condição seja concluída:

for i in range(5): 
    print(i)

Enter fullscreen mode Exit fullscreen mode

O range() é uma função que gera uma sequência de números. É frequentemente usado em loops for.E esse loop vai imprimir na tela os números de 0 a 4, na programação é sempre contado o 0, então esse loop mostraria 0,1,2,3,4 ou seja ele faria 5 repetições e em cada ele mostraria um número da sequência

E agora temos o while que é o loop que repete um bloco de código enquanto uma condição for verdadeira. Ele é útil quando não se sabe previamente quantas iterações serão necessárias.

contador = 0 
while contador < 5: 
    print(contador) 
    contador += 1
Enter fullscreen mode Exit fullscreen mode

O while funciona como um "enquanto", ou seja: "enquanto o contador for menor que 5 faça o código abaixo"

Para finalizar esse artigo, é importante entender que a base de todo o software que utilizamos hoje, desde aplicativos como Instagram e Spotify até sites e jogos, está fundamentada nesses conceitos básicos de programação. Ao aprender sobre variáveis, tipos de dados, operadores e estruturas de controle, você já possui uma visão essencial de como a lógica dos programas funciona.

O conhecimento dessas fundações abre portas para explorar áreas mais avançadas, como desenvolvimento de aplicativos, automação, inteligência artificial, e muito mais. Quanto mais você pratica e experimenta, maior será sua compreensão e capacidade de criar suas próprias soluções tecnológicas. Afinal, a tecnologia continua evoluindo rapidamente, e entender como ela funciona é uma habilidade valiosa para acompanhar essa transformação.

Então, agora que você tem uma introdução ao mundo da programação, o próximo passo é colocar esses conceitos em prática.

Top comments (0)