[21:07] Post by Manu16 @ 100.000 Beiträge Projekt
[00:00] Songs gespielt gestern: 0
[00:01] Alles Gute an DarkProxymus, MariaJuana
[20:00] Lottoziehung in 02d 00:00h
[00:00] Songs gespielt gestern: 0
[00:01] Alles Gute an Beethoven
Trackmania Minecraft Andere Spiele
Antwort
Themen-Optionen
#1
Alt 12.01.07, 19:41:00
Mein erstes Delphiprogramm!
Alf
Banned
Registriert seit: 15.06.05
Geschlecht: ♂
Beiträge: 2.822

Silberne Postauszeichnung Bronzener Topposter Blecherner Postaward Core-Award 

Nach langen warten hab ich es doch endlich mal geschafft. Irgendwann wollt ich mal weng Programmierbasics lernen und Pesti hat mir zu Delphi geraten. Da ich aber keine Ahnung hatte, was ich für ein Programm schreiben sollte und ich ein Mensch bin, der sowas nur lernt, wenn er was programmiert, blieben die Versuche wenig und schon bald war der Plan vergessen.
Bis jetzt. Letztens dachte ich mir, es ist sau kompliziert seinen Abischnitt auszurechnen. Und dann noch alles im Kopf oder umständlich mit dem Taschenrechner. Doch das is jetzt vorbei. Jetzt kann man ganz einfach seinen Abischnitt in Bayern ausrechnen, nämlich mit dem Abischnittrechner!
Schaut ihn euch an und sagt mir eure Meinung.

Gruß Alf

P.S.: Danke nochmal an Pesti wegen der Hilfe, die er mir damas gegeben hat!

Geändert von Alf (12.01.07 um 19:50:07 Uhr)
#2
Alt 12.01.07, 19:59:33
mizuno
Benutzerbild von mizuno
Core Member
Registriert seit: 07.02.06
Alter: 38
Geschlecht: ♂
Beiträge: 1.872
IRC Zeilen: 8613
Quizrunden gewonnen: 2

Bronzener Topposter Core-Award Blecherner Postaward 

lol... *zurückerinner*..

na da geht aber noch was *g* ... die punktetabelle anna seite kannste noch wech machen und dafür gleich die note mit tendenz hinschreiben lassen wenn'er das ergebnis anzeigt

ansonsten gut mal gucken ob ich unser "Schiffe allein im H2O" Projekt noch finde *g*

Mit freundlichem Gruß,
mizuno



Dumme Gedanken hat jeder, nur der Weise verschweigt sie.
#3
Alt 12.01.07, 20:46:52
Alf
Banned
Registriert seit: 15.06.05
Geschlecht: ♂
Beiträge: 2.822

Silberne Postauszeichnung Bronzener Topposter Blecherner Postaward Core-Award 

Ja, die Tabelle wollt ich eig auch net, allerdings weiß ich noch net, wie man das macht, dass er das Ergebnis dann mit den Werten vergleicht und dann gleich sagt was es als Note wär.

Außerdem noch ne Frage, falls sich jemand hier auskennt: Bei meinem Kumpel wird alles total verschoben dargestellt. Die Schrift und die Kästchen überlappen sich leicht, alles total anders, als ichs geschrieben hab. Woran könnte das liegen?
Edit: Er macht die Schrift größer, kA....
Und: Danke für die Blumen!

Geändert von Alf (12.01.07 um 21:06:17 Uhr)
#4
Alt 12.01.07, 22:08:46
Chief
Benutzerbild von Chief
Registered Users
Registriert seit: 24.07.06
Style: Retro Dark
Alter: 34
Geschlecht: ♂
Beiträge: 4.474
IRC Zeilen: 45

Silberne Postauszeichnung Bronzener Topposter Blecherner Postaward 

Dafür, dass es dein erstes Programm ist, finde ich es gar nicht mal schlecht

Wir müssen grad selbst sowas in der Schule machen. Naja, wir sind noch nicht weit, aber wir haben auch erst 5 Stunden daran gearbeitet. Unser Lehrer hat auch gemeint, dass das alles nicht ganz ohne wäre und dass das der Kurs ein Jahr vor uns auch schon machen musste, aber sie sollen viele Fehler drin gehabt haben.....

Also, entweder sind in dem Kurs nur Pfeifen , oder du kannst besser programmieren.
######
Was du aber noch ändern solltest ist, dass man in die Felder nich unbegrenzt hohe Zahlen eingeben kann. Oder wenn doch, dass man dann beim Zusammenrechnen eine Fehlermeldung kriegt.

Geändert von Chief (12.01.07 um 22:08:46 Uhr) Grund: Automerged Doublepost
#5
Alt 12.01.07, 23:24:37
blue
Benutzerbild von blue
Big Daddy
Registriert seit: 02.02.03
Alter: 37
Geschlecht: ♂
Beiträge: 4.974
IRC Zeilen: 10670
Quizrunden gewonnen: 3

Spenden-Award Spenden-Award Silberne Postauszeichnung Bronzener Topposter Blecherner Postaward Core-Award 

blue eine Nachricht über ICQ schicken
Hey, das ist doch klasse für dein erstes Programm

Ich finds immer gut, wenn sich Leute für die Softwareentwicklung engagieren. Mach weiter so!


Falls du ein paar Aufgaben willst, so müsste ich sicherlich noch reichlich im Angebot haben.

/€1:
BTW, den Quellcode könntest du mal veröffentlichen, habe noch nie Delphi Code gesehen
(Wobei ich der Meinung bin, dass man bei Delphi eh nichts verpasst hat )

C++ ist böse
Die Unterschiede [der Programmiersprachen] sind enorm: Während Programme wie die Schreibsoftware Microsoft Word mit HTML programmiert wurden, greifen die Entwickler von Metzel-Games oft zu der Hacker-Programmiersprache C++. Wie gefährlich diese Sprache für Jugendliche ist, zeigte sich erst im September 2009, als der schülerVZ-Hacker Matthias L. vor seinem Selbstmord einen Abschiedsbrief verfaßte – in C++.
#6
Alt 12.01.07, 23:39:46
Alf
Banned
Registriert seit: 15.06.05
Geschlecht: ♂
Beiträge: 2.822

Silberne Postauszeichnung Bronzener Topposter Blecherner Postaward Core-Award 

Danke Blue, werd drauf zurückkommen, hab aber zZ Facharbeit und Klausuren, war ehr sone Ablenkung davon ^^
Hab den Quelltext mal angegeben. Is eig nix weltbewegendes, nur weng addieren von Zahlen.
Angehängte Dateien
Dateityp: txt unit1.txt (7,2 KiB, 214x aufgerufen)
#7
Alt 13.01.07, 00:07:20
Ruggle
Benutzerbild von Ruggle
Kacklappen :-D
Registriert seit: 06.05.06
Alter: 33
Geschlecht: ♂
Beiträge: 1.822
IRC Zeilen: 542

Bronzener Topposter EM Tippspiel Sieger Blecherner Postaward 

Ruggle eine Nachricht über ICQ schicken
ich hab auch seit dem sommer informatikunterricht und wir sollten auch ein programm schreiben, wobei mir der pesti auch ganz gut geholfen hat

naja ist ein taschenrechner geworden
Angehängte Dateien
Dateityp: rar Taschenrechner.rar (172,4 KiB, 303x aufgerufen)
#8
Alt 13.01.07, 00:23:32
mizuno
Benutzerbild von mizuno
Core Member
Registriert seit: 07.02.06
Alter: 38
Geschlecht: ♂
Beiträge: 1.872
IRC Zeilen: 8613
Quizrunden gewonnen: 2

Bronzener Topposter Core-Award Blecherner Postaward 

Na ich will euch mal nicht das Meisterwerk vorenthalten.. was ich mit nem Klassenkameraden in der 13'ten gemacht hab

Allerdings hat dieses Programm einen kleinen Fehler, den wir zwar irgendwann mal ausmerzen wollten, dann aber die Schule zuende war *g*

Man darf beim setzen der Schiffe nur jeden Typ einmal auswählen. Wir hattens damals nicht ganz geschaft den Fehler auszumerzen dass man jeden Typen nur einmal setzen darf. Wir kamen immer wieder in Konflikt mit anderen Sachen. Naja, steht auch nochmal in der Anleitung (siehe oben Menüzeile -> Hilfe oder so)

Viel Spaß beim spielen (PS: die KI iss sehr sehr doof...). Wir haben sogar an einer Schiffe allein im H2O SE Variante mit KI mit Schwierigkeitsstufen gearbeitet, aber das war dann irgendwann sowas von sau kompliziert.. naja.. *g*



EDIT:
Die Dokumentation, die wir dazu geschrieben haben war hammer geil... mal gucken ob ich die noch irgendwo finde...
Angehängte Dateien
Dateityp: rar M&P Kooperation TM.rar (252,0 KiB, 184x aufgerufen)

Mit freundlichem Gruß,
mizuno



Dumme Gedanken hat jeder, nur der Weise verschweigt sie.

Geändert von mizuno (13.01.07 um 00:29:23 Uhr)
#9
Alt 13.01.07, 00:23:38
Chief
Benutzerbild von Chief
Registered Users
Registriert seit: 24.07.06
Style: Retro Dark
Alter: 34
Geschlecht: ♂
Beiträge: 4.474
IRC Zeilen: 45

Silberne Postauszeichnung Bronzener Topposter Blecherner Postaward 

Wenn ich mich noch an Taschenrechener zurück erinner fällt mir wieder ein, wiie leicht dass alles noch war........ Den haben wir glaub ich schon in der 7. oder 8. Klasse machen müssen, und Anfang des Jahres nochmal, weil viele neue dazu gekommen sind.

Wer sich mal angucken will, was wir bis Ende November alles gemacht haben:

http://nklslnk.nk.ohost.de/Delphi/

Das war aber alles noch Pipifax.....
Wenn wir mal das neue Programm halbwegs fertig haben, werde ich es auch mal hochladen.

Hier noch ein kleiner Rechentrainer.
Angehängte Dateien
Dateityp: zip Rechentrainer.exe.zip (211,3 KiB, 180x aufgerufen)
#10
Alt 13.01.07, 03:18:57
Zahl
Benutzerbild von Zahl
Senior Member Täglich verrückt!
Registriert seit: 29.01.03
Alter: 37
Geschlecht: ♂
Beiträge: 11.514
IRC Zeilen: 180944
Quizrunden gewonnen: 76

Goldener Topposter Silberne Postauszeichnung Bronzener Topposter Blecherner Postaward Core-Award 

Zahl eine Nachricht über ICQ schicken
Mmmmh, erstes Programm, das is schon etwas her, was genau
es war weiß ich nicht mehr. Jedenfalls habe ich auf meinem PC-20
irgendwann GWBasic entdeckt, bzw. gemerkt dass man da einfach
Code schreiben kann und sofort starten. Also hab ich das dicke
Commodorebuch zu GWBasic stundenlang studiert, und irgend welche
sinnlosen Ratespiele, Adressverwaltungen (bei denen man nicht speichern
konnte, weil mich Dateioperationen total überfordert haben ) und
Enzyklopädien (die meist nur 3 Artikel enthielten und ein schönes
Auswahlmenü) geschrieben. Da war der Zahl noch n lütter Kerl, 8 oder 9 ..
Mit 10 oder 11 kam dann ein P166 ins Haus und da drauf hatte ich
kein GWBasic mehr, also wurde ne Zeit lang gat nicht mehr
programmiert.
In der 7. Klasse gabs dann ne Informatik AG, dort war Turbo Pascal 7
angesagt, wovon Delphi ja die Syntax übernommen hat.
Dort lief es dann idR so ab, dass der absolut humorlose Lehrer den
Quellcode für irgend ein Programm an die Tafel geschrieben hat (!) und
wir (JacK war mit von der Partie ) fleißig abgetippt. Danach
gabs dann meist noch 1 oder 2 Aufgaben in Form von Funktionen die
wir dem Programm selbst hinzufügen sollten. Da das meist aber viel
zu einfach und langweilig war, haben JacK und ich uns viel lustigere
Funktionen ausgedacht, nicht selten wurden dazu lustige ASCII Zeichen
benutzt, oder der PC Speaker vergewaltigt. Darauf reagierte der
Lehrer immer besonders empfindlich und böse. Ein Problem war dass
es getrennte Befehle gab um den Speaker einzuschalten und wieder
auszuschalten. Ein Programmierfehler, und das Piepen hörte nicht mehr auf,
selbst wenn man das Programm beendete. Da hab es dann zwei
Möglichkeiten: Entweder man hatte schon ein nosound-Programm
startbereit, das einfach nur den Speaker wieder ausschaltete, oder
man drückte einfach auf Reset und riskierte ungespeicherte Arbeit zu
verlieren. Egal was man nahm, wichtig war es zu schaffen bevor der
doofe Lehrer orten konnte welcher PC denn nun den furchtbaren Ton
produzierte.
Hab übrigens noch ein paar wenige der Programme von damals, mit
dabei waren ein einarmiger Bandit und Lotto...
Nach der 8. Klasse beschloss der Stinkelehrer dann erstmal ein Jahr
Segelurlaub zu machen, und es gab keine Informatik AG mehr.
In der 10. Klasse war er dann wieder da, und das stylishe Novel Netware
MS-DOS Netzwerk wich einem NT40/2000 Netzwerk. Hier wurde dann
mit Visual Basic 5 programmiert.
Zunächst war das ganze eine ziemliche Umstellung von der Denkweise.
Gehörte einem noch unter DOS mit TP7 der komplette Bildschirm,
musste man auf einmal mit Fenstern arbeiten die mit Buttons, Textfeldern
und ähnlichem zu füllen waren. Die ersten Programme die in der
AG geschrieben wurden waren auch relativ komisch, eine simulierte
Ampel, ein Taschenrechner mit 2 Textfeldern der +-*/ konnte....
Zumindest ich hab einige Zeit gebraucht für die Umstellung, einfach dass
man nun nichtmehr die komplette Bedienoberfläche für ein Programm
schreiben musste, sondern auf fertige Elemente zurückgriff.
In der 11. Klasse war dann plötzlich Delphi angesagt, allerdings hatte ich mir
bereits Visual Basic 6 gekauft, und da zwischen den beiden Sprachen
zumindest im normalen Bereich keine großen funktionalen unterschiede waren,
sah ich keinen großen Sinn darin mich weiter in Delphi zu vertiefen. Was
mich außerdem eher von Delphi wegtrieb war, dass es einfach nur fett
und träge war, zumindest im vergleich zu VB6. Die Installation von
Delphi dauerte ewig, zig Komponenten wurden installiert und die IDE war
langsamer als die von VB6. Außer den üblichen Standardprogrammen
hab ich in Delphi also nicht viel gemacht.
VB6 hingegen habe ich weiterhin benutzt, zeitweise weniger intensiv, aber
z.B. immer wenn kleine Alltagsprobleme am Rechner einfach gelöst werden
konnten, oder irgend welche Berechnungen automatisiert wurden (sowas
wie Alfs Abirechner hab ich mal für die Bundestagswahl mit den Sitzen etc.
gemacht) oder Dateien ausgewertet werden sollten.
Irgendwann kam ich dann auf die Idee mal was mit Netzwerk zu machen.
Erste Idee: Ein Chatprogramm. Der allererste Chat basierte auf der
gleichen Technik wie die "net send" Nachrichten von Windows, im
Hintergrund wurde einfach jede eingetippte Nachricht ans ganze Netzwerk
gesendet. Daher funktionierte das auch nur im LAN.
Die nächste Version (mitte 2002?) verwendete dann Winsocks = TCP/IP,
womit auch Internetverbindungen möglich waren. Das ganze war auch ein
kompletter lerning by doing Prozess, ich hatte zu Anfang keinen Schimmer
wie das TCP Protokoll funktioniert, daher gabs ständig für mich nicht
erklährbare Probleme.
Nachdem dann irgenwann Ende 2003 zwar alles funktionierte stand fest,
dass das ganze System und Protokoll hinter dem 2. Chat einfach nur
schlecht und ineffizient war, musste natürlich ein 3. Chat her.
Da ich zwischenzeitlich auch schon etwas an einem IRC Bot rumgebastelt
hab, habe ich das Protokoll für die neue Version an das IRC Protokoll
angelehnt, jedoch stellenweise stark vereinfacht, da einfach nicht
ein so großer Funktionsumfang benötigt wurde. Größter Unterschied war
immernoch, dass es bei mir keine Channels gab, d.h. wenn man zum
Server verbunden war, sah man eben alle Leute und konnte direkt
loslabern. Diese Chatversion hielt dann etwa bis Ende 2004. Auch hier
bin ich wieder an die Grenzen des Designs gestoßen, z.B. habe ich
zuletzt die Möglichkeit integriert, mehrere Server zu einem Netzwerk zu
verbinden, wie es auch beim IRC möglich ist, jedoch funktionierte das
einfach nicht zuverlässig.
Nächste Version (4), wieder ein Zahlscher Meilenstein . Diesmal sollte es
Channelsupport geben. Mittlerweile hatte ich mich mit objektorientierter
Programmierung vertraut gemacht, daher wollte ich die vielen Vorteile dieses
Konzeptes für die nächste Version nutzen. Es sollte Klassen für verschiedene
Verbindungsarten geben, dies ermöglichte es z.B. sehr einfach, mehrere
Clientprotokolle zu implementieren. So habe ich zunächst den Server
programmiert, und gleichzeitig die Unterstützung für das neue und das
letzte Chatprotokoll implementiert. Man konnte also bereits den neuen
Server nutzen, ohne dass es einen neuen Client gab, da der neue
Server ja den alten Client unterstützte.
Durch das objektorientierte Konzept ließ sich diese Chatversion bis
jetzt am besten erweitern und warten, ist also immernoch im Einsatz..
Über die Zeit ist noch zusätzlich Unterstützung für das IRC- und
das HTT-Protokoll hinzugekommen, das Verbinden von Servern konnte
auch erfolgreich implementiert werden.
Channels, User, andere Server etc. werden jeweils durch ein Objekt
repräsentiert.
Allerdings muss ich sagen, dass ich hier schon das ein oder andere Mal
an die Grenzen von VB6 gestoßen bin, weshalb das Projekt mittlerweile
auch nicht mehr so schön ist, wie ich es gern hätte.
Nervig ist z.B. auch dass man den Code nicht wirklich auf anderen Systemen
als Windows nutzen kann.
Geplant war hierfür eigentlich eine Portierung des Codes auf C++, allerdings
ist hierfür seit Unibeginn einfach absolut keine Zeit.
Nuja, nebenbei habe ich dann auch etwas C++ gemacht, und seit nem
Jahr dann auch PHP in Verbindung mit MySQL, für das Script auf den TM
Servern...
An der Uni lernen wir jetzt Java, eigentlich eine sehr geile Sprache vom
Konzept her, die JVM hingegen kann ich nicht ab. Da sind Java Programme
eben leider vergleichsweise Ressourcenfressend.

Das nur mal so als kleiner Abriss... ^^


風向轉變時,有人築牆,有人造風車
Antwort
Lesezeichen
Facebook

Direkt antworten
Nachricht:
Benutzername: 
Email (nicht ausfüllen!): Sicherheitsgrafik
Optionen

« Vorheriges Thema | Nächstes Thema »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Teamspeak 3

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:01:52 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS
Die Betreiber haften nicht für die Inhalte der User. Die Beiträge spiegeln ausschließlich persönliche Meinungen wider, und nicht die der Seitenbetreiber.