Was war das erste Programm, das du gecodet hast?

5 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Mein erstes Programm war wahrscheinlich irgendwas in Amiga Basic, was ich aus einem Buch abgeschrieben hab. Ist schon zu lange her, um es genau sagen zu können, aber es war ziemlich wahrscheinlich irgendwas in Richtung print "Ich bin daCypher"


BigMaul 
Beitragsersteller
 15.01.2024, 13:44

Ich weiss nicht seit wann Hallo Welt,.als quasi erstes Programm genutzt wird

daCypher  15.01.2024, 13:50
@BigMaul

Ich kann auch nicht ausschließen, dass es damals vielleicht wirklich "Hallo, Welt" war. Ich hab aber später in allen Basic-Interpretern erstmal sowas in der Art eingegeben:

For I = 1 to 10
  Print "daCypher ist ";
  For J = 1 to I
    Print "sehr ";
  Next J
  Print "cool."
Next I

Das Ergebnis ist dann das:

daCypher ist sehr cool.
daCypher ist sehr sehr cool.
daCypher ist sehr sehr sehr cool.
daCypher ist sehr sehr sehr sehr cool.
daCypher ist sehr sehr sehr sehr sehr cool.
daCypher ist sehr sehr sehr sehr sehr sehr cool.
daCypher ist sehr sehr sehr sehr sehr sehr sehr cool.
daCypher ist sehr sehr sehr sehr sehr sehr sehr sehr cool.
daCypher ist sehr sehr sehr sehr sehr sehr sehr sehr sehr cool.
daCypher ist sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr cool.

Das ist zwar ziemlich stupide, aber damals als Kind fand ich das immer lustig.

Dabei ging es darum Lochkarten aus mehreren Lochkartenlesern einzusortieren und dann in der richtigen Reihenfolge in einer Datenbank zu speichern.

Das war ein primitives Zeichenprogramm mit Basic auf einem Sinclair ZX 81. Dabei ist mir klar geworden, dass ich alles Mögliche außer Programmierer werden wollte.

In Q-Basic ein Simulator für Monopoly um die Wahrscheinlichkeitsverteilung der Straßen zu kennen inkl. Kartenziehen für die Ereigniskarten (Bahnhöfe usw.). Damals gabs noch kein Internet aus dem ich mir das Wissen hätte ziehen können.


BigMaul 
Beitragsersteller
 15.01.2024, 13:46

Hast du es monetisiert?

KuarThePirat  15.01.2024, 13:46
@BigMaul

In Monopoly schon. War hauptsächlich um gegen meine Geschwister nen Vorteil zu haben ;).

mein erster "richtiges" programm war eine command line application in python. ws die gemacht hat weiß ich nicht mehr

Woher ich das weiß:Hobby – hobby programmierer seit 2020

BigMaul 
Beitragsersteller
 15.01.2024, 13:34

Wann war es denn?

SusgUY446  15.01.2024, 13:38
@BigMaul

das ist die letzte version die ich gefunden habe.


import os
import shelve
from stringprep import in_table_c3
from tkinter import *
from tkinter import messagebox
#Login
pw_db = shelve.open("pass.db")

username = input("Username: ")
pw = input("Password: ")

if username in pw_db:
    if pw_db[username] == pw:
        print("Hello %s" % username)
    else:
        print("Wrong password!")
else:
    print("User %s not found. Add? y/n" % username)
    add = input()
    if add == "y":
        pw = input("Password: ")
        pw_db[username] = pw
pw_db.close()

#End



#Accounts
#[Username, Nickname, Coins, Rank, Userkey]
userlist = ["TimS","TimplayChess","20","New","#0001",
"TabeaS","Mimi","20","New","#0002",
"BenS","Nickname","20","New","#0003",
"MichaelS", "Nickname", "20", "New", "#0004"]

def commandline():
    print("-----------------------------------------------------------")
    print("Command:")
    command = input()
    command_list = ["list","cc-cp","admin","admin-page","administrator","login","list-user","os-terminal"]
    public_command_list = ["login","os-terminal","admin","admin-page","administrator"]
    if command in command_list:
        if command in public_command_list:
            pass
        else:
            print("Command not found")

        commandline()
    elif command == "list":
        print(public_command_list)
        commandline()
    elif command == "cc-cp":
        commandline()
    elif command == "admin":
        pw_db = shelve.open("pass.db")
        username = input("Username: ")
        pw = input("Password: ")
        if username in pw_db:
            if pw_db[username] == pw:
                print("Hello %s" % username)
            else:
                print("Wrong password!")
        else:
            add = input("User %s not found. Add? y/n" % username)
            if add == "y":
                pw = input("Password: ")
                pw_db[username] = pw
        pw_db.close()
        commandline()
    elif command == "admin-page":
        pw_db = shelve.open("pass.db")
        username = input("Username: ")
        pw = input("Password: ")
        if username in pw_db:
            if pw_db[username] == pw:
                print("Hello %s" % username)
            else:
                print("Wrong password!")
        else:
            add = input("User %s not found. Add? y/n" % username)
            if add == "y":
                pw = input("Password: ")
                pw_db[username] = pw
        pw_db.close()
        commandline()
    elif command == "administrator":
        pw_db = shelve.open("pass.db")
        username = input("Username: ")
        pw = input("Password: ")
        if username in pw_db:
            if pw_db[username] == pw:
                print("Hello %s" % username)
            else:
                print("Wrong password!")
        else:
            add = input("User %s not found. Add? y/n" % username)
            if add == "y":
                pw = input("Password: ")
                pw_db[username] = pw
        pw_db.close()
        commandline()
    elif command == "list-user":
        commandline()
    elif command == "os-terminal":
        print("Input a command and it run on OS")
        oscommand = input()
        os.system(oscommand)
        commandline()
    elif command == "login":
        pw_db = shelve.open("pass.db")
        username = input("Username: ")
        pw = input("Password: ")
        if username in pw_db:
            if pw_db[username] == pw:
                print("Hello %s" % username)
            else:
                print("Wrong password!")
        else:
            add = input("User %s not found. Add? y/n" % username)
            if add == "y":
                pw = input("Password: ")
                pw_db[username] = pw
    #pw_db.close()
    commandline()


commandline()
BigMaul 
Beitragsersteller
 15.01.2024, 13:42
@SusgUY446

Ich wusste nicht dass man im n Python .db Files erzeugen kann))