• 28.04.2024, 17:20
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

kostenfreie programmierung?

Montag, 3. Oktober 2005, 02:41

kennt jemand ne kostenfreie programmiersprache?
einfach zu erlernen wäre von vorteil.
^^

am besten mit grafischer oberfläche ^^
bisher hab ich nen biischen VisualBasic gemacht.
aber dazu braucht man ja leider ne lizenz,
deswegen such gerade ne alternative.

mfg

Re: kostenfreie programmierung?

Montag, 3. Oktober 2005, 03:44

http://python.org/ - definitiv!

sehr einfach zu erlernen, sehr sauber. hat erstaunlich hohe ähnlichkeit mit pseudoprogrammiersprachen (die, die man sich ausdenkt, um exemplarisch ein programm zu zeigen). und die effektivität der arbeit mit einer programmiersprache ist umgekehrt proportional zu dem aufwand, der zum erlernen erforderlich ist.

wenn du was grafisches willst, kannst du direkt mit dem unter windows mitgelieferten Tkinter (als Tk in kombination mit perl oder tcl bekannt) arbeiten oder für etwas umfangreichere sachen z.b. auf wxPython oder PyGTK setzen.

das nach wie vor beste tutorial ist das offizielle: http://python.org/doc/2.4.2/tut/tut.html

Re: kostenfreie programmierung?

Montag, 3. Oktober 2005, 11:57

wennde das prinzip des Objekt Orientierten Programmierens beherrscht (von ich allerdings nicht ausgehe, da du schreibst nur in Visual Basic programmierst zu haben) würd ich dir zu java raten.

unterlagen könnte ich dir zuschicken und in sachen Grafikprogrammierung hast du die Qual der Wahl (mehr dazu wenndes wissen willst ;) ).

ansonsten nimm Python wo Yogi es dir schon empfohlen hat.

Re: kostenfreie programmierung?

Montag, 3. Oktober 2005, 12:20

Python ist für Anfänger nicht schlecht und auch für größere Projekte sinnvoll.

Kostenlos sind allerdings so ziemlich viele Programmiersprachen, welche nicht mit "Visual" im Namen beginnen :)

Ich arbeite nun schon länger mit C++ und habe als Framework Qt für mich entdeckt. Wenn es was grafisches (ein Spiel bsp.) auf DirectDraw-Ebene sein soll, kommt für mich dann immer Allegro in Frage. Aber C++ zu erlernen ist eben nicht ganz einfach und von nicht unerheblichem Zeitaufwand geprägt. Aber das ist eigentlich jede Programmiersprache, welche man im Detail begreifen möchte :)

Zitat

And speaking of pointless code, John pulled this line of triply-redundant code from a Java production system that could be fairly easily simplified to ";".

Quellcode

1
isActive = (isActive == true) ? true : false;


;D

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: kostenfreie programmierung?

Montag, 3. Oktober 2005, 14:04

was rauskommt, wenn leute eben nicht richtig C/C++ programmieren können, sieht man an diversen programmabstürzen und sicherheitslücken, so ist es nun mal ::)

was wohl dabei rausgekommen wäre, wenn windows in einer anderen sprache geschrieben worden wäre?

update: noch etwas besser kommst du wahrscheinlich mit der deutschen übersetzung des python-tutorials klar: http://starship.python.net/crew/gherman/…-de/online/tut/
damit solltest du innerhalb weniger stunden die gängigen konstrukte und datentypen verwenden, datein lesen/schreiben, etwas objektorientiert programmieren und noch ein paar andere sachen machen können.

also los geht's: den windows-installer für python 2.4.2 findest du auf http://python.org/ftp/python/2.4.2/python-2.4.2.msi

nach der installation einfach die Python command line öffnen und schon kannst du interaktiv lostippen!

Re: kostenfreie programmierung?

Montag, 3. Oktober 2005, 15:40

Ein OS, welches mit Python geschrieben worden wäre, wäre deutlich zu langsam ;)

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: kostenfreie programmierung?

Montag, 3. Oktober 2005, 15:59

darauf wollte ich auch nicht hinaus ;)

Re: kostenfreie programmierung?

Montag, 3. Oktober 2005, 16:00

Ich find den Vergleich zwischen GNU und Windows so genial: "Was nicht fliegen kann, kann auch nicht abstürzen." ;D

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: kostenfreie programmierung?

Dienstag, 4. Oktober 2005, 23:16

ok danke, dann werd ich mal verscuhen mich in phyton reinzulesen ^^

Re: kostenfreie programmierung?

Donnerstag, 6. Oktober 2005, 01:27

Hier noch eine Alternative, falls es mit Phyton bei einem Versuch bleiben sollte:

.net Framework
.net SDK
SharpDevelop

Die Setups in dieser Reihenfolge installieren und kostenlos mit C# anfangen. Wenn es nicht nur Windows sein soll, bietet sich dann noch mono als Framework an.

Re: kostenfreie programmierung?

Donnerstag, 6. Oktober 2005, 02:01

am rande: es heißt 'python' - wie die schlange und wie 'monty python' (daher der name). nicht 'phyton'. :)

Re: kostenfreie programmierung?

Donnerstag, 6. Oktober 2005, 02:57

java als sprache
eclipse als IDE
was braucht man mehr...? ;)
When you come across a big kettle of crazy, it's best not to stir it.

Muhahahahahaha, pwned du kacknoob!
*gockel gockel boaarrcck*

Re: kostenfreie programmierung?

Freitag, 7. Oktober 2005, 00:56

Java is lahm ;D ... wenn schon C++, dann bitte auch C++ und nich JAVA :D

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: kostenfreie programmierung?

Freitag, 7. Oktober 2005, 13:59

nein, java ist nicht lahm. google dir mal was zum thema, du wirst überrascht sein.

dennoch ist java aufgrund seiner komplexität und struktur (die überhaupt erst eine so umfangreiche IDE notwendig machen) sicher nicht für den threadersteller geeignet.

Re: kostenfreie programmierung?

Freitag, 7. Oktober 2005, 14:06

java ist echt schnell geworden, mal von grafikprogrammierung abgesehen und welches "grafiktoolkit" awt swing swt man verwendet.

aber wie yogi schon sagte. wenn man kein OO kann und anfangen will zu programmieren sollte man die finger von java lassen.

ich würde mit python oder c anfangen.

Re: kostenfreie programmierung?

Freitag, 7. Oktober 2005, 14:30

wenn jm von visual basic kommt denke ich er will auch eine windows-gui erstellen.

da denke ich ist java zwar eine riesen hürde anfangs (im vergleich zum vb gui-builder und wenn man sich keine ide kaufen will), c++ und qt aber noch mehr (und frustrierender wenn man nicht durchblickt mit pointern, templates und namespaces).

java hat den vorteil aus einem guß zu sein, was bei python mit gui-frameworks oder auch ruby (ist auch eine interpreter-sprache wie python) am anfang für verwirrung sorgen kann.

wenn man geld ausgeben will gäbe es da noch realbasic, aber das fällt ja raus.

einfach zu lernen, aber bei windows-guis nicht ganz optimal: python oder ruby.
mächtig, sauber, schnell, aber schwerer zu lernen: java (oder .net, aber da sollte klar sein das man irgendwann für irgendwas zahlen muss oder will [zb um die einfachste/beste ide zu haben])
bei guis optimal schnell, aber noch schwerer zu lernen und dabei dann auch fehlerträchtiger: c++ mit qt.

ergo würde ich auch python oder ruby empfehlen, ruby wird gerade gehypt wie python vor 2 jahren, sozusagen die nächste sau die durchs dorf gejagt wird.
gefühlsmäßig würde ich also sagen das python schon ein stück weiter ist und mehr echte erfahrungen vorliegen, gerade bei gui-entwicklungen (auch wenn wohl noch eine ide dazu fehlt).

aber wenn man etwas mehr lernen will dann würde ich java nehmen, die sau aus den spät-90ern.
Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.

Re: kostenfreie programmierung?

Freitag, 7. Oktober 2005, 15:14

Zitat von »Anisachse«

java ist echt schnell geworden, mal von grafikprogrammierung abgesehen und welches "grafiktoolkit" awt swing swt man verwendet.

grafikprogrammierung (z.b. 2d, 3d) ist ganz was anderes als gui-programmierung, um das mal eben herauszustellen, bevor hier missverständnisse aufkommen.


Zitat von »Anisachse«

ich würde mit python oder c anfangen.

du stellst es als deine meinung dar, das habe ich bemerkt :)
dennoch handelt es sich hier um zwei gänzlich unterschiedliche sprachen, von denen sich C aus vielen gründen nicht für den einstieg und/oder produktives arbeiten empfiehlt (wenn ich das mal unterbreiten darf):
kompilieren und linken ist unter C erforderlich und macht es nicht gerade einfacher zu handhaben. C ist nicht objektorientiert und erschwert damit die abbildung der realität sowie gut strukturierten code für viele anwendungen. bei C muss man sehr auf das speichermanagement achten, wodurch sich fehler einschleichen, die oft schwer nachzuvollziehen und zu finden sind und ein sicherheitsrisiko (je nach anwendung) darstellen, das über mehrere jahrzehnte hinweg aufgetreten ist und immer noch fatale folgen haben kann.

C zu programmieren kann helfen, die interna besser nachvollziehen zu können. am anfang scheitern aber viele am erforderlichen verständnis.

---

für die gui-programmierung empfehle ich übrigens http://www.wxpython.org/ - damit lassen sich relativ schnell (!= dirty) nativ aussehende anwendungen erzeugen. mit hilfe von py2exe kann man das ganze dann in eine .exe-datei verpacken.

windows-anwendungen, die mit wxPython und py2exe erstellt wurden, sind z.b. der bittorrent-client ABC (http://pingpong-abc.sourceforge.net/) und der aufgabenplaner TaskCoach (http://taskcoach.niessink.com/) - screenshots siehe links.

java-gui-programmierung ist dagegen weitaus aufwändiger - sofern man das wie ich manuell macht und keinen klick-bunti-designer verwendet. es besteht auch die möglichkeit, java-guis (swing, swt, ...) durch die verwendung von jython kurz und knapp mit python zu erstellen, unterm strich kommt da das gleiche raus. so ein mix sollte aber gut durchdacht werden und ist normalerweise nicht die erste wahl.

Re: kostenfreie programmierung?

Sonntag, 9. Oktober 2005, 17:30

Zitat von »Saiya@Zivi«

Java is lahm ;D ... wenn schon C++, dann bitte auch C++ und nich JAVA :D

Java theory and practice: Urban performance legends, revisited

Zitat

Pop quiz: Which language boasts faster raw allocation performance, the Java language, or C/C++? The answer may surprise you -- allocation in modern JVMs is far faster than the best performing malloc implementations.

Re: kostenfreie programmierung?

Sonntag, 9. Oktober 2005, 17:50

Zitat von »Y0Gi«


Sehr interessanter Artikel! :D :D
C programmers never die. They are just cast into void. Neues moddingtech.de Portal online!