PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : um welche sprache handelt es sich?



Bluesmash
10.04.2006, 15:11
kann mir jemand sagen um welche sprache es sich hier handelt? sollte eigentlich java sein oder? für mich sieht das aber aus wie C, oder ist java stark an C angelehnt? habe leider erst erfahrung mit basic und jetzt ein bisschen htm. es stamt aus einem htm file mit dem ich mich momentan rumschlagen muss.

wenn jemand zeit hat würde ich mich über eine kleine erklärung des codes freuen, die for...next und if..then hab ich schon verstanden... aber für was die "?,!,',==," Zeichen sind verstehe ich nocht nicht...


for(i=0;i<84;i++){
if(zc[i] % 100 != 0){
zc[i] /= 10;
zc[i] = Math.round(zc[i]);
zc[i] /= 10;
}
else
zc[i] /= 100;
if(zc[i] % 1 == 0)
zc[i] += '.0';
}

ink3n
10.04.2006, 15:41
ist java und ja, java ähnelt c\c++ sehr

PicNick
10.04.2006, 15:45
!= 0 // ungleich null
zc[i] % 100 // module (divisionsrest)
zc[i] /= 100; // dividiert durch 100

Bluesmash
10.04.2006, 16:42
schonmal vielen dank! das bringt mich schon ein wenig weiter...

kennt jemand ein einfaches tutorial dazu? ich brauche vorallem einfache berechnungen wie oben gezeigt...

gruss bluesmash

blade
10.04.2006, 17:35
Ich denke es ist C.
Gruß Daniel

ogni42
10.04.2006, 20:36
Vor allem Denke ich, dass wenn es C/C++/Java/C# ist auf jeden Fall Fehler enthält, weil
zc[i] += '.0'; in keiner der oben genannten Sprachen so sauber übersetzt würde.

Vielleicht Perl?

blade
10.04.2006, 21:13
zc[i] += '.0';
stimmt der '.' ist zu viel und außerdem ist das ein character, d.h. es wird nur das erste Zeichen berücksichtigt. Ich habe es gerade ausprobiert, es wird der Wert 46 ausgegeben und das ist der ASCI code für den '.'!
Ich denke auch der Quelltext ist falsch.
== bedeutet "ist gleich" (z.B x == x)

linux_80
11.04.2006, 00:39
Wenn der Code aus einer HTML-Datei ist, kann es fast nur Javascript sein.
Da gibts keine bestimmten variablentypen, und kann auch mal mit += '.0' eine nachkommastelle anhängen
;-)

Nr. 5
08.03.2007, 19:45
Es ist JavaScript.
Sieht man an der Zeile
zc[i] = Math.round(zc[i]);

Math ist ein Objekt von JavaScipt für mathematische Funktionen.
Ich garantiere nich 100%ig, bin mir aber ziemlich sicher.

p_mork
09.03.2007, 16:59
Math ist ein Objekt von JavaScipt für mathematische Funktionen.

Könnt von der Syntax her aber auch C++ sein, dann da gibt es auch Klassen.

MfG Mark

Nr. 5
09.03.2007, 17:09
Math ist ein Objekt von JavaScipt für mathematische Funktionen.

Könnt von der Syntax her aber auch C++ sein, dann da gibt es auch Klassen.

MfG Mark

In C++ spricht man Methoden(die Funktionen einer Klasse) aber soweit ich weiß entweder mit Klasse::Methode(Parameter) oder innerhalb der Klasse mit this->Methode(Paramter) an.
So stehts zumindest in meinem C++ Buch.

Bluesmash
09.03.2007, 17:11
zerbricht euch nicht den kopf darüber der tread ist 1jahr alt und gelöst ist er eigentlich auch ;)

gruss bluesmash

Nr. 5
09.03.2007, 17:12
zerbricht euch nicht den kopf darüber der tread ist 1jahr alt und gelöst ist er eigentlich auch ;)


Dann wäre eine Antwort ganz interessant.
Mein Tipp ist immer noch JavaScript.

Bluesmash
09.03.2007, 17:13
ja das stimmt :)

gruss bluesmash

Nr. 5
09.03.2007, 17:15
ja das stimmt :)


Alles andere hätte mich auch stark überrascht.