Informatik – die neusten Beiträge

Bringen Berufliche Gymnasien etwas?

Hallo

Ich bin derzeit am überlegen zur 11ten von einem allgemeinen Gymnasium auf ein Berufliches Gymnasium Technik zu wechseln, wohne in Niedersachsen, haben also G9. Bin schulisch auch relativ gut wird dieses Halbjahr 1,6-1,4.

Auf das BGT wohin ich wechseln möchte würde ich nachdem man sich im 11ten Jahrgang 3 von den 4 Schwerpunkten anschaut fürs Abi dann Elektrotechnik wählen. Will später in die IT, hat nicht 100% was damit zu tun aber interessiert mich auch.

Hat hier jemand Erfahrung mit Beruflichen Gymnasien, evtl. sogar Technik? Wieviel hat auch das BG gebracht? Ich würde halt Fächer wie Spanisch, Kunst etc. verliehren, wobei das einzige was ich wirklich schade finde spanisch wäre. Dafür kriege ich halt meinen Schwerpunkt, aber ob der Unterricht wirklich soviel bringt bezweifle ich.

Will damit natürlich kein Job kriegen, aber will schon was lernen, hatten beispielweise mit Microcontrollern(Arduino) in meinem Informatik Kurs gearbeitet, dort arbeiten die auch damit und bei sowas weiß ich halt nicht ob ich wirklich was neues lerne. Aber generell stellt sich die Frage, ob es sich wirklich lohnt zu wechseln füt jemanden der schon auf einem Gymnasium ist und eigentlich auch weitermachen könnte.

Danke und schönen Tag noch!

Studium, Schule, Elektrotechnik, Abschluss, Berufsschule, Gymnasium, Informatik, Oberstufe, Schulwechsel, berufliches Gymnasium

javascript api probleme?

Hallo,

guckt euch mal meinen Code an.

JAVASCRIPT:

// INPUT
const login = document.getElementById("loginInput");
const password = document.getElementById("passwordInput");
const button = document.getElementById("sendButton");


// FETCH
const url = "https://crudcrud.com/api/4b3acc467d8c47d8a608bb9820171935/todos"



const dataRender = (array) => {
  if (array === undefined) {
    console.log("Loading results...");
  } else {
    let dataList = array.map((item) => {
      return `
      <div class="users">
        <p>${item.login}</p>
        <button onclick="deleteRequest(${item.id})">Delete</button>
        </div>
        `;
    });
    const getHtml = document.getElementById("userTable");
    getHtml.innerHTML = dataList.join("");
  }
};


const fetchData = async () => {
  try {
    const response = await fetch(url);
    const data = await response.json();
    dataRender(data);
  } catch (error) {
    console.error(error);
  }
};



fetchData();


const postRequest = async () => {
  const data = {
    login: login.value,
    password: password.value,
    isLogin: false,
  };


  try {
    const response = await fetch(url, {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
      },
      body: JSON.stringify(data),
    });


    const results = await response.json();
    console.log(results.message);
  } catch (error) {
    console.error(error);
  }


};


button.addEventListener("click", postRequest);


const deleteRequest = async (id) => {
  try {
    const response = await fetch(`${url}/${id}`, {
      method: "DELETE",
      headers: {
        "Content-Type": "application/json",
      }
    })
    const results = await response.json()
    console.log(results.message);
  }
  catch (error) {
    console.error(error);
  }
}

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>CRUD</title>
  <script  defer src="./script.js"></script>
</head>
<body>
  <form>
    <input id="loginInput" type="text" placeholder="Login">    
    <input id="passwordInput" type="password" placeholder="Password">    
    <button onclick="" id="sendButton">Send</button>


    <div id="userTable">
      
    </div>
  </form>
</body>
</html>

Mein Ziel:

Wenn ihr auf das button "Send" drückt, dann erscheint ja der value von dem input "login" auf HTML (innerHTML heisst das glaube ich). Und zusammen mit dem value erscheint auch ein anderer Button namens "Delete". Mein Ziel ist es, dass wenn ich auf "Delete" drücke, dann sollte das item aus Backend-Server und aus HTML gelöscht werden. Aber das klappt bei mir die ganze Zeit nicht. Einfacher ist es wenn ihr meinen Code einfügt und selber mal den Code testet, dann werdet ihr verstehen, was ich machen will.

Bitte helft mir! Ich sitze schon wirklich lange dranrum und ohne Erfolg!

Dankeschön im Voraus!

MfG

MrOsmo

Software, App, HTML, IT, Webseite, programmieren, JavaScript, HTML5, Code, Informatik, Programmiersprache, Webentwicklung, Frontend

Frisst KDE mehr Leistung & Arbeitsspeicher?

Wenn ich mit KDE unabhängig von der Distro programme versuche rumzu „snappen“ also sozusagen chrome von halber grösse an die obere wand drücke um es auf volle grösse zu machen es (auf meinem zweiten bildschirm besonders) rumlaggt und nicht clean aussieht.
habe ohne geöffnete programme 1488 mb verbraucht, bei cinnamon 1470mb ca und xfe 950 mb ca von eigentlich 12gb(3x ddr4 4gb) / bzw 10,5 sind verfügbar davon.

windows hingehen läuft viel performanter wie geleckt, ubuntu gnome lief auch immer wie geleckt beim snappen, cinnamon xfce wahrscheinlich auch.
woran könnte es liegen? Ich mag auch. Nicht besonders das snap verhalten in der innenseite der 2 monitore man muss länger halten damit es funktioniert und es gibt keine art widerstand.
Hier ein paar specs, mein gaming pc ist in die jahre gekommen das ist mir bewusst aber irgendwie ist das seltsam denn es funktioniert sonst alles einwandfrei flüssig innerhalb der programme bis auf das hin und her schieben von programmen. was müsste ich im zweifel austauschen ? Die cpu denke ich, könnte es auch auf einem anderen laptop mal testen ob es daran liegt

Auch in Kubuntu, Debian, Fedora war dieses verhalten zu spüren.


    ~  neofetch                                                                                       ✔ 
██████████████████  ████████   X@x 
██████████████████  ████████   -------------------- 
██████████████████  ████████   OS: Manjaro Linux x86_64 
██████████████████  ████████   Host: x-x
████████            ████████   Kernel: 6.5.5-1-MANJARO 
████████  ████████  ████████   Uptime: 7 mins 
████████  ████████  ████████   Packages: 1151 (pacman) 
████████  ████████  ████████   Shell: bash 5.1.16 
████████  ████████  ████████   Resolution: 3840x1080 
████████  ████████  ████████   DE: Plasma 5.27.8 
████████  ████████  ████████   WM: KWin 
^[[A████  ████████  ████████       Theme: [Plasma], Breeze [GTK2/3] 
████████  ████████  ████████   Icons: [Plasma], breeze [GTK2/3] 
████████  ████████  ████████   Terminal: konsole 
                               CPU: AMD Ryzen 3 2200G (4) @ 3.500GHz 
                               GPU: NVIDIA GeForce GTX 1050 Ti 
                               GPU: AMD ATI Radeon Vega Series / Radeon Vega Mobile Series 
                               Memory: 2412MiB / 10901MiB 

Primär Bildschirm 1: aoc 24zoll 75hz

zweitbildschirm : irgendein samsung curved 27 zoll 60 hz

Server, Computer, Software, Windows, Microsoft, Betriebssystem, Linux, CPU, Hardware, Ubuntu, RAM, Anwendungsentwicklung, Bash, Gaming PC, Gnome, Informatik, KDE, Linux Mint, macOS, Open Source, Programmiersprache, Softwareentwicklung, Arch Linux, Bootloader, grub, Debian, github, CINNAMON, Manjaro

Wie installiert man in Arch/Manjaro Linux Software?

Wenn man von eigentlich Debian Nutzer ist ist das fremdlich etwas anderes als Apt zu nutzen.
Ich weiss nur das es 3 Möglichkeiten gibt.

  • AUR
  • pacman
  • flatpak
  1. Was ist das Genau ?
  2. Wie kann ich mir das merken / eine Software suchen ?
  3. Was ist am besten ?

Klar ich will das neuste & stabilste ganz bequem haben aber vor allem ist mir viel wichtiger es direkt von der quelle zu kriegen wenn es denn geht.

Ich will hier nicht anfangen irgendwie Github Zeug herunterladen und selber zu kompilieren oder von irgendwelchen privat personen meinen alltags Browser haben wo alle Passwörter sind.

Und die meisten Sachen haben nichts mit Manjaro bzw. Arch auf ihrer Download Seite.

Wenn du glück hast Deb File und sehr sehr selten rpm Pakete für Fedora hab ich das gleiche durchgemacht.

Wie soll ich da das Zeug finden ? Ohne jedes mal googeln how to install chrome manjaro.

Kann mir jemand das wichtigste zusammenfassend beantworten so als guide.
Man muss nicht umbedingt stundenlange videos gucken, ihr habt die Erfahrung schon gemacht wahrscheinlich oder kleines cheat sheet.

Anwendungsbeispiele:

chrome, vs code, discord, steam, firefox developer edition, xampp, node js & npm

Mehr brauch ich überhaupt nicht auf meinem System und ich seh das ohnehin als Test System.

Hauptsächlich werde ich was anderes benutzen, ich kann nicht von heut auf morgen auf Arch Linux umsteigen aber vielleicht wenn ich mehr Ahnung habe.

PC, Server, Computer, Windows, Betriebssystem, Technik, Linux, IT, programmieren, Ubuntu, USB-Stick, Anwendungsentwicklung, booten, Fachinformatiker, fedora, Hacker, Informatik, Informatiker, Linux Mint, Open Source, openSUSE, Programmiersprache, Softwareentwicklung, Treiber, Arch Linux, Debian, Manjaro

Weiß jemand, was für eine sinnvolle (einfache) Schleife ich in meinen PHP-Code einbauen kann?

Hier ist mein PHP-Code:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <link href="style.css" type="text/css" rel="stylesheet" />
  </head>
  <body>
  <?php
    $vorname = $_POST['vorname'];
    $nachname = $_POST['nachname'];
    $strasse_und_hausnummer = $_POST['strasse_und_hausnummer'];
    $plz = $_POST['plz'];
    $ort = $_POST['ort'];
    $telefonnummer = $_POST['telefonnummer'];
    $e_mail_adresse = $_POST['e_mail_adresse'];
    $pizzasorten = $_POST['pizzasorten'];
    $pizzaanzahl = $_POST['pizzaanzahl'];
    $groesse_preis = $_POST['groesse_preis'];
    $getraenk = $_POST['getraenk'];
    $lieferoptionen = $_POST['lieferoptionen'];
    $stammkundenkarte = $_POST['stammkundenkarte'];
    $bemerkungen = $_POST['bemerkungen'];
    $rabatt1 = 0.05;
    $rabatt2 = 0.10;
    $lieferkosten = 4.99;
    $zahlungsbetrag1 = $groesse_preis * $pizzaanzahl -  ($groesse_preis * $pizzaanzahl * $rabatt1);
    $zahlungsbetrag2 = $groesse_preis * $pizzaanzahl - ($groesse_preis * $pizzaanzahl * $rabatt2);
    $zahlungsbetrag3 = $groesse_preis * $pizzaanzahl - ($groesse_preis * $pizzaanzahl * $rabatt2) + $lieferkosten;
    $zahlungsbetrag4 = $groesse_preis * $pizzaanzahl - ($groesse_preis * $pizzaanzahl * $rabatt1) + $lieferkosten;

    $pizzas = array("Margherita", "Pepperoni", "Funghi", "Quattro Formaggi", "Diavola", "Veggie Delight", "Eigenkreation");
    echo "Ihre gew&auml;hlte Pizzasorte ist: ";
    echo $pizzas["2"];

    if ($pizzaanzahl >= 3 AND $stammkundenkarte == "Nein") {
      echo "<p>Vielen Dank, $vorname $nachname, für Ihre Bestellung!<br />Der Zahlungsbetrag beträgt: $zahlungsbetrag1 €(5% Rabatt wurde gewährt).<br />Wir freuen uns darauf, Ihnen Ihre $pizzaanzahl Pizzen und $getraenk zu liefern!</p>";
    }
    elseif ($pizzaanzahl >= 3 AND $stammkundenkarte == "Ja") {
      echo "<p>Vielen Dank, $vorname $nachname, für Ihre Bestellung!<br />Der Zahlungsbetrag beträgt: $zahlungsbetrag2 € (10% Rabatt wurde gewährt).<br />Wir freuen uns darauf, Ihnen Ihre $pizzaanzahl Pizzen und $getraenk zu liefern!</p>";
    }
    elseif ($pizzaanzahl < 3 AND $stammkundenkarte == "Ja") {
      echo "<p>Vielen Dank, $vorname $nachname, für Ihre Bestellung!<br />Der Zahlungsbetrag beträgt: $zahlungsbetrag3 € (10% Rabatt wurde gewährt inkl. der Lieferkosten).<br />Wir freuen uns darauf, Ihnen Ihre $pizzaanzahl Pizzen und $getraenk zu liefern!<br />Wir schätzen Ihre Treue als Stammkunde!</p>";
    }
    else {
      echo "<p>Vielen Dank, $vorname $nachname, für Ihre Bestellung!<br />Der Zahlungsbetrag beträgt: $zahlungsbetrag4 €(5% Rabatt wurde gewährt inkl. der Lieferkosten).<br />Wir freuen uns darauf, Ihnen Ihre $pizzaanzahl Pizzen und $getraenk zu liefern!</p>";
    }
  ?>
  </body>
</html>
Informatik, PHP, Webentwicklung

Meistgelesene Beiträge zum Thema Informatik