Informatik Fachbegriffe

Programmieren mit Skripten

Programmieren mit Skripten

Stefan Winterberger
Lernen

Stefan Winterberger
Diese Lernkarten bieten einen Überblick über grundlegende Informatikbegriffe, die für die Mittelschule relevant sind. Sie decken Themen wie Shell-Befehle, Skripte, Dateiverwaltung, und Programmierung ab, einschließlich der Verwendung von Variablen, Operatoren, und Kontrollstrukturen. Die Karteikarten sind besonders nützlich für Schüler, die sich mit den Grundlagen der Informatik vertraut machen und ihre Fähigkeiten in der Programmierung und Systemverwaltung verbessern möchten.
Karten
50
Lernende
9
Sprache
Deutsch
Kategorie
Informatik
Stufe
Mittelschule
Erstellt / Aktualisiert
02.04.2013 / 04.08.2025

Lernkarten

Kontrollstrukturen

-befehle wie verzweigegungen und schleifen um den Ablauf zu steuern

Datentypen

Zusammenfassung konkreter Wertebereiche  -boolean -String -long -int

Datenstrukturen

Objekt zur Speicherung und Organisation von Daten   -array

Vorgehen beim erstellen eines Skripts

-Situationsanalyse -Entwurf (PAP,Struktogramm) -Programmierung -Test -Integration

Testen

-Komponententest (Whitebox/Blackbox test)     -Systemtest

Bash

-Bourne Again Shell      -Standart Shell auf heutigen Linux-Systemen

Interpreter

- übersetzer für die Skriptsprache                                     -ist selber ein Programm

Kommandointerpreter

- gleichbedeutend einem Interpreter

Makro

- Skript das in einer Anwendung gespeichert ist

Skript (Informatik)

-programm (zusammengesetzt aus bestehenden teilen)       -textdatei

Shell

-Name des Kommandointerpreters von Linux

Shell-Skript

-Skriptsprache unter Linux/Unix

Arbeitsverzeichniss

-Aktuell ausgewähltesverzeichniss  -Standartmäsiig Homeverzeichniss des Benutzers

Case Sensitive

-beachtung von Gross-/Kleinschreibung

Ein-/Ausgabeumlenkung

-Standarteingabe Kanal 0 Tastatur (<)     -Stanartausgabe Kanal 1 Bildschirm (>)  -Stendarterror Kanal 2 Bildschirm (2>)

Exit-Status

-Rückgabewert eines Kommandos oder Skripts  -Standartwert = 0

History

-fenktioniert als Gedächtniss der Shell    -speichert die letzten (standard 500) befehlszeilen der Shell

Joker-Zeichen

-Stellvertreter für andere Zeichen    -* beliebige anzahl beliebiger Zeichen   -? genau 1 beliebiges zeichen

Kommandosubstitution

kommandos die keine eingabe erwarten können mit kommandosubstitution ein arrgument mitgegebn werden.  

Pfad

-Wegbeschreibung -Absoluter Pfad beginnend bei Root -relativer Pfad biginnend im aktuellen Verzeichniss

Pipe-Zeichen

-Verbindung von Standartausgabe mit der Stanarteingabe eines weiteren Befehls

Prozess

Ein in den Arbeitsspeicher geladenes und laufendes Programm

Shell-Prompt

-# für root oder $, > für normale user.    standardzeile die von der Shell im inaktiven modus angezeigt wird     -bedeutet: wartet auf eingabe

Verzeichnissstruktur

-Gesamtheit aller Verzeichnisse eines Systems -Ablagesystem für Dateien

Hilfe über Kommandos anfordern

-man <Befehl> Hilfeseiten zu Befehlen                     -<Befehl> --help       --info <Befehl> 

Kommandos zur Verzeichnissverwaltung/Dateiverwaltung

- pwd    -mkdir   -cd    -mv    -rm     -rmdir    -ls      -touch     -cp      -find   -grep

Kommandos für die Bearbeitung von Dateiinhalten

-cat    -head   -tail    -less     -nano, pico, vi   -sort    -cut   -tr

Befehle miteinander Verbinden

- PIPE

Überwachung und Verwaltung von laufenden Prozessen

-$ps -Al  -top    -kill -TERM  -kill -KILL

Rückgabewert eines Kommandos

-Exit-Status

Basename

Liefert das letzte Wort eines Pfades

Debugger

ein Werkzeug zum Diagnostizieren und Auffinden von Fehlern in Computersystemen

Dirname

liefert verzeichniss einer Datei

Shebang-Zeile

Die erste Zeile eins Scripts. damit wirde der Interpreter angegeben. bsp.: #!/bin/bash

Positionsparameter

Varabeln die einem kommando mitgegeben werden

Programmablaufplan

-Schamatische Darstellung eines Programms

Struktogramm

-Schamatische Darstellung eines Programms

Testverfahren

Whitebox/Blackbox

Teststufen

Komponententest, Systemtest

Fehlersuche

ausgabeumlenkung, wert einer variablen ausgeben, pausen, haltepunkte, exit-kommandos, debugger

Lernen