Hallo an alle Scratcher/-innen,
da das Ziel von Scratch Mut für höhere Programmiersprachen (C++, Java, C# usw.) fassen ist und der ein und andre vielleicht mal höhere Programmiersprachen(Prgsp.) ausprobieren will, habe ich mir gedacht, einige Programmiersprachen aufzulisten mit (z.T. nich fehlenden) Infotexten. Wenn ihr noch einige kennt, schreibt sie unten auf und ich übernehm dies hier oben.
C++
C++ ist eine - finde ich - sehr gute Programmiersprache. Ich konnte mich sehr schnell damit anfreunden. Man sollte mit einer kleinen Konsolenanwendung starten, nur so als Tipp. Auf ihr tut man dann die Theorie lernen. Verdammt viele Spiele sind in C++ geschrieben.
Nachteile
- Nicht im Internet einbindbar
Hallo Welt!-Programm:
# include ‹iostream› using namespace std; int main() { cout ‹‹ "Hallo Welt!"; return 0; }
Empfohlenes Programm:
Microsoft VisialC++ Express (nur für Windows!!!)
-› kostenlose Anmeldung, länger nutzbar, ich habs schon seit 3 Wochen gemacht und musste noch nichts bezahlen
_______________________________________________________________________________
Java
(-› Schreibt eure Meinung dazu)
Vorteile
+ als Applet im Browser abspielbar
+ läuft auf jeden Betriebssystem
+ Eine sichere Programmiersprache
Nachteile
- verbraucht sehr viel Ressourcen vom Computer
-› nicht für große Spiele gedacht(wie Minecraft)
-> es kommt in der Regel mit auf den Computer an.
Hallo Welt!-Programm:
public class HelloWorld { public static void main(String[]args) { System.out.println("Hallo Welt!"); } }
Empfohlenes Programm:
Eclipse (kostenlos)
_______________________________________________________________________________
Python --> von Akhof + roijac
Vorteile
+ sehr schnell programmieren
+ läuft auf jeden Betriebssystem
Nachteile
- nicht so schnell
Hallo Welt!-Programm:
print('Hello Welt!')
Empfohlenes Programm:
Eclipse + PyDev (kostenlos)
SPE
_______________________________________________________________________________
Bitte postet mehr Prgsp. sonst macht dieser Topic kein Sinn! Am besten in kurzer Form wie C++ und Java
Last edited by Paule10 (2012-04-16 11:12:49)
Offline
Paule10 wrote:
C++ ist eine - finde ich - sehr gute Programmiersprache.
[...]
- Von Microsoft entwickelt, daher nur auf Windows Funktionstüchtig
Bitte nicht C# (2001 von Microsoft) und C++ (1979 von Bjarne Stroustrup) verwechseln. Am besten über alle mal in Wikipedia nachlesen, im Java-Artikel werden alle drei und einige andere wie z.B. Smalltalk und JavaScript ganz gut gegeneinander abgegrenzt.
Last edited by MartinWollenweber (2012-04-15 16:28:40)
Offline
Ich errinere mich daran vor etwa einem halben Jahr auch mal ein "Hello World" Programm in C++ geschrieben zu haben. Seitdem aber nichts mehr, hatte keine Zeit weiter zu lernen Microsoft VisualC++ Express habe ich auch benutzt.
Ich habe mir auch mal ein Paar Pascal Tutorials angeschaut. Es scheint recht einfach zu sein. Bei uns an der Schule wird das auch im Informatikkurs der Oberstufe unterrichtet... Programmierumgebung: Lazarus
Hello World für Java:
class Hello { public static void main ( String[] args ) { System.out.printIn("Hello World!"); } }
Ich glaube so müsste es sein...
Offline
Kleine Anmerkung: Visual C++ Express ist eine von Microsoft entwickelte IDE und Compiler in Einem. Es gibt da allerdings einige Spezialfälle. Zum Beispiel kann man C++ und C# fröhlich mischen.
Die Express Edition ist ein wenig eingeschränkt, dafür ist sie kostenlos kommerziell nutzbar.
Supersil
Offline
ich bin ja start für python!
mit python kann man fast alles machen, und läuft aquf allen c-fähigen rechnern.
man findest python im alltag überall, z.B. bei Google, Youtube, ...
außerdem ist python leit zu verstehen!
hier mal ein kleines beispiel:
print ("Hallo Welt") var1 = "Hallo " var2 ="Welt!" var3 = var1+var2 print(var3)
Offline
python ist schon oben erwähnt, trotzdem
Python
Vorteile
+ sehr schnell programmieren
+ läuft auf jeden Betriebssystem
+ hat dutzende von libs
Nachteile
- nicht so schnell
Hallo Welt!-Programm:
print('Hello Welt!')
Empfohlenes Programm:
Eclipse + PyDev (kostenlos)
SPE
Offline
Für Java ist meiner Meinung nach Netbeans die beste IDE.
Außerdem gibt es auch sehr große Spiele welche in Java programmiert wurden (zum Beispiel "Minecraft"). Ein weiterer Vorteil von Java sind die vielen 'Libs'.
C:
include <stdio.h> int main() { printf("Hello world!"); return 0; }
Vorteile von C:
- man kann sehr Hardware nah programmieren.
Nachteile:
- C ist schon sehr alt und daher auch "veraltet"
- Man muss sich um die Speicher Verwaltung kümmern und hat deswegen bei größeren Projekten schnell mal ein "Memory-Leak".
Javascript:
alert("Hello world!"); document.write("Hello world!");
Vorteile:
- Läuft in allen gängigen Browsern
Nachteile:
- Es ist rein für Browser gedacht.
- Da es im Browser läuft sind viele Sachen, wie zum Beispiel File-IO, nicht möglich.
Offline
Viele Libs?
Haben alle grösseren Programmiersprachen. Schlussendlich zeigt das nur
a) Dass die Sprache Libs (dynamisch oder statisch egal) unterstützt und
b) dass die Sprache eine mittlere bis grössere Community hat.
Eigentlich müsste man es extra schreiben, wenn KEINE Libs unterstützt werden ;-)
Zudem ist C nicht veraltet. C++ hiess früher C with classes und ist auch heute nichts anderes als C mit wichtigen, aber recht geringfügigen Änderungen.
Zudem lässt sich C-Code auch heute noch schneller erlernen und ist auch in der Runtime ein bisschen besser als C++ ;-)
Supersil
Last edited by Supersil (2012-04-16 08:54:36)
Offline
Also ich habe neulich von Ruby gehört und werde mich bei Doktor Google mal näher erkundigen....
Offline
roijac wrote:
python ist schon oben erwähnt, trotzdem
Python
Vorteile
+ sehr schnell programmieren
+ läuft auf jeden Betriebssystem
+ hat dutzende von libs
Nachteile
- nicht so schnell
Hallo Welt!-Programm:print('Hello Welt!')
Empfohlenes Programm:
Eclipse + PyDev (kostenlos)
SPE
cool, dass nochjemand python beherrscht!
aber Atens: was meinst Du damit, dass Python nicht so schnell ist?? Im Zweifelfall kann man ja JPython, [...] verwenden; aber normal reicht das normale Python locker aus - sogar für 3d Spiele
akhof
PS: Ich würde Dir auch "Eric" empfehlen!!!!
Offline
Hallo an alle,
danke für die ganzen Vorschläge. Ich werde sie nun alle reinstellen.
MartinWollenweber wrote:
Bitte nicht C# (2001 von Microsoft) und C++ (1979 von Bjarne Stroustrup) verwechseln.
Wurde korrigiert.
Offline