Entwickler-Ecke
Off Topic - Was programmieren?
Spurius - Mo 10.11.03 16:35
Titel: Was programmieren?
Hi,
kann mir vielleicht enier einen Tip geben, was ich als relativer Anfänger programmieren könnte? Hab bis jetzt einen Addressmanager geschrieben, der in ini-files abspeichert.
Also, hat jemand eine Idee? Sollte was sein, wo ich gleichzeitg lerne dabei.
MfG
Spurius
ShadowThief - Mo 10.11.03 16:36
vielleicht einen tetris-clone.
shadow.
tommie-lie - Mo 10.11.03 16:48
Titel: Re: Was programmieren?
| Spurius hat folgendes geschrieben: |
| Sollte was sein, wo ich gleichzeitg lerne dabei. |
Kommt ganz drauf an, was du bisher gelernt hast und was du noch gerne lernen möchtest.
Wenn du mehr über einfache Grafik per GDI erfahren willst, bist du beim Tetris oder Tron oder ähnlichen einfachen Spielen recht gut aufgehoben.
Ansonsten könntest du statt INI-Dateien dein Adressbuch um eine "richtige" Datenbank oder ein proprietäres Dateiformat erweitern.
Oder die VCL rausschreiben und nur über die Win32-API ansprechen (je nach Umfang des Programmes natürlich, sonst ist man leicht überfordert mit der API...).
Spurius - Mo 10.11.03 17:26
hallo,
also wenn es was mit grafik ist, dann würde ich da wahrscheinlich delphix nehmen.
@tommie-lie
| Zitat: |
| Oder die VCL rausschreiben und nur über die Win32-API ansprechen (je nach Umfang des Programmes natürlich, sonst ist man leicht überfordert mit der API...). |
was meinst du damit?
MfG
Spurius
Lhid - Mo 10.11.03 17:30
Meinung und mich grundlegend verändert.--> Beiträge gelöscht
tommie-lie - Mo 10.11.03 23:41
| Spurius hat folgendes geschrieben: |
@tommie-lie
| Zitat: | | Oder die VCL rausschreiben und nur über die Win32-API ansprechen (je nach Umfang des Programmes natürlich, sonst ist man leicht überfordert mit der API...). |
was meinst du damit? |
| Lhig hat folgendes geschrieben: |
| Du benutzt keine Komponenteten und keine "formen" |
Genau das.
Und ein direkter und noch öfterzitierter Link ( ;-) ):
http://www.luckie-online.de/tutorials/win32apituts/
Prinzip: Borland vereinfacht die die Programmentwicklung durch vorgefertigte Klassen, die Buttons, Forms, Checkboxes etc darstellen. Diese sprechen aber auch nur die Windows-API an und lassen Windows die Fenster zeichnen.
Die VCL zeitht aber einen ganzen Rattenschwanz an Komponenten und Laufzeitpackages mit sich, die man nicht unbedingt vollständig braucht. Wenn DU jetzt selbst Windows sagst, was es zeichnen soll.
Resultat: Die EXEs werden kleiner und teilweise auch speicherschonender, denn die VCL ist alles andere als korrekt und fehlerfrei... :roll:
Ja-Pa - Di 11.11.03 18:13
Wenns aber nur um den Speicherplatz geht kann ich auch upx empfehlen. Mein VCL-Programm verkleinert das von 560 kB auf 245 :!:
Allerdings werden die Dateien komprimiert nicht optimiert, d.h. es wird beim Programmstrart alles wieder entpackt. Von der Geschwindigkeit her merkt man nicht viel, aber im Arbeitsspeicher verbraucht das Programm natürlich (mindestens) genausoviel Speicher.
Ja-Pa - Di 11.11.03 18:16
Ach ja, als Programm (was du programmieren könntest) würde ich dir empfehlen einfach mal das zu programmieren, was du unter Windows am meisten vermisst. Das bringt dir und auch anderen mehr als nur ein Tetris-Clone, und lernen kann man dabei auch.
G-man - Di 11.11.03 18:33
Es kommt wirklich ganz darauf, was du lernen möchtest.
Delphi bietet fast alles, von Internet über Multimedia. Und wenn du Lust hast deine alten Programmme etwas schneller zu machen, kannst du den Code optimieren und an kritischen Stellen ASSEMBLER einfügen (ASSEMBLER lohnt sich auch zu lernen :wink:).
@Ja-Pa:
Was ist denn die UPX?
seifman - Di 11.11.03 18:59
Titel: Ich hätte da auch noch 'ne Idee
Da ich ja auch noch Anfänger bin, stand ich vor dem gleichen Problem wie du. Da ich viele CDs, DVDs und Spiele besitze kam mir die Idee einfach ein Programm zu schreiben welches diese verwaltet. So weiss man auch immer, wo eine bestimmte CD o.ä. abgeblieben ich, wenn man diese verborgt hat. Da ich das ganze auf DB-Basis gemacht habe, habe ich so ganz nebenbei etwas über DBs gelernt.
Versuch es einfach mal damit.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!