Wir bauen eine Adressverwaltung!
Warum?
Weil eine Adressverwaltung alle Anforderungen an eine Programmiersprache abdeckt, um diese kennenzulernen.
Um einen Einstieg zu geben, dem möglichst alle Leute folgen können, werden hier die Vorgaben beschrieben damit Du in Eigenarbeit, Stück für Stück, ein lauffähiges Programm schreiben kannst. Gedacht ist dabei, im Wechsel selber zu programmieren und das jeweilige Ergebnis dann beim LUG-Treffen vorzustellen und weiter zu optimieren. Lösungen zu erarbeiten und sich so in die Basics der Programmierung vorzutasten. Hier werden die Schritte nach und nach veröffentlicht, und vielleicht auch das ein oder andere Programm vorgestellt, oder es gar in Entwicklung in einem Pad zu zeigen. Das Pad kann auch gut zum gemeinsamen Arbeiten und/oder Austausch genutzt werden.
Eine erste Version wird in BASH gebaut, wenn diese fertig ist werden wir sie nochmals in PHP (Konsole only) bauen.
Die Idee dahinter ist, das Du sowohl die grundsätzliche LINUX-System Programmierung, wie auch programmieren im allgemeinen und durch das Umsetzten des fertigen Programmes ebenfalls erste Schritte in Richtung Web-Programmierung kennen lernst.
In eigener Sache: Wer mal hier reinlesen möchte, meldet sich bitte bei mir für Zugang.
Ein Adress-Programm in BASH habe ich schon in den Neunzigern geschrieben es ist 5382 Zeichen (incl. Kommentaren) groß. Das sollte also zu schaffen sein. — Franke 2016-10-13 06:26
Das Programm soll folgendes können:
Viel Erfolg!
Ein erstes Rumpfprogramm seht Ihr hier:
#!/bin/bash ############################################### # $VER: adressprogramm_in_bash 0.0.0.1 (20020712/Franke) (19971001) FKN-Systems/Ng $## # Adress-Demo in Bash-Script ####################### ############################################### # DECLARATIONS / VARIABLES / FUNCTIONS / ... ################################ # START ################################ clear echo echo "Willkommen zum ..." echo echo "dieses Programm ist ..." echo echo "Es dient dem Erfassen, suchen, loeschen von Datensaetzen aller Art" echo "---------------------------------------------------------------------" # MAIN ################################# # ... exit 1
Testschnipsel für Teil: 1
#!/bin/bash # Variablen Zuweisung: KEY='value' Variablenname='Ein Text' FOO='BAR' echo $FOO echo ${FOO} # das sollte IMMER so geschrieben werden echo 'BAR ${FOO} FOO' # einfache Ticks entwerten echo "BAR ${FOO} FOO" # doppelte Ticke entwerten NICHT select VAR in AA BB CC do case ${VAR} in AA) #################### echo 'FOO' ;; BB) #################### echo 'BAR' ;; *) ###################### echo 'DEFAULT' ;; esac done