• Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   13-02-2016

      Prezados membros do Clube do Hardware,

      Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:
        Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas ao formulário abaixo:    Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
Seguidores 0
Edy Junior

Para quem está começando a programar

4 posts neste tópico

Este tópico não foi posto querendo dizer que é explicitamente a verdade. Está aberto a opiniões.

Quando você começa a trabalhar com variáveis por exemplo, você já reparou que em algumas linguagens você pode trabalhar tanto com varáveis globais como com as locais.

Mas qual a relação entre elas? A vantagem / desvantagem?

Bom.

Falando a nível de bom entendedor, as variaveis globais são as mais fáceis de se trabalhar, declarada uma vez apenas, elas ficam no programa sempre que você quiser chama-las, ao contrário das locais , mais difíceis de se trabalhar, tendo que declara-la sempre que necessarios (no inicio de procedimentos, funções).

Mas então as globais são melhores?

Pense assim. Se você declarar um variável global ela vai tá sempre lá, ocupando espaço importante na memória. Uma local, só ocupa quando é declarada e é apagado quando sai do procedimento/função, dando espaço na memória pra outra variável. Imagine isso com um programa que necessita-se de um monte de variável?

Seria necessário muita memória RAM para quem usa as globais (do inicio ao fim do programa elas estão acionadas) e se usa-se locais, ela poderia reaproveitar o mesmo espaço ocupado por uma antes.

De uma pensada nisso e comentem se for o caso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Karos Amigos,

Senti-me na necessidade de comentar sobre este assunto...

Variaveis Locais e Globais são sempre um saco para qualquer programador, e principalmente motivo de dores de cabeça para os desenvolvedores. Sem mais rodeios.

Variáveis Globais são úteis geralmente para procedimentos que é necessário armazanar valores que o programador vai trabalhar de início a fim do programa, como senha de usuarios, nome de usuários, horário de conexao, etc.

Variáveis Locais é recomendado para fazer todos os procedimentos que a rotina vá trabalhar no momento.por exemplo o calculo de produtos de uma lista  a soma de determinados itens, etc.

Recomendo e sempre prefiro, locais, até por uma questão se segurança uma vez k estás variáveis podem estar ainda com valores de outros procedimentos, e estarem alocando memória desnecessária e tornando a aplicação mais lenta(claro não muito mais pois estamos falando de bytes), entretanto mais lenta do que se estivessemos trabalhando com variáveis locais.

No Suffer - nosuffer@bol.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá ...

Bem, você tem que saber também como o SISTEMA OPERACIONAL manipula a memória do sistema. Por quê ?

Você pode achar que pode deixar muitas variáveis como globais. Veja o quanto ocupam : 1, 2, 4, 8 bytes. Realmente é muito pouco.

Se você está rodando o Windows (carinhosamente apelidado de windows) deve ter uma noção disso :

Todo App executado no Windows tem UMA PORÇÃO da memória reservada para conter seu código, uma outra para conter variáveis ou dados globais (Segmento de Dados) e uma outra chamada pilha (segmento Stack). Talvez não saiba, mas esses recursos do sistema são escassos, e sabemos como o Windows manipula "muito bem" a RAM do sistema ... por isso concordo com o No Suffer em relação ao uso da memória, e sempre tentar usar os menores tipos de dados possível, porque além de preservar a memória do sistema, seu App fica mais rápido. Talvez na suia máquina com 1Ghz de RAM você não note a diferença, mas seu cliente vai notar. Mas cuidado : só use variáveis menores se TIVER CERTEZA que tal variável nunca vai ultrapassar seu valor. Você pode definir um campo "IDADE" como do tipo byte (ocupa 1 byte e pode valer entre 0 - 256), mas se usar essa mesma variável para um campo "SALARIO", de o usuário colocar que ganha 1125 reais a variável estoura. E seu App pode ter um triste fim, porque a variável causou uma Violação de Acesso, e isso pode ser um choque para o usuário ! ! !

Até mais ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caros Krad Nale e No Suffer. Peço desculpa se me interpretaram mal sobre a mensagem postada por este indivíduo, mas o objetivo era esse mesmo. deixar espaço aberto a pessos que tem mais conhecimento postarem suas opiniões, pois assim muitos como eu, acabam aprendendo mais.

Só me senti na vontade e dever de tentar insentir algumas mensagens com mais informações do que as normais. Assim muitos, repito, aprendem junto.

Obrigado pelas informações.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar agora
Entre para seguir isso  
Seguidores 0