C# Oder Java?
-
Hi,
Ich möchte anfangen, hobbymäßig zu programmieren. Ich habe mich schon ein bisschen umgeschaut und finde C# und Java nicht schlecht (die Sprachen sind ja auch recht ähnlich).
Allerdings kann ich mich nicht entscheiden, welche von beiden ich nehmen soll!?
Ich würde eigentlich in vielen Bereichen gerne was programmieren, z.B. einfache Spiele alà TicTacToe, Programme mit Datenbanken und welche, die auf das Internet zugreifen können. (Z.B. einen Bot) Grundlagen wie Variablen, Schleifen und Arrays versthe ich schon.
Was mir an Java gefällt:
- Plattformunabhängig, ich denke mal jeder PC sollte eine Java Runtime besitzen.Was mir an C# gefällt:
- Man kann unter Windows hardwarenäher(ist das das richtige Wort dafür?) programmieren, also auf Abläufe in Windows zugreifen und verändern.
Allerdings habe ich gehört, dass viele Windows PCs noch kein .NET haben!?Jo so far, Skuller.
(Was haltet ihr eigentlich von dieser Buchreihe:
[URL="http://www.amazon.de/gp/product/3897214482/ref=s9_sdps_c5_s2_p14_t1?pf_rd_m=A3JWKAKR8XB7XF&pf_rd_s=center-1&pf_rd_r=18D8HRXXZQJRTNN88SF3&pf_rd_t=101&pf_rd_p=463375193&pf_rd_i=301128"]http://www.amazon.de/gp/product/3897214482/ref=s9_sdps_c5_s2_p14_t1?pf_rd_m=A3JWKAKR8XB7XF&pf_rd_s=center-1&pf_rd_r=18D8HRXXZQJRTNN88SF3&pf_rd_t=101&pf_rd_p=463375193&pf_rd_i=301128[/URL]
[URL="http://www.amazon.de/gp/product/3897218526/ref=s9_subs_c5_s1_p14_t1?pf_rd_m=A3JWKAKR8XB7XF&pf_rd_s=center-2&pf_rd_r=18D8HRXXZQJRTNN88SF3&pf_rd_t=101&pf_rd_p=463375173&pf_rd_i=301128"]http://www.amazon.de/gp/product/3897218526/ref=s9_subs_c5_s1_p14_t1?pf_rd_m=A3JWKAKR8XB7XF&pf_rd_s=center-2&pf_rd_r=18D8HRXXZQJRTNN88SF3&pf_rd_t=101&pf_rd_p=463375173&pf_rd_i=301128[/URL] ?)
-
KUHL schrieb:
- Man kann unter Windows hardwarenäher(ist das das richtige Wort dafür?) programmieren, also auf Abläufe in Windows zugreifen und verändern.
Das .NET-Framework bietet im Gegensatz zu Java einiges an mehr oder weniger Windows-spezifischer Funktionalität an, aber hardwarenäher wird es dadurch nicht. In C# wie in Java mußt du gleichermaßen auf Mechanismen wie JNI oder P/Invoke zurückgreifen, um Betriebssystemfunktionalität, die durch das Framework nicht abgedeckt ist, verwenden zu können.
Einfache Spiele, Datenbankprogramme und dergleichen werden davon aber gewöhnlich nicht tangiert. Da tun sich Java und C# nicht viel.