Die Grundlagen der Computer-Programmierung 101 - Variablen und Datentypen

Heute werde ich die grundlegenden Bestandteil jeder Programmiersprache werden abdeckt - Variablen und Datentypen. Wir werden noch ein paar Lektionen, nachdem auf den Grundlagen dieses, bevor wir in jedem eigentlichen Code einzutauchen, also keine Sorgen über die Dinge noch immer kompliziert.

Variable und Datentypen:

Im Mittelpunkt eines jeden Programms sind Variablen. Variablen ist, wo die dynamischen Informationen gespeichert sind. Wenn Sie Ihren Namen in ein Web-Formular eingeben und senden Sie es, ist Ihr Name eine Variable.

wenn auch nicht alle Variablen gleich sind. In der Tat gibt es viele verschiedene Arten von Variablen, die fast jeder Programmiersprache hat. Let‘s bei einer kleinen Auswahl von ihnen sehen, sowie deren Kurznamen, wenn sie eine haben:

Zeichen (char): Dies ist ein einzelnes Zeichen, wie X. £. 4. oder *. Sie erstellen keine oft einzelne Zeichen Variablen, aber sie sind am Kern der Sprache, so dass Sie wissen müssen, was sie sind.

String. Dies ist ein „string“ von Zeichen (wie sie im Kern ist?) Von beliebiger Länge. In meinem vorherigen Beispiel - Ihr Namen auf Web-Formular - Ihr Name würde als String-Variable gespeichert werden.

Boolean (Bool). Eine Variable darzustellen wahr oder falsch (oder auch 0 oder 1, ein- oder ausgeschaltet bedeuten könnte). Der einfachste Datentyp und am häufigsten verwendeten - zu diesem gewöhnen!

Array. Diese sind im Wesentlichen Listen anderer Variablen. Es gibt eine Vielzahl von Array-Typen abhängig von der Sprache, aber im Grunde sind sie nur eine Sammlung von Variablen in einer sequentiellen Liste. Zum Beispiel: 1,2,3,4,5 könnte als Array gespeichert werden (mit einer Länge von 5) ganzzahlige Variablen enthält. Jede Variable in dem Array kann dann einen Index zugegriffen werden - aber Sie sollten das erste Element in der Liste kennen einen Index von 0 hat (ja, das kann manchmal verwirrend sein). Indem man sich als ein Array zu speichern, wir machen es einfach, eine Sammlung von Variablen um das Programm zu senden und Dinge tun, mit ihnen als Ganze - wie Zählen, wie viele Dinge in der Reihe sind oder die gleiche Sache jedes Element zu tun (was eine Iteration genannt wird, und wir werden auf diese andere Zeit zu bekommen). Sie sollten auch wissen, dass ein String ist eigentlich nur ein Array von Zeichen.

Die Grundlagen der Computer-Programmierung 101 - Variablen und Datentypen

Starke und schwache typisiert:

Eine schwach typisierte Sprache auf der anderen Seite würde nur sagen, „was auch immer“, und geben Sie ihm einen Schuss ohne Beanstandung - aber die Antwort könnte in beiden Richtungen gehen. Vielleicht „5 + 5“ = 10, vielleicht ist es „55“ - wer weiß! Es könnte auf den ersten Blick wie schwach typisierte Sprachen sind einfacher zu schreiben, aber sie können in neugierigen Fehler und unerwartetes Verhalten oft zur Folge, dass Sie eine Weile dauern, um herauszufinden.

Zuordnung und Gleichheit:

Nichts mit Sozialismus zu tun ... Stattdessen ist es ein Konzept, das viele Programmierung Neulinge fängt, so wollte ich es jetzt adressieren. Es gibt einen Unterschied zwischen Zuordnung und Prüfung auf Gleichheit. Betrachten Sie die folgende, von denen beide Sie wahrscheinlich lesen würde als „A ist gleich 5“:

Können Sie den Unterschied? Die erste wird als Zuordnung bekannt. Es bedeutet assignthe Wert von 5to Variable A. Sie den Variablenwert „Einstellung“. Die zweite Aussage ist einer der Gleichheit. Es ist ein Test - so es bedeutet eigentlich „bis 5 A gleich ist? “- die Antwort auf Sie zurück gegeben wäre ein boolean Wert sein. richtig oder falsch. Sie werden sehen, wie sich dies Schlamassel Ihre Programme in späteren Lektionen auf.

Byte. Ein Byte besteht aus 8 Bits besteht. Ein Byte enthält eine ganze Zahl mit dem Maximalwert von 255 und einem Minimalwert von 0. Es gibt auch andere Typen wie enums und Objekte, die wahrscheinlich den Umfang einen Anfänger überschreiten.

James, sollten Sie einen Artikel zu vergleichen, die verschiedenen Sprachen schreiben und welche ist am besten für welche Aufgabe, ich finde das ist eine häufig gestellte Frage für die Code-Jungfrauen.

In Verbindung stehende Artikel