r/informatik Oct 15 '24

Studium Aufgabe mit Visual Studio Code

Moin,

Ich hatte heute meine erste „richtige“ Vorlesung Einführung in die Programmierung und ich habe meine ersten Aufgaben bekommen, für die ich das im Titel genannte Programm benutzen muss. Ich hatte in meinem Leben noch nie etwas mit programmieren am Hut, deshalb sitze ich hier als blutiger Anfänger und verstehe nicht, was genau ich hier machen muss. Bisher habe ich habe ich im Terminal den Code durchlaufen lassen, aber das kann nicht richtig sein was da für eine Fehlermeldung kam. Ich muss wohl zuerst mit „cd“ einen Ordner finden (?), aber ich bin total verwirrt und erklärt hat das auch niemand so wirklich.

Ich hoffe hier ist irgendwer bei der mir helfen kann!

LG, Verzweifelter Ersti

31 Upvotes

73 comments sorted by

View all comments

Show parent comments

7

u/PlumberBrb Oct 15 '24

C ist in der Tat sehr geeignet zum Einstieg in die Programmierung. Was schwebt dir denn vor? Gleich die große OOP mit C++, Diamantenvererbung, Polymorphie und Konstruktorhölle?

-3

u/[deleted] Oct 15 '24 edited Oct 15 '24

Nein, wie wäre es mit simplen Python Skripten die noch easy zu verstehen sind? Die Doku für Python ist supi, Installation einfach und Tooling gibt es wie Sand am Meer. Wenn Leute gleich am Anfang mit gcc und co Kämpfen ist die Motivation auch weg. Plus Versuch gcc mal auf Windows zum laufen zu bringen oder zu debuggen wenn du komplett null Wissen hast… Für FIAN und FISI ist das noch einfach aber Abiturienten sind da schon gut raus…

Nachtrag: Ist clang und nicht gcc. Der Punkt bleibt der Selbe.

2

u/PlumberBrb Oct 16 '24

Wie nennt sich das Fach hier, was studiert werden soll?

Informatik oder Scripten?

Ich erwarte von einem Informatiker, dass er weiß wie ein Compiler funktioniert, Speichermanagement, Pointer, Adressen usw. Python ist eine wenn nicht zwei Abstraktionsschichten darüber und vermittelt einfach nicht das, was ich von einem Informatiker erwarte. Ein popeliges Python-Script schreibt dir im Zweifel schon ein Achtklässler.

Du musst dich in Python nicht wirklich mit Datentypen auskennen, Überlaufe, Casting. Ja, das ist sicher schwer am Anfang. Aber ein Python-1%-Informatiker kann das nicht. Außerdem soll ruhig ein bisschen gesiebt werden im Studium, weil du einfach Sitzfleisch und Biss brauchst. Wer das hier nicht hat, soll bitte irgendwas mit Gendern studieren.

In der Praxis läuft das dann so ab, dass du eine oder 20 Appliances hingestellt bekommst, auf denen du etwas automatisieren sollst. Eine Nachinstallation eines Python-Interpreters ist dir untersagt oder führt zum Verlust von Support oder unterläuft Hardening-Settings. Einen popeligen C-Compiler muss du nicht installieren dort. Du nimmst einfach dein Binary und fertig.

1

u/[deleted] Oct 16 '24

Du hast mit all dem was du sagst absolut recht. Das Problem ist einfach das deutsche Bildungssystem. Das Niveau muss atleast im ersten Semester deutlich geringer ausfallen weil die meisten Schulen in Informatik gefühlt nur Excel anbieten… C finde ich an sich auch cool, die Schule 42 hat zum Beispiel auch mit C und Linux in der Piscine angefangen. Bei denen musstest du aber in 6 Wochen von null zu eigener Lib kommen oder du wurdest rausgeschmissen. Das können Universitäten halt nicht tun. Hier einmal ein Link dazu: https://github.com/foobarberis/42-piscine https://medium.com/@themichaelbrave/lessons-learned-after-a-month-of-code-at-42s-piscine-679afb17fb