Zitat:
Zitat von m3zz0w1x
ALLE Befehle? Das ist aber totaler Schwachsinn!
Man kann eine Syntax vollständig beherrschen, aber OOP-Sprachen wie Java haben so etwas wie "Befehle" nicht!
Ebenso bringt es Dir absolut NICHTS, wenn Du bei Assembler alle Befehle kannst.
Programmiersprachen kann man in wenigen Stunden erlernen, aber das Entwickeln von Software benötigt viel Erfahrung, gutes Abstraktionsvermögen und hohe Auffassungsgabe.
|
Das ist jetzt aber auch Quatsch. Natürlich muss man die grundlegende Syntax erlernen, aber wichtiger ist es die Semantik dahinter zu verstehen. Selbstverständlich ist es wichtig alle grundsätzlichen Sprachmittel zu kennen und zu beherrschen, ansonsten kannst du niemals mit "fremden" Sources arbeiten und selber was hinzukriegen dürfte dir dann ja wohl auch schwer fallen
Du darfst hier auch nicht das Erlernen einer Programmsprache mit dem Erlernen von Softwaretechnik durcheinanderbringen. Für die meisten "Hobbyprogrammierer" und vor allem Anfänger ist das gänzlich uninteressant, da sie nie an was größerem mitwirken werden. Genausowenig werden die meisten sich nie hinter theoretische Informatik oder höhere Mathematik klemmen, wenn sie nicht gerade Informatik studieren.
Und selbstverständlich gibt es "Befehle" in Java...
Nur so als kleine Untermauerungen:
Krüger, Handbuch der Java Programmierung, 5. Auflage
Zitat:
Java ist sowohl eine objektorientierte Programmiersprache in der Tradition von Smalltalk als auch eine klassische imperative Programmiersprache nach dem Vorbild von C.
|
Ullenboom, Java ist auch eine Insel, 8. Auflage
Zitat:
Java zählt zu den imperativen Programmiersprachen, in denen der Programmierer die Abarbeitungsschritte seiner Algorithmen durch Anweisungen (engl. statements) vorgibt.
|
Einen Gegensatz dazu stellen viele funktionale Programmiersprachen dar, siehe
Wikipedia. Dann sollte man sich aber auch mal intensiv mit dem Lamba-Kalkül auseinandersetzen.