Variáveis na programação

As variáveis são elementos responsáveis por armazenar informações temporariamente ou perpetuamente durante a execução de um programa ou algoritmo.

Categoria de Programação

Postado em 26 setembro 2022

Atualizado em 26 setembro 2022

Palavras-chave: programacao,variaveis,linguagem,algoritmo,tecnologia

Visualizações: 3315



Os algoritmos possuem diversas regras estruturadas na sua escrita. Por mais que cada linguagem de programação possua suas determinadas características, certas regras não mudarão.

As variáveis na programação são um exemplo de padrões que dificilmente serão alterados.

O que são variáveis na programação?

As variáveis são responsáveis por armazenar informação durante a execução de um programa ou algoritmo. Durante o tempo de execução do programa ou algoritmo, grande parte das variáveis podem ser alteradas e usadas para fins como cálculos, exibição de conteúdo, controle de estado e mantimento de informação por algum período.

variáveis na programação

Todas as características das variáveis são definidas pelo programador, quem irá decidir o nome, tipo e valor da variável. Assim como o escopo e a acessibilidade também podem ser definidas pelo autor do código.

Linguagens modernas de programação como Javascript e PHP não necessitam da definição do tipo de variável, porém as mais antigas como linguagem C e Java necessitam ter seu tipo definido.

Em um programa, compreender o escopo de uma variável é importante para compreender o código. Existem dois tipos de escopos:

  • Local
  • Global

O que é uma variável local na programação?

A variável local é definida em um escopo limitado, não podendo ser acessada de outras partes do programa.

function someFunction() {
    // variável local
    var localVariable = 1;
}

function anotherFunction() {
	// variável local
	var anotherLocalVariable = 2;
}

Exemplo de variável local em javascript

No exemplo acima a variável “localVariable” só pode ser acessada dentro da função “someFunction”, enquanto na função “anotherFunction” a única variável que pode ser acessada é a variável “anotherLocalVariable”;

O que é uma variável global na programação?

A variável global possui um escopo maior do que a variável local, podendo ser acessada dentro de funções de uma classe.

class SomeClass {
    var globalVariable = 22;
    
    function someFunction() {
	    // variável local
	    var localVariable = globalVariable;

		// mostra 22
		console.log(localVariable);
    }
}

Exemplo de variável global em javascript

Por que existem escopos para variáveis?

O escopo ajuda a evitar conflito de variáveis. Cada variável precisa de um nome único para ser identificada. Portanto, possibilitando um escopo menor variáveis com o mesmo nome podem ser utilizadas, facilitando a escrita de código.

Quais são os tipos de variáveis?

Linguagens primitivas necessitam do tipo de suas variáveis definidas. Exemplos de tipos de variáveis bastante comuns são:

  • Integer
  • String
  • Char
  • Float
  • Double

A atribuição de valores deve respeitar o tipo da variável para ser executado de modo legítimo.

// Integer
public int someInt = 123;
public string someString = "abc";
public float someFloat = 2.5f;

Exemplo de tipo de variável em C#

Definindo o acesso externo das variáveis

As variáveis podem ter sua acessibilidade definida em algumas linguagens de programação como Java, C e PHP. Dessa forma, controlando quais variáveis podem ser acessadas e alteradas externamente.

public class SomeClass {
    public publicVar = 1;
    protected protectedVar = 2;
    private privateVar = 3;
	
	public function someFunction() {
		// variável pública pode ser acessada internamente
		echo $someClass->publicVar;
		// variável protegida pode ser acessada internamente
		echo $someClass->protectedVar;
		// variável protegida pode ser acessada internamente
		echo $someClass->privateVar;
	}
}

$someClass = new SomeClass();
// variável pública pode ser acessada externamente
echo $someClass->publicVar;
// variável protegida não pode ser acessada externamente
echo $someClass->protectedVar;
// variável protegida não pode ser acessada externamente
echo $someClass->privateVar;

Exemplo de visibilidade de variável em PHP

Conclusão

As variáveis são elementos responsáveis por armazenar informações durante a execução de um programa ou algoritmo. São definidas pelos programadores e são essenciais para o funcionamento de programas.

Projetos práticos

Criando artes de texto usando imagens

Convertendo imagens para ascii art usando o valor da intensidade das cores cinzentas.

Caixa eletrônico usando arquitetura limpa

Usando JavaFX e arquitetura limpa para criar um aplicativo de caixa eletrônico extremamente simples.

Criando um jogo de guerra nas estrelas em javascript usando a biblioteca p5.js

Jogo simples de guerra espacial desenvolvido em javascript. Esse jogo usa cálculos de física para simular efeitos de atrito e inércia.

Integrando o PHP com Elasticsearch no desenvolvimento de um sistema de busca

Projeto de criação de um sistema de busca usando o framework Symfony e Elasticsearch. A integração com Kibana também é feito de modo remoto com um raspberrypi.

Criando um sistema de integração contínua (CI/CD)

Fazendo a integração contínua de Jenkins, Sonatype Nexus, Sonatype, JUnit e Gradle para automatizar processos repetitivos. Prática bastante usada em tecnologias de DevOps.

Veja também

A internet é uma terra sem lei. O que vai proteger a nossa rede interna da internet é o firewall

Uma rede interna sem um firewall é como se fosse uma casa com a porta destrancada. Um indivíduo com más intenções pode se aproveitar para a invadir quando menos esperamos.

Nunca se sabe quando tem alguém nos espionando no nosso computador

Um computador conectado à internet está exposto a diversos perigos. O spyware é um deles e é esse malware responsável por roubar contas de redes sociais.

Algoritmo

O algoritmo é um conjunto de instruções escritas por um programador com intuito de solucionar um problema ou obter um resultado previsto.

Princípio da responsabilidade única - Single Responsibility Principle

Princípio que diz que um módulo só deve mudar por um único motivo. Esse motivo pode ser o conteúdo de um módulo ou os atores que dependem dele.

Sistema embarcado

Mini-computador fixado a um circuito elétrico integrado com outros componentes essenciais, como memória, componente de entrada e saída

Terminal

Interface dedicada ao desenvolvedor ou especialista da computação para executar comandos ao computador sem a presença de um mouse.