ein Anfänger stellt sich vor

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
StMan
User
Beiträge: 10
Registriert: Sonntag 11. Januar 2026, 17:48

Hallo Python Gemeinde,
zuerst mal eine kurze Vorstellung.
Mein Name ist Manfred. Ich bin gelernter KFZ-Techniker, jetzt 73 Jahre alt und schon etliche Jahre Rentner.
Da ich programmieren schon immer interessant gefunden habe, dachte ich es ist eine gute Möglichkeit meine Gehirnzellen einigermaßen aktiv zu halten.
Ich habe mich schon vor vielen Jahren mit dem programmieren befasst. Angefangen habe ich in den 70er mit DBASE, dann mit Clipper und dann mit Clarion (dies wird aber den meisten nichts sagen) dann viele Jahre ausgesetzt.
Jetzt beschäftige ich mich mit Joomla, und mache auch die ersten "Gehversuche" in Python.
Ich habe mit Python meine ersten Versuche gemacht und gleich an einem Punkt hängen geblieben den ich nicht verstehe.
Vielleicht kann ich in diesem Forum ab und zu mal ein wenig Anfänger-Hilfe bekommen.
Gruß Manfred
Kudde
User
Beiträge: 3
Registriert: Sonntag 25. Januar 2026, 13:50

Moin Manfred, ich bin 66 und auch Rentner. Ich versuche gerade KI-Berater zu werden. Ich bin Elektroniker, SPS-Techniker, deshalb habe ich jetzt mit Python angefangen. Habe aber auch damit Probleme und hoffe auf Hilfe.

MfG
Kudde
Benutzeravatar
StMan
User
Beiträge: 10
Registriert: Sonntag 11. Januar 2026, 17:48

Kudde hat geschrieben: Sonntag 25. Januar 2026, 14:07 Moin Manfred, ich bin 66 und auch Rentner. Ich versuche gerade KI-Berater zu werden. Ich bin Elektroniker, SPS-Techniker, deshalb habe ich jetzt mit Python angefangen. Habe aber auch damit Probleme und hoffe auf Hilfe.
Hallo Kudde,
ich habe auch festgestellt, das es eine ganz andere Welt ist als vor 50 Jahren. Früher wurde Zeile für Zeile abgearbeitet, heute springt alles greuz und quer im Source rum. Aber ich denke, "wir schaffen das" :mrgreen:
Gruß Manfred
Benutzeravatar
__blackjack__
User
Beiträge: 14281
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@StMan: Das kann ich nicht so ganz nachvollziehen. Der Programmfluss ist doch auch bei Python prozedural, wie früher. Oder funktional — da wird ja noch weniger gesprungen. Auf der anderen Seite gab es früher unbedingte Sprünge mit GOTO & Co und auch so einige Programmiersprachen mit Ereignisbehandlung á la ON (ERROR | TIMER | …) GOTO, oder wo man bei Dateioperationen angeben konnte wohin im Fehler und/oder Dateiende-Fall gesprungen werden soll, so richtig schön unübersichtlich mit Sprungmarken, die entweder auf eine aberwitzig kleine Länge oder gar nur auf nichtssagende Zahlen beschränkt waren. Und Einrückung oft optional, aber nicht wahrgenommen, weil die Eingabe des Quelltextes sowieso schon eine Tortur war und bei interpretierten Sprachen mehr Leerzeichen tatsächlich mehr Laufzeit bedeuteten.
“Programming is partially an artform and, like artists, programmers will do it even if they don't get money.” — Linus Torvalds
Benutzeravatar
grubenfox
User
Beiträge: 639
Registriert: Freitag 2. Dezember 2022, 15:49

... und bei FORTRAN erinnere ich noch einen bedingten Sprung der in drei 'Richtungen' sprang. Aus der nicht mehr wirklich vorhandenen Erinnerung würde ich vermuten dass dort "größer", "kleiner" und "gleich" in einer Anweisung geprüft wurde und dann entsprechend gesprungen wurde.Hatte ich aber nur in einem Buch über Fortran gelesen. Zum programmieren musste ich nie Fortran nutzen.
Benutzeravatar
__blackjack__
User
Beiträge: 14281
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@grubenfox: Ja, FORTRAN hat ein „arithmetisches IF“.

Code: Alles auswählen

C     AN EXAMPLE OF ARITHMETIC IF
      INTEGER A
      A=42
      WRITE(1,500)
  500 FORMAT('+ENTER A NUMBER: ')
      READ(1,510) N
  510 FORMAT(I5)
      IF (N-A) 10,20,30
   10 WRITE(1,520) A
  520 FORMAT(' THE NUMBER IS SMALLER THAN ',I5)
      GO TO 40
   20 WRITE(1,530) A
  530 FORMAT(' THE NUMBER IS EQUAL TO ',I5)
      GO TO 40
   30 WRITE(1,540) A
  540 FORMAT(' THE NUMBER IS GREATER THAN ',I5)
   40 CONTINUE
      END
Mindestens eine andere Sprache hat sich davon inspirieren lassen: FOCAL.

Edit: In FOCAL kann man die Schlüsselworte mit dem Anfangsbuchstaben abkürzen. Das Programm benutzt SET, ASK, TYPE, IF, und QUIT:

Code: Alles auswählen

1.1 S A=42;A "ENTER A NUMBER",N;T "THE NUMBER IS ";I (N-A) 1.2,1.3,1.4
1.2 T "SMALLER THAN",A;Q
1.3 T "EQUAL TO",A;Q
1.4 T "GREATER THAN",A;Q
“Programming is partially an artform and, like artists, programmers will do it even if they don't get money.” — Linus Torvalds
Benutzeravatar
noisefloor
User
Beiträge: 4286
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

und vor spätestens ca. 44 Jahren ist das "Springen" im Code sowieso in der breiten Masse angekommen. 1982 ist der C64 erschienen, IMHO der erste Computer, der auch in der Breite der Bevölkerung angekommen war. Und C64 Basic hat ja massiv mit `GOTO` Anweisungen gearbeitet.

Gruß, noisefloor
Benutzeravatar
__blackjack__
User
Beiträge: 14281
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Selbst wenn jemand das mit dem C64 in Frage stellen sollte (Ketzer!) hatten die Alternativen ja auch fast alle so ein klassisches BASIC mit Zeilennummern an Bord. So spontan fällt mir nur der BBC Micro ein, der ein etwas strukturierteres BASIC hat.
“Programming is partially an artform and, like artists, programmers will do it even if they don't get money.” — Linus Torvalds
Antworten