Les bases de programmation informatique 101 - Variables et types de données

Aujourd'hui, je vais couvrir la partie la plus fondamentale de tout langage de programmation - variables et types de données. Nous aurons encore quelques leçons après sur les fondamentaux avant de nous plonger dans un code réel, donc pas de soucis au sujet des choses encore se compliquées.

Variable et types de données:

Au cœur de tout programme sont des variables. Les variables sont où les informations dynamiques sont stockées. Lorsque vous tapez votre nom dans un formulaire web et l'envoyer, votre nom est une variable.

Toutes les variables sont les mêmes que. En fait, il y a beaucoup de différents types de variables que presque toutes les langues de programmation a. Voyons à une petite sélection d'entre eux, ainsi que leurs noms courts s'ils ont un:

Caractère (char): Ceci est un seul caractère, comme X. £. 4. ou *. Vous ne créez pas souvent des variables de caractère unique, mais ils sont au cœur de la langue afin que vous devez savoir ce qu'ils sont.

Chaîne. Ceci est une « chaîne » de caractères (voir comment ils sont au cœur?) De toute longueur. Dans mon exemple précédent - votre nom sur formulaire web - votre nom serait stocké comme une variable de chaîne.

Boolean (booléen). Une variable pour représenter vrai ou faux (ou il pourrait aussi vouloir dire 0 ou 1, ou désactiver). Le plus simple et le type de données couramment utilisé - se habituer à celui-ci!

Array. Ce sont essentiellement des listes d'autres variables. Il existe une variété de types de tableaux en fonction de la langue, mais au fond, ils sont juste une collection de variables dans une liste séquentielle. Par exemple: 1,2,3,4,5 peut être stocké sous forme de tableau (d'une longueur 5) contenant des variables entières. Chaque variable dans le tableau peut alors accéder à l'aide d'un indice - mais vous devez connaître le premier élément de la liste a un indice de 0 (oui, qui peut être parfois être source de confusion). En les stockant comme un tableau, nous facilitons d'envoyer une collection de variables autour du programme et faire des choses avec eux dans son ensemble - comme le comptage combien de choses sont dans le tableau ou faire la même chose à chaque élément (qui est une itération, et nous y reviendrons une autre fois). Vous devez également savoir qu'une chaîne est en fait un tableau de caractères.

Les bases de programmation informatique 101 - Variables et types de données

Dactylographié fort et faible:

Un langage faiblement typé d'autre part serait tout simplement dire « tout », et donner un coup de feu sans se plaindre - mais la réponse pourrait aller de toute façon. Peut-être que « 5 + 5 » = 10, peut-être est « 55 » - qui sait! Il peut sembler tout d'abord comme les langues faiblement typés sont plus faciles à écrire, mais ils peuvent souvent entraîner des erreurs curieuses et un comportement inattendu que vous prenez un certain temps pour comprendre.

Cession et l'égalité:

Rien à voir avec le socialisme ... Au lieu de cela, son concept qui attire de nombreuses newbies de programmation donc je voulais aborder maintenant. Il y a une différence entre l'attribution et de test pour l'égalité. Considérez ce qui suit, les deux que vous liriez probablement « A est égal à 5 ​​»:

Pouvez-vous faire la différence? Le premier est connu comme mission. Cela signifie assignthe valeur de la variable 5to A. Vous « réglage » la valeur de la variable. La deuxième déclaration est l'une de l'égalité. Il est un test - donc cela signifie en fait « est un égal à 5? » - la réponse donnée de nouveau à vous serait une valeur booléenne. vrai ou faux. Vous verrez comment cela peut gâcher vos programmes en cours plus tard.

Octet. Un octet est constitué de 8 bits. Un octet est titulaire d'un nombre entier avec la valeur maximale de 255 et une valeur minimale de 0. Il existe d'autres types tels que les énumérations et les objets qui dépassent probablement la portée d'un débutant.

James, vous devriez écrire un article comparant les différentes langues et qui est le mieux pour quelle tâche, je trouve que est une question commune pour les vierges de code.

Articles Liés