Re: basic [OFF]

2007-10-18 bef zés Attila Szabo
2007, Oct 18 - Pirity Tamas Gabor wrote :
 Ha jól hiszem, Lajber Zoltan írta az alábbiakat:
  Biztos, hogy nem C-vel kell kezdeni. Eros a gyanum, hogy a Pascal nem
  rossz kezdes. jobb, mint a php, vagy a visbas.
 Hogyúgyvan.

Hello,
igy a vege fele csak annyit, h szerintem is jo a python kezdesnek.
par erv, ami eszembe jutott:
elterjedt
hordozhato
szinte barmire jo
jo doksik, akar magyarul is
tiszta, logikus szintaktika
kivetelkezeles
nem kikenyszeritett OO gondolkodas, az elejen siman elboldogulhat a
kiskolok class-ok nelkul is
laza tipusok, csak annyira kell figyelni rajuk, h ne felejtse el h leteznek
interaktiv interpreter, tanulni total jo
rovid tanulasi es fejlesztesi ido
gyors sikerelmeny
1000 modul
szoveges/grafikus felulet(ek)
stb...

Atti


_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-17 bef zés Also-Antal Csaba

 Azért voltak ott más változások is, és sajnos a szabvány csak egy dolog.
 Például a // nem volt benne a szabványban (talán most sincs), és mégis
 szinte minden fordító ismeri. A hangsúly a szintén van. Persze ott a

azert elege szabvanyos a c ma mar. egy bme-s c fuggelekben taltam egy jo 
kis menu programot ami nagyon jol bovitheto es fuggveny pointerekkel 
mukodott. unix-ra irodott es siman at tudtam ulteni pic16f877-ra ami egy 
kis mikrovezerlo 14k flash-el es par szaz byte ram-al.

udv
Csaba
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-17 bef zés Gyimesi László
Feladó: Lajber Zoltan [EMAIL PROTECTED]
Dátum: 2007. október 16. kedd du 7:22
...

 
 A masik ilyen klasszikus hiba, amire pl a C forditok haklisak, ha
 inicializalatlan valtozokat hasznal. Ez ez is hordozhatosag, mert 
 senkinem garantalja, hogy az uj valtozo csupa 0 bitekbol fog allni.
 

Ez csak az automatikus változókra igaz.
A szabvány szerint a statikus változók kezdőértéke 0 kell legyen.
Más kérdés, hogy ezt nem jó kihasználni.

Üdv:
   GyL


_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-17 bef zés Gyimesi László
Feladó: khraath [EMAIL PROTECTED]
Dátum: 2007. október 16. kedd du 7:41

...
 Amúgy is mindegy, mert a könyveket a fordítók készítői nem 
 olvassák, csak mi, 
 és sajnos a könyvek írói sokszor a fordítókat nem használják, 
 amiket mi... 

Na ezért nem szabad (csak) kipróbálni valamit. Meg kell nézni a 
szabványban.

...

 De, ha jobban megnézed, akkor most is van, hogy nem csak platform, 
 hanem 
 fordítóhoz kapcsolódó függőségek/makrók vannak a programok kódjában.
 Vagy info gcc-ben szét nézzel. Sok helyen előfordúl (főleg Cpp-s 
 részekben), 
 hogy a Borland modelt követjük, vagy éppen ATT-t. Már pedig valami 
 különbségnek kell lennie, ha különböző modelek létetznek a szabványra.
 

Éppen ezeket kellene kerülni. Persze nem a Linux kernelben, mert azt 
kifejezetten
gcc-re írják. Nyilván van rá ok - ezt nem tudom.

Attól, hogy valahol találunk egy új lehetőséget, még nem kell okvetlenül 
használni.
Csak komoly indokkal. Minden új lehetőség visszafelé inkompatibilitást  okoz.

Üdv:
  GyL


_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-17 bef zés khraath
 Éppen ezeket kellene kerülni. Persze nem a Linux kernelben, mert azt 
 kifejezetten
 gcc-re írják. Nyilván van rá ok - ezt nem tudom.

Persze, hogy van rá ok. A szabvány nem dogma rendszer, hanem olyan szabályok
összesége, ami (elméletben) biztosítja a hordozhatóságot, és a nyelv működését.
Pont ezért nem tilthatnak, vagy szabályozhatnak mindent, mert az akár nyelv
használhatóságát is veszélyeztetné egyes platformokon, vagy akár összeségében
is.
Például a szabványokban legtöbbször egyes algoritmusokra (mint rendezés, 
keresés),
csak az van megszabva, hogy milyen gyors legyen, és nem maga a megvalósítás.
Ezzel lehetőséget adnak a fordítók íróinak, hogy platformtól, esetleg
helyzettől függően más és más megvalósítást használjanak, ami a program
hordozhatóságát, sebeségét igen csak javítja, de akár ugyan ennyi gonddal is
járhat.
Na meg a szabványban is vannak kiskapuk, és még ahol nincsenek, ott is lehet
máshogy értelmezni a leírtatkat.
Nem nagyok a fordítók közötti különbségek, és ha ismerünk egy ilyen problémát,
akkor nem tart a legtöbbször öt percnél tovább átírni a kódot.
Elég ritka, hogy keresztplatformos fejlesztésen kívül máshol is megjelenének
konkrét problémaként ezek kivételek, bár a legtöbb fordító (lásd gcc) pontos
listát vezet róluk.

 Attól, hogy valahol találunk egy új lehetőséget, még nem kell okvetlenül 
 használni.
 Csak komoly indokkal. Minden új lehetőség visszafelé inkompatibilitást  okoz.

Nem csak új nyelvi elemekre vannak ilyen kivételek. Például Cpp-ben a
sablonok feldolgozására több model is létezik, és nem ma került a sablon
a nyelvbe.

Khraath

_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Gyimesi László
Feladó: Laszlo Baranyai [EMAIL PROTECTED]
Dátum: 2007. október 16. kedd de 7:30

 
 A TP 6.0 (~1997) mar tudott OOP-t. Lehet, hogy nem tanitottak,
 vagy tanultak, de mar tudta. En is C/C++ -t hasznalok (most),
 de azert igaz, ami igaz.
 Hogy a GNU Pascal tudja-e, az passz.
 

Csakhogy nem TP 6.0-t kellene tanítani, hanem Pascalt. Az pedig _nem_ OO.
És a szabványos Pascal elég használhatatlan. Azt pedig meg kell tanitani,
hogy nem kipróbálni kell, hanem megnézni a könyvben, nehogy dokumentálatlan
funkciót használjon az ember, ami a másik fordítóban már másképp van vagy épp
nincs. (Persze a végén azért próbálni is kell.)

A Pascallal és annak tanításával ez a legnagyobb baj: mindenki a TP-vel 
azonosítja, így a program nem hordozható.

Üdv:
 GyL


_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Gábriel Ákos
On Tue, 16 Oct 2007 13:32:30 +0200
Gyimesi László [EMAIL PROTECTED] wrote:

 A Pascallal és annak tanításával ez a legnagyobb baj: mindenki a
 TP-vel azonosítja, így a program nem hordozható.

Amíg nem akarjuk hordozni, addig ez nem is érdekes.
Nem enterprise szoftverről van szó :)

-- 
Üdvözlettel,
Gábriel Ákos
-=E-Mail :[EMAIL PROTECTED]|Web:  http://www.i-logic.hu =-
-=Tel/fax:+3612391618|Mobil:+36209278894  =-
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Gyimesi László
Feladó: Gábriel Ákos [EMAIL PROTECTED]
Dátum: 2007. október 16. kedd du 1:37
 
 Amíg nem akarjuk hordozni, addig ez nem is érdekes.
 Nem enterprise szoftverről van szó :)
 

Pedig nem ebből kellene kiindulni. Az általános szabály a hordozhatóság,
és néha, ha muszáj, lehet kivételt tenni. Különben igénytelenségre nevelünk.
 
Üdv:
   GyL


_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Pirity Tamas Gabor
Ha jól hiszem, Gyimesi László írta az alábbiakat:
 Csakhogy nem TP 6.0-t kellene tanítani, hanem Pascalt. Az pedig _nem_ OO.
 És a szabványos Pascal elég használhatatlan. Azt pedig meg kell tanitani,
 hogy nem kipróbálni kell, hanem megnézni a könyvben, nehogy dokumentálatlan
 funkciót használjon az ember, ami a másik fordítóban már másképp van vagy épp
 nincs. (Persze a végén azért próbálni is kell.)
 
 A Pascallal és annak tanításával ez a legnagyobb baj: mindenki a TP-vel 
 azonosítja, így a program nem hordozható.

Nem hiszem, hogy egy középiskolás tananyagban a kód hordozhatósága csak
kicsit is számítana. Legalábbis sose találkoztam még olyannal, akinél
ez egyátalán szempont lett volna, és szerintem ez jó is így.

-- 
PTG
Dime is money.
Debian 3.0 -- Linux 2.6.22.6
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Pirity Tamas Gabor
Ha jól hiszem, Gyimesi László írta az alábbiakat:
 Feladó: Gábriel Ákos [EMAIL PROTECTED]
 Dátum: 2007. október 16. kedd du 1:37
  
  Amíg nem akarjuk hordozni, addig ez nem is érdekes.
  Nem enterprise szoftverről van szó :)
  
 
 Pedig nem ebből kellene kiindulni. Az általános szabály a hordozhatóság,
 és néha, ha muszáj, lehet kivételt tenni. Különben igénytelenségre nevelünk.

Túróst.

-- 
PTG
Neil Armstrong tripped.
Debian 3.0 -- Linux 2.6.22.6
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Pirity Tamas Gabor
Ha jól hiszem, Pirity Tamas Gabor írta az alábbiakat:
 Ha jól hiszem, Gyimesi László írta az alábbiakat:
  Feladó: Gábriel Ákos [EMAIL PROTECTED]
  Dátum: 2007. október 16. kedd du 1:37
   
   Amíg nem akarjuk hordozni, addig ez nem is érdekes.
   Nem enterprise szoftverről van szó :)
   
  
  Pedig nem ebből kellene kiindulni. Az általános szabály a hordozhatóság,
  és néha, ha muszáj, lehet kivételt tenni. Különben igénytelenségre nevelünk.
 
 Túróst.

Bocsánat mindenkitől, hirtelen azt hittem, hogy a linux-flame-en vagyunk.

-- 
PTG
Sank heaven for leetle curls.
Debian 3.0 -- Linux 2.6.22.6
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés SZABO Zsolt
On Tue, 16 Oct 2007, Pirity Tamas Gabor wrote:

 Túróst.

 Bocsánat mindenkitől, hirtelen azt hittem, hogy a linux-flame-en vagyunk.

En ugyan erdeklodve olvasom a threadet, de azt hiszem mar eleg messze 
kerultunk a linux-tol... a listaadmin meg alszik :-)
vagy no route to...?

Lehet, hogy tenyleg a flame-en kellene folytatni?

--
sZs
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés khraath
Szia

 A TP 6.0 (~1997) mar tudott OOP-t. Lehet, hogy nem tanitottak,
 vagy tanultak, de mar tudta. En is C/C++ -t hasznalok (most),
 de azert igaz, ami igaz.
 Hogy a GNU Pascal tudja-e, az passz.

Dolgoztam Delphis cégnél, és akkor Object Pascalt is megnéztem.
Én voltam a hülye, mert nem írtam, hogy az OOP alatt én a 
Simulás viselkedés alapú OOP-t értem(lásd C++), márpedig az Object Pascal 
nem ezt a szemléletet követi. Tényleg csak egy réteg a strukturált 
rész felett.
A viselkedés alapú szemlétet lényege pont az, hogy egy objektumot 
NEM az adattagok, hanem a viselkedése(függvényei) határoznak meg. Ezért 
lehet a C++-ban elrejteni az adatagokat még a gyermek osztályok elől is
(igaz, nem teljesen),ami egy bázis osztálynál nagyon jól jöhet, 
és persze ezért lehet függvényobjektumokat létrehozni.

Khraath
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Gyimesi László
Feladó: Andras HORVATH [EMAIL PROTECTED]
Dátum: 2007. október 16. kedd du 2:34

...

 Tok mindegy, hogy min (TP-n, bash shell scripten vagy visual basicen)
 tanulja meg a nebulo az alapokat (valtozo, feltetel, ciklus, stb); 
 utanamajd valtasz, ha bonyolultabb koncepciok is erdekelnek. Ha OOP-

 Amikor programot írsz

1. algoritmust gyártasz a fejedben
2. leírod egy programnyelven.

Nagyon nem mindegy, hogy mennyit kell küzdeni a nyelv szintaxisával.
Pláne, ha mindkettőt egyszerre tanulod. A bash meg a Basic jól
megnehezíti az algoritmusírást.  A C-ben sokkal több mindent le lehet
írni, mint amennyi általában kell. Nem véletlen, hogy az 1990-es ANSI C 
szabvány nem kötelező mellékletében le volt írva, hogy mit nem szabad 
használni abból, amit egyébként a fordítónak tudnia kell.

Ebből a szempontból a Pascal a jobb.
Csak hát tudjuk, hogy a gyerek lehetőleg azt fogja használni az iskola után, 
amit ott tanult, és ha igazi programot akar írni, akkor már másra is kell
gondolni.

Üdv:
GyL


_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Lajber Zoltan
On Tue, 16 Oct 2007, khraath wrote:

 változó deklarálásokkal, vagy hasonló dolgokkal kellene foglalkozni, és

Ez szerintem csak elony. Lehet hogy a nyelv kesobb konvertal ide/oda, de
indulaskor legyen tisztaba a kulonbozo formatumok elonyeivel es
hatranyaival. Kulonosen azzal, hogy valassza ki a feladathoz illot.

Udv,
-=Lajbi=-
 LAJBER ZoltanSzent Istvan Egyetem,  Informatika Hivatal
  HTH=Hope This Helps, YMMV=Your Mileage May Vary, HAND=Have A Nice Day

_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Lajber Zoltan
On Tue, 16 Oct 2007, Gyimesi László wrote:

  Amikor programot írsz

 1. algoritmust gyártasz a fejedben
 2. leírod egy programnyelven.

 Nagyon nem mindegy, hogy mennyit kell küzdeni a nyelv szintaxisával.
 Pláne, ha mindkettőt egyszerre tanulod. A bash meg a Basic jól
 megnehezíti az algoritmusírást.  A C-ben sokkal több mindent le lehet

Sajat tapasztalatom: ha tul szabad a nyelv (v.o.: alkalmas valos feladatok
megoldasara), akkor nem kenyszeriti ki a tanulobol az elso pont alapos
elvegzeset. Mert meg tudja csinalni mas nyelven.

En most ket verziot tartok jonak programozni tanulni:
-kb 1 ev pascal, majd C
-python, eleinte szigoruan oo nelkul.

Aztan ki (kellene) derulni, hogy a paciensnek az awk, a C vagy a java
lesz-e a jobb. Vagy a fortran :)

Udv,
-=Lajbi=-
 LAJBER ZoltanSzent Istvan Egyetem,  Informatika Hivatal
  HTH=Hope This Helps, YMMV=Your Mileage May Vary, HAND=Have A Nice Day

_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés khraath
 Mire gondolsz?

 A C nyelv 1974-ben jelent meg fordító és a Unix forrásprogram formájában.
 1976-ban pedig az első C könyv  (Kernighan-Ritchie), amit kvázi szabványnak
 lehet tekinteni. 1989 végén az ANSI szabvány, .

 Változó láthatóságban nem volt  különbség, legfejlebb a függvénydeklarációk
 bővültek ki felfelé (majdnem) kompatibilisen, és a változó deklarációk egy
 kicsit (pl. const).


Azért voltak ott más változások is, és sajnos a szabvány csak egy dolog.
Például a // nem volt benne a szabványban (talán most sincs), és mégis
szinte minden fordító ismeri. A hangsúly a szintén van. Persze ott a
-, és a . operátorok kérdése. Ezek jelentése is változik fordítónként.
Aki fejlesztett kereszt-platformra, és több fordítót is kellett használni,
biztos találkozott ilyen hibával.
Számunkra nem jelentős egyik sem, de képzeld magad egy első programot író
középiskolás helyébe, aki nem tudja, hogy miért nem működik a könyvbeli
példa. Gondolj bele, hány órát ültünk az első időben egy hiba felett, mert
nem tudtuk, hogy a fordító éppen miért sír. A C fordítók sokszor félrevezető
hiba üzenetet adnak, és sok tapasztalat kell, hogy tudjuk, mikor miért jelenik
meg egy hiba üzenet. Ezen a levelező listán is minden 5-6 szállból egy valami
fordítási hibával foglalkozik. Szinte minden forrásból telepítésnél
vannak figyelmezezések (a kernelben is).
Sokkal jobb egy olyan nyelven kezdeni, ahol nincsenek ilyen kezdő buktató
problémák.
Első időben amúgy sem a gyors, megbízható program az elsődleges cél, hanem
a működkő program. Első programomnál nem nagyon foglalkoztatott, hogy 0.1
másodpercet javíthatnék rajta, ha más rendezést használok, vagy nem
szabadítottam fel magam után megfelelően az erőforrásokat (nem tudtam róla :)).
Most meg 3 napig nézegetek egy láncolt listát, hogy hogyan lehetne még gyorsabb
a létrehozás, meg a szürés, és miként tudnék még néhány kilobyte memóriát
spórolni a new hívásokból, hogy biztosan elég legyen a memória az összes 
elemnek. Vagy milyen új memória kezelőt készítsek, hogy ha elfogy mégis 
tudjak valamit felszabadítani.

Khraath
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés khraath
 Ez szerintem csak elony. Lehet hogy a nyelv kesobb konvertal ide/oda, de
 indulaskor legyen tisztaba a kulonbozo formatumok elonyeivel es
 hatranyaival. Kulonosen azzal, hogy valassza ki a feladathoz illot.

Előny, ha olyan nyelvre lépsz tovább, ahol ez fontos, mint a C, vagy Java, de
mi van azokkal, akik PHP-val folytatják? Nekik fontos tudni, hogy a C-ben csak
a blokk elején deklarálhatsz változót? Vagy, egy C-snek, hogy a Javaban hogyan
vezetünk be egy új függvényt, és hogyan kell megadni a kivételeket? Vagy melyik
stream átalakítás után mi lesz az eredmény?
Vagy egy Java programozó tudja, hogy az enum-ok hogy kerülnek a memóriába
Cpp-ben? Vagy, hogy a bitset hogyan működik, és hogyan lesz tárolva?
Természetes, hogy egy függvénynek a használat előtt legalább deklarálva kell
lennie, vagy a változók sem a semmiből tűnek elő, de a többit elég később
megtanulni az adott nyelvnél.
Teljesen igazad van, ha egy adott nyelvet, és annak oktatását nézzük, de
álltalánoságban nem várhatod el még azt sem, hogy az ősnyelvek viselkedését
ismerjék a programozók, vagy a piacon éppen felfutott nyelvek minden apró
szeszélyével tisztába legyenek.

Szerintem a tanár dolga, hogy az adott nyelv ilyen sajátoságait elmondja,
vagy általánosan beszéljen arról, hogy az általában minden nyelvben
megtalálható típusok (char, int, float) közül egy adott problémánál mit
érdemes használni. Fejlődni meg gyakorlással, forrás olvasással, és a
referencia bújással lehet. Referenciában ott a szabály, a forrásokban
pedig különböző megoldások, a gyakorlat meg eldönti, hogy éppen mi
a jó.

Khraath
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Gyimesi László
Feladó: khraath [EMAIL PROTECTED]
Dátum: 2007. október 16. kedd du 5:45

 
 Azért voltak ott más változások is, és sajnos a szabvány csak egy 

Hogyhogy is? 

 dolog.Például a // nem volt benne a szabványban (talán most sincs), 
 és mégis
 szinte minden fordító ismeri. A hangsúly a szintén van. Persze ott a
 -, és a . operátorok kérdése. Ezek jelentése is változik 
 fordítónként.Aki fejlesztett kereszt-platformra, és több fordítót 

Mire gondolsz? Nem találkoztam ilyennel. Minden C könyvben benne van,
hogy 

x - yugyanaz, mint   (*x).y

Ezt nehéz többféleképpen érteni... A prioritás is szabványos.

 is kellett használni,
 biztos találkozott ilyen hibával.
 Számunkra nem jelentős egyik sem, de képzeld magad egy első 
 programot író
 középiskolás helyébe, aki nem tudja, hogy miért nem működik a 
 könyvbelipélda. Gondolj bele, hány órát ültünk az első időben egy 

Nem állítom, hogy C-vel kell kezdeni. De abban biztos vagyok, hogy Pascallal 
nem.

Üdv:
 GyL


_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Lajber Zoltan
On Tue, 16 Oct 2007, Gyimesi László wrote:

 Nem állítom, hogy C-vel kell kezdeni. De abban biztos vagyok, hogy Pascallal 
 nem.

Biztos, hogy nem C-vel kell kezdeni. Eros a gyanum, hogy a Pascal nem
rossz kezdes. jobb, mint a php, vagy a visbas.

Udv,
-=Lajbi=-
 LAJBER ZoltanSzent Istvan Egyetem,  Informatika Hivatal
  HTH=Hope This Helps, YMMV=Your Mileage May Vary, HAND=Have A Nice Day

_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés khraath
 Mire gondolsz? Nem találkoztam ilyennel. Minden C könyvben benne van,
 hogy 
 
 x - yugyanaz, mint   (*x).y
Ha jól emlékszem (régen volt, még nem mingw-t használtam és volt Windows a 
gépemen) a Visual Studio 6 alatt volt gondom. Szerinte nem, és át kellett 
írnom az összes x-y-t (*x).y -ra.
Sajnos a hiba üzenetre nem emlékszem.
Amúgy is mindegy, mert a könyveket a fordítók készítői nem olvassák, csak mi, 
és sajnos a könyvek írói sokszor a fordítókat nem használják, amiket mi... 
Csak azért ezt írtam, mert mély nyomot hagyott bennem, hogy éjjel kettőkor 
reboot után az elvileg kész programmal még volt egy jó félórás köröm.
De, ha jobban megnézed, akkor most is van, hogy nem csak platform, hanem 
fordítóhoz kapcsolódó függőségek/makrók vannak a programok kódjában.
Vagy info gcc-ben szét nézzel. Sok helyen előfordúl (főleg Cpp-s részekben), 
hogy a Borland modelt követjük, vagy éppen ATT-t. Már pedig valami 
különbségnek kell lennie, ha különböző modelek létetznek a szabványra.

Khraath
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés khraath
 Igen :) Most magyaraztam valakinek, hogy  miert kerul egy sql tabla
 varchar mezojebe 0, amikor a bemeno ertek _51...
 Nem ertette, hogy a php-ban egy kifejezesben a string atalakul integer-e,
 majd vissza.  Nem tudom min not fel, de foleg a php miatt nem volt
 tisztaban a tipusok jelentosegevel.
Sajnos ez igaz, de akár Pascal alatt is nevelkedhetett, mert ezt már 
a php dokumentációban kellett volna megnéznie, és nem tette, ami ugye 
valamit elárúl :D.

 A masik ilyen klasszikus hiba, amire pl a C forditok haklisak, ha
 inicializalatlan valtozokat hasznal. Ez ez is hordozhatosag, mert senki
 nem garantalja, hogy az uj valtozo csupa 0 bitekbol fog allni.
Hát ez nagyon igaz. Én is -Wall -pedantic -kal fordítok, amíg fejlesztek. 
Jogosan is szól, már volt nekem is ilyen hibám figyelmetlenség miatt.
 
 Oktattal mar? En foleg egyetemistakat es felnoteket tanitottam/tanitok. De
 nagyon massziv idokorlatok vannak. Ha jol kitalalt feladatot kap, akkor
 gyakorolni fog oran kivul is. De nagyon nehez am jol kitalalt tanpeldat
 csinalni: ne legyen tul mesterkelt, hajanal fogva elocibalt, de ne is
 legyen tul bonyolult...
Megnyugtatok mindenkit, hogy csoportokat még nem vezettem téves ösvényekre.
De tanított már egy-tíz tanár, és kevesebben voltak a jók, mint a rosszak.
Gondolom ezért se akartam soha órát tartani. Túl nagy a felelőség, és nem 
hiszem, hogy jól tudnék oktatni.
Abban viszont igazad van, hogy kevés az idő. Egy gyakorlatnak 2-4 órásnak 
kellene lennie, mint más szakokon a laboroknak, de nekünk csak 50 perc 
jutott (minusz katalógus).
 
 Ez nagyon sok idot igenyel a tanartol is, es sajnos neki is egyre kevesebb
 van. 80-100 diakbol 2-nek annyira kell a tanar, hogy felevente fel orat
 beszelgessenek, es ekkor a tanar tereli, kesz. Ok ugyis  tudnak
 programozni. A tarsasag 60%-a az eletben nem fog tudni programozni (bar
 esetleg programozo lesz...), de legalabb erzi, hogy milyen nehezseges
 vannak, es mesterember szinten megoldja/elkeruli/el tudja mondani
 masoknak, hogy mi a baj.
Sajnos több, mint 60%. Mível rövid a gyakorlat, és a zh sok helyen 
gépnél van, vagy definiciókat, meg hasonlókat kell vissza böfögni
(aminek persze lenne értelme, ha lenne gyakorlati kérdés is). 
Öszintén bevalom, hogy én is írtam másnak kötelező programot, és nem 
titok, hogy egyes kollégisták gyakorlatilag kötelező program írásával 
szerzik a sörre valót, így minden diákokon múlik, ha nem akar 
tanulni, akkor nem is kell, mert egy jó puskával, és egy kis anyagi 
befektetésel meg lehet a féléve (és van pofájuk jobb jegyet szerezni, 
mint aki készült rendesen :@).

Khraath
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Lajber Zoltan
On Tue, 16 Oct 2007, khraath wrote:

 Sajnos ez igaz, de akár Pascal alatt is nevelkedhetett, mert ezt már
 a php dokumentációban kellett volna megnéznie, és nem tette, ami ugye
 valamit elárúl :D.

Pascal kikenyszeriti doksi olvasas nelkul is :)

 Gondolom ezért se akartam soha órát tartani. Túl nagy a felelőség, és nem
 hiszem, hogy jól tudnék oktatni.

Ez jut meg eszembe:
http://www.cs.mdx.ac.uk/research/PhDArea/saeed/paper1.pdf

Es szerintem zarjuk le, mielott nagyon flame lenne :)

Udv,
-=Lajbi=-
 LAJBER ZoltanSzent Istvan Egyetem,  Informatika Hivatal
  HTH=Hope This Helps, YMMV=Your Mileage May Vary, HAND=Have A Nice Day

_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-16 bef zés Kovács Attila
khraath írta:
 Most meg 3 napig nézegetek egy láncolt listát, hogy hogyan lehetne még 
 gyorsabb
 a létrehozás, meg a szürés, és miként tudnék még néhány kilobyte memóriát
 spórolni a new hívásokból, hogy biztosan elég legyen a memória az összes 
 elemnek. Vagy milyen új memória kezelőt készítsek, hogy ha elfogy mégis 
 tudjak valamit felszabadítani.
   
:).
Absztrakt programozás előnyei :).
Forth rlz.
Absztrakt, tömör, nem cseszed el a vermet :).
Mégse terjedt el...

k-atti-
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: basic [OFF]

2007-10-15 bef zés Laszlo Baranyai
 Nem vagyok Pascal ellenes. De objektum orientáltság vagy generál
 programozás oktatására alkalmatlan.

A TP 6.0 (~1997) mar tudott OOP-t. Lehet, hogy nem tanitottak,
vagy tanultak, de mar tudta. En is C/C++ -t hasznalok (most),
de azert igaz, ami igaz.
Hogy a GNU Pascal tudja-e, az passz.

Udv.: Laci

-- 
Laszlo Baranyai [EMAIL PROTECTED]
Corvinus University of Budapest
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux