Forum: PC-Programmierung C sharp Programmierung


von Stefan (Gast)


Lesenswert?

Hallo zusammen,

ich bin seit 2 Jahren in einer kleinen Firma als Testingenieur tätig. 
Ein Bestandteil von meinen Tätigkeiten ist Steuergeräte-Software-Test 
bzw. Das Schreiben von Testfällen für die Software-Funktionen. Bis jetzt 
habe ich immer manuell getestet was aber bald sich ändern wird.
Wir haben neulich einen neuen Projektleiter bekommen der die 
Automatisierung von den Testfällen in C Scharp bevorzugt.

Mein Problem ist, ich bin kein Programmierer und ich weiss nicht wie ich 
vorgehen soll.

Wie fängt man am besten an? Ist die Sprache kompliziert? Wie soll ich 
das mit C Sharp lernen und gleichzeitig weiter die Arbeit erledigen?

Es geht hier um meinen Job bzw. Meinen Lebensunterhalt und deswegen kann 
ich nicht meinem Chef sagen ich schaffe es nicht :-(

Für Ratschläge bin ich sehr Dankbar!

Gruss

von Bernhard S. (dl9rdw)


Lesenswert?

Da hilft wohl nur, sich in die Problematik einzuarbeiten.

Wenns ein gescheiter Chef ist, dann gibt er Dir auch die Zeit dazu.

Ehrlichkeit zahlt sich langfristig aus.

Besser hingehen und sagen: "Ich hab davon nicht wirklich Ahnung, aber 
ich bin gerne bereit mich da einzuarbeiten."

Grüße

Bernhard

von Peter II (Gast)


Lesenswert?

Stefan schrieb:
> Mein Problem ist, ich bin kein Programmierer und ich weiss nicht wie ich
> vorgehen soll.
das kommt wohl auf deine Fähigkeiten an.

> Wie fängt man am besten an?
mit Hallo-World

> Ist die Sprache kompliziert?
Wenn man keine Ahnung von Programmierung hat vermutlich, sonst ist sie 
wie jeden andere Programmiersprache auch.

> Wie soll ich das mit C Sharp lernen und gleichzeitig weiter die Arbeit
> erledigen?
Wenn es dir wichtig ist, und auf Arbeit keine Zeit dafür bekommst - 
wirst du wohl etwas Freizeit opfern müssen.

von Stefan (Gast)


Lesenswert?

> Wenn man keine Ahnung von Programmierung hat vermutlich, sonst ist sie wie jeden 
andere Programmiersprache auch.

Ich habe halt im Studium C-  bzw.  Java-Grundlagen gelernt und bisschen 
in Canoe Capl programmiert. Ich hatte immer das Gefühl gehabt ich lerne 
die Grundlagen und das war es. Ich meine wenn die Programmieraufgabe 
schwer war, konnte ich due ohne Hilfe von kollegen nicht lösen
Ich würde gerne noch einmal alles wiederholen und versuchen in meiner 
Freizeit zu lernen

Kennst du ein gutes Buch bzw. Tutorial was mehr als nur die Grundlagen 
anbietet?

von Peter II (Gast)


Lesenswert?

Stefan schrieb:
> Kennst du ein gutes Buch bzw. Tutorial was mehr als nur die Grundlagen
> anbietet?

Das Internet ist doch voll damit.

Suche doch einfach mal nach Hallo-World und C#.

Lade dir das Visual-Studio und teste etwas rum. Wenn dein PC recht 
schwach ist, kannst du auch SharpDevelop verwenden, das ist viel kleiner 
und reicht für den Anfang auch aus.

von Bernhard S. (dl9rdw)


Lesenswert?

Kann Dir nur Literatur von "Michael Kofler" empfehlen.
Aber die Programmiersprache ist normalerweis nie das Problem.

Syntax läßt sich recht schnell lernen.

Geht mehr darum die gestellte Aufgabe in kleine Problemeinheiten zu 
zerlegen, damit das Konzept am Ende passt.


Programmieren beginnt lange VOR der Programmiersprache.

Grüße

Bernhard

von Stefan (Gast)


Lesenswert?

Vielen Dank Bernhard  & Peter

von Wursthans (Gast)


Lesenswert?

Stefan schrieb:
> Ist die Sprache kompliziert?

Tja, nach welchem Maßstab? Es ist von der Schwierigkeit (und auch 
Syntax) her vergleichbar mit Java und "einfacher" als z.B. C++.

> Kennst du ein gutes Buch bzw. Tutorial was mehr als nur die Grundlagen
> anbietet?

Ich war zwar nicht gemeint, aber Jon Skeet empfiehlt "Essential C# 6.0", 
"C# 6.0 in a Nutshell" und danach die neueste Ausgabe von "C# in Depth" 
(das benötigst du vielleicht nicht).
Dass die Kenntnis einer Programmiersprache nur einen Teil der 
Softwareentwicklung ausmacht - sie steht ja quasi am Ende eines 
Problemlösungsprozesses - wurde ja schon gesagt. Was die Sache 
vielleicht etwas entschärft: Wenn du bisher manuell testen konntest, 
wirst du wohl keine wirklich komplexen Algorithmen benötigen. Da ist 
womöglich der Zugriff auf die Hardware eher eine kleine Hürde 
(Spekulation).

von Bernd (Gast)


Lesenswert?

Soll deine Firma dich halt auf eine Schulung schicken.
Schau auch mal, ob bei dir in der Gegend was auf der VHS angeboten wird.
Es gibt auch gute Schulungsvideos im Netz.

von Erwin Lottermann (Gast)


Lesenswert?

Bernhard S. schrieb:
> Aber die Programmiersprache ist normalerweis nie das Problem.
> Syntax läßt sich recht schnell lernen.


Du kannst jeden Tag hier Tonnen von Beispielen finden, daß eben gerade 
die
Syntax der Sprache das Hauptproblem ist.

von Örmel (Gast)


Lesenswert?

"the morpheus Tutorials" macht ganz gute Tutorials auf youtube. Kann 
zwar nichts zu seinem C# tut sagen, bei anderen Sachen hats mir geholfen 
in die Grundmaterie einzusteigen. Außerdem macht ers nicht ganz so 
trocken! ;)
Viel Erfolg bei deinem Problem

von c-hater (Gast)


Lesenswert?

Stefan schrieb:

> Mein Problem ist, ich bin kein Programmierer und ich weiss nicht wie ich
> vorgehen soll.

Mein Gott: Du bist Ingenieur. Damit solltest du alles theoretische 
Rüstzeug haben, um Programmierer zu werden. Programmieren ist letztlich 
nichts anderes, als die Anwendung formaler Logik. Eine Sache, die 
sowieso Tagesgeschäft eines jeden Ingenieurs ist (zumindest sein 
sollte).

Du mußt doch auch nach der bisherigen Methode eine Plan gehabt haben, 
was zu testen ist und wie das zu testen ist. Dieser Plan sollte bereits 
den Ansprüchen formaler Logik genügt haben (sonst war er untauglich und 
du bist auch kein Ingenieur...)

Das Problem reduziert sich also darauf, den formalen Testplan der 
bisherigen Form in eine andere formale Sprache zu übertragen. Im 
Idealfall also ein Aufgabe, die sogar ein völlig blöder Computer 
erledigen könnte...

> Wie fängt man am besten an? Ist die Sprache kompliziert?

Nein. C# ist (abgesehen von der ekelhaft C-lastigen Syntax) eine moderne 
und leicht erlernbare Programmiersprache. Und die Syntax ist eine reine 
Gewohnheitssache, wenn man nix Besseres kennt, kommt man mit diesem 
C-lastigen Dreck sogar schneller zurecht. Es fehlt dann ja der Vergleich 
zu den wirklich Guten Sachen. Man erkennt die Nachteile dadurch einfach 
nicht...

> Wie soll ich
> das mit C Sharp lernen und gleichzeitig weiter die Arbeit erledigen?

(Nicht erst seit) heute wird von einem Ingenieur erwartet, dass er 
wenigstens irgendeine Programmiersprache beherrscht. Wenn du keine 
kannst, hast du bisher irgendwas vollkommen falsch gemacht...

> Es geht hier um meinen Job bzw. Meinen Lebensunterhalt und deswegen kann
> ich nicht meinem Chef sagen ich schaffe es nicht :-(

Nein, das kannst du im SO tatsächlich nicht sagen. Aber du kannst ihm 
sagen: Ich kann nicht programmieren, bin aber Ingenieur und deshalb in 
der Lage, es zu lernen. Ich brauche nur etwas Zeit dafür, ggf. 
Lehrmaterial und/oder Schulungen.

Ich persönlich halte Schulungen allerdings mehr oder weniger für Unsinn. 
Programmieren kann man nur auf eine Art wirklich lernen: Man will es 
SELBER und man tut es SELBER.

Schulungen können dann allerdings nach der Anfangsphase des 
Selbststudiums sehr hilfreich sein, um bestimmte Standardfehler nicht 
wie jede neue Generation von Programmierern erneut machen (und unter 
Blut, Schweiss und Tränen debuggen) zu müssen...

Als letzte Anmerkung noch: C# als Sprache ist die geringere 
Herausforderung. Viel wichtiger ist, einen Überblick über das 
unglaublich mächtige .net-Framework zu erlangen. Das kann schon so viel, 
man muß aber eben wissen, was es alles schon kann, um das Potential 
nutzbar zu machen. Denn: alles, was das Framework bereits kann, braucht 
man nicht mehr selber zu programmieren...

von Hans (Gast)


Lesenswert?

@C-Hater: Full agree!

Du hast dich damals für einen technischen Beruf entschieden, somit 
sollte man sich auch privat weiterbilden, ansonsten kann man Dich 
schnell gegen einen jüngeren und billigeren ersetzen.

Anscheinend hast Du ein Studium genossen, deshalb solltest Du gelernt 
haben Dir neue Dinge selbstbeizubringen.

Weiterbildung durch Arbeitgeber:
Lohnt sich eigentlich nur, wenn es dafür ein Zertfikat für gibt, 
ansonsten meist nutzlos.

Bücher:
Empfehlungen können nur schwer gegeben werden. Ich bin jemnand der 
anders lernt als andere und somit bringen mir die 0815 Bücher meist 
wenig, eventuell trifft es auch bei Dir zu, eventuell habt Ihr eine gute 
Bücherei, dann kannst Du ein paar Bücher anschnuppern und für dich das 
Beste wählen.
Hier würde ich deinen Chef fragen, ob du die Bücher über die Firma 
kaufen darfst, die Bücher sind dann Eigentum der Firma, aber Fachbücher 
sind teuer und dein Chef wird sicherlich zustimmen, weil er auch deinen 
Wert erhöhen will.

von Operator S. (smkr)


Lesenswert?

Du kannst dir einmal das C # Programming Yellow Book anschauen.
Gibt es kostenlos als pdf.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.