Molestus Geschrieben 13. November 2009 Autor Geschrieben 13. November 2009 Gibts nicht noch sowas simples wie einen Taschenrechner? Zitieren
chooter696 Geschrieben 13. November 2009 Geschrieben 13. November 2009 warum nur einfache sachen Programmieren? Lerne weiter oop, Templates und dann ne Grafikoberfläche wenn du willst. Zitieren
oxygen Geschrieben 14. November 2009 Geschrieben 14. November 2009 Also ich würde mich mal zum Anfang mit Schleifen (while, for, do while...) und verzweigungen (if, switch case...) beschäftigen, da du das häufig brauchst. Im ersten Jahr am Technischen Gymnasium mit Profil IT haben wir so Sachen gemacht wie ein Programm, mit der man mit hilfe der Mitternachtsformel und vom User eingegebenen Werten das ergebnis berechnet, Zahlen miteinander vergleicht und ein Programm, bei dem man ein Jahr eingibt und einem gesagt wird, ob es ein Schaltjahr war oder nicht. Sortieralgorithmen kannst dir zum beispiel auch anschauen. Wenn du dann in den Grundlagen fit bist, würde ich dir empfehlen, mich mit Classen und Objekten zu beschäftigen und dann Objektorientierte sachen zu machen, strukturiert wird eigentlich nur noch verwendet, wenn man es muss. Wenn du Objektorientiert einigermaßen drauf hast, kannst du dir die "speziellen" Sachen raussuchen, die dich interessieren. Ich bin jetzt zum Beispiel in der 13. Klasse, wir haben also schon die Grundlagen im Programmieren durch, hab mich jetzt privat mit C# beschäftigt, da ich für Windows mobile ab und zu Programmiere und hab mir da XML-Serialisierung (abspeichern von Objekten in nem XML-File) als letztes angekuckt. Zitieren
Driver-X Geschrieben 14. November 2009 Geschrieben 14. November 2009 1. Welches Lernbuch ist am besten dazu geeignet, könnt ihr mir da eins empfehlen? Hi, also ich hab mir dieses hier gestern geholt: C++ von A bis Z / Mit CD-ROM: Das umfassende Handbuch: Amazon.de: Jürgen Wolf: Bücher Hab zwar noch nicht so viel drin gelesen aber, das Buch scheint richtig gut zu sein. Ist für Anfänger und professionelles programmieren gedacht. Zitieren
Daij Geschrieben 18. November 2009 Geschrieben 18. November 2009 (bearbeitet) Bei dem Buch (C++ von A-Z), liegen auf der CD (neben Libs, Compiler etc) noch die 2 Bücher C von A-Z und IT-Handbuch für Fachinformatiker: Für Fachinformatiker der Bereiche Anwendungsentwicklung und Systemintegration bei. Hab mir das Buch auch gekauft - didaktisch hochwertig ein bisschen Ahnung von grundlegenden Vorgängen sollte man schon haben, oder man muss sich die Lücken halt ergoogeln - aber dann ist es ein super Buch zum Programmieren lernen (nicht nur die Sprache ;-) ) Bearbeitet 18. November 2009 von Daij Zitieren
Molestus Geschrieben 20. November 2009 Autor Geschrieben 20. November 2009 Hab jetzt mal nen großen Taschenrechner mit den Hauptrechenarten geschrieben, funktioniert eigentlich ganz gut. Nun ist meine Frage ob ich dem ganzen statt diese blöde schwarze Konsole eine schönes Design verpassen kann. Wie mache ich das? Danke im Vorraus für die Antworten! Hier mein Code: #include <iostream> using namespace std; int main () { int zahl1; int zahl2; cout << "Druecken sie eine der folgenden Zahlen zum benutzen der verschiedenen Funktionen: " << endl; cout << "1.Addieren" << endl << endl; cout << "2.Subtrahieren" << endl << endl; cout << "3.Multiplizieren" << endl << endl; cout << "4.Dividieren" << endl << endl; cout << "Geben sie eine Zahl ein: " << endl << endl; cin >> zahl1; cout << endl << endl; if(zahl1==1) { cout << "Sie haben sich entschieden zwei Zahlen zu addieren." << endl << endl; cout << "Bitte geben sie eine Zahl ein: " << endl << endl; cin >> zahl1; cout << endl << endl; cout << "Bitte geben sie die Zahl ein die sie dazu addieren moechten:" << endl << endl; cin >> zahl2; cout << endl << endl; cout << "Das Ergebnis lautet: "; cout << zahl1+zahl2 << endl << endl; } if(zahl1==2) { cout << "Sie haben sich entschieden zwei Zahlen zu subtrahieren." << endl << endl; cout << "Bitte geben sie eine Zahl ein: " << endl << endl; cin >> zahl1; cout << endl << endl; cout << "Bitte geben sie die Zahl ab die sie abziehen möchten: " << endl << endl; cin >> zahl2; cout << endl << endl; cout << "Das Ergebnis lautet: "; cout << zahl1-zahl2 << endl << endl; } if(zahl1==3) { cout << "Sie haben sich entschieden zwei Zahlen zu multiplizieren." << endl << endl; cout << "Bitte geben sie eine Zahl ein: " << endl << endl; cin >> zahl1; cout << endl << endl; cout << "Bitte geben sie eine zweite Zahl ein: " << endl << endl; cin >> zahl2; cout << endl << endl; cout << "Das Ergebnis lautet: "; cout << zahl1*zahl2 << endl << endl; } if(zahl1==4) { cout << "Sie haben sich entschieden zwei Zahlen zu dividieren." << endl << endl; cout << "Bitte geben sie eine Zahl ein: " << endl << endl; cin >> zahl1; cout << endl << endl; cout << "Bitte geben sie eine zweite Zahl ein: " << endl << endl; cin >> zahl2; cout << endl << endl; cout << "Das Ergebnis lautet: "; cout << zahl1/zahl2 << endl << endl; } } Zitieren
TDM Geschrieben 20. November 2009 Geschrieben 20. November 2009 Schau dir am Besten die plattformabhängige conio.h an. Zitieren
Klotzkopp Geschrieben 20. November 2009 Geschrieben 20. November 2009 Nun ist meine Frage ob ich dem ganzen statt diese blöde schwarze Konsole eine schönes Design verpassen kann. Wie mache ich das?Ich würde es lassen. Ich kann das Bedürfnis, das UI des Programms zu verschönern, nachvollziehen, aber damit solltest du meiner Meinung nach warten, bist du die Grundlagen wirklich draufhast. Kümmere dich besser darum, dass dein Rechner nicht abschmiert, wenn man durch 0 dividiert. Oder versuch, den vierfach vorhandenen Code loszuwerden. Oder bring deinem Rechner bei, das Divisionsergebnis als gekürzten Bruch auszugeben. Denn momentan ist bei dir 1/2 = 0. Zitieren
Molestus Geschrieben 20. November 2009 Autor Geschrieben 20. November 2009 Wie mache ich das klotzkopp? Zitieren
skejcik Geschrieben 20. November 2009 Geschrieben 20. November 2009 Wie mache ich das klotzkopp? class Bruch{ public: Bruch(int zaehler = 0, unsigned int nenner = 1); int zaehler()const {return m_zaehler;} unsigned int nenner()const {return m_nenner;} private: void kuerzen(); int m_zaehler; unsigned int m_nenner; }; void Bruch::kuerzen(){ unsigned int tmp(ggT(m_zaehler, m_nenner)); m_zaehler /= tmp; m_nenner /= tmp; } So ungefähr :-)! Zitieren
oxygen Geschrieben 20. November 2009 Geschrieben 20. November 2009 (bearbeitet) Es gibt Funktionen vom System, mit denen du die Hintergrund- und Schriftfarbe der Konsole ändern kannst diese lauten system("color=*gewünschte Farbe*") und system("bgcolor=*gewünschte Farbe*"), soweit ich das noch weis. Wenn du sowas Windows-typisches machen willst, also mit Knöpfen und Felder in die du reinschreiben kannst etc. musst du ein Formular benutzen, dies ist dann aber voll in der Objektorientierten Programmierung drin, also musst du dich dann mit Klassen, Objekten,Vererbung, privaten und öffentlichen Variablen und ner Menge anderen Sachen beschäftigen. Wie Klotzkopp auch schon gesagt hat, würde ich dir raten, dir erstmal Strukturierte Programmierung voll drauf zu schaffen, dann laufen mal die Grundlagen rund und du kannst viel unbeschwerter and die Objektorientierte ran. Bearbeitet 20. November 2009 von oxygen Zitieren
Molestus Geschrieben 20. November 2009 Autor Geschrieben 20. November 2009 Ok, danke für die Antworten. Dann werde ich erstmal ein paar Tutorials durcharbeiten. Zitieren
Molestus Geschrieben 21. November 2009 Autor Geschrieben 21. November 2009 #include <iostream> using namespace std; int main() { int zahl1; int zahl2; cout << "Willkommen zu 'Schere, Stein, Papier'." << endl; cout << "Eine kurze Legende: " << endl; cout << "Wenn du 'Schere' auswaehlen willst druecke die 1." << endl; cout << "Wenn du 'Stein' auswaehlen willst druecke die 2." << endl; cout << "Wenn du 'Papier' auswaehlen willst druecke die 3." << endl; cout << "Nun geht es los." << endl << endl; cout << "Welche 'Waffe' (siehe Legende) waehlst du." << endl; cout << "Gebe nun die entsprechende Zahl ein!" << endl; cin >> zahl1; cout << endl; if(zahl1==1) { cout << "Sie haben Schere ausgewaehlt." << endl; cout << "Der Computer waehlte: Stein." << endl; cout << "Sie haben verloren." << endl; } if(zahl1==2) { cout << "Sie haben Stein ausgewaehlt." << endl; cout << "Der Computer waehlte: Papier." << endl; cout << "Sie haben verloren." << endl; } if(zahl1==3) { cout << "Sie haben Papier ausgewaehlt." << endl; cout << "Der Computer waehlte: Schere." << endl; cout << "Sie haben verloren." << endl; } } Mit diesem tollen Spiel hab ich schon 2 € verdient, da mein Freund meinte er würde ihn besiegen Nun aber zur Sache, wie kriege ich denn einen Zufall da rein? Zitieren
chooter696 Geschrieben 21. November 2009 Geschrieben 21. November 2009 *lol* guck dir am besten "srand" an Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.