Programmieren & Softwareentwicklung

2.478 Mitglieder, 27.562 Beiträge

Sollte man Programmieren lieber aus einem Buch lernen oder mit modernen Online-Plattformen?

Hallo zusammen, ich möchte gerne Programmieren lernen und frage mich, welcher Lernweg langfristig besser ist: Ein klassisches Fachbuch, das strukturiert durch die Themen führt oder eher Online-Plattformen wie YouTube, Webseiten? Was sind eure Erfahrungen? Wie habt ihr selbst Programmieren gelernt? Welche Bücher oder Online-Plattformen könnt ihr empfehlen? Gibt es vielleicht eine gute Kombination aus beidem? Ich freue mich auf eure Meinungen und Tipps! Viele Grüße

Wie richte ich ein ein Repository für ein Projekt auf Github ein?

Hallo Freunde Ich will mich für das Programmieren und die Programmiersprache mehr interessieren. Und dazu gehört auch das Einrichten eines Repository. Weil ich Anfänger bin, bitte ich um euer Verständnis und die Geduld mit mir. Peinlicherweise sitze ich schon 2 Tage. Vor meinen Rechner Um ein Repossality korrekt einzurichten. Aber in der Zeit sind wir mehr Fragen aufgekommen als mir lieb ist. Fang ich am besten von ganz vorne an. 1. Mit welchem Tool soll ich am besten arbeiten? Montan habe ich das so gelassen, wie es schon eingetragen ist "Notepad". 2.Diese Reihenfolge muss ich einhalten: -Projekt lokal vorbereiten (Erstelle einen Ordner mit der Struktur.) -Ein GitHub-Repository erstellen & Dateien hochladen - Lade die Dateien hoch (manuell oder per Git) - GitHub Pages aktivieren (für Hosting) -manifest.json datei erstellen Ich habe versucht, mit Videos Tutorials selber zu helfen. Aber ich kam so durcheinander, dass ich schon nicht mehr den Anfang wusste. Das Schlimmste fand ich eine manifest.json zu erstellen. Da hab ich komplett versagt. Daher brauche ich bitte eure Professionele hilfe. Wenn ihr bitte ein bisschen Zeit für mich aufbringen könntet, würde ich mich über ein Video -Tutorial, passend zu mein Problem freuen. Ich habe alles vorhanden was ich brauche -Die Struktur -Bash -Den HTML-Code(?) für die manifest.json Datei. Die Codes für Github habe ich in 3 abschnitten, kopierbereit vor mir liegen. Muss ich alle 3 Codes in einer Datei, untereinander einfügen? Ich wäre dankbar das ihr mich nicht auslacht, wenn ich was falsches sage. Ich wäre euch noch dankbarer wenn ihr mir stattdessen den richtigen Weg weißt und mich korrigiert. Ihr werdet hinter manchen Wörter ein (?) sehen, dass heißt das ich mir nicht sicher bin ob es richtig ist was ich geschrieben habe. Ich brauche bitte professionelle Antworten und kein "ich glaube /vielleicht oder ein Ähhm" Ach so, die Desktop App habe ich auch von Github heruntergeladen und installiert. In ein Tutorial habe ich auch gesehen wie er eine Datei von der App in sein Github im Browser Syncronisiert(?) hat Ich habe das nicht auf die reihe gekriegt. Und welche Lizens wäre am besten geeignet, ich will nicht dass mir vielleicht jemand irgendwann die idee klaut. Bis jetzt habe ich nur Lizensen gesehen wo ich die erlaubnis gebe das die mit meine idee machen können was die wollen(wenn ich das richtig verstanden habe). Vielen dank schon mal.😉

SQL aufgabe?

Hallo zusammen, ich lerne gerade für eine SQL-Klausur und beiße mir an einer Aufgabe die Zähne aus. Ich habe eine Lösung, die mir logisch erscheint, aber eine andere, kompliziertere Lösung wurde mir als korrekt genannt. Ich würde gerne verstehen, wo der Denkfehler liegt. Das Datenbankschema: Person (person_id, name, alter) Gegenstand (gegenstand_id, name) Ausleihe (person_id, gegenstand_id, datum) Die Aufgabenstellung: "Finde die ID jedes Gegenstands ( gegenstand_id ) und das Durchschnittsalter der Personen, die älter als 40 sind und diesen Gegenstand mindestens 3 Mal ausgeliehen haben Meine Lösung, die mir logisch erscheint: SQL SELECT A.gegenstand_id, AVG(P.alter) AS Durchschnittsalter FROM Ausleihe A JOIN Person P ON A.person_id = P.person_id WHERE P.alter > 40 GROUP BY A.gegenstand_id HAVING COUNT(*) >= 3; Eine andere, vorgeschlagene Lösung: SQL SELECT A.gegenstand_id, AVG(P.alter) AS Durchschnittsalter FROM Ausleihe A JOIN Person P ON A.person_id = P.person_id WHERE P.alter > 40 AND A.gegenstand_id IN ( SELECT gegenstand_id FROM Ausleihe GROUP BY gegenstand_id HAVING COUNT(*) >= 3 ) GROUP BY A.gegenstand_id; Meine Frage an euch: Welche der beiden Lösungen ist korrekt und warum genau ist die andere falsch? Ich habe das Gefühl, es hat mit der Reihenfolge von WHERE und HAVING zu tun, aber ich kann den Fehler in meiner Logik nicht genau finden. Vielen Dank für eure Hilfe! Gemini 2.5 pro sagt letzteres , GPT ,QWEN sagen meine lösung geht auch

Weshalb kann ich in PowerShell mit Get-Content nicht auf eine Datei zugreifen ("Pfad existiert nicht")?

Ich habe folgendes Problem: Ich möchte mit der PowerShell-Konsole auf eine Datei zugreifen und mit Get-Content -Path $dateiPfad den Inhalt auslesen. Doch egal, was ich hier seit Stunden probiere, die Konsole behauptet steif und fest, dass der "angegebene Dateipfad nicht existiert". Der Dateipfad ist jedoch korrekt, wird auch in der Fehlermeldung korrekt wiedergegeben und zur Sicherheit habe ich es zusätzlich bereits mit beiden Dateien in mehreren unterschiedlichen Orten und Ordnern probiert. Es hat vorher funktioniert und ich kann mir das absolut nicht erklären. Habt ihr irgendeinen Ratschlag, was dieses Problem verursachen könnte?

Wie hole ich alle Dateien von Github in Xcode?

Hallo zusammen, ich probiere mich ein wenig am herumprogrammieren. Es macht Spaß, aber ich stoße immer wieder auf ein paar Fragen. Derzeit verstehe ich die Zusammenarbeit von Xcode (Version 16.4)und Github nicht so ganz. Ich habe meinen Code mit mehreren Branches in Github. Ein Bekannter hat mir mit meinem Code geholfen, er hat ein bisschen was abgeändert und ein paar neue Dateien erstellt. Wenn ich in Xcode jetzt auf denen neuen Branch wechseln möchte (Im Source Control Navigator wähle ich den Branch unter den Remote Branches aus, Rechtsklick - Switch to branch) wechselt Xcode zwar scheinbar auf den entsprechenden Branch, der Code wird aber nicht komplett aktualisiert, bzw. werden die neu hinzugefügten Dateien nicht erstellt. Wenn ich in Xcode auf Integrale - Pull gehe gelingt es auch nicht. Wie schaffe ich es in Xcode, den gesamten Branch abzubilden?

NAS, Docker Compose Datei richtig?

Hallo, ich wollte eine Lokale Website auf meinen NAS hosten. Dafür habe ich eine Docker Compose Datei bearbeitet. Ich wollte nachfragen, ob die so gut ist? Und muss ich die Ordner erstellen oder werden die automatisch erstellt? Bin noch anfänger in dem Gebiet. Auf meinen Ugreen DXP4800+ soll PHP-Apache, MySql und phpmyadmin laufen. services: web: image: php:latest-apache container_name: php-apache restart: unless-stopped volumes: - /volume1/Webseiten:/var/www/html ports: - "8080:80" depends_on: - db db: image: mysql:latest container_name: mysql-db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: rootpass volumes: - db_data:/var/lib/mysql phpmyadmin: image: phpmyadmin:latest container_name: phpmyadmin restart: unless-stopped ports: - "2500:80" environment: PMA_HOST: db depends_on: - db volumes: db_data: