Vita:Programozás C nyelven
Új téma nyitásaANSI C tanítása
[szerkesztés]Üdvözletem!
Láttam, hogy néhány példában "conio.h" és társai használata van, amelyek csak Borland C könyvtárában vannak jelen - ez egy programozási nyelv általános bemutatására nem épp ideális dolog. (a cím alapján az alap (ANSI) C nyelvről kéne szólnia a könyvnek) De legalább ha speciális függvényeket használsz, tüntesd fel, hogy melyik fodítóval lehetséges a kód lefordítása.
Javaslom, hogy a könyvet alakítsuk át úgy, hogy csak az ANSI szabványba tartozó függvényeket és szintaxisokat mutassa be, esetleg minden témakörnél lehetne egy "Borland C" és "Glibc" alcím is, ahol a fordító-specifikus függvények szerepelhetnének.
--BimbaLaszlo 2011. január 7., 12:10 (CET)
Korrekciók
[szerkesztés]Sziasztok!
Elkezdtem átnézni, és pár elírást/félrefordítást már javítottam. Sok kódformázás hiányzik. Ezeken tervezek teljesen végigmenni.
A fejezetek végein vannak említve feladatok. "11., 12., 13. feladat" Ezek mik?
Ezt nem értettem, volt egy formázatlan "1. DEFINE MERET (sizeof(b)/sizeof(b[0]))" ami gondolom #-tel akart kezdődni, és csak remélem, hogy eredetileg makrófüggvény akart lenni. Átírtam. De lehet, hogy a függvényes rész végére kéne tenni, mert olyan, mintha oda illene.
A "<syntaxhighlight lang="c">" és a "<source lang="c">" is van használva. Melyik a preferáltabb?
Programozo (vita) 2025. február 12., 20:04 (CET)
Az elírásokat talán már mindet javítottam. Még tervezem a kódformázásokat javítani/pótolni. Aztán visszatérek a tartalmi dolgokra.
De: Vannak táblázatok, amik szerintem elvesztek az idők folyamán ("Név Leírás Név Leírás"). ÉS a "A grafika programozása" fejezetben is mintha hiányoznának képek.
Csak a végén tervezem, hogy átnézem azokat a kódokat, amiket lehet lefordítva is, hogy tényleg azt csinálják-e.
– Programozo (vita) 2025. február 22., 08:17 (CET)
Nekem izgalmas volt javítani. Rengeteg órát töltöttem vele. Én eddig jutottam vele.
main() függvény visszatérési típusa és return-je konzekvensen hiányzott, nem fordult a kód. int-ekkel pótoltam.
Rossz idézőjeleket átírtam a kódban, ez miatt nem fordult kód.
Argumentum/paraméter felcserélése, ahol tudtam javítottam.
Tartalmi hibákat javítottam.
Valós számok és lebegőpontos számok cseréje.
Elírások javítása.
Rengeteg kódformázás, kódforráskódként megjelenítés hiányzott, így a preprocesszor-utasítások nem voltak értelmezhetőek.
Sok helyen hiányoznak képek, ezeket nem értettem meg az előzményekből, a képeket nem tudtam pótolni. (2.12.4 Dinamikus lista, 2.14.2 Képernyő mentése és visszatöltése, 2.15.1 Koordináta-rendszer)
A táblázatokat sem sikerült megfejtenem. (2.9.2 Sztringek, 2.13.2 Szöveges állományok, 2.14.1 Szöveges üzemmódban gyakran használt függvények, 2.14.3 Néhány karaktert tesztelő függvény, 2.14.4 Karaktert átalakító függvények, 2.14.5 Néhány konverziós függvény, 2.15.3 Gyakran használt függvények)
Vannak feladatokra hivatkozások. Ez is örök rejtély marad? (Iterációk, Szelekciók, 2.9.2 Sztringek, 2.9.3 Kettő és több dimenziós tömbök, 2.10.2 Struktúrát tartalmazó tömbök, 2.11.1 Paraméterátadás, Mutatók (Pointerek), 2.12.2.3 Mutatótömb, 2.12.4 Dinamikus lista, 2.13.3 Bináris állományok, 2.14.5 Néhány konverziós függvény, 2.15.3 Gyakran használt függvények, Felhasználó által definiált típusok)
Futtattam a kódokat, de a Turbo C és graphics.h-s kódokat hagytam.
Többnyire magyarítva voltak a szavat, ezt próbáltam megtartani, de hivatkozni is az angolra. Kivéve a lokális szót.
Ha valaki folytatná:
Honnan van ez a könyv? OCR-rel jött?
Mik a hiányzó képek? Tudja valaki pótolni, akár újakkal?
Hogyan legyenek a táblázatok? Én egyet átírtam szöveggé.
Milyen feladatokra van hivatkozás?
<pre> </pre> vagy <code> </code> használata a pszeudokódoknál (általános alaknál).
<source lang="c"> és </source> használata futtatható kódoknál.
Hagytam meg <syntaxhighlight lang="c">-ot is, gondolom egyenértékű az előbbivel.
Talán a <source lang="c" inline="1"> helyett többször kellett volna használnom a <code></code>-t leíró szövegekben, de az is lehet, hogy nem.
Futtasd a kódot egy IDE-ben. Ha tudod, akkor a Turbo C-seket ellenőrizd.
Fejezetsorszámokat lehetne pótolni az elején. A végén a fejezetzámokat pedig be lehetne venni a tartalomjegyzékbe alfejezeteknek.
"Ezt a két sort az előző programban az üres sor helyére kell beszúrni. Vigyázzunk azonban, ebben az esetben a Jó érték sorának végén nem állhat ; ugyanis ekkor egy else kulcsszóval találkozna a fordító, amivel viszont nem kezdődhet parancs." Ennek szerintem nincs értelme. Ha valaki tudja, akkor javítsa/javítson.
A veremnek lehetne egy fejezetet csinálni.
"2.13.2 Szöveges állományok": Itt is táblázat kéne, de az argumentumok sem tűnnek jónak. "&valt" és "konv", ezek honnan jöttek? Most nincs eltérés az első paraméterben.
Rá lehetne engedni AI-okat, hogy miket javasol javítani, kiegészíteni, bármi. Persze ésszel.
– Programozo (vita) 2025. március 16., 11:23 (CET)