Was kann ich mit iso c++ machen?
-
desshalb frage ich ja welcher zeitraum realistisch ist. wie lange habt ihr benötigt, um c++ weitesgehend zu verstehen. Es geht hierbei nicht um "Profischulungen" sondern erstmal um interne Seminare, weil die Firma in der ich arbeite in den kommenden Jahren ihre Mitarbeiter mehr auf C++ abzurichten möchte. Aus Kostengründen wollen sie keinen externen Schulungen laufen lassen.
Ich muss später in der Lage sein meinen Kollegen einen Anfängerkurs in C++ zu geben, um ihnen den Einstieg zu erleichtern. Später dann auch externe Schulungen.
Wie lange also? Was soll ich meinen Bossen sagen? *g
[ Dieser Beitrag wurde am 12.01.2003 um 19:57 Uhr von sabine-cc editiert. ]
-
Ist kein Linux-Problem. Ab nach "Rund um die Programmierung".
-
Original erstellt von sabine-cc:
desshalb frage ich ja welcher zeitraum realistisch ist. wie lange habt ihr benötigt, um c++ weitesgehend zu verstehen.Die (ich bereue es) VB Zeit (sehr sehr lange) nicht abgezogen vermutlich ca. 3 Jahre.
-
Ist kein Linux-Problem. Ab nach "Rund um die Programmierung".
Also ich würde sagen, dass du folgende Bücher lesen und verstehen solltest, um von C++ so viel Ahnung zu haben, dass du Seminare halten kannst.
Die C++ Programmiersprache 4SE, Dr. Bjarne Stroustrup
Effektiv C++, Scott Meyers
Exceptional C++, Herb SutterMehr Effektiv C++, Scott Meyers
More Exceptional C++, Herb Sutter
Effectiv STL, Scott MeyersDu solltest aber nicht vergessen, dass du fleißig Programme schreiben solltest und fremde Programme lesen solltest, damit du genug "Praxis" Erfahrung hast. Neben dem lesen des Forums, würde ich dir auch noch empfehlen folgende Newsgroups zu lesen
comp.std.c++
comp.lang.c++.moderated
de.comp.lang.iso-c++
-
Also ich hab allein den Stroustrup knap10 Monate gelsen. und ich behaupte mal, dann kann man nicht wirklich mit C++ programmieren! Aber ich hatte wegen der Schule auch nicht wirklich Zeit mich damit intensiv auseinander zu setzen!
Also sonst würde ich mir dafür so 4 Monate Theorie und 2 Monate PRaxis geben.Ich muss(te) für meinen Info LK noch n Enisteigerkurs in Delphi anfertigen.
Wurde mir vor 3 Monaten gesagt udn in 4 Wochen sollte er dann wohl stehen.
Naja muss ich mich in den Ferien ma ranmachen.
Wenn du schon eine Sprache kannst, dann wird es wohl schneller und leichter gehen sich in enie anderen einzuarbeiten!
-
"Die C++ Programmiersprache" vermitelt einem aber einen Blick auf C++ und den Umfang und man sollte das auf jeden Fall lesen, wenn man C++ lernen will! (und ich habe keine 10 Monate gebraucht :p)
[ Dieser Beitrag wurde am 12.01.2003 um 22:28 Uhr von kingruedi editiert. ]
-
Hast du das ganz durchgelesen kingruedi? Wenn ja, wie lange hast du dafür gebraucht?
-
Welcher Zweck sollen denn die Seminare haben?
- Evaluation einer Programmiersprache (Vergleich von C++ und euerer jetzigen)
- Es werden in Zukunft C++ Projekte durchgeführt (verkauft?)
- Mit externen Schulungen soll Kohle verdient werden...
- keine Ahnung was die wollen
- ...
Ohne den genauen Grund ist es IMHO schwer, einfach eine Anzahl Monate (Jahre) zu schätzen...
[edit] es lebe dem wem-fall [/edit]
[ Dieser Beitrag wurde am 12.01.2003 um 23:22 Uhr von Solaris'dUKe editiert. ]
-
@<Dummy>
3 Monate
-
Hallo,
geht es hier um die professionelle Anwendung von C++? Wenn ja, dann habt ihr in meinen Augen sehr komische Vorstellungen. Wie kann man denn von jemanden der gerade eigenständig in C++ laufen kann erwarten, dass er anderen Leuten eine Einführung gibt? Was außer Kraut und Rüben soll da bitte rauskommen?Also ich würde sagen, dass du folgende Bücher lesen und verstehen solltest, um von C++ so viel Ahnung zu haben, dass du Seminare halten kannst.
Die C++ Programmiersprache 4SE, Dr. Bjarne Stroustrup
Effektiv C++, Scott Meyers
Exceptional C++, Herb SutterMehr Effektiv C++, Scott Meyers
More Exceptional C++, Herb Sutter
Effectiv STL, Scott MeyersMal ehrlich, wenn man nach der Lektüre dieser Bücher bereits Seminare geben könnte, dann gäbe es wahrscheinlich mehr Seminare und Lehrer als Schüler.
Dann hätte ich ja bereits meine eigene Berufsschule aufmachen können.Ne. Also so kann das in meinen Augen nicht laufen. Nach der Lektüre dieser Bücher kann man vielleicht unter Anleitung als Junior-Programmierer produktiv mitarbeiten. Alles andere wäre aber in meinen Augen zuviel verlangt.
Um andere Leute *sinnvoll* ausbilden zu können muss man schon etwas mehr drauf haben als das Wissen, dass man durch das Lesen von Büchern erwirbt.
Also ich muss in der Firma innerhalb von 6 Monaten soweit sein, dass ich C++ Programme schreiben kann. Was kann man nach 6 Monaten von einer Mitarbeiterin erwarten, die sich ca. jeden zweiten Tag einigermasen intensiv mit C++ beschäftigt?
Vielleicht ein einigermaßen solides Verständnis für die Sprache C++ auf das sich aufbauen läßt.
-
Ich frag mich wie sich das heutzutage noch eine Firma leisten soll. Erstmal warten bis unsere Sabine richtig C++ drauf hat und dann bilden wir mal unsere Leute langsam darauf aus?! Falls die Leute selber schon programmieren können, denen du das später beibringen sollst, sollen die sich das gefälligst vorher selbst beibringen. :p
-
als ersatz für
Die C++ Programmiersprache 4SE, Dr. Bjarne Stroustrupbietet sich http://www.c-plusplus.net/titel_19.htm
anLeser, die eine vielleicht etwas besser verständliche Alternative zu Stroustrups Standardwerk “Die C++ Programmiersprache” suchen
-
also ich würde dir auf jeden fall tägliches lesen von C++
verschreiben (so viele Praxisbezogene Probleme & Lösungen kriegst du nie in ein Buch)
Auch Antworten ist wichtig damit kannst prüfen ob du Richtig liegst.Also vielleicht ist es gar nicht so schlimm wie du denkst, weil deine Schüller wahrschienlich langsammer lernen als du.
Und du bist ihn also 6 Monate im Voraus, sie lernen grade die Grundbegriffe und du OPP und wenn sie dann zu OPP kommen, bist du fertig mit OPP und lernst schon was Neues.Wenn ein Schüller mal ne frage hast die du schlecht beantworten kannst, dann stellst du sie hier im Forum und sagst dein Schüller die Antwort gibst Morgen.
Außerdem kannst du schon auf vorhanden tut’s aufbauen wie z.b. Volkards C++ Kurs dann muss du noch etwas Hilfestellung geben. (aber bitte bringe ihn nicht <iostream.h> und void main bei)
Ahja wenn das ganze im Berlin ist, ich habe bis zum 4 nichts zu tun und gegen ein Praktikum als Lehrer Gehilfe hätte ich nichts.
-
es is eh nich so daß man c++ oder "programmieren" von einem moment auf den anderen versteht und dann perfekt kann...nach 6 monaten wird man auf anfänger schon einen guten eindruck machen...aber wenn man 10 jahre fast täglich gecodet hat is man vielleicht noch ne spur weiter...naja net ne spur, nach 10 jahren kannst im prinzip fast alles, während nach 6 monaten wird noch dauernd irgednwas kommen was du noch nich kannstest...
praxis is meiner meinung nach des wichtigste..naja eigentlich so gar des einzige was zählt..wenn man sich 3 jahre nur Theorie reingepfiffen hat, würds mich nich wundern wenn man nich mal einen einfachen Algorithmus schreiben kann den man nicht zufällig studiert hat
-
Original erstellt von crass:
**
praxis is meiner meinung nach des wichtigste..naja eigentlich so gar des einzige was zählt..**Nix da! Ohne solide Theorie kann man einpacken, bzw. alles dauert elendig lange.
zB ein Algo -> welchen man nimmt muss man vorher wissen, das implementieren ist dann die kleinigkeit.
THeorie und Praxis sind beides wichtig, am besten ausgewogen!
-
mit der praxis kommt die theorie aber nich umegekehrt
natürlich kann man sich tuts und bücher durchleseen, bringt aber nur was wenn mans gleich ausprobiert
-
Original erstellt von crass:
mit der praxis kommt die theorie aber nich umegekehrt
natürlich kann man sich tuts und bücher durchleseen, bringt aber nur was wenn mans gleich ausprobiertEffective C++ ist ein MUSS gelesen zu haben. Sicher, irgendwann kommt man auch drauf, aber es ist doch WESENTLICH einfacher, wenn man sich an die Regeln hält die Meyers gibt anstatt selber nach 10 Jahren dahinter zu kommen.
Oder Modern C++ Design - auf solche Sachen kommt man als normalsterblicher wohl nie...
Oder zB Exceptional C++ sagt einem, wie man Exception zu behandeln hat, um da alle Kniffe und Fallen zu finden muss man wirklich viel und lange programmieren.
Oder nimm zB bestehende Idiome wie Policies, Singletons, OCP, RAII,... wie will man die alle Anwenden können wenn man keine Theorie beherrscht?
Oder woher soll man wissen welche Algo der beste für diese SItuation ist, bzw. welche Algos es gibt.
Ohne Theorie muss man verdammt gut sein um durchzukommen.
Nimm mal Hume als Beispiel: er programmiert relativ wenig und liest dafür jedes Buch, dass ihn in die Finger kommt. Ich würde mal sagen, dass ich etwas mehr programmiere als er, aber dennoch bin ich ewig weit hinter ihm.
-
@sabine
es hängt alles von so vielen einzelfaktoren ab, was du in 6 monaten schaffen kannst...
was wird von der firma verlangt? auch sowas wie mfc und die gängige praxis damit? konkrete umsetzung von wünschen von kunden? oder" nur" standard und wirkliche anfängerkurse? templates? (ok, du sagtest eher richtung standard, aber arbeitgeber wollen doch gerne plötzlich ne datenbank angebunden haben mal eben so.. )bist du bereit, deine ganze freizeit zu opfern und abend für abend noch weiterzulernen? bist du total ehrgeizig? bist du absolut begeistert von programmierung? liebst du es, vor leuten zu stehen?
und unterrichten? wenn du verrückt genug bist und nach 6 monaten das gefühl hast, die ersten grundkenntnisse der objektorientierung wirklich gut didaktisch aufarbeiten zu können, und dazu noch ein totaler überflieger im didaktischen bereich bist.. .. hmm
warum verrückt? weil - wenn man das unterrichtet, muss man ziemlich verrückt sein, und ich weiß, wovon ich spreche
-
wenn du verrückt genug bist und nach 6 monaten das gefühl hast, die ersten grundkenntnisse der objektorientierung wirklich gut didaktisch aufarbeiten zu können
Hier liegt in meinen Augen genau das Problem. Man kann sich in 6 Monaten eine Menge Sachen reinpfeifen. Man kann dies aber mit Sicherheit nicht soweit und so genau durchdenken, dass man anderen alles sauber erklären kann.
Ich kann mir vorstellen, dass man den Stroustrup in 6 Monaten durcharbeiten kann. Sogar soweit, dass man den größten Teil *der da steht* versteht. Man kann das was im Stroustrup steht vielleicht danach auch reproduzieren. Aber kann man deshalb auch, wie ein guter Lehrer, viele Fragen beantworten, die nicht genau im Struppi beantwortet werden? Das würde ich mit einem klaren Nein beantworten. Um eine solche Transferleistung erbringen zu können braucht man sicher eine etwas längere Ausbilungszeit als 6 Monate.
als ersatz für
Die C++ Programmiersprache 4SE, Dr. Bjarne Stroustrup
bietet sich http://www.c-plusplus.net/titel_19.htm
anSehe ich anders. Der Primer ist kein Ersatz für den Struppi. Er ist eine Ergänzung. Wer den Primer gelesen (und verstanden) hat kann sich guten Gewissens an den Struppi rantrauen. Der Vorteil des Primers (meiner Meinung nach eines der besten C++-intermediate-Büchern die es gibt) ist, dass er vieles sehr viel ausführlicher erklärt als der Stroustrup. Die Kapitel über Look-Up-Rules sind in meinen Augen Gold Wert. Da kommt der Stroustrup nicht gegen an. Als Referenz gibt es aber kaum was besseres als den Struppi.
Also nicht eins von beiden sondern beide
grade die Grundbegriffe und du OPP und wenn sie dann zu OPP kommen, bist du fertig mit OPP und lernst schon was Neues.
OPP == OOP? Oder habe ich schon wieder ein Buzz-Wort verschlafen?
-
bücher sind wie gesagt gut (und ich lese sie auch) aber wenn man es nicht in der Praxis testet, lernt man nich viel dabei! Jedenfalls ich nich, da ich nach einem Beispiel etwas besser verstehe, als nach 20 Seiten reiner Theorie, aber vielleicht ist das bei anderen auch anders:-)
Nimm mal Hume als Beispiel: er programmiert relativ wenig und liest dafür jedes Buch, dass ihn in die Finger kommt. Ich würde mal sagen, dass ich etwas mehr programmiere als er, aber dennoch bin ich ewig weit hinter ihm.
ich will niemandem zunahe treten, aber ist er im theoretischen wissen besser als du oder hat er schon wesentlich bessere programme geschrieben? bzw. was hat er denn schon gecodet, wenn man fragen darf?
ich persönlich hab kein so tolles theoretisches wissen (jedenfalls kein allumfassendes) aber wenns darum geht einfach etwas zu coden, bin ich leuten die (im gegensatz zu mir) jahrelang studiert haben oft voraus (is so, keine erfindung)