Linux ist ein alternatives Betriebssystem neben Windows. Vermutlich lernst du dieses zu bedienen.
Linux ist Windows für so ziemlich alle Anwendungen außer PC-Spiele überlegen und wird auch professionell häufig für Software-Entwicklung oder den Betrieb von Server genutzt. Moderne SmartPhones nutzen auch den Linux-Kernel (Android).

...zur Antwort

Fürs Studium taugen alle, die Vor- und Nachteile entdeckst du mit der Zeit und kannst unter Linux mit etwas gesammelten Know-How schon alles zum Laufen bringen ;)
Guck dir vielleicht mal ArchLinux an. Ist etwas anspruchsvoller, aber man hat mehr Freiheiten und lernt mehr über Linux unter der Haube (oder Gentoo wenn du die Wartezeit beim kompilieren verschmerzen kannst).
Ist beides keine Anfängerempfehlung, aber jemand der Informatik studieren will, sollte vielleicht auch bereit sein, da etwas tiefer einzusteigen.

...zur Antwort

Wenn der Urlaub genehmigt ist, müssten schon dringende betriebliche Gründe dagegen sprechen. Falls das der Fall sein sollte, darf dein Arbeitgeber natürlich dann auch die nicht stornierbare Reise erstatten :)

...zur Antwort

JavaScript für das Frontend von Webseiten (Backend geht damit theoretisch auch) und Python für kleine Scripte bzw. auch Machine-Learning. Also passend zur Aufgabenstellung aussuchen.

...zur Antwort
  • Wenn du die ganze Liste durchlaufen willst und < testest, musst du nicht noch 1 von der Größe abziehen.
  • Die innere Schleife sollte nur bis j<i-1 gehen.
  • Die äußere Schleife sollte das Array rückwärts durchlaufen.

Anbei eine etwas angepasste Version, die auch std::vector verwendet, damit die array-Größe nicht separat übergeben werden muss.

void bubbleSort (std::vector < int >&array)
{
  for (int i = array.size (); i > 1; i--){
    bool swapped = false;
    for (int j = 0; j < i - 1; j++){
      if (array[j] > array[j + 1]){
        int temp = array[j];
        array[j] = array[j + 1];
        array[j + 1] = temp;
        swapped = true;
      }
    }
    if (!swapped){
      return;
    }
    swapped = false;
  }
}
...zur Antwort

Ja, eigentlich alle größeren Distributionen bieten entsprechende sogenannte Live-Images an. Diese werden unter Windows dann mit einem Tool wie Rufus auf die USB gespielt. Dann vom USB-Stick booten und fertig.

https://rufus.ie/

...zur Antwort

Das ganze sieht schon deutlich kompakter und aufgeräumter aus wenn man auf die temporäre Variable rtrn verzichtet.

public static int[] euklid(int a, int b){
    if(b==0){
        return new int[]{a,1,0};
    }
    int[] vals = euklid(b, a%b);
    int q = a/b;
    return new int[]{vals[0],vals[2],vals[1]-q*vals[2]};
}
...zur Antwort

Finde udemy für Einstiege in Themen ganz ok. Meistens ist das Thema allerdings langsam und ich fang an im Video zu skippen....

Habe in letzter Zeit bessere Erfahrung mit Büchern gemacht, auch was das Niveau angeht. Bücher bevorzugt auf Englisch fürs Programmieren...

...zur Antwort

Globale Variablen sind allgemein eher schlechter Stil, da es schnell unkontrollierte Seiteneffekte gibt.

Das einfachste wäre deiner Bibliothek eine Methode zu spendieren die die relevante Variable auf den übergebenen Wert umsetzt.

Ansonsten ist der Standard-Weg ein drittes Modul global.py zu schaffen, das dann von main und deinem Modul importiert wird, siehe https://docs.python.org/3/faq/programming.html#how-do-i-share-global-variables-across-modules

Das Haupt-Problem an deiner Text-Lösung ist nicht der absolut vernachlässigbare Verschleiß der SD-Karte, sondern das selbst auf SD-Karten File IO sehr langsam ist im Vergleich zum RAM oder Prozessor-nahem Speicher.

...zur Antwort

Da sind so ein paar Denkfehler drin. System.out.println gibt etwas auf die Konsole aus, das kann auch in einer void-Funktion geschehen. Der return-Wert bezieht sich darauf was die Funktion wiedergibt und steht vor dem Funktionsnnamen. (return kann übrigens auch in void-Funktionen in der Form return; verwendet werden, um den Durchlauf der Funktionslogik vorzeitig abzubrechen). Ein paar Beispiele:

class Test{
    private static String MSG = "Die übergebene Zahl ist ";
    private String getText(int a){
        return MSG + a;
    }
    private void printText(int a){
        System.out.println(MSG + a);
    }
    public static void main(){
      // Aufruf der void function
      printText(42);
      // Aufruf der String returnenden Funktion und anschließende Ausgabe
      var result = getText(42);
      System.out.println(result);
    }
}
...zur Antwort

cin bricht bei einem Leerzeichen ab. Wenn du mit Leerzeichen via cin einlesen willst, wäre statt

cin >> lol;

nun zu verwenden: [1]

getline(cin, lol);

Und lass dich von dem anderem Kommentator nicht abschrecken. C++ hat viele Vorteile gegenüber C, wenn man sich auf die richtigen Features fokussiert und die vielen Möglichkeiten seit C++11 nutzt. (siehe z.B. memory management über smart poninter wie unique_ptr im Vergleich zu dem -- inbesondere im Bezug auf exceptions -- schnell unsicherem Zeug, das in C verwendet wird).

[1] http://www.cplusplus.com/doc/tutorial/basic_io/

...zur Antwort

Leider sagst du nicht welche SQL Version (mysql, mssql, postgresql, etc.) benutzt. Daher mag die Syntax leicht varrieren, unten die mssql Variante.

Select Top 1 sub.Urlauber 
from sub 
order by sub.ReisenAnz desc
...zur Antwort

Für sowas wird unter Linux häufig der Compose Key benutzt (benutze ich selber unter KDE mit qwerty). Damit drückt man den Compose Key, lässt ihn los und die beiden nachfolgenden Tasen werden als ein Buchstabe zusammengezogen. Also z.B.

(Compose) + " + a = ä

Die Einrichtung des ComposeKeys unter Ubuntu ist hier beschrieben:

https://help.ubuntu.com/community/ComposeKey

...zur Antwort

Das sind Öltanks in dennen Rohstoffe oder fertige Produkte gelagert werden[kein Experte dafür]. Mit Fukushima hat das nichts zu tun.

Die Raffinerie in Chiba ist beim selben Tohoku-Erdbeben in Brand geraten. Das Erdbeben war übrigens deutlich schlimmer was Tote und Verletzte angeht als die daraus gefolgte nukleare Katastrophe.

Quelle: https://www.dailymail.co.uk/news/article-1365333/Japan-earthquake-tsunami-State-emergency-nuclear-power-plant-crippled.html, Bild ist dort zu finden mit der Bildunterschrift Ablaze: An oil refinery is on fire in Chiba city 

...zur Antwort

Whisky wird aufgrund des hohen Alkoholsgehalts nicht schlecht. Erst recht nicht nach 6 Monaten. Sehr rauchige Whiskys können geöffnet etwas im Geschmack abbauen, evtl. auch schon nach 6 Monaten.

Nach 10 Jahren offen dürfte einiges an Aroma weg sein. Aber bis auf die Gefahr, dass der Whisky etwas fad schmeckt, gibt es keine Probleme.

...zur Antwort

 Das hier ist der Winkel zwischen zwei Vektoren, dieser ist immer positiv. Das folgt schon daraus, dass die Begriffe die die vorschweben, z.B. bei dreidimensionalen Vektoren keinen Sinn mehr haben. Der obige Winkel ist der spitze der beiden Winkel, welche sich zwischen den beiden Vektoren ergeben (so sie sich den kreuzen!).

...zur Antwort