Informatik – die neusten Beiträge

So eine Yacht kaufen (theoretisch erreichbar )?

Norn Yacht von dem Microsoft-Urgestein und Word- sowie Excel-Schöpfer Charles Simonyi ;

Ich mache es kurz : Vor kurzer Zeit habe ich meine liebe zum programmieren entdeckt . War schon immer gut in Mathe und logisches denken war auch ziemlich gut , spiele seit ich 4 bin Schach .

Nun verbringe jede freie Minute mit dem programmieren lernen und konnte schon die ersten Erfolge sehen , hab mir ein kleines Spiel programmiert . In den nächsten Wochen fange ich auch einen Bootcamp an damit ich noch schneller weiterbilden kann .. Da mich meine Eltern sehr gut unterstützen und ich nicht noch arbeiten muss um durch die Runden zu kommen, kann ich jede Woche bis zu 70 Stunden fürs Programmieren lernen investieren ,teilweise sitze ich produktiv 12-14 Stunden am Tag und programmiere natürlich mit pausen .

Ziel ist es später erfolgreich einen Start Up in Richtung Künstliche Intelligenz aufzubauen und damit Milliardär zu werden . ( Traum wäre so was großes wie Microsoft hochzuziehen )

Diese Yacht gehört Microsoft und so was habe ich mir als Ziel gesetzt . Den wenn ich mir so was später durch ein Unternehmen leisten kann , dann ist es auch zum einen der Beweis dass ich wirklich was großes wie meine Vorbilder geschafft habe Jobs / Gates usw und zum andere mich nach vielen Jahren belohnen kann ..

Glaubt ihr ist es theoretisch möglich ?

Als Programmierer anzufangen , vlt die ersten Programme schreiben , damit gutes Geld machen ... Dann immer mehr zum Unternehmer werden und später mit einem Milliarden Unternehmen auch dann so eine Yacht kaufen ?

Theoretisch machbar ?

Danke !

Bild zum Beitrag
Urlaub, Arbeit, Männer, Microsoft, Geld verdienen, Studium, Sommer, Technik, Geld, Wirtschaft, programmieren, Deutschland, Ausbildung, Frauen, Meer, Luxus, Informatik, Informatiker, Universität, Yacht

Was hat mein PC für ein Problem?

Ich habe mir einen PC zusammenstellen lassen. Der ist jetzt gut 2 Jahre alt und macht schon ewig Faxen...

Erst ist ist er hin und wieder mal abgestürzt bzw hat sich neu gestartet, aber selten, also mit großem Abstand dazwischen.

Dann irgendwann haben die Bildschirme (habe 2 angeschlossen) geflackert. Das passierte immer häufiger.

Dann verschwand beim Flackern mal die Maus und das Flackern zog sich länger. Also die Probleme verschlimmerten sich.

Zwischenzeitlich hatte ich meine GTX Grafikkarte durch eine RTX 3060 ti ausgetauscht. Gleiches Problem, daran liegt es also nicht.

And den Bildschirmen liegt es auch nicht, das habe ich getestet indem ich sie an einen anderen PC angeschlossen habe, bei dem die Probleme nicht auftraten. Und es passiert ja bei beiden Bildschirmen.

Heute habe ich den 32gb RAM Speicher durch 2× 8gb RAM Speicherbänke (16GB (2x 8GB) G.Skill Aegis DDR4-3200 DIMM CL16-18-18-38 Dual Kit) eingetauscht.

Jetzt gehen die Bildschirme komplett aus bzw verlieren das Signal (steht dann "kein Signal" drauf, aber Ton vom Game und Discord höre ich noch) und der PC startet entweder neu oder ich muss ihn über den Power Button manuell ausschalten und dann neu hochfahren, damit ich wieder was sehe. Aber dann passiert es im Game nach ein paar Minuten wieder.

Ich lade ein Bild hoch mit der anfänglichen Zusammenstellung der Hardware. Wie gesagt habe ich die Grafikkarte ausgetauscht, was keinen Unterschied gemacht hat und heute frisch den RAM Speicher.

Ich weiß halt echt nicht mehr... könnte es auch an der Software liegen? Hatte das jemand schonmal? Was kann ich tun?

Bild zum Beitrag
PC, Computer, Software, Grafikkarte, Netzteil, Hardware, Netzwerk, Strom, RAM, Gaming, Gaming PC, Informatik, Mainboard, Problemlösung, Gamerpc, Softwareproblem, Gamergirl

IT Kaufmann Ausbildung verkürzen?

Hallo zusammen,

kurz zu mir: hab nach meinem Fachabi angefangen Wirtschaftsinformatik zu studieren, da das erste Semester aber komplett online war, fiel es mir von Anfang an schwer mit zu kommen und genügend Ernsthaftigkeit/Disziplin rein zu bringen. Abgesehen davon war es an der HS sehr Informatik lastig was mir nicht zugesagt hat.

Nun habe ich mich nach drei Semester exmatrikuliert und mache ein halbjähriges Praktikum. Das Unternehmen hat mir eine Ausbildung als Kaufmann für Digitalisierungsmanagement oder Kaufmann für IT-System-Management (welche genau ist noch in Erklärung, der Lehrplan unterscheidet sich nur im 3. Jahr etwas) angeboten, und auch die Möglichkeit um ein Jahr zu verkürzen. Also das erste oder dritte Jahr zu streichen.

Die Ausbildung möchte ich machen, nur bin ich mir unsicher ob ich verkürzen soll. Einerseits bin ich schon 21 und hab schon quasi zwei Jahre „verschwendet“ und würde es schon gerne machen weil es dann auch ein Jahr weniger von den unnötigen Sachen wie Berichtsheft schreiben geben wird. Andererseits habe ich natürlich auch Angst wie ich das mit Prüfungen hinbekommen soll da ich mir ja den Stoff dann eigenständig aneignen muss (wofür ich nicht so der Typ bin aus mangelnder Disziplin, wobei ich dann so oder so sehr kurzfristig lernen werde) die Prüfungen sollen nicht so schwer sein aber es soll viel Stoff sein der eben dran kommen kann. Die anderen Azubis aus dem Betreib haben mir davon abgeraten. Aber was hätte ich zu verlieren? Dann muss ich die Prüfung/en eventuell wiederholen oder ein Jahr wiederholen? Würdet ihr lieber das erste oder dritte Jahr auslassen?

würde mich über Erfahrungen und Tipps zu dem Thema sehr freuen. Vielleicht hat auch jemand eine Zusammenfassung der Themen für die AP1 „Einrichten eines IT-gestützten Arbeitsplatzes“, ich kann zwar den Lehrplan sehen aber anhand dessen nicht wirklich was genau zu lernen ist.
vielen Dank im Voraus

Mach’s 57%
Mach’s nicht 43%
Beruf, Schule, Job, Prüfung, IT, Ausbildung, Karriere, Berufsschule, Digitalisierung, Disziplin, Entscheidung, Fachinformatiker, Informatik, IT-SYSTEMKAUFMANN, Kaufmann, Prüfungsvorbereitung, verkuerzen, Fachinformatiker Systemintegration, Fachinformatiker Anwendungsentwicklung, Schule und Ausbildung

Pinball-Game / JavaScript: Wie kann ich die Kollisionserkennung implementieren?

Hallo zusammen,

ich muss für die Uni ein kleines Single Page 2D-Spiel entwickeln. Die Backend REST-API mit Python, das Frontend mit HTML/CSS, die Logik mit JavaScript. Die Animationen sollen wir selbst entwickeln und nicht z.B. von canvas-Objekten übernehmen.

Ich versuche zurzeit ein Pinball-Spiel (Flipper-Automaten) und habe das Grundgerüst mit CSS gebaut. Nur habe ich mir die Kollisionserkennung deutlich leichter vorgestellt, als sie wahrscheinlich ist.

So sieht das Spielfeld momentan aus:

Die JavaScript-Logik sodass der Ball im Spielfeld bleibt, ist ja recht simpel:

  var ball = document.getElementById('ball');
  var playArea = document.getElementById('play-area');
  var ballRadius = 10;
  var playAreaWidth = playArea.offsetWidth; // 600
  var playAreaHeight = playArea.offsetHeight; // 820
  var ballX = playAreaWidth / 2; // Startposition des Balls in der Mitte des Spielfelds
  var ballY = playAreaHeight / 2; // X = 300, Y = 410
  var ballSpeedX = 3; // Geschwindigkeit des Balls in horizontaler Richtung
  var ballSpeedY = 3; // Geschwindigkeit des Balls in vertikaler Richtung
  
  function updateBallPosition() {
    // Aktualisiere die Position des Balls basierend auf der aktuellen Geschwindigkeit
    ballX += ballSpeedX;
    ballY += ballSpeedY;
  
    if (ballX + ballRadius > playAreaWidth || ballX - ballRadius < 0) {
      ballSpeedX *= -1; // Richtungswechsel in der horizontalen Richtung
    }
  
    if (ballY + ballRadius > playAreaHeight || ballY - ballRadius < 0) {
      ballSpeedY *= -1; // Richtungswechsel in der vertikalen Richtung
    }
  
    // Setze die neue Position des Balls
    ball.style.left = ballX + 'px';
    ball.style.top = ballY + 'px';
  }
  
  // Aktualisiere die Position des Balls alle 16 Millisekunden (ca. 60 Frames pro Sekunde)
  setInterval(updateBallPosition, 16);
}

Aber wie man es implementiert, sodass der Ball von den Hindernissen und Banden richtig abprallt, sodass ein Richtungswechsel entsteht, habe ich noch nicht wirklich verstanden. Hätte da jemand eine Idee oder Erfahrung, wie man hier an die Kollisionserkennung herangehen könnte?

LG und danke im Voraus. :)

Bild zum Beitrag
HTML, CSS, Java, JavaScript, HTML5, Informatik, Programmiersprache, Webentwicklung

Könnte mir einer bitte ein Struktogramm zum Thema Lotto 6 aus 49 erstellen?

Wir müssen ein Struktogramm zu dem Programm 6 aus 49 erstellen. Das Programm haben wir schon selber erstellt aber wir verstehen nicht wie wir dazu das richtige Struktogramm zeichen können. Es wäre super nett wenn jemand antworten könnte der uns helfen kann. :)

Das ist unser Programm:

import java.util.Arrays;

import java.util.Random;

import java.util.Scanner;

public class Lotto6aus49 {

  public static void main(String[] args) {

    // Zufällige Generierung von 6 Zahlen (1 bis 49)

    Random random = new Random();

    int[] generatedNumbers = new int[6];

    for (int i = 0; i < 6; i++) {

      generatedNumbers[i] = random.nextInt(49) + 1;

    }

    // Eingabe der 6 Zahlen vom Benutzer

    int[] userNumbers = getUserNumbers();

    // Vergleich der eingegebenen Zahlen mit den generierten Zahlen

    int correctCount = countCorrectNumbers(generatedNumbers, userNumbers);

    // Ausgabe des Ergebnisses

    printResult(generatedNumbers, userNumbers, correctCount);

  }

  private static int[] getUserNumbers() {

    Scanner input = new Scanner(System.in);

    int[] userNumbers = new int[6];

    System.out.println("Geben Sie 6 verschiedene Zahlen zwischen 1 und 49 ein:");

    for (int i = 0; i < 6; i++) {

      System.out.print("Zahl " + (i + 1) + ": ");

      int number = input.nextInt();

      if (number < 1 || number > 49 || containsNumber(userNumbers, number)) {

        System.out.println("Ungültige Eingabe. Bitte geben Sie eine gültige Zahl ein.");

        i--;

        continue;

      }

      userNumbers[i] = number;

    }

    input.close();

    return userNumbers;

  }

  private static boolean containsNumber(int[] numbers, int number) {

    for (int n : numbers) {

      if (n == number) {

        return true;

      }

    }

    return false;

  }

  private static int countCorrectNumbers(int[] generatedNumbers, int[] userNumbers) {

    int correctCount = 0;

    for (int number : userNumbers) {

      if (containsNumber(generatedNumbers, number)) {

        correctCount++;

      }

    }

    return correctCount;

  }

  private static void printResult(int[] generatedNumbers, int[] userNumbers, int correctCount) {

    Arrays.sort(generatedNumbers);

    Arrays.sort(userNumbers);

    System.out.println("Zahlen der Ziehung: " + Arrays.toString(generatedNumbers));

    System.out.println("Ihre Zahlen: " + Arrays.toString(userNumbers));

    System.out.println("Anzahl richtiger Zahlen: " + correctCount);

  }

}

Informatik, Programmiersprache, Struktogramm

Meistgelesene Beiträge zum Thema Informatik