Seite 1 von 2

C /C++

Verfasst: 15.02.08 16:40
von McDudelsaeck
Da ich auf einem ITG (Informationstechniches Gymnasium) bin, habe ich dort unter anderem auch das Fach 'AIT', dort lernen wir C++.
Jetzt gab/gibt es ein Schulprojekt, welches zwar erst in vier Monaten fertig sein muss, ich aber trotzdem schon angefangen habe.
Projekt: Das Spiel Solitär (das Brettspiel) in der Konsole programmieren.

Nachdem ich mir zwei, drei neue Befehle angeeignet habe, habe ich erstmal das Menü fertig gestellt, nur gibt es da etwas, das mich stört und zwar Folgendes:

Unter "Optionen" -> "Help/Hilfe" gibt es eine kleine Helpfile/FAQ, diese ist etwas länger, so, dass man scrollen muss, um alles zu lesen. Das ist kein Problem, was stört ist, dass, sobald ich auf "h" für Help klicke der Text zwar ausgegeben wird, jedoch zum Ende springt (wie es wohl so üblich ist für die Konsole).
Dann müsste man erst hochscrollen, damit man alles lesen kann, was ich irgendwie nervig finde.
Frage: Gibt es ein Befehl, der sagt, dass, wenn er den Text ausgibt nicht zum Ende, sondern zum Anfang springen soll?
Könnte z.B. so aussehen: "jumpto Line 1;"

btw.: Wir können im Moment eigentlich noch nicht so viel... lernen wir evtl. noch, habe aber keine Lust an einem Programm Monate zu sitzen, nur, weil unser Lehrer uns die Befehle, die wir für das Programm brauchen, noch nicht beigebracht hat; gibt am Ende nur wieder Hektik mit dem Protokoll und co.

---

Der Thread kann natürlich auch dazu genutzt werden, um einfach über C/C++/C Plus Plus zu reden.

Re: C /C++

Verfasst: 15.02.08 23:04
von Vladimir
Wenn es ein FAQ is, dann besteht es sicherlich aus mehreren Fragen...Warum teilst du den Text nicht einfach ein in diese Fragen?
Dann gibst du einfach alle Fragen aus und lässt dem Benutzer die Möglichkeit zu wählen, welche er beantwortet haben will.

Eine andere Möglichkeit fällt mir grad nicht ein.

Re: C /C++

Verfasst: 15.02.08 23:07
von SpinningDragon
hmm hab zwar (noch) keine ahnung von C/C++, aber ich denke das die fragenmöglichkeit nicht so gut kommt, weil das schon sehr einschränkend wirkt...
wäre für mich aber ne notfalllösung

Re: C /C++

Verfasst: 16.02.08 10:06
von FelixB
Ich hab ehrlich gesagt sehr wenig Ahnung von C++.
Beim schreiben von batch-Dateien gibt es einen Befehl, als erstes definierst du einen Punkt im Programm, wo du später hinspringen willst:
:textanfang

Später im Code steht dann:
goto textanfang

Das Programm springt zur angegebenen Stelle.

Oder du stellst deine Frage mal hier
http://www.c-plusplus.de/forum/index-var-.html

Re: C /C++

Verfasst: 16.02.08 10:50
von McDudelsaeck
Das mit dem goto funktioniert leider nicht, weil er dann zwar zu der Stelle springt, aber von da an sich wieder nach unten durcharbeitet.

@C++ Forum: Danke, werde mal reinschauen.

Re: C /C++

Verfasst: 16.02.08 19:25
von Alucard
Allgemeine frage: Wie fang ich am Besten an C/C++ zu lernen. Muss ich vorkenntnisse haben oder...? Warscheinlich bücher lesn oder? Welche empfiehlt ihr?

Re: C /C++

Verfasst: 16.02.08 23:11
von ma:ha
Vorkenntnisse? - Solang du nen Computer hochfahren kannst^^

Ne lol Spaß beiseite. Ich wette mit dir das Google dir n paar C oder C++ tutorials ausspucken kann. Bei Java klappts :D

Re: C /C++

Verfasst: 18.02.08 14:18
von Lunatik
@Alu

falls du Probleme mit dem Einstieg in C/C++ hast, kannst du auch mit Java einsteigen, was imo relativ gut zu erlernen ist.(zB mit kostenloser Onlineliteratur wie "Java ist auch eine Insel") Wenn man Java dann einigermaßen beherrscht, ist der Umstieg auf C eigentlich nicht wirklich schwer.
Ansonsten wird es für C/C++ sicher auch sehr gute Einstiegsliteratur geben.

@McDudelsaeck
Wenn die FAQ nicht allzulang ist, würde ich persönlich einfach immer nen bestimmten Teil ausgeben, dann bei Tastendruck den nächsten Teil, usw. oder falls es halt recht lang ist, nen Abbruch der Ausgabe bei drücken von ESC beispielsweise. Das find ich persönlich bei Console jedenfalls am übersichtlichsten.

Re: C /C++

Verfasst: 19.02.08 18:23
von Alucard
Also. Hab mich insgesamt ma erkundigt und n buch ausgeligehen und shcon viel gelesn. Also da wird ne menge erklärt etc und da steht halt dasses ungünstig is C zu lernen da ja die RAD C++ sozusagen einfacher gestalet ist. Davor sollte man jedoch BASIC oder Liberty BASIC lernen bevor man mit sowas anfängt, damit man das grundprinzip versteht. seit ihr der gleichen meinung? Da steht auch das Pascal n guter einsteige ris aber das halt BASIC am besten geeignet für anfänger ist!

Re: C /C++

Verfasst: 19.02.08 19:37
von IllDepence
hmm...
also erstmal vorweg, Pascal is tot^^
die Programiersprache wird nichtmehr verwendet...

aber ich frage mich auch, warum man erst Basic lernen sollte. Ergibt für mich wenig Sinn.
also ich programmiere ab und zu in TI Baisc (eine leicht abgeänderte Version von Basic der Firma Taxas Instruments) auf meinen Taschenrechner aus der Schule, und das is eigentlich n Witz die Sprache. Das is wie HTML, das kann man gleich... (also weniger anspruchsvolle Dinge versteht sich)
C++ ist aber was richtig großes, ich hab mal damit angefangen (ok, schon 3mal xD) aber habs immer wieder aufgehört, da ich entweder die Lust dran verloren habe, oder keine Zeit mehr gefunden hab regelmäßig zu proggen. Das is aber wirklich was komplexes. Dafür aber um so geiler, wenn mans kann.

Re: C /C++

Verfasst: 19.02.08 20:22
von Final
Wo bekomm ich denn dann en programm her mit dem ich das alles in ein setup packen kann?
:?: :?:

Re: C /C++

Verfasst: 19.02.08 21:23
von Alucard
@ill: deswegn wärs dumm doch sofort damit anzufangen?
Hm HTML find eich ist nicht sehr leicht. Ok vom prinzi her schon aber man muss die ganzen kagg bedeutungen der einzelnen tabs kennen.
Und ka is eigentlich pures auswednig lernen.
Jo wegen Pascal das Buch is von 2005 ^^ Trozdem eigentlich geil.
Mit was empiehlste dann anzufangen? Und wie programmier ich mit nem Taschenrechner O_o xD

Re: C /C++

Verfasst: 19.02.08 23:27
von IllDepence
also ich hab mit HTML angefangen....
ist aber nicht vergleichbar mit C++, da man bei HTML ein Layout programmiert und bei C++ eine Anwednung.
Trotzdem würde ich es für keinen Fehler halten, wenn man direkt mit C++ einsteigt, solang einem die Idee, die hinter dem Programmieren steckt, nicht total fremd ist.
Der Einstieg ist nämlich garnicht all zu kompliziert, da begreift man schnell, nur nimmt eben mit der Zeit die Komplexität der Sache enorm zu, und da braucht es viel Motivation weiter zu kommen.
(Motivation, die ich noch nicht in mir entfachen konnte xD)
hier mal ein guter Einstieg in C++
[klick mich]

Was ich jetzt aber schon oft gehört habe ist, dass es der einfachere Weg sei, Java zu lernen und dann auf C++ zu wechseln als andersrum.


Und zu der Taschenrechner Geschichte:

der Taschenrechner den wir in der Schule benutzen sieht eben so aus^^
(das ist dann nichtmehr einfach ein Taschenrechner, sondern ein CAS (Computer-Algebra-System))
[img]http://www.calculators.ch/db/gross/voyage.jpg[/img]
der hat eine extra Applikation um in TI-Basic zu proggen,
hab sogar schon eigene Spiele geschrieben ^_^'

Re: C /C++

Verfasst: 20.02.08 18:22
von Alucard
Achso den kenn ich dachte jetz son norm xD
Ne also@ ill ich kann nur halt die HTML tags die ich auswendig kann oder sollte ich echt alle lernen weils ja nur pures auswendig lernen ist. Da ich mit anwendungsprog sprachen mich agr net auskenn woltle ich fragen ob e snich doch ne einfachere gibt erstma als C++.
Oder wirklich erst java und dann C++? Aber ist Javascript nich erstmal besser um das prinzip zu verstehn? Sry wenn ich müll labe rhab halt nur dieses buch als quelle.
hab halt noch son C++ Buch:
C++ echt einfach - mit sonem spielzeugaster vorn drauf xD . Könnt ihr maybe noch andere bücher empfehlen da ich so am bestne lern denk ich!

Re: C /C++

Verfasst: 20.02.08 19:12
von IllDepence
also mit Javascript würde ich jetzt nicht anfangen. Kann mir kaum vorstellen dass das all zu viel bringen würde.
Das mit Java, hmm...
kann ich dir eben nicht aus eigener Erfahrung sagen, da ich es nie gelernt habe.
(weil mir nicht gefällt, das es an ne Entwicklungsumgebung gebunden ist, ich will ne kompilierte exe und gut is xD)
Aber ich kann mir vorstellen, dass das eigentlich sehr praktisch ist.

Wenn ich du wäre würde ich mich entscheiden zwischen
direkt auf C++ stürzen oder erst Java und dann C++


noch zu den HTML Tags
Ich würde nie auf die Idee kommen, mich hinzusetzen und Tags auswendig zu lernen^^
Ich handhabe das so, dass ich, wenn ich einen Tag brauche, den nachschlagt und gut. So komm ich schnell voran und die Tags die ich oft verwende hab ich dann sowieso mit der Zeit intus, ganz einfach.