none
Umsteigen von VB nach C++ RRS feed

  • Frage

  • Hallo Forum

    Ich habe bisher in Visual Studio 2010 in Visual Basic programmiert und nur selten und nebenbei etwas in uraltem C++ (nicht Visual C++)... Jetzt sind aber viele Dinge, die ich gelernt habe, für Metro Apps nicht mehr gültig (zB. "Form2.Show()") und ich habe damit einwenig mühe, das mein Wissen "unbrauchbar" wurde... Deshalb spiele ich jetzt mit dem Gedanken, reinen Tisch zu machen und direkt auf eine professionellere Sprache wie C++ auszuweichen und von vorne zu lernen. Nun die Fragen hierzu sind:

    A: Was Du dazu sagst?

    B: Hast Du ähnliche Erfahrungen?

    C: Welche Sprache kannst Du mir empfehlen?

    D: Bin ich mit solcherlei Diskussionsansätzen hier im "richtigen" Forum oder ist dies zu allgemein (bin recht neu hier... - verzeiht :-)

    Ich hoffe auf interessante Antworten :-)

    Grettings Eddy XIII


    Wollen Sie "die Menschheit.txt" wirklich löschen?

    • Verschoben Robert Breitenhofer Freitag, 7. September 2012 09:54 Windows Store Apps (aus:Windows Metro Style Apps)
    Donnerstag, 5. Juli 2012 20:18

Antworten

  • Hallo Eddy,

    >>und ich habe damit einwenig mühe, das mein Wissen "unbrauchbar" wurde... 

    C# und VB sind weiterhin voll im Rennen. Du musst dich nur mit den neuen Konzepten auseinandersetzen. Eine Form (und somit Form2.Show() ) gibt es bei Metro-Style Apps nicht mehr. Du arbeitest jetzt mit Fenstern. Diese Fenster ändern sich auf der Basis von Touchevents und nicht durch Show.

    >>Hast Du ähnliche Erfahrungen?

    Ich gebe zu, man muss extrem viel neues lernen. Microsoft bietet dafür aber zahlreiche kostenlose Schulungen an.

    http://www.microsoft.com/germany/msdn/events/windows8/introduction.mspx

    http://www.microsoft.com/germany/msdn/events/windows8/training.mspx

    >> Welche Sprache kannst Du mir empfehlen?

    C#, VB , C++ (eigentlich alles gleichwertig)

    Einen Tipp habe ich noch: Falls du noch keine Kenntnisse in HTML5 und JavaScript hast - Unbedingt lernen

    Schöne Grüße

    Oliver

    • Als Antwort markiert Eddy XIII Donnerstag, 12. Juli 2012 19:58
    Sonntag, 8. Juli 2012 09:58
  • Hallo Eddy,

    ähnlich wie HTML 5 spielt auch JavaScript eine große Rolle bei der Realisierung von Metro-Style Apps. Am besten Du schaust dir mal ein paar Beispiele an:

    http://code.msdn.microsoft.com/Windows-8-Modern-Style-App-Samples/file/60706/1/Windows%208%20Release%20Preview%20Metro%20style%20app%20samples%20-%20C%23%2c%20VB.NET%2c%20C%2c%20JavaScript.zip

    Zum Lernen gibt es hier etwas umsonst:

    http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx

    Schöne Grüße

    Oliver

    • Als Antwort markiert Eddy XIII Donnerstag, 12. Juli 2012 19:58
    Sonntag, 8. Juli 2012 17:22
  • Hallo Edi,

    ein kurzer Überblick zu den Technologien, die dir für die Windows 8 Metro Style App Entwicklung zur Verfügung stehen und welche Sprachen du nutzen kannst:

    Für Metro Apps stehen zwei Technologie Stacks zur Verfügung:

    1) Für Leute mit Web Development Hintergrund : HTML5 & JScript

    Mit HTML deklarierst du wie dein User Interface ausschaut (UI)

    Mit JScript kodierst du das Verhalten deiner App (Business Logic)

    2) Für klassische Desktop /.NET Entwickler : XAML & ( C# | C++ |VB.NET )

    Mit XAML deklarierst du wie dein User Interface ausschaut (UI)

    Mit C# oder C++ oder VB.NET kodierst du das Verhalten deiner App (Business Logic)

    Welche Wahl du am Ende triffst, bleibt dir frei. Wenn du mit den "klassischen" Sprachen vertraut bist, brauchst du weder HTML5 noch JScript lernen.

    Ich hoffe dass hilft dir, dich auf deine App zu konzentrieren damit sie rechtzeitig zum Launch im Store steht ;-)

    Sebastian


    Sebastian Dau

    • Als Antwort vorgeschlagen Sebastian Dau Donnerstag, 12. Juli 2012 12:22
    • Als Antwort markiert Eddy XIII Donnerstag, 12. Juli 2012 19:58
    Donnerstag, 12. Juli 2012 12:11
  • Hallo Eddy,

    Ich stimme deiner Einschätzung zu. Es gibt momentan keine technische Notwendigkeit von VB umzulernen.

    Wenn du Spaß an der Technologie findest und dich ins Metro-Model eingearbeitet hast, lohnt sich in jedem Fall ein Blick in Richtung HTML5/JScript. Mit Kenntnissen zum Framework und zur API gelingt es sicher leichter die neuen Sprachen zu verinnerlichen.

    Damit reduzierst du die Anzahl der Unbekannten, was in aller Regel die Zeit bis zur Lösung verkürzt :-)

    Deine Frage zum Store Release kann ich dir auch beantworten: In der ersten August-Woche mit RTM

    http://windowsteamblog.com/windows/b/bloggingwindows/archive/2012/07/09/upcoming-windows-milestones-shared-with-partners-at-wpc.aspx

    "Windows 8 is on track to Release to Manufacturing (RTM) the first week of August. For enterprise customers with Software Assurance benefits, they will have full access to Windows 8 bits as early as August. Additionally, she noted that RTM is when we’ll be turning on the commerce platform so that developers can start earning money for their apps – we'll have more to share on the Windows Store for developers blog soon"

    Ich drücke dir die Daumen, dass deine App bis dahin auch "RTM" ist ;-)

    Sebastian


    Sebastian Dau

    Montag, 16. Juli 2012 07:41
  • Hallo zusammen!

    Ok, ich habe mich also entschieden, auf den bisherigen Kenntnissen von VB aufzubauen. Ich fand's zuerst eine gute Idee, einen reinen Tisch zu machen, aber jetzt eben doch nicht mehr... Jedoch muss ich aber doch noch etwas mehr HTML und JavaScript lernen...

    @Sebastian: Wann ist eigentlich der Start vom Store? Hab schon gesucht, irgendwie Oktober 2012?

    Besten Dank jedenfalls für die Antworten!

    Schöne Grüsse

    Eddy


    Wollen Sie "die Menschheit.txt" wirklich löschen?

    • Als Antwort markiert Eddy XIII Donnerstag, 12. Juli 2012 19:57
    Donnerstag, 12. Juli 2012 19:57

Alle Antworten

  • Hallo Eddy,

    >>und ich habe damit einwenig mühe, das mein Wissen "unbrauchbar" wurde... 

    C# und VB sind weiterhin voll im Rennen. Du musst dich nur mit den neuen Konzepten auseinandersetzen. Eine Form (und somit Form2.Show() ) gibt es bei Metro-Style Apps nicht mehr. Du arbeitest jetzt mit Fenstern. Diese Fenster ändern sich auf der Basis von Touchevents und nicht durch Show.

    >>Hast Du ähnliche Erfahrungen?

    Ich gebe zu, man muss extrem viel neues lernen. Microsoft bietet dafür aber zahlreiche kostenlose Schulungen an.

    http://www.microsoft.com/germany/msdn/events/windows8/introduction.mspx

    http://www.microsoft.com/germany/msdn/events/windows8/training.mspx

    >> Welche Sprache kannst Du mir empfehlen?

    C#, VB , C++ (eigentlich alles gleichwertig)

    Einen Tipp habe ich noch: Falls du noch keine Kenntnisse in HTML5 und JavaScript hast - Unbedingt lernen

    Schöne Grüße

    Oliver

    • Als Antwort markiert Eddy XIII Donnerstag, 12. Juli 2012 19:58
    Sonntag, 8. Juli 2012 09:58
  • Hallo Oliver!

    Ich habe Grundkenntnisse von HTML und von JavaScript keine Ahnung...  Insbesondere das HTML5 scheint eine sehr wichtige Sache zu werden und ich lerne daran. Wofür JavaScript? - ich kann mir nicht vorstellen, wo ich das brauche!? Ich wollte eigentlich eher eine Sprache beherrschen als von allem ein wenig...

    In den Lernvideos habe ich erfahren, dass ich mit VB eigentlich ganz gute Karten in der Hand habe und für einen Lern-Event habe ich mich auch schon angemeldet. Ich kann dir recht geben; Weiterbilden, weiterbilden, weiterbilden...

    Ich wollte zum Beispiel schon ein kleines Pong programmieren, aber dabei stellte ich auch fest, das zB. PictureBox.Location = New Point(100, 100 + 1) nicht mehr funktioniert. Ich habe dann irgendwie erfahren, dass es einen speziellen Container "Canvas" in HTML5 geschrieben werden muss, dass das funktioniert.

    Nach jetztigem Wissensstand bleibe ich also auf VB - ist eine leichte und damit effiziente Sprache :-)

    Kannst du mir etwas darüber sagen, weshalb ich JavaScript lernen soll? Wo braucht man das? Ich glaube, man braucht das doch nur in Websites?

    Besten Dank erstmals und auch für die Links!

    Schöne Grüsse

    Eddy


    Wollen Sie "die Menschheit.txt" wirklich löschen?

    Sonntag, 8. Juli 2012 16:53
  • Hallo Eddy,

    ähnlich wie HTML 5 spielt auch JavaScript eine große Rolle bei der Realisierung von Metro-Style Apps. Am besten Du schaust dir mal ein paar Beispiele an:

    http://code.msdn.microsoft.com/Windows-8-Modern-Style-App-Samples/file/60706/1/Windows%208%20Release%20Preview%20Metro%20style%20app%20samples%20-%20C%23%2c%20VB.NET%2c%20C%2c%20JavaScript.zip

    Zum Lernen gibt es hier etwas umsonst:

    http://blogs.msdn.com/b/microsoft_press/archive/2012/06/04/free-ebook-programming-windows-8-apps-with-html-css-and-javascript-first-preview.aspx

    Schöne Grüße

    Oliver

    • Als Antwort markiert Eddy XIII Donnerstag, 12. Juli 2012 19:58
    Sonntag, 8. Juli 2012 17:22
  • Hallo Edi,

    ein kurzer Überblick zu den Technologien, die dir für die Windows 8 Metro Style App Entwicklung zur Verfügung stehen und welche Sprachen du nutzen kannst:

    Für Metro Apps stehen zwei Technologie Stacks zur Verfügung:

    1) Für Leute mit Web Development Hintergrund : HTML5 & JScript

    Mit HTML deklarierst du wie dein User Interface ausschaut (UI)

    Mit JScript kodierst du das Verhalten deiner App (Business Logic)

    2) Für klassische Desktop /.NET Entwickler : XAML & ( C# | C++ |VB.NET )

    Mit XAML deklarierst du wie dein User Interface ausschaut (UI)

    Mit C# oder C++ oder VB.NET kodierst du das Verhalten deiner App (Business Logic)

    Welche Wahl du am Ende triffst, bleibt dir frei. Wenn du mit den "klassischen" Sprachen vertraut bist, brauchst du weder HTML5 noch JScript lernen.

    Ich hoffe dass hilft dir, dich auf deine App zu konzentrieren damit sie rechtzeitig zum Launch im Store steht ;-)

    Sebastian


    Sebastian Dau

    • Als Antwort vorgeschlagen Sebastian Dau Donnerstag, 12. Juli 2012 12:22
    • Als Antwort markiert Eddy XIII Donnerstag, 12. Juli 2012 19:58
    Donnerstag, 12. Juli 2012 12:11
  • Hallo zusammen!

    Ok, ich habe mich also entschieden, auf den bisherigen Kenntnissen von VB aufzubauen. Ich fand's zuerst eine gute Idee, einen reinen Tisch zu machen, aber jetzt eben doch nicht mehr... Jedoch muss ich aber doch noch etwas mehr HTML und JavaScript lernen...

    @Sebastian: Wann ist eigentlich der Start vom Store? Hab schon gesucht, irgendwie Oktober 2012?

    Besten Dank jedenfalls für die Antworten!

    Schöne Grüsse

    Eddy


    Wollen Sie "die Menschheit.txt" wirklich löschen?

    • Als Antwort markiert Eddy XIII Donnerstag, 12. Juli 2012 19:57
    Donnerstag, 12. Juli 2012 19:57
  • Hallo Eddy,

    Ich stimme deiner Einschätzung zu. Es gibt momentan keine technische Notwendigkeit von VB umzulernen.

    Wenn du Spaß an der Technologie findest und dich ins Metro-Model eingearbeitet hast, lohnt sich in jedem Fall ein Blick in Richtung HTML5/JScript. Mit Kenntnissen zum Framework und zur API gelingt es sicher leichter die neuen Sprachen zu verinnerlichen.

    Damit reduzierst du die Anzahl der Unbekannten, was in aller Regel die Zeit bis zur Lösung verkürzt :-)

    Deine Frage zum Store Release kann ich dir auch beantworten: In der ersten August-Woche mit RTM

    http://windowsteamblog.com/windows/b/bloggingwindows/archive/2012/07/09/upcoming-windows-milestones-shared-with-partners-at-wpc.aspx

    "Windows 8 is on track to Release to Manufacturing (RTM) the first week of August. For enterprise customers with Software Assurance benefits, they will have full access to Windows 8 bits as early as August. Additionally, she noted that RTM is when we’ll be turning on the commerce platform so that developers can start earning money for their apps – we'll have more to share on the Windows Store for developers blog soon"

    Ich drücke dir die Daumen, dass deine App bis dahin auch "RTM" ist ;-)

    Sebastian


    Sebastian Dau

    Montag, 16. Juli 2012 07:41
  • Hallo Sebastian

    Danke für den Link. Ich werde da öfters reinschauen...

    Ich bemühe mich darum, eine gute App zu coden - gute Arbeit braucht eben seine Zeit. Ich muss auch noch mein Englisch aufbessern, um wirklich mithalten zu können und da gibt's noch so was wie ein (nerviges) Real-Life mit Steuererklärung und so n'en Mist ;-)

    Es wird vielleicht nicht SkyNet sein, aber ich denke, in zwei Wochen habe ich eine kleine App...

    Schöne Grüsse

    Eddy XIII


    Wollen Sie "die Menschheit.txt" wirklich löschen?

    Montag, 16. Juli 2012 21:43