O que são Constantes na Programação

O que são Constantes na Programação
Por: Samuel J. S. Tavares
desenvolvimento de software programador iniciante front-end back-end fullstack

Veja neste artigo o que são as constantes nas linguagem de programação! Saiba também como criar constantes nas linguagens Python, PHP, C, C++, C# e Java.

Como o computador salva os dados dos programas?


Como o computador salva os dados dos programas?

Quando estamos executando um programa, o computador salva os dados dos nossos programas na memória RAM, ou seja, a memória volátil.

Esses dados ficam salvos somente enquanto o programa está sendo executado. Depois disso, tudo é apagado.

Entendido isso, que tal ver como funcionam e como utilizar as constantes?

Ah, e se você não viu o nosso artigo sobre "O que são Variáveis na Programação", vai lá conferir!

O que são constantes?


O que são constantes?

Parecida com as variáveis, as constantes também são utilizadas para guardar dados nos programas que criamos.

A diferença é que, ao contrário das variáveis, que podem "variar" o seu valor durante a execução do programa, as constantes têm o seu valor "constante", ou seja, inalterado durante toda a execução do programa.

Assim, o valor de uma constante é definido uma vez só, normalmente no início do programa e nunca mais será alterado.

Um exemplo muito comum de constante é o número π (Pi), por exemplo, que tem seu valor aproximado como 3,14 (e mais um tanto de números depois disso).

Se você precisar no seu programa deste número, seja para calcular alguma área ou perímetro de uma circunferência, por exemplo, pode defini-la no início do programa e a utilizar quando precisar.

Como usar as constantes?


Como usar as constantes?

Utilizar as constantes é um pouco parecido com a utilização das variáveis maioria das linguagens de programação, onde colocamos o nome, seguido de igual e o valor.

O que muda também é o início, o que colocamos antes do nome, que varia de linguagem para linguagem.

Como criar constantes em Python


Na linguagem Python não há nativamente a implementação de constantes! O que podemos fazer é usar alguns artifícios para "contornar" a situação.

Por exemplo, podemos criar uma variável normalmente, e utilizar alguma padronização para diferenciá-las das variáveis. Por exemplo, utilizar somente letras maiúsculas, como:


PI = 3.14


Mas dessa forma, você irá conseguir alterar o seu valor durante a execução, o que torna uma "falsa constante".

Para contornar este problema, temos outra solução (um pouco mais avançada), onde criamos uma Classe (Programação Orientação a Objetos).

Para isso, fazemos assim:


class Constante(object):
     PI = 3.14

def __setattr__(self, *_):
     raise Exception("Não é possível alterar o valor da constante!")

a = Constant()
print(a.PI)
a.CONST_NAME = "a"





Como criar constantes em PHP


No PHP, diferente do Python, é simples criarmos uma constante, basta utilizarmos a palavra reservada const. Veja:


const PI = 3.14;


Outra opção é utilizar a função define(). Assim:


define('PI', 3.14);


Pronto, viu que simples?

Como criar constantes em C e C++, C# e Java



Nas linguagens C e C++, podemos criar a constante com "define", dessa forma:


#define PI 3.14


Fazemos isso no início do arquivo.

Também podemos utilizar const, dessa forma:


const float PI = 3.14;



Como criar constantes em C#


Já em C#, criamos constantes da seguinte forma:


public const float PI = 3.14;


Perceba que é bem parecido com C e C++, a diferença é que adicionamos a palavra "public" no início, por se tratar de uma classe. Também podemos utilizar outros modificadores de acesso além do public, como o protected e o private. Mas isso não é o assunto deste artigo.

Como criar constantes em Java


Com Java, funciona de forma parecida ao C#, já que ambas as linguagens de programação são orientadas a objetos. Assim, para criar uma constante em Java, fazemos:


public static final float PI = 3.14;


Assim, além do modificador de acesso public, incluímos também as palavras static, para indicar que a constante pode ser acessada diretamente na classe e final, que impede que seja sobrescrito, ou seja, para não ser possível alterar o seu valor.

Conclusão


Viu como é fácil criarmos e utilizarmos as constantes nas linguagens de programação? Mas muito cuidado, pois cada linguagem de programação pode implementar o uso das constantes de uma forma diferente. Assim, devemos ficar muito atentos à documentação de cada uma delas!

Ah, e agora que você já viu o que são constantes, vai lá conferir neste artigo: "O que são Variáveis na Programação".

QUE TAL ALGUÉM PARA TE AJUDAR A APRENDER PROGRAMAÇÃO?


Veja outros artigos deste blog e veha ser nosso aluno!

Conheça nosso Curso Gamificado Codificando Dinheiro e tenha resultados com a programação: Aproveite para fazer Dinheiro com a Programação e aprender enquanto você se diverte, acompanhando o seu progresso na nossa plataforma gamificada, onde você poderá ganhar medalhas, conquistas, pontos e subir de nível!

Você terá acesso a uma Plataforma Gamificada, além de acesso ao Fórum Exclusivo do Aluno, podendo tirar suas dúvidas e também aproveitar para fazer networking!

E se ficou com alguma dúvida, entre em contato com a gente pelo WhatsApp (31) 99816-9203.

Compartilhe com seus amigos: Compartilhar Whatsapp
Banner Wallky Tech


Se você está começando a programar e quer ganhar tempo, este e-book é perfeito pra você!

Baixe este e-book 100% GRÁTIS e saiba como começar a programar, dar o próximo passo e não depender de copiar e colar código pronto da Internet!




*Você receberá o e-book no seu email e WhatsApp de forma gratuita.
Fique tranquilo, não enviamos SPAM!