curso de arduino - nomeação de variáveis
TRANSCRIPT
![Page 1: Curso de Arduino - Nomeação de Variáveis](https://reader036.vdocuments.pub/reader036/viewer/2022082621/5695cf881a28ab9b028e7961/html5/thumbnails/1.jpg)
7/23/2019 Curso de Arduino - Nomeação de Variáveis
http://slidepdf.com/reader/full/curso-de-arduino-nomeacao-de-variaveis 1/3
Nomeação de Variáveis:
Notação Húngara
Foi criada por Charles Simonyi, visando facilitar o reconhecimento do tipo de variávelnum programa. O nome foi dado a partir de uma brincadeira comum entre os primeiros a conhecer a
notação que a achavam estranha, faendo o seguinte comentário: !" tão estranho que at# pareceh$ngaro!.
%uando se confronta com a necessidade de dar um novo nome a uma variável numprograma, o programador deve tomar alguns cuidados ao tomar essa decisão:
• Nome mnemônico & # aquele que facilita a lembrança do significado peloprogramador'
• Nome sugestivo & # aquele em que outros podem ler o c(digo'• Formato & # sempre visto como uma ideia est#tica, tendo sempre uma informação
eficiente do programa teste'• Velocidade de decisão & não se pode perder muito tempo para ponderar um simples
nome, pois não haverá tempo para editar e digitar nomes de variáveis longos.) adoção deste crit#rio de nomeação # bastante prática e intuitiva, sendo a id#ia básicanomear todos os tipos de quantidades, visando*se a simplificar o entendimento do programa.)lgumas vantagens deste m#todo:
• Os nomes em mnem+nicos são utiliados num senso muito especfico. -e algu#m selembrar da quantidade ou como os nomes foram construdos atrav#s de outros tipos, onome poderá ser lido facilmente.
• Os nomes sugestivos são muito bons. " capa de se mapear qualquer nome dentro doseu tipo, tendo as informaçes necessárias para construir sua interface e utiliar demaneira correta sua quantidade.
• Os nomes devem ser consistentes, porque eles são construdos pelas mesmas regras.• ) decisão por um nome deve ser mec/nica e rápida.• )s e0presses nos programas devem ser sugestivas, facilitando a leitura e
acompanhamento do programa.1om o ob2etivo de faer listas intuitivas de se ler, os programas baseados na plataforma
3indo4s utiliam a Notação h$ngara para gerar estas listas.)s regras para se utiliar a Notação h$ngara são:• Os tipos definidos e5ou criados devem aparecer em letras mai$sculas'• 61onstantes7 e 68acros7 que v9m definidas em arquivos inclusos aparecem tamb#m
em letras mai$sculas'• Funçes e nomes estruturados começam com letras mai$sculas. Nenhuma marca
abai0o são utiliadas para nomes, e0ceto para os casos que se encontrem nas duasregras anteriores'• Nomes de ob2etos começam com uma ou mais letras mai$sculas, indicando o tipo do
ob2eto.
![Page 2: Curso de Arduino - Nomeação de Variáveis](https://reader036.vdocuments.pub/reader036/viewer/2022082621/5695cf881a28ab9b028e7961/html5/thumbnails/2.jpg)
7/23/2019 Curso de Arduino - Nomeação de Variáveis
http://slidepdf.com/reader/full/curso-de-arduino-nomeacao-de-variaveis 2/3
) tabela abai0o indica os tipos de indicadores mais utiliados na Notação h$ngara:Nome Descrição
s String
s )ponta o primeiro caracter da terminação ero da string
st onteiro da string, o primeiro b;te # contado dos caracteres
h handle <ttulo=msg Message
fn function <usada com pointer=
c char <> bits=
b; unsigned char <b;te or uchar * > bits=
n ?nt
b @oolean <verdadeiro ou falso=
fFlag <boolean, logical=. -e qualificado # usado, pode descrever o estado verdadeiro do flag.A0ceção Bs constantes.
u integer4 3ord
ch 1har, com te0to )-1??
l long int <CD bits=
d4 unsigned long int <d4ord * CD bits=
![Page 3: Curso de Arduino - Nomeação de Variáveis](https://reader036.vdocuments.pub/reader036/viewer/2022082621/5695cf881a28ab9b028e7961/html5/thumbnails/3.jpg)
7/23/2019 Curso de Arduino - Nomeação de Variáveis
http://slidepdf.com/reader/full/curso-de-arduino-nomeacao-de-variaveis 3/3
CamelCase
CamelCase # a denominação em ingl9s para a prática de escrever palavras compostas oufrases, onde cada palavra # iniciada com 8ai$sculas e unidas sem espaços. " um padrão largamenteutiliado em diversas linguagens de programação, como Eava, 1, Gub;, H e ;thon,principalmente nas definiçes de 1lasses e Ob2etos. ela sua associação com tecnologia, omarIeting se apropriou dessa maneira de escrever, in2etando certo ar de 6tecnologia7 nos produtosassim nomeados: iod, Jame1ube, OpenOffice.org, -tar1raft, dentre outros.
) provável origem do termo # a semelhança do contorno de e0presses 1amel1ase, ondeas letras em mai$sculo 6saltam7 no meio das min$sculas como corcovas de um camelo.
Há controv#rsias quanto ao conceito e utiliação do 1amel1ase. )lgumas refer9nciasquanto ao uso do 1amel1ase para codificação de programas de computadores ditam que o1amel1ase segue a regra que a primeira letra da primeira palavra deve ser escrita em min$sculaenquanto que a primeira letra das palavras subsequentes concatenadas devem ser escritas emmai$sculas.
Eá as iniciais de cada palavras sendo escritas em mai$sculas corresponde as regras do
roper1ase ou como descrito por alguns como ascal1ase.Variaçes:• lo4er1amel1ase são iniciados por letras min$sculas. Ksado na definição de variáveis
e m#todos'• Kpper1amel1ase são iniciados por letras mai$sculas. Ksado para 1lasses em
Orientação a ob2etos.A0emplos:
lo4er1amel1aseKpper1amel1ase