Welches sind die Grundlagen für die Programmiersprachen JAVA, Visual Basic, C++?

... komplette Frage anzeigen

7 Antworten

Ich liste mal die aller ersten Sachen auf mit denen du dich befassen solltest. Danach geht es immer weiter mit "schwierigeren" Sachen. Beim Programmieren wirst du merken gibt es immer mehr zu lernen doch sollte dass dich nicht stören weiter zu lernen. Es ist nämlich schön das es so ist. Niemand kann alles in der Programmierwelt. Deshalb, kein Stress. Das sind die ersten Themen wonach du suchen solltest:

  • Datentypen
  • Variabeln
  • If-Statements
  • Schleifen

Danach kannst du dich mit den folgenden Themen befassen:

  • Bearbeitung von strings
  • Switch-Statements
  • Arrays und Listen

Wenn du die Themen fertig abgearbeitet hast und sie auch gut verstanden hast solltest du dich mit den weiteren Themen beschäftigen: 

  • Klassen / Objekte
  • Vererbung
  • Events (Einführung durch Grafische Benutzeroberflächen sprichwort Button und onClick)

Das sind so die ersten drei "Level" die man "bestehen" muss, egal mit welcher Programmiersprache man anfängt. 

Tipps: 

  • Übe das ganze in Java (die beste Wahl der von dir aufgelisteten Sprachen für Einsteiger in Bezug auf Einsteigerfreundlichkeit und Stoff den man braucht. Visual Basic wäre noch einfacher jedoch verpasst du da Syntaxregel die es in allen anderen Sprachen gibt und somit machst du dir später das erlernen von anderen Sprachen schwieriger. Das ist wichtig da du mit Basic nicht gerade viel Anfängst in der heutigen Welt.)
  • Übe viel. Um sich die "Programmierdenkweise" anzueignen muss man eben programmieren. Je mehr du das tust desto schneller kommt Sie. Du wirst jedes mal beim Programmieren etwas dazu lernen. Wirklich bei jeder "Session". 
  • Sei kreativ und versuche eigene Programme/Spiele zu basteln. Wenn du versuchst schon vorhandene Spiele zu kopieren so wirst du nur frustriert weil du eben eine Feature nicht richtig hin bekommst und daher das ganze Spiel nicht geht. Wenn man aber sein eigenes spiel improvisiert neigt man dazu Funktionen einzubauen auf denen man schon die Lösung im Kopf hat. Man denkt eher "mit dieser Technik, könnte ich doch das und das umsetzen." statt "mit welcher Technik könnte ich wohl genau dieses Feature umsetzten". Das ist extrem wichtig um vor allem am Anfang die Motivation beizubehalten. 

Wünsche dir viel Gelingen und wie gesagt, immer dran bleiben. Auch wenns mal nicht so läuft. Das schwierigste beim Programmieren ist es sich selbst aufzuraffen um weiter zu machen. Ich warne dich davor damit du weiß dass es ganz normal ist und diejenigen Programmierer die wirklich etwas umsetzen zu wissen genau die sind die so oft am Anfang gesagt haben, "scheiß drauf, ich mache weiter".  :)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von regex9
29.10.2016, 12:59

Zu der zweiten Auflistung sollten unbedingt noch Funktionen ergänzt werden.

Die dritte Auflistung ist abhängig von der Programmiersprache. Für objektorientierte Sprachen wie Java, VB.NET oder C++ sind objektorientierte Prinzipien wie Objekte, Klassen, Vererbung, etc. relevant.

Fernab von Sprachen sollte sich ein Programmierer zudem mit der Bildung und Darstellung von Algorithmen befassen.

1

Deine Frage wird am besten beantwortet durch einen Vergleich dessen, was du nachlesen kannst ausgehend von

Visual Basic und C++ leisten gleiches. Visual Basic ist lediglich eine etwas weniger durchdachte Syntax für den Zugriff auf alle die Funktionen, die man auch mit C# aufrufen kann: Ihre Gesamtheit ist Microsofts Common Language Runtime (auch .NET genannt).

Visual Basic war stark verbreitet, bevor es die .NET Bibliothek gab. 

Heute wird es nur noch benötigt, da man all die alten Programme ja nicht einfach wegwerfen kann, gelegentlich aber doch neuen Anforderungen anzupassen hat. Wer neue Programme über .NET schreibt, sollte nur noch C# verwenden.

Als Programmierplattformen sind C# und Microsofts .NET am ehesten vergleichbar mit Java und JEE.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von delmarmaster
30.10.2016, 18:58

Was sind die Unterschiede zwischen C#, C, und C++???

0

Das ist gar keine hexerei. Eine Hand voll Befehle zur Kontrollsteuerung und Schleifen.

Dazu gibt es Variablen, Typen und Klassen, die für die Datenspeicherung zuständig sind.

Gemeinsam ist bei allen Programmiersprachen, dass es eine Eingabe gibt, danach eine Verarbeitung und anschliessend eine Ausgabe. Das ist im Prinzip bei allen Programmen der Fall und das gilt auch für Spiele.

Beste Informationsquelle ist sicher ein gutes Buch, weiters kann man die Hilfe der Programmiersprache benutzen.

Der Aufbau eines Grundgerüst für ein Programm unterscheidet sich leicht, da hat jede Programmiersprache ihre Eigenheiten.

Wichtig nur noch zu sagen bei den von dir genannten Sprachen ist dass sie Objektorientiertheit unterstützen, das zwar keine Programmiersprache ist aber ein elementares Paradigma welches unverzichtbar geworden ist.

Zu SAP kann ich dir nur wenig sagen, ausser dass SAP-Spezialisten sehr gefragt sind.

Antwort bewerten Vielen Dank für Deine Bewertung

Mit SAP kenne ich mich nicht aus. Java, VB und C++ sind alles drei Objektorientierte Programmiersprachen,  das heißt, Du modellierst Dein Programm in Klassen (zb Mensch), von denen Objekte (zb delmarmaster und oelbart) erzeugt werden, die dann jeweils individuelle Eigenschaften (zb Haarfarbe, Größe, Gewicht,...) und Aktionen (schreiben, laufen,...) haben.

Gemeinsam sind ihnen außerdem der Gebrauch von Variablen und die Zuweisungen...

Ich empfehle Dir, das Java-Tutorial auf gailer-net.de zu machen. Dadurch lernst Du grundsätzlich, wie man in dieser Art Programmiersprachen an Probleme herangeht. Die genaue Notation unterscheidet sich dann zwar, aber die Denkweise bleibt gleich.

Antwort bewerten Vielen Dank für Deine Bewertung

Da zu den anderen Punkten schon einiges gesagt wurde, verliere ich mal ein paar Worte über SAP :

SAP ist eine recht bekannte Firma, die Unternehmenssoftware (hauptsächlich ERP Systeme und entsprechende Erweiterungen, zB CRM) schreibt.

Im SAP Umfeld wird die Programmiersprache ABAP genutzt. 

Im Vergleich zu den anderen genannten Sprachen ist ABAP schon recht alt und hat daher Eigenheiten, die man in moderneren Sprachen nicht findet. 

Außerdem hat ABAP im Gegensatz zu den anderen Sprachen einen viel größeren Umfang an Keywords (ca 800), was daher kommt, dass es ursprünglich mal ein Makro Assembler war.

Zum Lernen wirst du wohl nicht um einen Netweaver Server oder so rumkommen (den hat die Firma aber sicher) und sehr viel Übung.

Als Lehrbuch kann ich "ABAP Objects" aus dem Rheinbachverlag empfehlen.

Antwort bewerten Vielen Dank für Deine Bewertung

Moderne Programiersprachen zeichnen sich vor allem durch Objekte aus, die man erzeugen und nutzen kann. Kapselung, Vererbung, Polymorphie gehören dazu. 

SAP ist keine Programmiersprache, sondern eines der bedeutensten Systeme im ERP Bereich, für Grossfirmen vor allem. 

Schlüsselwörter sind bei den Programmiersprachen relativ ähnlich, die Hauptaufgabe ist es jedoch nich, die Schlüsselworte zu kennen, sondern das Konzept zu verstehen, und die oft sehr mächtigen und umfangreichen Bibliotheken. 

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von MarkusGenervt
29.10.2016, 11:18

LOL – Du bist ja fies, ihm gleich solche Abstraktions-Begriffe um die Ohren zu ballern :-D

Der springt doch gleich aus dem Fenster vor lauter Panik :o))

@delmarmaster:
Alles halb so wild. Das kommt Stück für Stück – wenn es so weit ist.

2

Sorry, viel zu viele Fragen über Dinge, die Du ohnehin in Deiner Ausbildung beigebracht bekommen wirst.

Also mach Dich locker ;-)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von delmarmaster
29.10.2016, 11:08

Also habe gehört es ist nicht leicht die Ausbildung abzuschließen deshalb die aufregung!!!

0

Was möchtest Du wissen?