Zum Inhalt springen

DieMstar

Mitglieder
  • Gesamte Inhalte

    117
  • Benutzer seit

  • Letzter Besuch

Reputationsaktivitäten

  1. Like
    DieMstar reagierte auf Whiz-zarD in Wie gehe ich am besten vor? Tipps von Erfahrenen   
    Stackoverflow ist im Grunde nichts weiter, als ein Forum, wie dieses hier. Das Forum ist aber weltweit bekannt und dort tümmeln sich auch sehr viele professionelle und sehr bekannte Entwickler. Wenn man also zu einem Problem eine Frage hat, ist Stackoverflow meist die erste Anlaufstelle, da man sich schon sehr sicher sein kann, dass die Frage schon mal gestellt wurde.  Man kann sich dann die Antworten durchlesen und schauen, wie andere es gelöst haben und ob die Antworten auch für das eigene Problem passen. Dann kann man dementsprechend eine Lösung für sich ableiten.
  2. Like
    DieMstar reagierte auf KeeperOfCoffee in Wie gehe ich am besten vor? Tipps von Erfahrenen   
    Du weißt nicht wie X geht. Du googelst nach "Wie geht x StackOverFlow". Du bekommst mit etwas Glück gleich mal 10 Threads mit je 5+ Antworten....viel Spaß eine zu suchen die vielversprechend und up2Date ist
    Vor allem muss man erkennen können, ob es ne gute Lösung ist, oder ne Notlösung bzw. ob es "hacky" ist (ist ja schlecht wenn du sowas einbaust, was in der nächsten .NET Version dann nicht mehr geht).
    Die Lösungen kann man meist eh nicht übernehmen, aber man kann sehen wie andere etwas gelöst haben und ob man diese Vorgehensweise nutzen kann.
  3. Like
    DieMstar reagierte auf KeeperOfCoffee in Wie gehe ich am besten vor? Tipps von Erfahrenen   
    Mein Favorit war zum lernen war das http://starboundsoftware.com/books/c-sharp/
    das geht nicht über die grundlegendsten Basics hinaus...alles andere lernt man über die Docs und StackOverFlow
    (Vorsicht...auf StackOverFlow ist viel "hacky-Code". Sprich es werden viele Sachen für Dinge missbraucht wofür sie nicht vorgesehen sind.
    und das C# in a Nutshell http://shop.oreilly.com/product/0636920083634.do als Nachschlagwerk
    ... aber alles in Englisch (bevorzuge englische Bücher)
    Ich würde raten einfach bei:
    https://docs.microsoft.com/de-de/dotnet/standard/
    https://docs.microsoft.com/de-de/dotnet/csharp/
    anzufangen was C# und .NET angeht. Die Docs zu kennen ist immer gut.
  4. Like
    DieMstar reagierte auf Whiz-zarD in Wie gehe ich am besten vor? Tipps von Erfahrenen   
    .NET ist ja nichts weiter als ein Framework in der Microsoft-Welt. Die gängigsten Klassen aus diesem Framework lernt man sehr schnell kennen. Es ist so, wie mit dem Java SDK. Es beinhaltet ja nicht nur den Compiler, sondern auch ein Grundgerüst mit Klassen für z.B. Listen, Bäume, Netzwerkverbindungen, SQL Server-Verbindungen und noch vielem weitern.
    VB.NET und Visual C# bauen ja auf das .NET-Framework auf und der Compiler kompiliert, ähnlich wie in Java, den Code in sog. Bytecode. In der .NET-Welt auch CIL-Code genannt (CIL = Common Intermediate Language). .NET-Sprachen sind auch aufgrund des Bytecodes kombinierbar. Du kannst also das, was du unter C# kennst, auch in VB.NET benutzen. Der Unterschied zwischen den beiden Sprachen ist dann die Syntax und vielleicht noch einige andere Einzelheiten. Beides sind aber objektorientierte Sprachen.
    Viele der englischen Bücher sind aber in einem sehr einfachen Englisch geschrieben.
    Ich hab mir nur gerade die Leseprobe angeschaut und finde das Buch schon schlecht. Es ist wieder eines dieser typischen Bücher, die gleich mit einer Anwendung mit grafischer Oberfläche anfangen. Um eine grafische Oberfläche zu verstehen, benötigt man aber schon einiges an Wissen, was hier nicht erklärt wird (z.B. Events und wie diese funktionieren). Ich hätte eher "Schrödinger programmiert C#" empfohlen. Das fängt klassisch mit einem Kommandozeilentool an und arbeitet dann Stück-für-Stück weiter.
  5. Like
    DieMstar reagierte auf thereisnospace in Dumme Frage über Design Patterns :P   
    Was ich nochmal anmerken wollte:
    Dumme Fragen (Ausnahmen bestätigen die Regel) gibt es hier nicht. Auch wenn der Ton hier manchmal etwas rauer bzw. bestimmter ist, liegt es nicht daran, dass wir/man genervt ist von solchen Fragen.
    So lange man die Frage höflich stellt und man sich nicht komplett querstellt bei unbequemen Antworten, hilft man hier sehr gerne.
    Also sieh in Zukunft davon ab deine Frage als dämlich zu bezeichnen, denn die Frage war eine ganz normale Frage.
    Und vor allem: Frag ruhig weiter, denn wer nicht fragt bleibt dumm..
  6. Like
    DieMstar reagierte auf TooMuchCoffeeMan in Dumme Frage über Design Patterns :P   
    Ganz grob gesagt:
    Design Pattern sind Entwurfsmuster, die dazu gedacht sind häufig auftretende Anforderungen in der Softwareentwicklung auf eine Weise zu lösen, die deinen Code wiederverwendbar macht. Dabei wird das Muster allerdings nicht automatisch erstellt, sondern du erstellst deinen Code (Klassen, Interfaces etc.) auf eine Weise die ein Pattern darstellt. Damit bewegst du dich weg vom reinen Code schreiben und hin zum Software Engineering, weil du dir Gedanken darüber machen musst wie sich der jetzt geschriebene Code in Zukunft erweitern oder wieder verwenden lässt.
    Wenn dich das Thema stärker interessiert empfehle ich Bücher zum Thema Software Engineering z.B. von Kent Beck.
  7. Like
    DieMstar hat eine Reaktion von JimTheLion erhalten in Suche gute Anleitungen für Unit Tests   
    Hallo Leute!
    In meinem Ausbildungsbetrieb testen wir lediglich mit selbst geschriebenen Testprotokollen in Excel.. 
    Ich möchte gerne private Zuhause Unit Tests codieren und mir testgetriebene Entwicklung aneignen.
    Eigentlich programmiere ich in meinem Betrieb nur in Java. 
    Meine Neue Arbeitsstelle die ich nach der Ausbildung antrete arbeitet dagegen mit C# und VB.NET
    Ich möchte ungern eine neue Stelle anfangen und keine Erfahrung mit automatisierten Tests haben.
     
    Hat jemand Tipps für mich wo ich mir dieses Wissen am besten/einfachsten im Zusammenhang mit visual Studio 2017 und C# aneignen kann?
  8. Like
    DieMstar reagierte auf thereisnospace in Suche gute Anleitungen für Unit Tests   
    Was durchaus eine gängige Methode ist! Testprotokolle werden meist in Form von Excel eingetragen. Natürlich gibt es auch Testmanagementsoftware wie zum Beispiel den TFS, welcher das Testing in vielen Formen vereinfach. Wenn deine neue Stelle mit C# programmiert, könnte es gut sein, dass der Betrieb auch einen Team Foundation Server zu Entwicklungszwecken nutzt. Dort werden dann Testfälle und Testprotokolle direkt im TFS eingetragen.
    Diese Form des Testens, welche du beschrieben hast, geschieht dann aber meist auf Systemebene oder beim Abnahmetest. Das Unit Testing gilt als Entwicklertest und wird auch Komponententest genannt. Dies ist erstmal unabhängig von der Systemtestebene, in der ein Testprotokoll genutzt wird. Übrigens lohnt es sich hier auch genauer zu differenzieren. Einmal gibt es Testfälle und dann gibt es Testprotokolle. Die Testfälle definieren den SOLL-Zustand, Vorbedingungen, sowie die durchzuführenden Schritte. Im Testprotokoll werden die Testfälle durchgeführt und dann mit einem Ergebnis versehen.
    Bevor du mit dem TDD anfängst, würde ich erstmal versuchen das Unit Testing an sich zu verstehen. Dazu hilft es sich als aller Erstes das hier anzuschauen https://docs.microsoft.com/de-de/dotnet/core/testing/unit-testing-with-nunit
    Danach kannst du anfangen, deine Programme mit sinnvollen Unit Tests zu versorgen. Wenn du das Konzept und den Sinn von Unit Tests verstanden hast, könntest du dann mit kleineren Programme das Test Driven Development anfangen. Aber nicht verzweifeln - viele erfahrene Entwickler haben auch noch Probleme mit dem Test Driven Development, da es erstmal eine Umstellung beim Denken erfordert.
    Die Lektüre von alergermi kann ich dir auch empfehlen.
    Falls du noch weitere Fragen dazu hast, kannst du dich gerne bei mir melden.
  9. Like
    DieMstar reagierte auf thereisnospace in Kann jemand meine Pseudo Code Aufgabe ansehen?:P   
    Nein, so wird der Code tatsächlich unverständlich.
    Dein Ursprungspost entsprach ungefähr meiner Antwort in der Abschlussprüfung (habe nur keine foreach Schleife genutzt, sondern eine for).
    Zum Schluss habe ich auch einfach ein ".sort(Preis)" o.Ä. angegeben. Es gab die volle Punktzahl für die Aufgabe. Es wurde nicht erwartet einen Sortieralgorithmus wie Bubble Sort im Gedächtnis zu haben.
  10. Like
    DieMstar reagierte auf azaziel in Ich weis viel zu wenig.. Was muss ich können?FIAE   
    Hi,

    Da haben Sie Dich ja eiskalt erwischt. Für das nächste Gespräch bist du gewarnt, lies dir das nochmal an und lass Dich nicht verunsichern.  
    Das mit den Frameworks ist nicht so wild. Sag mit welchen Du bisher was gemacht hast und gib ruhig zu ,dass du dich erst einarbeiten musst. Du kommst frisch aus der Ausbildung, da kennt man noch nicht alles zu mal auch jedes Jahr eine neue Sau durchs Dorf getrieben wird.

    Design Patterns ist einfach nur javasprech für best practices.
    Sprich Klassen so schreiben, dass man sie vernünftig wiederverwenden kann.
     Scopes/Namespaces nicht kaputt spielen, ORM/Prepared Statements, Dekoratoren, saubere Implementierung von Interfaces, MVC Applikationsmodell, generics verwenden etc.  bla bla.....
    Nicht jedes Pattern ist immer sinnvoll, am besten gönnst du dir mal ein Wochenende GIDF.de und liest Dich in Ruhe ein.
    Wenn du es erstmal in Code siehst merkst du schnell, dass das viel heiße Luft um nichts ist. Am Ende geht es nur ums Wording, der Rest ist ganz schlicht sauberes Java-OOP.

    Du solltest wissen was ein CRM tut und wofür es gut ist. Typische Projekt CRMs wären SugarCRM, MS Dynamics, Zoho 
    Ansonsten  - CRMS gibts wie Sand in der Wüste. Verkauft jeder größere Konzern - Sage, SAP, MS, Oracle, Salesforce oder IBM
    - da bekommst du bei allen was(und das sind nur die großen). Das ist eine Frage á la "welche Autos kennst du so".

    Für SQL solltet du dir zumindest trigger und functions/procedures anlesen. (sinnvollerweise für den SQL Dialekt auf den Du gelernt hast PL/SQL, Transact, PL/pgSQL whatever)
    Bin ein wenig erstaunt, dass das nicht bei Dir an der Berufsschule durchgenommen wurde.

    Grüsse


    Typisches Java Gedöns von dem man mal gehört haben sollte: 
    Frameworks:
    Maven  (SoftwareManagement/Build)
    Ant (SoftwareManagement/Build)
    JSF(WEB)
    FormEngine(WEB)
    Spring(MultiPurpose/Web)
    Struts(MultiPurpose/Web)
    Swing(GUI)
    JavaFX(GUI)
    Hadoop(BigData)
    Kafka(backend)
    Tomcat(backend / Java application server)
    Spark (BigData)
    Oracle Weblogic(backend / Java application server)

    SCM:
    git
    subversion
    mercurial

    Fullsize IDE:
    IntelliJ IDEA
    Eclipse IDE
    Netbeans

    debug:
    jdb
    btrace
    jmap/heapwalker/MAT
    JUnit/TestNG 
    jpda

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...