Os conceitos básicos de programação de computadores 101 - variáveis ​​e tipos de dados

Tendo introduzido e falou um pouco sobre Programação Orientada a Objetos

antes e onde seu xará vem, eu pensei que é hora de passar os princípios absolutos de programação de computadores de uma maneira específica não-linguagem. Este é o tipo de computador coisas majores da ciência aprender no primeiro mandato, e eu estou visando isso em pessoas com absolutamente zero de experiência em programação.Onde fez "Orientado a Objeto" Programação Obter seu nome?Onde fez "Orientado a Objeto" Programação Obter seu nome?Object Oriented não é apenas um chavão aleatório que você ouve nos círculos de programação. Há uma razão por trás do nome - mas o quê? Junte-me como eu explorar alguns dos fundamentos de conceitos de programação e explicar ...consulte Mais informação

Hoje, eu vou estar cobrindo a parte mais fundamental de qualquer linguagem de programação - variáveis ​​e tipos de dados. Nós vamos ter mais algumas lições após este sobre os fundamentos antes de mergulhar em qualquer código real, por isso não se preocupa com as coisas ficando ainda complicado.

Variáveis ​​e tipos de dados:

No núcleo de qualquer programa são variáveis. As variáveis ​​são onde a informação dinâmica é armazenado. Quando você digita seu nome em um formulário web e enviá-lo, o seu nome é uma variável.

Nem todas as variáveis ​​são os mesmos embora. Na verdade, existem muitos tipos diferentes de variáveis ​​que quase toda linguagem de programação tem. Vamos olhar para uma pequena selecção de-los, bem como seus nomes curtos se eles têm um:

Personagem (char): Este é um único caractere, como X, £, 4, ou *. Você não costuma criar variáveis ​​de caracteres individuais, mas eles estão no centro da língua de modo que você precisa saber o que são.

Corda: Este é um “string” de personagens (Veja como eles estão no cerne?) De qualquer comprimento. No meu exemplo anterior - seu nome no formulário web - seu nome seria armazenado como um variável String.

Inteiro (int): Um número inteiro - significado não existem dígitos após um ponto decimal. assim 65 seria um integer- válida 65,78 não faria.

número de ponto flutuante (flutuador): Um número que pode ter dígitos depois do ponto decimal. 65,00 é tecnicamente um número de ponto flutuante, embora pudesse ser representado tão facilmente como um inteiro como 65. É preciso mais memória para armazenar um float, razão pela qual há uma distinção, em vez de apenas criar um tipo de dados “número”.

Booleano (booleano): Uma variável para representar verdadeira ou falsa (ou poderia também significa 0 ou 1, ligado ou desligado). O tipo de dados mais simples e comumente usado - se acostumar com este!



ordem: Estes são essencialmente listas de outras variáveis. Há uma variedade de tipos de matriz, dependendo do idioma, mas basicamente eles são apenas um conjunto de variáveis ​​em uma lista sequencial. Por exemplo: 1,2,3,4,5 pode ser armazenada como uma matriz (de comprimento 5) contendo variáveis ​​inteiras. Cada variável na matriz pode ser acessado através de um índice - mas você deve saber o primeiro item na lista tem um índice de 0 (sim, isso pode ser ser confuso às vezes). Armazenando-os como uma matriz, que tornam mais fácil para enviar uma coleção de variáveis ​​de todo o programa e fazer coisas com eles como um todo - como contar quantas coisas estão na matriz ou fazendo a mesma coisa a cada item (que é chamado uma iteração, e nós vamos chegar a isso outra vez). Você também deve saber que um corda é realmente apenas uma ordem do personagens.

Ufa, eu espero que não era muito técnico. Se você precisa re-ler isso, ninguém iria culpá-lo. Se você ainda não obtê-lo, me diga nos comentários.

noções básicas de programação de computadores

Fortes e fracos digitado:

Seguindo em frente, linguagens de programação podem ser divididos entre aqueles que são fortemente tipado, e aqueles que são fracamente tipado. A linguagem fortemente digitado (como Java) requer que você declare explicitamente que tipo de variável que você está criando, e eles ficam muito chateado se você começar a tentar fazer coisas com eles que você não deve. Por exemplo, uma linguagem fortemente digitado lhe daria erros se você tentou adicionar um número inteiro e uma corda juntos. “Como na terra que eu deveria adicionar matematicamente juntos uma palavra e um número?”, Ele iria chorar - mesmo que você como um ser humano compreender claramente um string “5” é semanticamente o mesmo como um número inteiro com o valor de 5.

Uma linguagem fracamente tipado por outro lado, gostaria apenas de dizer “tanto faz”, E dar-lhe um tiro sem reclamação - mas a resposta poderia ir de qualquer maneira. Talvez “5 + 5” = 10, talvez seja “55” - quem sabe! Pode parecer à primeira vista como linguagens fracamente tipadas são mais fáceis de escrever, mas que muitas vezes pode resultar em erros de curiosos e um comportamento inesperado que o levam um tempo para descobrir.

Cessão e Igualdade:

Nada a ver com o socialismo ... Em vez disso, é um conceito que chama a muitos novatos programação assim que eu queria enfrentá-lo agora. Há uma diferença entre atribuindo e teste para a igualdade. Considere o seguinte, ambos os quais você provavelmente lido como “A é igual a 5“:

A = 5-
A == 5-

você pode dizer a diferença? O primeiro é conhecido como atribuição. Isso significa atribuir o valor de 5 a A variável. Você está “definindo” o valor da variável. A segunda afirmação é de igualdade. É um teste - por isso realmente significa “é A igual a 5?”- a resposta dada de volta para você seria um valor booleano, verdadeiro ou falso. Você vai ver como isso pode atrapalhar seus programas em lições posteriores.

Isso é tudo para a lição de hoje. Por favor, não hesite em fazer perguntas nos comentários se você não entender alguma coisa, e eu serei mais do que feliz de voltar a palavra-lo ou explicar de forma diferente. Da próxima vez vamos dar uma olhada funções e valores de retorno, antes de passar para loops e iteração.


Artigos relacionados