Kérjük jelentkezz be!

Programozás! (segítség kezdőknek)

Pascal, C++, Delphi, Java stb...
#297648 tomicod 2008. október. 16. 20:02
tomicod
nem értelek, ha játékoat akarsz ott a c nyelv, vb meg pascalon az alapokat érdemes elsajátítani
#297571 Mart1031y 2008. október. 16. 18:07
Mart1031y
Hy! Volna megint egy problémám. Java nyelvben programozok, egy könyvből tanulok, és néhány dolgot nem ír le rendesen. Írtam egy progit és a problémám az, hogy 2 Panel között nagyon nagy a hézag. Pontosabban: Magát az objektumot a JPanel-ből származtattam, és ehhez létrehoztam egy GridLayout(2,1)-et és a felsőbe egy normál JPanel elemet illesztettem be, az alsóba pedig egy másik GridLayout-ot. Viszont a két rész között baromira nagy a távolság és nem tudom csökkenteni. A könyv írt valami setInsets nevű dologt, de nem magyarázta meg. A neten találtam setBound és setMargain (???) nevű dolgokat, de nem tudtam ezeket itt alkalmazni, vagy nem csináltak semmit. Valaki tudna rajtam segíteni?
#297017 Ragnos 2008. október. 15. 14:39
Ragnos
Középsuliba amúgy se tanítanak túl sok programozást. Most, 10.-ben (nyelvi előkészítő, úgyhogy 9-es anyag), tanár mondja, hogy csináljunk meg ezt meg ezt, mindenki szenved vele egész órán, én max 5 perc alatt megcsinálom, utána megírom nagyrészt Assembly-ben (ha olyan egyszerű a program, általában az, ha meg nem, akkor azt, amit tudok), csak a Write, WriteLn, ReadLn, ClrScr-t hagyom meg Pascal-ban, még a ReadKey -t is ASM-ben írom. Utána unatkozok, meg kiszínezem TextColor-ral meg ilyenek.

egyébként hamár ReadKey-nél tartunk, nem egy nagy szám ASM-ben:

asm
xor ah,ah
int 16h
end;

asm...end; -del lehet asm-et írni TP-be

C++-ba is lehet, méghozzá így:

_asm
{
xor ah,ah
int 16h
}
#296854 tomicod 2008. október. 14. 20:48
tomicod
tudom h lehet ezért a pascalt szeretném csak sajna magamtól tanulom a nagy részét
#296646 Ragnos 2008. október. 14. 16:46
Ragnos
Nem, és a nyelv nincs előre meghatározva, lehet választani.
#296444 tomicod 2008. október. 13. 22:34
tomicod
grat, vaalki nem tudja megmondani mi kell emelt éresstégihez pascalból? pl graph unit benne lehet?
#295913 Mart1031y 2008. október. 12. 20:19
#295903 Mart1031y 2008. október. 12. 20:04
Mart1031y
A fórum valamiért kiszedi a szögletes zárójeleket. Tehát a második sorban egy tömb van, mely Egyseg-ekből áll. A kérdésem még az lenne, hogy hova kell tenni a 3-4. sorban a szögletes zárójelet. A troop mögé közvetlenűl, vagy a "nev" mögé?
#295854 Mart1031y 2008. október. 12. 18:47
Mart1031y
Megint én vagyok. Először is köszönöm a válaszokat.
A mostani gondom egy fokkal összetettebb. Pascalban tanultam meg programozni, ezért az ott használatos kifejezéseket használom. (Nem tudom, hogy ezek általánosak-e. Most Java nyelvven programozok) A gondom az, hogy nem tudok rekordot létrehozni.
Kitaláltam egy dolgot, de sajna szintaktikailag nem jó. (Lehet, hogy eleve az elgondolásom rossz.)
Szóval ha létrehozok egy osztályt pl. csak 2 változóval, majd ezt az osztályt beleteszem egy tömbbe a főprogramban az úgy jó lenne?
Én ezt így írtam le:

public class Program {
Egyseg troop = new Egyseg;
troop.nev="Elso";
troop.seb=18;
}

class Egyseg {
int seb;
String nev;
}

Ez így nem működik. Nincs nektek egy ötletetek, hogy hogyan lehetne ezt megoldani, hogy működjön?
#294037 d44765654b 2008. október. 09. 17:42
d44765654b
Lehet, hogy teljesen hülyeség, de talán működhet: lehet, hogy az osztó reciprokával kéne szorozni, szóval 5*1/2=5*0.5

Látom, közben meglett

A cpp zsebkönyvem azt írja, hogy a float, az jellemzően 4byte, a doble pedig jellemzően 8 byte
#294034 Mart1031y 2008. október. 09. 17:40
Mart1031y
Időközben találtam egy megoldást. Valamiért, ha azt írom be neki, hogy 5.0/2.0, akkor jól írja ki az eredményt. Viszont amit szeretnék tudni, az az, hogy mi a különbség a float és a double változótípus között. Mivel egy könyvből tanulok és ezeket csak említi, részletesen nem magyarázza el.
#294015 Mart1031y 2008. október. 09. 17:09
Mart1031y
Volna egy kérdésem a Java nyelvvel kapcsolatban. Egy egyszerű dolgot szeretnék megkérdezni. Hogyan lehet osztani? Ha a per (" / ") jelet használom, akkor az egészosztásnak veszi, ha a százalék jelet (" % "), akkor maradékosnak. Vagy legalábbis ezt szűrtem le a következő program kimenetéből:

class Oszt {
public static void main(String argument) {
float szam=5/2;
System.out.println(szam);
}
}

Kimenet:
2.0

Ha "%"-t használok, akkor 1.0 jön ki. Tehát, akkor van valami jel, mint a Pascal-ban mely a " / " jellel egyenértékű?
#293144 d44765654b 2008. október. 07. 20:32
d44765654b
Sajnos nem a legmegfelelőbb téma, ugyanis van rpgmaker topic, vagy játékfejlesztés.
#293134 Deetrone 2008. október. 07. 20:19
Deetrone
Sziasztok beszélgetve az egyik barátommal feljön az rpg téma és akkor RPG maker 2k3. na le akarom tölteni, de honnan ha tudtok pls. segítsetek!!!!ja ez nem tudom mennyire tartozik ebbe a témába, de ez volt a legmegfelelőbb.
#289481 Ragnos 2008. október. 01. 18:18
Ragnos
Ugord át az elejét és ennyi, kezd ott, ahol akarod. Szerintem.
#289446 Mart1031y 2008. október. 01. 17:54
Mart1031y
Üdv!

Nem tudtok véletlenül javasolni egy ingyenes lehetőleg magyar nyelvű, de jó az angol is, könyvet mely segít nekem átállni Pascal nyelvről egy fejlettebb nyelvre? Pl.: Delphi, PHP, C++, Java... Alapvetően az a gondom, hogy a könyvek, melyeket eddig néztem, a legelejéről veszik az egészet és egyszerűen elunom magam már a ciklusoknál. Valami olyan kellene nekem, hogy az alapokon végigszalad, csak a különbségeket mutatja be, és pl. a tömböktől, rekordoktól, objektumoktól kezdi el részletesen venni.
#266386 Ragnos 2008. augusztus. 26. 11:34
Ragnos
Ja, az mind 1 byte, mert ugye egy byte 0-255 lehet, és a legnagyobb kétjegyű hex szám az FF, vagyis a 255. Ha egy több byte-os számról van szó, akkor csak egyberakod, pl. : FF 05 64 FD
Ha ez egyetlen egy 32 bites szám, akkor a szám: FF0564FD
viszont lehet két 16 bites is: FF05 és 64FD
vagy 4 egy byte-os: akkor ugye FF, 05, 64, FD
#266322 Ragnos 2008. augusztus. 26. 09:15
Ragnos
Magyarul azt, hogy hogyan kell átváltani decimálisba?

Tehát:
ugye 1-F-ig vannak a számok, A=10, B=11, C=12, D=13, E=14, F=15

jobbról balra kell haladni, számjegyenként, egy számjegy értékét meg kell szorozni 16 (n-1)-dik hatványával, az n pedig az, ahanyadik számjegynél tartasz, tehát először 16 a nulladikonnal kell megszorozni, majd 16 a másodikonnal, stb., és ezeket össze kell adni.

Mondjuk FFF= 15*16 a nulladikon(1) + 15*16 az elsőn(16) + 15 * 16 a másodikon(256)
tehát: 15 + 15*16 + 15*256
#252124 ddek 2008. augusztus. 05. 20:20
ddek
császtok valaki tud 1 jó képszerkeztőt???tudjátok olyat amiben meglehet változtatni az ebmerkinézetét előre is kössz.
#251477 Blade91 2008. augusztus. 04. 17:15
Blade91
#251465 :: d44765654b (2008. augusztus. 04. 16:58)
Dev-Cpp #: nyomva tartod az ALT-ot, és a numerikus billentyűzeten beütöd, hogy 35. a ; pedig alt+59 (ez is kell majd devcppnél)
Köszi!! (na most sikerült le tölteni)
#251465 d44765654b 2008. augusztus. 04. 16:58
d44765654b
Dev-Cpp

#: nyomva tartod az ALT-ot, és a numerikus billentyűzeten beütöd, hogy 35.
a ; pedig alt+59
(ez is kell majd devcppnél)
#251456 d44765654b 2008. augusztus. 04. 16:41
d44765654b
v8506 kódja sima C.
Blade-é pedig c++.
Lehet, hogy nyilvánvaló, csak megjegyeztem, nehogy félreértse valaki