Kostenloses Programm zum programmieren und welche Programmiersprache?
Hallo, ich habe mich dafür entschieden, mal eine Programmiersprache außer Batch zu lernen. Nun frage ich mich: Für welche Programmiersprache soll ich mich entscheiden, es gibt ja SOOO viele davon, und vor allem frage ich mich auch welches Programm ich zum schreiben der Programme benutzen soll. Ich habe eigentlich vor Programme zu schreiben, die eher im Hintergrund laufen, aber manchmal auch Objektorientierte Programme. Ich hatte mir mal Visual Basic 2010 express geholt und habe auch ein kleines Programm geschrieben, bis ich gemerkt hatte, dass man die Programme in der Express Version gar nicht fertigstellen kann, sondern man sich dafür die Vollversion kaufen muss... mann hab ich mich geärgert >:(. Kennt ihr irgendwelche (wenn möglich kostenlose) Programme dafür? Und könnt ihr mir ein Paar Tipps dazu geben, welche Sprache für mich am besten geeignet währe?
PS: Ich bin ganz neu im Thema Programmieren... bin auch erst 15 ;)
Danke im Voraus, Marco Caraco :)
5 Antworten
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Tja, eigentlich sollte man als Programmieranfänger mit Sprachen wie C oder Basic beginnen. Die Javasyntax baut auf der C-Syntax auf.
Gegenüber Produkten von Microsoft sollte man skeptisch gegenüber stehen. Es gibt fast immer einen kostenlosen Ersatz.
Wenn du gerne kostenlos arbeitest, ist ein Linux-Betriebssystem für dich vielleicht eine gute Empfehlung.
![](https://images.gutefrage.net/media/user/hypergerd/1444746519_nmmslarge.jpg?v=1444746519000)
Ich habe auch VisualStudio Express 2012 geholt und war auch total enttäuscht, dass Microsoft so viele Hindernisse und Fallstricke einbaut:
- schon mal die Größe: zig GB, da trotz c++ .NET benötigt wird
- Anmeldung nötig (die wollen viel privates und Tel. wissen!!)
- für c++ keinen Dialog-Editor (nur c# oder Basic#)!!
- 64 Bit nur mit Remote-Debugger
- long double rechnet in Wirklichkeit nur mit double-Genauigkeit
- nach einem Update funktionierte die IDE nicht mehr unter Win7 (nur noch Win8)
Da hat es mir gereicht und ich bin auf Pure Basic umgestiegen:
- sehr kleine und schnelle kostenlose Installation
- echter 64 Bit Maschinencode
- sehr schnelle und kleine EXE!!!
- keine Abhängigkeit von langsamen und großen .NET
- unterstützt auch ASM !!!
- großes Forum mit zig Beispielen
- auch für die LINUX Welt
So konnte ich mir ein 100 kB Programm schreiben, welches 88 mal schneller als normale Suchprogramme (die in ZIP suchen können) ist! Statt mehrerer Tage bin ich nun in etwa 1 Stunde fertig!
Für Programme im Hintergrund, die nicht besonders schnell sein müssen, reicht vbs Script: ist auf jedem nacktem Win-PC im Betriebssystem vorhanden.
Da Du erst 15 bist ein Hinweis: andere Schüler in Deinem Alter nutzen das kostenlose
lazarus.freepascal.org in Informatik.
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
Hey, Ich bin auch 15 und programmiere xD
Als erstes: Du brauchst kein Extra-Programm(bzw eine IDE) für den Anfang. Was du brauchst ist ein Compiler bzw einen Interpreter. Als Programmiersprache: Du bist mit Java am Anfang gut beratten, bzw C# falls du nur auf Windows schreibst (oder mit Mono auf Linux). C++ ist vielleicht für den Anfang zu schwer für dich, wenn du keine C-Erfahrung hast, wegen zB zeigerarithmetik und dynamische Speicherverwaltung. VB.NET ist in meinen Augen eine Spielzeug-Sprache, die mehr einen Zusammengeklicke gleicht als wirkliches Programmieren.
![](https://images.gutefrage.net/media/user/MCaraco/1444749664_nmmslarge.jpg?v=1444749664000)
Vielen Dank für deine Antwort! Ich werde mich mal in Java und danach in C# versuchen. Wo bekomme ich solche Compiler und Interpreter her?
Danke im Voraus, Marco Caraco :)
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Du musst dir bei den VS Express Produkten keine Vollversion kaufen. Du hast 30 Testtage und danach musst du dich einfach nur einmal registrieren. Ich empfehle dir C# oder Java. Als IDE empfehle ich für C# natürlich VS Express und für Java Eclipse.
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/hypergerd/1444746519_nmmslarge.jpg?v=1444746519000)
Freue Dich nicht zu früh auf die totale Abhängigkeit von Microsoft.
Viele kennen nicht die vielen Nachteile von .NET:
- immer langsamer als echter Maschinencode
- meist größer als einfache EXE
- läuft auf anderen PC nur, wenn der auch .NET hat
- einfache EXE hat nicht das Recht von einem Netzwerklaufwerk gestartet zu werden
- kein ASM
- VS Express ab 2012 scheint nur noch ab Win8 zu funktionieren (jedenfalls die 64 Bit Version)
- Anmeldung verlangt viele private Daten wie Tel.-Nr
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
läuft auf anderen PC nur, wenn der auch .NET hat
Stimmt. Aber die meisten Nutzer verwenden sowieso Windows und dort ist .NET gang und gäbe.
kein ASM
Geht schon, wenn auch mit mehr Aufwand.
VS Express ab 2012 scheint nur noch ab Win8 zu funktionieren (jedenfalls die 64 Bit Version)
Echt? :o Das würde mich sehr wundern.
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Ich würde C# nehmen. Ich find das vom Syntax her schöner. Musst du dir aber aussuchen ^^
![](https://images.gutefrage.net/media/user/tsiegleauq/1444749099_nmmslarge.jpg?v=1444749099000)
Von der Syntax schöner? C# is entwickelt um wie Java auszusehen.
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Probier doch mal Perl aus. Die Sprache ist sehr vielseitig verwendbar, freundlich zu Anfängern, praktisch für schnelles Arbeiten und prima zum Experimentieren geeignet.
Einführungen gibt es im Netz genug . Zum ersten Einstieg sind auch die älteren Einführungen gut, (z.B.die aus dem Anwendungsfeld Webserver-Programmierung mit CGI). Da Perl aber in den letzten Jahren intensiv weiterentwickelt wurde, empfehle ich unbedingt, auch die neuen Sachen zu lernen, z.B. objektorientierte Programmierung mit Moose. Ein gutes Lehrbuch ist Modern Perl. Die neue Ausgabe 2014 kann man hier in PDF und verschiedenen E-Book-Formaten frei herunterladen: http://onyxneon.com/books/modern_perl/ Der Link zur Online-Ausgabe funktioniert im Augenblick nicht...
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
...aber hier ist noch der Link zur ersten Ausgabe: http://modernperlbooks.com/books/modern_perl/
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Bei Linux ist Perl sowieso in der Grundausstattung mit dabei. Für Windows gibt es ActivePerl (kostenlos ist die Community Edition) und Strawberry Perl.
Wie kann ich in VS Express denn ein geschriebenes Programm in eine .exe Datei umwandeln? Also so gesagt fertigstellen :)