Zitat:
|
Zitat von Kernel Einem blutigen Anfänger würd ich auch empfehlen die Sprachen in der Reihenfolge zu lernen (ausser Logo und C). |
Sehe ich nicht so - um gut programmieren zu können ist es nicht notwendig einen "leidensweg" an Sprachen zurückzulegen.
Zitat:
|
Zitat von Kernel Zeischendurch hab ich noch HTML gemacht, aber das seh ich nicht als Programmiersprache an (wie manch andere). |
HTML ist mehr oder weniger einfach nur ein Mittel zur Formatierung und gehört zum Standardrepartoire für jeden, der Webinhalte oder annähernd Ähnliches schaffen will.
Zitat:
|
Zitat von Kernel Aber lasst nur die Finger von Visual Basic- kenne Leute die dabei hängen geblieben sind und denken, dass das die beste Programmiersprache ist. |
full ack.
Zitat:
|
Zitat von Kernel Das ganze ist ein langer Weg- aber so bekommt man am ehesten wichtige Konstrukte mit und behält dabei den Spaß am programmieren. |
Sehe ich ebenfalls nicht so - es ist ein langer Weg bis man komplizierte Architekturen realisiert und dabei einen guten Stil, "fancy" Technologien etc. benutzt. Aber imho ist es für jeden Lerner möglich binnen weniger Wochen erste angenehme Resultate zu sehen.
Zitat:
|
Zitat von Kernel Gleich Objektorientiert anzufangen wäre sicherlich am sinnvollsten, aber es dauert doch sehr sehr lang das erste "Hallo Welt" zu sehen. Bis dahin ist sicherlich jede Motivation ausgestorben. |
Ich weiß ja nicht, wer dir OO-basierte spachen beigebracht hat, aber für das erste objektorientierte Hallo World vergeht keine Woche.
Es dauert sehr sehr lange, bis man alle Tricks und Kniffe bestimmer Sprachen raushat - und da zählt Hello World nicht dazu.
Für Fragende, was denn bitte ein objektrierentiertes Hello World sein könnte:
Code:
/**
* HelloWorld.java
* The class HelloWorld models the process of printing the String "HelloWorld"
* @author tele
* @version 1
*/
public class HelloWorld {
public static void main(String[] args) {
// 1. step: create object of type World, pass output String to contructor
World myFirstObject = new World("Hello World!");
// 2. get output String from myFirstObject and store in String object
String myOutputString = new String(myFirstObject.getOutput());
// 3. print the output String to the command line
System.out.println(myOutputString);
}
}
/**
* The class World models the object to operate on
*/
class World {
// -------------------- Attributes ------------------------------
// the output String of this World object
private String output;
// -------------------- Constructors ----------------------------
/**
* Constructor
* constrcuts a new World object with the given output String
* @param pOutput
*/
public World(String pOutput){
this.output = pOutput;
}
// -------------------- Methods ---------------------------------
/**
* @return the output string of this World object
*/
public String getOutput(){
return this.output;
}
}