Jump to content
GSForum - Segélyvonal

Programozás (segítség és publikálás kezdõknek)


Recommended Posts

Posted

Helló, hogyne volna, keress rá a "Lazarus Free Pascal" szavakra.

Szia!

[thanks] Köszönöm szépen, hallottam valamilyen TURBO EXPLORER DELPHI nevû progiról, arról nem tudsz valamit? Azt tudom hogy volt a DELPHI 5, 6, 7 ezek ha jól tudom mind ingyenessek voltak. Most a Delphi nem tudom milyen oldaláról le lehet tölteni a turbo explorert vagy mit. Arról nem tudsz/tudtok valamit?

Lord_Crusare
Posted

A Turbo Explorer is ingyenes, de sokmindenben eltér a Delphi-tõl, illetve kevesebb komponens található benne.

Posted

A Turbo Explorer is ingyenes, de sokmindenben eltér a Delphi-tõl, illetve kevesebb komponens található benne.

Tehát akkor a Lazarus jobb ugye ? :rolleyes: Egyébként ezt mivel kell indítani? Vagy nincs különleges indítási módja? Mert már hallottam olyanról is.

Posted

Szeretem az ilyen okos embereket, akik úgy írják le a baromságot, hogy meg vannak bizonyosodva annak helyességérõl.

...

Ez itt egy tipikus Turbo Pascal kód. Zárójelekkel, pontosvesszõkkel, csillagokkal.

---

Kitartok amellett, hogy OO-val érdemes indítani. Így elsajátíthatsz mindent úgy, hogy közben nem megy el a kedved tõle, mert azonnal látod az eredményét, és nem csak valami DOS-os gányolást kapsz.

Itt a pontosvesszõ az utasításokat zárja le, a csillag meg a szorzás jele.

A C-ben pl nem csak ezeket jelentik.

Itt egy egyszerû for ciklus C-ben és Pascal-ban. Szerinted melyik tûnik "kevésbé kínainak"?

Elõbbit még ugye lehetne bonyolítani.

for (i = a; i <= b; i++)
  {
    ...
  }

for i := 1 to b do
  begin
    ...
  end;

---

Én meg kitartok amellett, hogy nem kell egybõl OO-zni. Az középiskolákban, sõt még az egyetemeken is biztos csak passzióból kezdenek egy procedurális nyelvvel... :rolleyes:

Mit értesz az alatt, hogy "azonnal látod az eredményét"? Illetve mit takar a "valami DOS-os gányolás"?

Posted

Itt a pontosvesszõ az utasításokat zárja le, a csillag meg a szorzás jele.

A C-ben pl nem csak ezeket jelentik.

Itt egy egyszerû for ciklus C-ben és Pascal-ban. Szerinted melyik tûnik "kevésbé kínainak"?

Elõbbit még ugye lehetne bonyolítani.

for (i = a; i <= b; i++)
  {
    ...
  }

for i := 1 to b do
  begin
    ...
  end;

---

Én meg kitartok amellett, hogy nem kell egybõl OO-zni. Az középiskolákban, sõt még az egyetemeken is biztos csak passzióból kezdenek egy procedurális nyelvvel... :rolleyes:

Mit értesz az alatt, hogy "azonnal látod az eredményét"? Illetve mit takar a "valami DOS-os gányolás"?

Még mindig csak egyetérteni tudok veled. :)

Utolsó kérdéseidre: szerintem azért írta, mert összekötötte az OO nyelv és a fejlesztõrkörnyezet kifejezéseket. DOS-os gányolást pedig a console alkalmazásra értette. Csak ott a bibi, hogy ezek nem ekvivalens fogalmak.

Lord_Crusare
Posted

Igazán köszönöm, hogy leírtad helyettem, hogy mire gondoltam...

Elõször is, a "rögtön látod az eredményét" arra értettem, hogy valami ösztönzõt kapsz végeredményként, teszem azt nem kell órákat kínlódnod, hogy összehozz egy grafikus felületet. Ennek persze az OO-hoz csak annyiban van köze, hogy a legtöbb ilyen programozó program egy komponensbázissal települ a gépedre, tehát sokáig elvagy azzal is, hogy komponenseket pakolgatsz le, és hozzájuk rendelsz alap utasításokat.

DOS-os "gányolás" alatt - ennek fényében - azt értem, hogy amit kapsz, nem grafikus felület, legalábbis alapból nem.

Egyébként a for ciklusok közül a te példáidban nyílván a Pascal-os az emberibb. Legalábbis elsõ ránézésre. Ugyanakkor ha jobban végiggondolod, többet kell hozzá tanulni. Miért mondom ezt? Mert pl. ha azt szeretnéd, hogy a for ciklus ne 0-tól haladjon 15-ig, hanem 15-tõl 0-ig, az már nem for x := 0 to 15, hanem for x := 15 downto 0, azaz máris meg kellett tanulnod egy újabb fogalmat. C-ben egyszerûen nem azt írod, hogy "i++", hanem "i--". Sõt, a C-ben pontosan emiatt a for ciklus sokkal többmindenre használható.

Az OO - nem OO vitáról meg csak annyit, hogy ahány programozó, annyi nézet van errõl, és nem biztos, hogy mindenki ugyanígy látja, ahogy te :) . Én csak a saját véleményemet írtam le, illetve a saját tapasztalataimat arról, hogy én hogyan is kezdtem, de elfogadom, hogy te nem értesz velem egyet.

Posted

Igazán köszönöm, hogy leírtad helyettem, hogy mire gondoltam...

Elõször is, a "rögtön látod az eredményét" arra értettem, hogy valami ösztönzõt kapsz végeredményként, teszem azt nem kell órákat kínlódnod, hogy összehozz egy grafikus felületet. Ennek persze az OO-hoz csak annyiban van köze, hogy a legtöbb ilyen programozó program egy komponensbázissal települ a gépedre, tehát sokáig elvagy azzal is, hogy komponenseket pakolgatsz le, és hozzájuk rendelsz alap utasításokat.

DOS-os "gányolás" alatt - ennek fényében - azt értem, hogy amit kapsz, nem grafikus felület, legalábbis alapból nem.

---

Egyébként a for ciklusok közül a te példáidban nyílván a Pascal-os az emberibb. Legalábbis elsõ ránézésre. Ugyanakkor ha jobban végiggondolod, többet kell hozzá tanulni. Miért mondom ezt? Mert pl. ha azt szeretnéd, hogy a for ciklus ne 0-tól haladjon 15-ig, hanem 15-tõl 0-ig, az már nem for x := 0 to 15, hanem for x := 15 downto 0, azaz máris meg kellett tanulnod egy újabb fogalmat. C-ben egyszerûen nem azt írod, hogy "i++", hanem "i--". Sõt, a C-ben pontosan emiatt a for ciklus sokkal többmindenre használható.

---

Az OO - nem OO vitáról meg csak annyit, hogy ahány programozó, annyi nézet van errõl, és nem biztos, hogy mindenki ugyanígy látja, ahogy te :) . Én csak a saját véleményemet írtam le, illetve a saját tapasztalataimat arról, hogy én hogyan is kezdtem, de elfogadom, hogy te nem értesz velem egyet.

Szerintem egy nagyon egyszerû, konzolos program is lehet ösztönzõ. Pl egy Snake játékot karakterekkel megalkotni nem vészes, mégis van egy "használható" programod. Ehez meg elég a Pascal is.

Persze ezt grafikussá alakítani már elég nagy falat lenne, vannak erre alkalmasabb nyelvek és szerkesztõk is. Viszont már úgy kezd bele az ember, hogy megfelelõ alapja, amire lehet építkezni.

---

Tény, hogy meg kell tanulni egy plusz kulcsszót, de mégis csak egy emberi szót. (Egy angol anyanyelvûnek/angolul tudónak semmibõl nem áll megjegyeznie.) Míg a C marad ugyanolyan "kriksz-kraksz". Persze ez a tömörség és az univerzálisabb szintaxis késõbb hatalmas elõny lesz. A hangsúly a késõbbön van, ezért vélem úgy hogy egy kezdõnek jobb.

---

Én is. A középiskolában Pascal-t tanultam, majd az egyetem C-ben kezdtünk programozni. Úgy vélem határozottan elõnyömre vált, hogy az új nyelvet csak formailag kellett megtanulni, mert az alapok már megvoltak. Ez után jött a Java és vele az OO, ami szintén nem okozott gondot.

Akik elõtte kevesebbet programoztak, azok már a C-vel is közdöttek, akik mégis valahogy túljutottak rajta, azok meg fennakadtak a Java-n. Ezért mondom azt, amit.

Lord_Crusare
Posted

Hmm... Értem az álláspontodat.

Én azért mondom azt, amit, mert sehol senki nem tanított programozni, még csak nem is ilyesmit tanulok egyetemen: teljesen egyedül tanultam meg azt, amit tudok. Lehet, hogy ezért különböznek a tapasztalataim a tieidtõl. Ennek ellenére elhiheted, nincs baj az elméleti tudásommal :) .

Posted

Én, Trubo explorert használok, attól tudtok vmi jobb C fordítót, ami ingyenes? Régebben még volt DEV++om, arról mi a vélemény?

Szerintem egy nagyon egyszerû, konzolos program is lehet ösztönzõ. Pl egy Snake játékot karakterekkel megalkotni nem vészes, mégis van egy "használható" programod. Ehez meg elég a Pascal is.

Persze ezt grafikussá alakítani már elég nagy falat lenne, vannak erre alkalmasabb nyelvek és szerkesztõk is. Viszont már úgy kezd bele az ember, hogy megfelelõ alapja, amire lehet építkezni.

---

Tény, hogy meg kell tanulni egy plusz kulcsszót, de mégis csak egy emberi szót. (Egy angol anyanyelvûnek/angolul tudónak semmibõl nem áll megjegyeznie.) Míg a C marad ugyanolyan "kriksz-kraksz". Persze ez a tömörség és az univerzálisabb szintaxis késõbb hatalmas elõny lesz. A hangsúly a késõbbön van, ezért vélem úgy hogy egy kezdõnek jobb.

---

Én is. A középiskolában Pascal-t tanultam, majd az egyetem C-ben kezdtünk programozni. Úgy vélem határozottan elõnyömre vált, hogy az új nyelvet csak formailag kellett megtanulni, mert az alapok már megvoltak. Ez után jött a Java és vele az OO, ami szintén nem okozott gondot.

Akik elõtte kevesebbet programoztak, azok már a C-vel is közdöttek, akik mégis valahogy túljutottak rajta, azok meg fennakadtak a Java-n. Ezért mondom azt, amit.

Nekem azt mondták, C-vel jó kezdeni, nekem bejön, azzal is meg lehet alapokat tanulni nem?

Ja meg van egy A számítógép programozás logikai alapjai címû könyvecske. Azt mondják ha azt átnyálazom jót tesz, sztem jó kis könyv.

Posted

Én Windows alatt DevC++-t használok, egyetlen bajom vele, hogy a forráskódot nem tudja azonnal futtatni (le kell fordítani a kódot, majd a kapott .exe-t futtatni; így viszont valamiért azonnal kilép, ha lefutott -> ha van stdout, akkor az nem látszik).

No meg alapból a gyorsbillentyûk hibásan vannak beállítva, és magyar billentyûzetkiosztással nem lehet ;-t írni. Ez szerencsére könnyen orvosolgató.

Linux alatt az Anjutát tudom ajánlani, nekem kézre áll a szerkesztõje.

Asszem mindkettõnél ugyanaz a fordító (gcc), de ebben nem vagyok biztos.

---

Persze, hogy a C-vel is meg lehet tanulni az alapokat, de szerintem elsõre "kínaibb", mint a Pascal.

Nekem anno a tanárom azt mondta, hogy azért tanulunk Pascal-ban, mert utána könnyebb más nyelvekre átszokni, mint C-rõl. (Nyílván a C nyelv szintaxitástól eltérõ nyelvekre igaz ez.)

Posted

Én Windows alatt DevC++-t használok, egyetlen bajom vele, hogy a forráskódot nem tudja azonnal futtatni (le kell fordítani a kódot, majd a kapott .exe-t futtatni; így viszont valamiért azonnal kilép, ha lefutott -> ha van stdout, akkor az nem látszik).

No meg alapból a gyorsbillentyûk hibásan vannak beállítva, és magyar billentyûzetkiosztással nem lehet ;-t írni. Ez szerencsére könnyen orvosolgató.

Linux alatt az Anjutát tudom ajánlani, nekem kézre áll a szerkesztõje.

Asszem mindkettõnél ugyanaz a fordító (gcc), de ebben nem vagyok biztos.

---

Persze, hogy a C-vel is meg lehet tanulni az alapokat, de szerintem elsõre "kínaibb", mint a Pascal.

Nekem anno a tanárom azt mondta, hogy azért tanulunk Pascal-ban, mert utána könnyebb más nyelvekre átszokni, mint C-rõl. (Nyílván a C nyelv szintaxitástól eltérõ nyelvekre igaz ez.)

Én nekem

system ("PAUSE");

paranccsal sikerült "megállítani". :) Amúgy most próbálkozok a Visual c++-szal, de nekem ez kínai. :D Fejlesztek console-ablakokra inkább. :D

Posted

Köszönöm!

Egyébként megint lenne egy bajom <_< :( Írok egy Paint féle progit és azt szeretném benne elérni, hogy azokat a képeket amiket a TImage-ba beimportálok a géprõl lehessen kicsinyíteni és nagyítani is, pont úgy mint a Paint-ban . De sajnos hiába próbálkozok nem tudom sehogyan sem megoldani :( Valaki tudna nekem segíteni ennek a megoldásában? Nagyon megköszönném. :rolleyes:

Posted

Sziasztok!

Lenne egy pár kérdésem.

1. Batch-ban lehet grafikus felületet létrehozni?

2. Dos alól van lehetõség üzenet küldésére egy másik számítógépre? Ha van akkor hogyan lehet kivitelezni? Lehet e-mail, vagy közvetlenül a másik gépre is érkezhet, az a lényeg, hogy megkapjam az üzenetet. Több féle megoldás is érdekel.

3. Lehet idõzíteni Batch fájlokat? Mondjuk hogy 10 másodperc múlva hozzon létre egy fájlt, vagy a Batch elindítását követõen 20 másodperc után induljanak el a parancsok a Batch fájlban?

Sajnos ez így elég sok lett, de ezekre a kérdésekre nem találtam választ :(

A válaszokat elõre is köszi! [thanks]

Posted

Köszönöm!

Egyébként megint lenne egy bajom <_< :( Írok egy Paint féle progit és azt szeretném benne elérni, hogy azokat a képeket amiket a TImage-ba beimportálok a géprõl lehessen kicsinyíteni és nagyítani is, pont úgy mint a Paint-ban . De sajnos hiába próbálkozok nem tudom sehogyan sem megoldani :( Valaki tudna nekem segíteni ennek a megoldásában? Nagyon megköszönném. :rolleyes:

Ezt nem TImage-ben kell megoldani, az arra van, hogy a programozó által betöltött képek fix méretben a képernyõre kerüljenek.

Amit Te szeretnél, azt általában TPaintBox-al szokták megoldani, ez egy "System" fül alatt található komponens.

  • 2 weeks later...
Posted

Nos szerintetek Visual Basic vagy Turbo Delphi? C-t kezdtem el tanulgatni itthon, de vszleg ez a 2 lesz a suliba, esetleg megpróbálom tanárt meggyõzni a C++-ról. Vélemény?

Posted

Nos szerintetek Visual Basic vagy Turbo Delphi? C-t kezdtem el tanulgatni itthon, de vszleg ez a 2 lesz a suliba, esetleg megpróbálom tanárt meggyõzni a C++-ról. Vélemény?

A basic egy eléggé könnyen tanulható nyelv. De csak mikrovezérlõkre ismerem, vagy inkább csak ismerkedem vele. :) C++ az egy jó választás. Könnyen tanulható szerintem az is. Kicsit nagyobb ráfordítással elsajátíthatod. De ne erõltesd a tanárod, mert úgy járhatsz, mint én. Õ a basic-et erõltette, én meg a C++-t. Aztmondta, hogy OK, de akkor tanítsam meg mindenkinek és tartsak kiselõadásokat... :)

Posted

Nos szerintetek Visual Basic vagy Turbo Delphi? C-t kezdtem el tanulgatni itthon, de vszleg ez a 2 lesz a suliba, esetleg megpróbálom tanárt meggyõzni a C++-ról. Vélemény?

C# is megfontolandó. Én azon tanultam meg programozni és szerintem egy modern és viszonylag gyorsan megérthetõ nyelv. Érettségin is használható.

Posted

Na, nemrég értem haza BNV-rõl. A termés Valakinek volt már dolga a könyvvel? vélemények? Már el is kezdtem, nekem egyenlõre tetszik.

Posted

Gondolkodtam programozáson. Iskolába is fogunk majd, hiszen Informatika szakosztályba vagyok. (de csak még most kezdem a 9.-et :) )

Szerintetek hogyan/mivel kellene elkezdeni? (nem bírok várni :P )

Posted

Gondolkodtam programozáson. Iskolába is fogunk majd, hiszen Informatika szakosztályba vagyok. (de csak még most kezdem a 9.-et :) )

Szerintetek hogyan/mivel kellene elkezdeni? (nem bírok várni :P )

Olvasással... Ha már idetévedtél, akkor kezdheted a topik átnyálazásával... :rolleyes:

Egyébként (hogy lásd kivel van dolgod) én kezdésnek a Pascalt ajánlom. Nagy valószínûséggel úgy is ez lesz a suliban, esetleg C.

Na, nemrég értem haza BNV-rõl. A termés Valakinek volt már dolga a könyvvel? vélemények? Már el is kezdtem, nekem egyenlõre tetszik.

Azt mondják nem rossz, egyetemen többek között ezt is ajánlgatják.

Én most a Bjarne Stroustrup féle "A C++ programozási nyelv" c. könyvet kezdtem el forgatni. Így hirtelen beleolvasgatva egész jónak tûnik, a vége felé komolyan elmélyedik.

Posted

Olvasással... Ha már idetévedtél, akkor kezdheted a topik átnyálazásával... :rolleyes:

Egyébként (hogy lásd kivel van dolgod) én kezdésnek a Pascalt ajánlom. Nagy valószínûséggel úgy is ez lesz a suliban, esetleg C.

Azt mondják nem rossz, egyetemen többek között ezt is ajánlgatják.

Én most a Bjarne Stroustrup féle "A C++ programozási nyelv" c. könyvet kezdtem el forgatni. Így hirtelen beleolvasgatva egész jónak tûnik, a vége felé komolyan elmélyedik.

elejére vouch.

ezek a "24 óra alatt" könyvek jók szoktak lenni, pár ismerõsöm tanult már ilyenekbõl, nem mondtak rosszat róla

a Stroustrup-féle könyv meg a "biblia" :D

Bruce Eckel: Thinking in C++ / Thinking in Java könyvei is jók, ráadásul elektronikus formában ingyen beszerezhetõek (legálisan)

Posted

elejére vouch.

:D

Bruce Eckel: Thinking in C++ / Thinking in Java könyvei is jók, ráadásul elektronikus formában ingyen beszerezhetõek (legálisan)

Jah, ezeket is ajánlgatják. Egyetlen hibájuk, hogy - tudtommal, hivatalosan - nincs belõlük magyar fordítás.

Posted

:D

Jah, ezeket is ajánlgatják. Egyetlen hibájuk, hogy - tudtommal, hivatalosan - nincs belõlük magyar fordítás.

Ez mióta hiba? :D

Posted

Am nem ciki, hogy a MS Visual C++ 2008 Express-t használom konzolos progi írásához? :lol: Sajna csak ez van érettségi szoftverlistában, ami nekem elérhetõ.

Posted

Am nem ciki, hogy a MS Visual C++ 2008 Express-t használom konzolos progi írásához? :lol: Sajna csak ez van érettségi szoftverlistában, ami nekem elérhetõ.

Teljesen korrekt... ha azt nézzük, hogy a helpje még offline módban (és érettségin) is használható ill. hogy a program felét megírja neked :)

Most kezdek egyetemen C-t és én is azt szándékozom használni.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...