Programmierrichtlinien Einsteiger: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
 
(25 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:


=== Was sind Programmierrichtlinien ===
=== Was sind Programmierrichtlinien ===
Hilft die Lesbarkeit von Programmen zu erhöhen und das Finden von Fehler zu vereinfachen.<br>
Es hilft, die Lesbarkeit von Programmen zu erhöhen und das Finden von Fehler zu vereinfachen.<br>
Achten Sie darauf, die Namen beim Verfassen von Programmiercode korrekt zu schreiben.
Achten Sie darauf, die Namen beim Verfassen eines Programmiercodes korrekt zu schreiben.


=== Beispiele ===
=== Beispiele: Wie ein Programmiercode geschrieben wird ===
'''Quelltext 1:''' <code>Beispiel.ino</code>
['''Quelltext 1: ''' <code>Beispiel.ino</code>]
<syntaxhighlight lang="C" style="border: none; background-color: #EFF1C1; font-size:14px">
<syntaxhighlight lang="C" style="border: none; background-color: #EFF1C1; font-size:small">
/* Konstanten */
/* Konstanten */
const byte LED_PIN = 9;         
const byte LED_PIN = 9;         
Zeile 14: Zeile 14:


/* Variablen deklarieren */
/* Variablen deklarieren */
byte Helligkeit = 0;
byte helligkeit = 0;
int Baum_blau = 2;       
int baumBlau = 2;       
unsigned char ballDir_x = 1,
 
/* Methoden */
void motorAnweisung()
{
 
}
</syntaxhighlight>
</syntaxhighlight>


== Konstanten ==
== Konstanten ==
Werden großgeschrieben, siehe Beispiele.
Werden komplett großgeschrieben (siehe Beispiele)


== Variablen ==
== Variablen ==
Wird der erste Buchstabe großgeschrieben, siehe Beispiele.
Erstes Wort klein, zweites Wort groß (Camel-Case)
 
== Methode ==
Erstes Wort klein, zweites Wort groß (Camel-Case)


== const ==
== const ==
Das Wort '''"const"''' wird kleingeschrieben.<br>
Die Verwendung von '''"const"''' in der Programmierung dient dazu, Konstanten festzulegen, deren Wert sich niemals ändern wird.
Die Verwendung von '''"const"''' in der Programmierung dient dazu, Konstanten festzulegen, deren Wert sich niemals ändern wird.


== Datentyp ==
In der Programmierung gibt es verschiedene '''Datentypen''', die angeben, welche Art von Wert eine Variable hat und welche Operationen auf sie angewendet werden können, ohne Fehler zu verursachen.<br>
Ein '''Byte''' kann nur Zahlen im Bereich von 0 bis 255 speichern, ohne dass ein Fehler auftritt.
{| class="wikitable"
|+ Tabelle 1: Datentypen Beispiele
|-
! Datentyp !! Bemerkung !! Wertebereich
|-
| bool  || 1 Bit [true,false] || [0,1]
|-
| byte || 8 Bit ohne Vorzeichen  || [0,255]
|-
| char || 8 Bit ASCII-Zeichen || [ [-128,128]
|-
| double || 64 Bit Fließkommazahl, 15 Nachkommastellen  || [2,2^−308, +1,79^308]
|-
| float || 32 Bit Fließkommazahl, 6 Nachkommastellen || [−3,4^38, +3,4^38]
|-
| int || 16 Bit Integer mit VZ || [-32768, +32767]
|-
| long || 32 Bit Integer mit VZ || [−2^32, +2^32 − 1]
|-
| short || 16 Bit Integer mit VZ  || [-32 768,+32 767]
|-
| string || Zeichenkette vom Typ char  || Buchstaben
|-
| unsigned char || 8 Bit Integer ohne VZ  || [0,255]
|-
| unsigned int || 16 Bit Integer ohne VZ || [0,65535]
|-
|unsigned long || 32 Bit Integer ohne VZ  || [0,4294967295]
|}




Zeile 65: Zeile 43:
<br>
<br>
----
----
'''→ zurück zum Hauptartikel: [[Arduino Projekt: Pulsierende LED| klicken!]]'''
'''→ zurück zur Übersicht: [https://wiki.hshl.de/wiki/index.php/Konzipierung_und_Evaluierung_von_Arduino-Projekten_verschiedener_Schwierigkeitsgrade_f%C3%BCr_die_Lehre#Projekte_unterschiedlicher_Schwierigkeitsgrade Projekte]'''

Aktuelle Version vom 8. September 2023, 12:44 Uhr

Autor: Justin Frommberger

Was sind Programmierrichtlinien

Es hilft, die Lesbarkeit von Programmen zu erhöhen und das Finden von Fehler zu vereinfachen.
Achten Sie darauf, die Namen beim Verfassen eines Programmiercodes korrekt zu schreiben.

Beispiele: Wie ein Programmiercode geschrieben wird

[Quelltext 1: Beispiel.ino]

/* Konstanten */
const byte LED_PIN = 9;         
const byte FADE_SCHRITT = 5;  

/* Variablen deklarieren */
byte helligkeit = 0;
int baumBlau = 2;       
unsigned char ballDir_x = 1,

/* Methoden */
void motorAnweisung() 
{

}

Konstanten

Werden komplett großgeschrieben (siehe Beispiele)

Variablen

Erstes Wort klein, zweites Wort groß (Camel-Case)

Methode

Erstes Wort klein, zweites Wort groß (Camel-Case)

const

Das Wort "const" wird kleingeschrieben.
Die Verwendung von "const" in der Programmierung dient dazu, Konstanten festzulegen, deren Wert sich niemals ändern wird.





→ zurück zur Übersicht: Projekte