Kommt darauf an, was du machst. Arbeiten finde ich persönlich am anstrengensten, Studieren ist ungefähr gleichschwer wie die Schule/das Abitur, kommt aber auch auf die Art des Studiums an. Einige Freunde von mir studieren Politikwissenschaften und BWL und die wissen nicht, was sie mit ihrer Freizeit anfangen sollen, weil sie so viel haben.

...zur Antwort

Hallo,

soweit ich weiß, unterstützt Unity nur C#, C++ sowie Boo und bis vor einigen älteren Versionen auch JavaScript.
Was genau möchtest du machen? Ein Programm, das andere Spiele aufrufen kann?

...zur Antwort

Ich bezweifle, dass Visual Studio Code das kann, weil VS Code sehr lightweight ist. Das normale Visual Studio hat aber Xamarin und da ist ein Android-Simulator dabei.

...zur Antwort

Ja, das geht mit Xamarin. Gehe dazu in den VisualStudio-Installer, ändere deine installierte Version und wähle dort Xamarin als Zusatzpaket aus.

Es ist nicht unähnlich zu WPF, aber du solltest ein bisschen Wissen über die Funktionalität von Apps generell (MainActivity bzw Activities generell) und Frontend-Programmierung (XAML) mitbringen.

...zur Antwort

Schwer zu sagen. Hast du schon mal einen Breakpoint bei der if-condition gesetzt und geschaut, ob

other.gameObject.CompareTag("Finish")

wirklich true returnt?

...zur Antwort

Du wirst wahrscheinlich den Einlogg-Versuch über ein Event wie zB einen Button auslösen. Schreib einen Zähler, der jedesmal erhöht wird und nach 3 mal aktualisierst du die GUI.

Textboxen kannst du über die Visible-Eigenschaft verstecken.

int wrongPasswords = 0;

if(textbox_password.Text != passwort)
{
wrongPasswords++;
if(wrongPasswords>3)
{
textbox_password.Visible = false;

textbox_code.Visible = true; //muss davor auf false gesetzt sein
}
}

Mit einem anderen Event überprüfst du dann, ob 0815 eingegeben wurde, und setzt dann die Visible-Properties wieder zurück.

...zur Antwort

Wenn ein Task eine Variable oder ein Objekt bearbeitet / ,,in der Hand hat", haben andere Tasks nicht dazwischen zu funken. Die simpelste Lösung wäre es, dass du den Code wo die Exception auftritt lockst:
object o;
lock(o)
{
//Code wo die Exception kommt
}

Das wird aber wahrscheinlich deinen Code etwas verlangsamen, da das lock sozusagen die Variable sperrt und andere Threads dann damit nicht weiterarbeiten können. Hast du schon mal probiert, Dispatcher.Invoke anstatt Dispatcher.BeginInvoke zu verwenden? Ich weiß auch nicht ganz, warum du für alles Actions verwendest, das müsste auch mit der Task Klasse funktionieren

...zur Antwort
C#

C# als auch C++ sind sehr viel verwendete Sprachen. Ich würde dir C# empfehlen, da es viele komplexe Konzepte, die man relativ früh zum Einstieg braucht, z.B Pointer oder Trash Collection, stark vereinfacht oder übernimmt. Dazu hat C# in den letzten Jahren viele Verbesserungen bekommen bezüglich memory leaks. C# wird am meisten für Desktop-Anwendungen (z.B Paint, das Zeichenprogramm auf Windows) verwendet, aber auch für viele Spiele (Pokemon Go zB). Außerdem findet C# (bzw. speziell ASP.Net, eine Technologie die auf C# aufsetzt) Verwendung bei Webservern die viel Rechenleistung bringen müssen, da C# im Gegensatz zu den meisten anderen Sprachen für Webservern (Javascript, PHP) viele Tools zur Optimierung wie Parallelisierung hat.

...zur Antwort

Das ist möglich, aber geht ein bisschen in die Materie. Der Befehl lautet:

netsh interface ipv4 set address name="YOUR INTERFACE NAME" static IP_ADDRESS SUBNET_MASK GATEWAY

Wobei du davor das Interface über

netsh interface ipv4 show config

heraus finden musst. Anstatt IP_ADDRESS kommt die IP, die du möchtest (muss gültig sein), als SUBNET_MASK deine Subnetzmaske, die in den meisten heimischen Netzwerken 255.255.255.0 ist (kannst du alternativ auch mit dem show config sehen) und als GATEWAY deinen Default-Gateway, ebenfalls im show config ersichtlich.

Die IP-Adresse eines Freundes kannst du benutzen, solange sie nicht in deinem lokalen Netz bereits vorkommt. IP-Adressen bei v4 werden mehrfach zusammen gefasst, also benutzen zB alle Leute im selben W-LAN nach außen hin eine gemeinsame IP.

Das kann man nicht anstatt einer VPN verwenden, da bei einer VPN suggeriert wird, dass du eine andere IP nach außen hin verwendest, wärend du mit diesem Befehl bzw. mit deinen Möglichkeiten nur die IP im lokalen Netz bestimmen kannst.

...zur Antwort

AFAIK funktionieren Progress-Bars am Besten über Background-Worker. Ansonsten kannst du auch ein Dispatch.Invoke machen, z.B

Dispatcher.Invoke(()=>

{

ProgressBar.Value = 5;

});

Wenn das zu schnell geht kannst du auch im Dispatcher Invoke ein Thread Sleep machen

...zur Antwort

Liste primzahlen mit den Zahlen 2,3,5,7,11 drin

wenn n<5 ist:
Print(primzahlen(n)sonst:

während primzahlen-länge > n ist:
dividiere jede zahl, die nicht mit 0, 2, 4, 5, 6, 8 endet mit allen zahlen aus primzahlen. wenn keine passt: füge zahl zu liste primzahlen hinzu.

...zur Antwort

Zum Ersten schau mal hier: https://i.ytimg.com/vi/P9NYIjupCbw/maxresdefault.jpg

Zum Zweiten: Der Koch lügt immer, weil es kann nur der Koch oder der Gärtner die Wahrheit sagen. Wenn der Gärtner lügen würde, müsste der Hausmeister die Wahrheit sagen, und wenn der richtig aussagt, lügt der Koch zwangsweise. Wenn der Gärtner die Wahrheit sagt, lügt der Koch immer. Dementsprechend lügt der Butler auch immer. Da der Koch immer lügt, sagt der Gärtner und in Folge dessen der Hausmeister immer die Wahrheit.

...zur Antwort

Nein. Java hat einen Quellcode, d.h ist es leserfreundlich, d.h kannst oder musst du nicht festlegen, auf welchem Speicherplatz etwas gespeichert (z.B assembler) wird. Du musst den Speicherplatz auch nicht leeren oder dir einen Trash-Collector schreiben (zB wie in C++).

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.