Kezdőlap › Fórumok › Programozás › C
- This topic has 80 hozzászólás, 19 résztvevő, and was last updated 18 years telt el by xcut. 
- 
		SzerzőBejegyzés
- 
		
			
				
2007-10-04-18:21 #2078065kozapeti wrote:szóval a kérdésem, hogy mégis hogy induljak el? találtam egy olyat, hogy Anjuta IDE, de eddig csak hibákat írt ki. ugye ezek a kódok hordozhatóak a fejlesztő környezetek között?IDE-nek ajanlhatom az XWPE-t a borlandc helyett, mert nagyon hasonlo (szinten olyan bug-os :D). Vagy a borlandc-t futtathatod valamilyen DOS emulatorral. 2007-10-05-06:32 #2078066CyrSyS wrote:Egyetértek én is mindenkivel. Nagyon idegesítő hogy belém erőltették aPascalt az egyetemen. Nekem speciel nagyon nehezen megy a programozásnemtudom miért. Pedig korrepetálásra is jártam, könyveket is többszörelolvastam és úgy is :S Algoritmusokkal kapcsolatos ismereteimhiányosak sztem. Őszinte leszek és tudom mi az hogy benyalni valamit,mert ahhoz jól értek. Szerencsére egy 2-est kiszedtek belőlemsokadszori próbálkozás után. Most C-t tanulok, idén ebből kellvizsgázni. Ez jóval jobb nyelv. Az hogy most ANSI C-t tanulok végülisvalahol elkell kezdeni. Nem rossz nyelv, jobban értem csak nehéz apascal után átállni. Sokan szidják az ANSI C-t pedig nem értem miért. Akönyv is írja hogy az első C fordítók pl másképp definiálták afgv-eket. ANSI C-be viszont jobbá tették. Turbo C-be dolgozgatok elégjó frappáns. Én mint amatőr azt mondom hogy a C nyelv nagyon jó nyelv,vele bármit meglehet írni. De akárkit kérdeztem mint komolyabbprogramozót mind azt mondta hogy C# forever. BIztos :DD Nem értekennyire hozzá. Nekem jó a kis sima C.Ez elég érdekes vélemény. 
 A C természetesen jobb, mint a Pascal, mert a Pascal tele van korlátozásokkal. Viszont épp ez az erőssége is. Pascalban biztonságosabb a programozás, mert nem engedi meg a „partizánkodást”. A programozási nyelvek között a Pascal rendelkezik a legszigorúbb típus-kezeléssel. Tanuló nyelvnek ideális, mert jó stílusra nevel. C-ben az ember a saját jól felfogott érdekében tartja be a szabályokat, a Pascal viszont egyszerűen meg sem engedi a szabályszegést.
 Mellesleg a Pascal programok fordítása gyorsabb a C-nél.2007-10-05-12:17 #2078067És a Free Pascal-t kellene oktatni nem pedig a Turbo Pascal-t (1993-as az utolsó)! 
 A Free Pascal több platformra is elérhető (Linux-ra is) és folyamatosan fejlesztik!
 És személy szerint Pascal után nem volt nehezebb a C. Embere válogattja!2007-10-05-15:27 #2078068Névtelen + 1 FreePascal [OFF] 
 [BACSI2 BLOG]
 Magamtól kezdtem el programozni annó, nem volt senki a közelemben, aki akár egy helloworld-öt meg tudott volna írni, netnem sem volt, stb. A nővérem tanult gimnáziumban Turbo Pascal-t, így került fel a progi amivel lehet „exe fájlt készíteni” a gépemre. Egy régi játékújság cédéjén volt Pascal rovat, abból tanulgattam a dolgokat + néha ha nethez jutottam floppy-n vittem haza a doksikat (crc hiba suxx :)). Szerintem jó, hogy Pascal-al kezdtem a dolgokat, egyszerű, de logikus nyelv. Ha egy TurboC-t raktak volna elém, biztos, hogy feladtam volna az elején. Persze ha az ember érdeklődik a programozás iránt, magától rá fog jönni, hogy kevés már neki az adott nyelv / compiler, stb. (A Pascal videodriverei konrántsem voltak alkalmasak pl. játék írására, akkor jött a 13h megszakítás és konkrét memóriacímzéssel pixelgyújtogatás MCGA(?) módban.)
 A FreePascal compiler-e (+ könyvtárak hozzá, stb.) viszont szerintem ideális kezdésnek (esetleg Lazarus-ban API / GUI programozására). Multiplatformos, van hozzá több fejlesztőkörnyezet, megy mai gépeken is szépen, stb. Egy szónak is száz a vége, én szeretem. 🙂
 Bocs, hogy eltértem az eredeti témától.
 [/BACSI2 BLOG]
 [OFF]C-re kezdésnek fejlesztőkörnyezetre sima plain-text editort ajánlanék, ami tud pár alap dolgot (szintaxis kiemelés, stb.), erre bőven megfelel a gedit (+vannak hozzá okos plugin-ok), vagy a Kate. TurboC-t tanulni meg nem sok értelme van. 2007-10-05-17:30 #2078069Én TurboC-be tanulgatom a C-t. Igaz muszájból kell ezt használnom mert ebbe kell a vizsgát is megírni. Mivel a könyv amiből tanulok az is ezt ajánlja illetve a Devcpp-t ezért inkább maradtam a TurboC-nél. Mondjuk aki Pascalt megszokta az a TurboC mint környezettől nem fog megijedni. Sztem jó. 2007-10-05-18:00 #2078070begyu wrote:A programozási nyelvek között a Pascal rendelkezik a legszigorúbb típus-kezeléssel.
 Akkor az ADA programozási nyelvről még nem hallottál…2007-10-05-18:45 #2078071Szerintem a Pascal nyelv tanítása zsákutcába vezet, mert: – túl sok a megkötés (homokozó) 
 – egy Pascalon edződött programozó általában nehezebben tud más nyelven hatékony kódot írni (kihasználni a másik nyelv adottságait), mert megszokta a túl sok korlátot, vagy elkényelmesedett
 – egyenes ágon csak a Delphi nyelv fele lehet továbblépni (C nyelvről az irány: C++, Java, PHP, C#), ezért sok fölösleges dolgot kell megtanulni, ha nem a Delphi a végcél
 – a jelenlegi projektek fejlesztése 90-95 százalékban C/C++, Java, PHP vagy C# nyelven történik (a Pascal/Delphi nagyon ritka), ezért nehéz tisztán Pascal/Delphi nyelvű programozásból megélni
 – csak tippelem, úgy a jelenlegi Pascal/Delphi nyelvű projectek nagyjából a fele váltana másik nyelvre, ha tehetné (lásd LafiSoft), de idő, pénz, vagy más erőforrás hiányában nem teszik
 – kórosan szegényes az MDA(UML) és a SOA eszközök Pascal/Delphi támogatottsága.Ezzel az utolsó ponttal el is jutottam egy olyan – az iskolák jelenlegi alacsony szintje miatti – másik problémához, ami sokaknak fog hatalmas hátrányt okozni, ha valaki a közeljövőben programozói munkát szeretne vállalni. Ugyanis a korábban felvetett szabványosítási dolog (ja igen, az ISO9899:1999 és az ANSI C 2000 ugyanaz, a nemzetközi szabványt fogadták el helyi amerikai szabványnak – és miért ne, itthon sokan az amerikai ANSI C-vel villognak) a jelenlegi helyzetre vonatkozik, addig az MDA/SOA probléma „csak” pár év múlva fog jelentkezni. Jelenleg a közepes szintű ismerethez hozzátartozik az UML jelölések értelmezése (olvasása), de egyre inkább terjednek a komplex fejlesztő rendszerek alkalmazása. Itt már a C/C++ páros is haldoklik, mert jelenleg a Java és az MS .Net az elsődleges célplatform, a Pascal meg egy dinoszaurusz („Dínó, dínó!” – lelkesedni azért még a jövőben is lehet). Hihetetlen, de itt jön elő, hogy egyes iskolák között mekkora is a különbség, ha az egyik a múlt, a másik meg a jövő évtized technológiáját oktatja. Szóval az ész megállhat, de a fejlődés nem fog. 2007-10-05-19:48 #2078072Szerintem nem baj az, ha valakit egyből a mély vízbe dobnak. Nagyon sokat változott a szemléletem, amióta rendesen tanítanak programozni. Ha valaki a C nyelvet kezdi el tanulni, és közben a hardver működését (ehhez javasolni tudom Andrew S. Tannenbaum – Számítógép Architektúrák c. könyv második kiadását) is tanulja, egy idő után nagyon tisztán fogja látni, hogy mit csinál _pontosan_, amikor programozik. Élmény volt magamtól rájönni, hogy a következő két sor _egészen pontosan_ mit csinál: Code:int valami[5];
 valami[4]=65536;Nem baj az, ha ezeket a dolgokat nem dugják el az ember elől, mert mondjuk Pascal-t használva az ember az életben nem jönne rá, mert a Pascal nem kényszeríti, hogy rájöjjön (C-ben nem árt). 
 A Pascal azért is zsákutca, mert egy nyelv vagy legyen olyan, mint a C (tehát viszonylag gépközeli, ezzel igényelve a hardver ismeretét valamilyen szinten), vagy legyen olyan, mint egy scriptnyelv, vagy OOP nyelv, ami sokkal inkább elméleti szintre viszi a programozást. A Pascal egyikre sem jó.2007-10-05-20:34 #2078073xcut wrote:(…) egy idő után nagyon tisztán fogja látni, hogy mit csinál _pontosan_, amikor programozik. Élmény volt magamtól rájönni, hogy a következő két sor _egészen pontosan_ mit csinál:Code:int valami[5];
 valami[4]=65536;Attól függ, mennyi a sizeof(int), 2 vagy 4.  2007-10-05-22:30 #2078074 2007-10-05-22:30 #2078074Attól függ, mennyi a sizeof(int), 2 vagy 4.  Code:yorirou@samurai ~/prog $ ./archtest | grep ‘^int’ Code:yorirou@samurai ~/prog $ ./archtest | grep ‘^int’
 int: 32🙂 
- 
		SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.


legutóbbi hsz