Welche Hochsprache erlernen ?

Zuviel Werbung?
-> Hier kostenlos registrieren
Anfangs würde ich sie gerne nutzen um Excel Tabellen die wir im Büro nutzen in kleine .exe Programme "umwandeln" würde nutzen und wäre denke ich eine gute Übung zum anfang.
[...]
So meine Anforderung an die Sprache :

- Gut für Anwendungen Windows (Büro oder auch Privat)
- Industrietauglich Verbindung und Kominikation SPS
- Nicht unbedingt die schwerste in der Lernphase
- Zukunftssicher auch für andere Firmen ( Arbeitsmarkt )

Ja. Meiner Meinung nach kommen für deine Anforderungen Java und C#.NET in Frage. Wobei ich in Windows Umfeld immer C# den Vorzug geben würde. Ich würde von Phyton die Finger lassen da zwar einfach ist und sich damit zwar viel machen läßt (wie erwähnt in Verbindung mit dem Raspi) aber für die Anwendungsprogrammierung ist es imho bei weitem nicht die erste Wahl (GUI ...). Industrietauglich wird C# durch diverse libs (siehe Libnodave für Siemens bzw. einfach ADS Anbindung bei Beckhoff).

Weiters:
- große Community (Lernmaterial, Code Snipplets)
- Am Arbeitsmarkt sehr gefragt
- Zukunftssicher

Du musst bei der Literatur nur ein bißchen suchen. Anscheinend hast du da nicht das richtige. Und aufpassen dir am Anfang nicht zu viel anzutun nur weil es halt in der professionellen Programmierung so gemacht wird (WPF, WCF, MVVM, etc..)
 
Guten Abend,

wow Danke für die zahlreichen Antworten !

also ich denke schon das es C# werden soll, VBA ist zwar glaube ich ein tick leichter aber das kann nich jetzt nicht wierklich sagen dafür habe ich noch zuwenig Ahnung.

Auch wenn ich Windows persönlich das letzte mal mit Win7 gelungen fand, denke ich trotzdem das sie noch eine weile den Markt anführen daher ist es denke ich nicht falsch in der Windows umgebung zu bleiben.

Habe heute mal versucht ein Anmeldefenster zu erstellen also ein DropDownMenu zum auswählen des Benutzers und eingeben eines PW`s.Bei Button Click auf Anemelden soll der Benutzername und das PW verglcihen werden und ein neues (leeres erstmal) fenster aufgehen.

Die Benutzerverwaltung passiert in dem Fall im Code später macht man sowas über eine DB oder xml(!?)

Aber leider hab ich sowas einfaches schon nicht so richtig hinbekommen, die Namen die ich eingegeben habe für das DropDown(über rechtklick auf das Menü) konnte ich irgendwie garnicht benutzen.

Naja ich habe noch Hoffnung :)

Nochmals Danke hier habe ich erstmals endlich nützliche Antworten bekommen.
 
Ich würde an deiner Stelle bei Visual Studio bleiben aber mich anstelle von C# mal für Visual Basic vb.net entscheiden. Das ist nicht identisch mit VBA. Nur damit das klar ist. VBA wäre am ehesten noch mit dem alten Visual Basic VB6 vergleichbar, das innerhalb Excel überlebt hat.
 
Ich mag mich täuschen, aber sind einige Sachen mit VB.net nicht möglich, aber mit C#?.

Though C# and VB.NET are syntactically very different, that is where the differences mostly end. Microsoft developed both of these languages to be part of the same .NET Framework development platform. They are both developed, managed, and supported by the same language development team at Microsoft. They compile to the same intermediate language (IL), which runs against the same .NET Framework runtime libraries. Although there are some differences in the programming constructs (discussed further below), their differences are primarily syntactic and, assuming one avoids the Visual Basic "Compatibility" libraries provided by Microsoft to aid conversion from VB6, almost every command in VB has an equivalent command in C# and vice versa. Lastly, both languages reference the same Base Classes of the .NET Framework to extend their functionality. As a result, with few exceptions, a program written in either language can be run through a simple syntax converter to translate to the other. There are many open source and commercially available products for this task.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Though C# and VB.NET are syntactically very different, that is where the differences mostly end. Microsoft developed both of these languages to be part of the same .NET Framework development platform. They are both developed, managed, and supported by the same language development team at Microsoft. They compile to the same intermediate language (IL), which runs against the same .NET Framework runtime libraries. Although there are some differences in the programming constructs (discussed further below), their differences are primarily syntactic and, assuming one avoids the Visual Basic "Compatibility" libraries provided by Microsoft to aid conversion from VB6, almost every command in VB has an equivalent command in C# and vice versa. Lastly, both languages reference the same Base Classes of the .NET Framework to extend their functionality. As a result, with few exceptions, a program written in either language can be run through a simple syntax converter to translate to the other. There are many open source and commercially available products for this task.
Ja das mag schon sein. Aber der TE suchte explizit auch etwas das am Arbeitsmarkt nachgefragt wird. Ich kenne x offene Stellen für C# Entwickler aber keine für VB Entwickler. Das mag jetzt an meinem begrenzten Blick auf den Arbeitsmarkt liegen oder aber an der Tatsache dass VB.NET nicht ansatzweise so weit verbreitet ist wie C#.
 
@NRNT:
Nein ... du hast da schon Recht. Das war vor ca. 10 Jahren (oder so) mal anders herum - da war VB (damals 6.0) klar vorne. Das ist dann irgendwann danach gekippt.
Es wird aber auch schon so gelehrt : VB ist das Spielzeug und die "guten" Programme schreibt man mit C# - da ist doch klar wohin die Reise geht. Es ändert aber nichts daran, dass das Zitat von Burkhard stimmt und das (auch nach meiner Meinung/Erfahrung) das .Net Framework mit seinen vielen Möglichkeiten/Methoden unter VB leichter zu erlernen ist, da Basic vieles mehr oder weniger im englischen Klartext schreibt. Hat man das dann in etwa verstanden kann man immer noch auf C# umschwenken.
An Code-Beispielen (wenn man etwas sucht / eine Anregung braucht) ist VB immer noch gleich vertreten mit C# - am Anfang ist es aber durchaus so, dass man selbst das beste Beispiel zwar kopieren kann - es aber nicht unbedingt versteht).

Gruß
Larry
 
Hier habe ich mal einen sehr interessanten Artikel zu dem Thema gefunden. Sehr lesenswert:

http://www.zdnet.de/41003392/warum-blicken-c-entwickler-auf-vb-net-herab/


Warum blicken C#-Entwickler auf VB.NET herab?

von Justin James am 28. April 2009, 12:29 Uhr Wenn Informatiker über Programmiersprachen diskutieren, gibt es oft keine Alternative zur eigenen Lieblingssprache. Besonders auffällig ist das bei C#-Entwicklern, die VB.NET allgemein wenig schätzen. ZDNet räumt mit den Vorurteilen auf.
Wechselt ein Programmierer von VB.NET auf C# und will später wieder mit VB.NET arbeiten, erntet er meist ungläubige und unverständliche Reaktionen. Oft grenzen sie schon fast an Anfeindungen, obwohl es dafür eigentlich keinen Grund gibt.

Zu mir hat auch schon mal ein Softwareentwickler aus unserer Firma, welcher selber C# verwendet, gesagt, ich wuerde eine Hausfrauenprogrammiersprache benutzen. Das hat mich dann sehr traurig gemacht.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Also die Programmiersprache ist nur ein Werkzeug.
Und die Entwicklungsumgebung ebenso, das kann man meist schnell erlernen.
Nach meiner Meinung ist völlig egal, mit welchem Werkzeug man sich die Grundlagen wie z.B. Strukturierung, Modularisierung und GUI aneignet.
ich habe über Basic, Pascal, C und nun inzwischen C# und Java es zum Programmierer? geschafft.
Wobei ich nach wie vor Automatisierer als meinen Beruf bezeichne.

@TE:Mein Tip: Nimm ein Werkzeug das die gefällt, lerne die Grundlagen und dann schau was auf dich zu zukommt.


bike
 
Ich stimme bike hier zu - meiner beruflichen Erfahrung nach ist ein großer Teil meines Alltags den (Produktions-)Prozess zu verstehen und umzusetzen. Mit welcher Sprache das dann geschieht ist erst die zweite Frage. Aber ohne den Prozess zu verstehen kann (oder zumindest SOLLTE) ich gar nicht erst anfangen zu programmieren.

Und der Umstieg auf eine neuere/andere Programmiersprache fällt deutlich leichter, wenn man die grundsätzlichen Regeln des Programmierens schon mal verstanden hat.
Das ist vielleicht ein bisschen wie Regelungstechnik - wenn ich die Grundlagen eines Regelkreises verstanden habe und die Fachbegriffe beherrsche bin ich nicht mehr auf einen bestimmten Hersteller von Reglern festgelegt sondern kann mich mit vertretbarem Aufwand an einen anderen Regler anpassen.
 
Alt aber immer noch gut finde ich auch die:

[SIZE=+4]Wie fangen Programmierer Elefanten und Löwen?[/SIZE]
C Programmierer bestimmen zuerst mit sizeof() die nötige Speichermenge für einen Elefanten, versuchen diese zu allozieren, vergessen dabei, das Ergebnis abzuprüfen, und schießen dann mit wilden Pointern auf den Elefanten.
C++ Programmierer bestehen darauf, dass der Elefant eine Klasse sei und somit schließlich seine Fangmethoden selbst mitzubringen habe. Und wenn der Elefant Afrika verlassen sollte, dann wird ja automatisch sein Destruktor ausgelöst.
Informatiker (Anfänger) jagen Elefanten, indem sie Algorithmus A ausführen:
1.) gehe nach Afrika
2.) beginne am Kap der guten Hoffnung
3.) durchkreuze Afrika von Süden nach Norden bidirektional in Ost-West-Richtung
4.) für jedes Durchkreuzen tue:
5.) fange jedes Tier, das du siehst
6.) vergleiche jedes gefangene Tier mit einem als Elefant bezeichneten Tier
7.) halte an bei Übereinstimmung
Informatiker (Assembler Programmierer) bevorzugen die Ausführung von Algorithmus A auf Händen und Knien.
Informatiker (Fortgeschrittene) verändern Algorithmus A, indem sie ein als Elefant bekanntes Tier in Kairo plazieren, damit das Programm in jedem Fall korrekt beendet (terminiert) wird.

Ingenieure jagen Elefanten, indem sie nach Afrika gehen, jedes graue Tier fangen, das ihnen über den Weg läuft, und es als Elefant nehmen, wenn das Gewicht nicht mehr als 15% von dem eines vorher gefangenen Elefanten abweicht.
JAVA Programmierer machen eine Typeconversion einer Mücke.
LISP Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt.
MODULA Programmierer importieren einen Elefanten aus einem Zoo.
NATURAL Programmierer
lassen sich von ADABAS einen Elefanten bringen.
PASCAL Programmierer markieren zuerst einen Punkt auf der Landkarte, schreiben dann END davor und träumen davon, dass Nikolaus Wirth von einem Elefanten totgetrampelt wird.

PERL Programmierer bauen sich eine regex, die nur auf Elefanten matcht, und parsen anschließend die Welt.

SQL Programmierer verwenden folgenden Ausdruck: SELECT Elefant FROM Afrika.
Systemanalytiker wären theoretisch in der Lage, die Korrelation zwischen Hutgröße und Trefferquote bei der Elefantenjagd zu bestimmen, wenn ihnen nur jemand sagen würde, was ein Elefant ist.
Virenprogrammierer jagen Elefanten, indem sie eine Maus ans Kap der guten Hoffnung schicken und in Kairo auf die in Panik geratene Herde warten.
Windows - Programmierer lassen sich zunächst erklären, was ein Elefant ist. Verfahren dann nach Verfahren A, wobei sie das Verfahren regelmäßig unterbrechen um möglicherweise gleichzeitig tätigen Entenjägern die Gelegenheit zu geben, ihre Jagd für eine bestimmte Zeit fortzusetzen und um die Karte von Afrika neu zu zeichnen.
Findet gleichzeitig eine Fuchsjagd statt, werden die Entenjäger langsamer als die Enten und die Elefantenjäger müssen immer längere Pausen machen weil die Entenjäger nicht so kooperativ sind, den Elefantenjägern ihrerseits ein wenig Zeit einzuräumen.
Schließlich wird das Vorhaben, einen Elefanten zu jagen, zu einem nicht behebbaren Fehler erklärt und die Jäger verharren bewegungslos dort, wo sie sich gerade befinden.
 
Zurück
Oben