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
ein Anfänger stellt sich vor
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
MfG
Kudde
Hallo Kudde,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.
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"
Gruß Manfred
- __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
... 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.
_______________________________________________________________________________
https://www.python-kurs.eu/index.php
https://learnxinyminutes.com/docs/python/ https://learnxinyminutes.com/docs/de-de/python-de/
https://quickref.me/python https://docs.python-guide.org/
- __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“.
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
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
ENDEdit: 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
- 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
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
- __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
