Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

PD

unregistriert

31

11.10.2004, 16:51

Ich geh auf ne IT Schule wo ich fach Abi mit nem Abschluss zum IT Assistenten mache und dort haben wir nun seit etwas über 1 jahr C. Da bin ich der einzige der es wirklich kann und 2-3 andre können es in grundzügen bis zu dem punkt wo wir im unterricht sind. ca. 16 andre wissen kaum das printf() ne funktion ist oder was funktionen überhaupt sind ^^

Und ich zweifel seeeehr stark daran das es was ändern würde wenn wir nicht den *würg* Borland Builder nehmen würden sondern mit gcc oder so kompilieren würden.

Till

Alter Hase

Beiträge: 378

Wohnort: Lincoln College, Oxford

Beruf: Student

  • Private Nachricht senden

32

11.10.2004, 18:57

Gut, nun von meiner Seite:

Ich gehe auf ein "Allgemeinbildendes Gymnasium" ( :crying: schrecklich...), bei dem Informatik erst ab der 11. Klasse genommen werden kann (als AG), und ich konnte es nun in der Kursstufe als "Wahlfach" 2-stündig besetzten, wobei ein Abitur darin natürlich nicht stattfinden kann (dazu müssten wir Inf. schon ab Kl. 10 haben, wozu uns die Lehrer fehlen :crying: ...
Jedenfalls macht unser Lehrer mit uns Delphi, obwohl er früher noch (Turbo-)Pascal gemacht hat (ohne IDE u. co.), versteht aber OO selber nicht so ganz (zumindest nicht besonders gut!). Nun war ich die ganze 11. Klasse dabei und habe weniger in Delphi/Pascal gelernt als ich vorher von C/C++ konnte (und das hab' ich mir selber in 2 Monaten beigebracht!). Und kein anderer, ich betone kein anderer des Kurses hat wirklich was gelernt! Alle wissen, wie sie die IDE starten, wie sie Buttons auf auf ihr Formular ziehen und in die Click-Prozedur springen, um Code abzuschreiben, der ihr Lehrer vorgibt, der wiederum irgendetwas über Objekte und Methoden erzählt, was keiner (außer mir :-D ) versteht (verstehen kann). Sie können auch den "Kompilieren"-Button drücken und ihr Resultat bewundern :( , aber alle haben sie keine Ahnung, was eine Klasse, ein Objekt, eine Prozedur, ein Zeiger, eine Funktion, sein kann!

Verstehst du nun, dass ich ein wenig wütend auf "Fertiggekautes" bin (vielleicht bin ich auch nur ein wenig frustriert, dass ich nicht auf eine Schule kann, in der Informatik unterstürtzt wird... :)
DOMINVS ILLVMINATIO MEA
---
Es lebe unmanaged Code!
---
>> Meine Uni <<

PD

unregistriert

33

11.10.2004, 19:13

Natürlich versteh ich das, ich habe das Selbe prob (naja, ähnlich). Dadurch das es so wenige verstehen kommen wir im stoff net weiter und ich lern nix was ich net schon kenne (okok, geschenkte 1en *fg*). Aber denkst du wirklich deine leuts hätten das besser kapiert wenn se das ganze über na batch datei gemacht hätten oder so? Die batch datei bringt denen kein OOP bei *fg* Das müssen noch die lehrer machen und diese sind häufig nicht qualifiziert genug weil alle wollen Informatik machen aber keiner wills beibringen also müssens die tun die keine Ahnung haben ^^ Und Programmieren (vorallem bei höheren Sprachen wie z.B. C eine ist) ist mit sicherheit (behaupte ich mal) eines der schwersten fächer die es zu unterrichten gibt. Denn dort hat man das Prob das man EIGENTLICH ein thema solange durchkauen muss bis es alle kapieren weil es eben immer wieder vorkommt (schleifen z.B.). Der Lehrer kann natürlich net 6 Stunden an einem thema kauen. Und die Schüler wollen nicht zuhause lernen (außer die die wirkliches intresse haben). Und im gegensatz zu Tutorials hat man hier eben nur einen lehrer und kann sich somit nur schwer noch ne 2. version der Erklärung anhören ^^ (Außer von mir weil ich mehr durch die Klasse renne für Erklärungen als der Lehrer...)

Anonymous

unregistriert

34

11.10.2004, 20:09

[quote="Linux, an anderer Stelle, "]
Allerdings sind 99,9% der Anfänger auch nach einem Jahr nicht in der Lage auch nur 5% der Möglichkeiten auszunutzen. Es stellt sich halt die Frage was mann eigentlich lernen will, die Sprache an sich oder das Umgehen mit einer total überfrachteten Entwicklerumgebung. Aber da sind die Geschmäcker bekanntlich verschieden.
[/quote]

Mehr ist dazu nicht zu sagen.

cu Linux

PS:Was für ein Quote, ich bin stolz auf mich. ;)

35

11.10.2004, 22:22

Requesting Help!

So, ich hänge leider immernoch am Hello World Programm :(

Hier liste ich die Schritte die ich gemacht habe peinlich genau auf (alles in keinster Weise im Buch beschrieben):

1. Doppelklick auf das Icon "Dev-C++"
2. In Dev-C++ auf Menü "File" klicken
3. Im Menü "File" auf "New Source File" klicken
4. Das hier eintippen:

#include <iostream.h>

int main()
{
cout << "Hello World!\n";
return 0;
}

5. F9 drücken
6. Unter dem Namen "Untitled1" auf Desktop als .cpp Datei abspeichern
7. Compilation Complete!
8. Auf dem Desktop nun das Icon "Untitled1.exe" doppelklicken
9. Ein schwarzes Fenster geht für 0,1 Sekunden auf und schließt sich wieder
10. Ende

Ziel nicht erreicht.

Bitte sagt mir genau in welchem Schritt ich etwas falsch gemacht habe bzw. welchen Schritt ich noch einfügen soll.

Ich weiss aller Anfang ist schwer und bestimmt geh ich euch schon tierisch auf den Sack, aber helft mir über diese eine Hürde. Wenn ich das geschafft habe, kann es auch im Buch weitergehen. THX :)

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

36

11.10.2004, 22:43

Kaid sagte, Du musst dies hinzufügen:

C-/C++-Quelltext

1
system("PAUSE"); // Auf Tastendruck warten


Ich benutze statt dessen diese Alternative:
Mache ein DOS Fenster (aka Konsole) auf.
Mit "CD" gehe in den Desktop, bei mir z.B. in
D:\Documents and Settings\Wolfram1\Desktop

Hier gibst Du jetzt "Untitled1.exe" ein (ohne die Anführungsstriche).
Du solltest jetzt ein Erfolgserlebniss haben. :-D

Jetzt kannst Du was in Deinem Sourcecode ändern, z.B. den ausgegebenen Text, wieder compileren (inkl. Linken), gehst wieder ins DOS Fenster, mit Pfeil hoch holst Du dir die "Untitled1.exe" wieder und mit der Eingabe Taste rufst Du das Programm wieder auf.
"Games are algorithmic entertainment."

Sicaine

unregistriert

37

12.10.2004, 07:42

Zitat von »"Linux"«

[quote="Linux, an anderer Stelle, "]
Allerdings sind 99,9% der Anfänger auch nach einem Jahr nicht in der Lage auch nur 5% der Möglichkeiten auszunutzen. Es stellt sich halt die Frage was mann eigentlich lernen will, die Sprache an sich oder das Umgehen mit einer total überfrachteten Entwicklerumgebung. Aber da sind die Geschmäcker bekanntlich verschieden.


Mehr ist dazu nicht zu sagen.

cu Linux

PS:Was für ein Quote, ich bin stolz auf mich. ;)[/quote]
oO Wow 5%? *hust* bist aber schon an einer schnelleren Schule als ich :P

38

12.10.2004, 13:48

Zitat von »"Osram"«

Kaid sagte, Du musst dies hinzufügen:

C-/C++-Quelltext

1
system("PAUSE"); // Auf Tastendruck warten



Sobald ich das einfüge kommt beim Druck auf die Taste F9 nur eine .cpp Datei heraus. Die .exe Datei fehlt komplett.

Und danke für den nächsten Tipp aber noch keine Alternativen bitte :)

PD

unregistriert

39

12.10.2004, 14:25

Weil wahrscheinlich ein Fehler angezeigt wird (unten im Editor fenster müsste das sein) das er system nicht kennt. Da hilft oben in der cpp datei folgende Zeile:

C-/C++-Quelltext

1
#include <stdlib.h>


Sollte helfen :)

Anonymous

unregistriert

40

12.10.2004, 15:29

C-/C++-Quelltext

1
#include <iostream.h> 


wird erkannt, da liegt das Problem nicht.
Allerdings muss er in derselben die Zeile

C-/C++-Quelltext

1
#include "backward_warning.h"
ausklammern.

C-/C++-Quelltext

1
//#include "backward_warning.h"
wenn er mit dieser arbeiten will, sonst:

C-/C++-Quelltext

1
2
3
4
5
#warning This file includes at least one deprecated or antiquated header. \
Please consider using one of the 32 headers found in section 17.4.1.2 of the \
C++ standard. Examples include substituting the <X> header for the <X.h> \
header for C++ includes, or <sstream> instead of the deprecated header \
<strstream.h>. To disable this warning use -Wno-deprecated.


cu Linux

Oder halt direkt die empfohlene benutzen <stdlib.h>

Werbeanzeige