C

10 bejegyzés megtekintése - 51-60 / 81
  • Szerző
    Bejegyzés
  • #2078065
    zoltan22
    Felhasználó
      kozapeti 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.

      #2078066
      begyu
      Felhasználó
        CyrSyS 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.

        #2078067
        torma
        Felhasználó

          É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!

          #2078068
          Né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.

            #2078069
            CyrSyS
            Felhasználó

              É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ó.

              #2078070
              uzsolt
              Felhasználó
                begyu 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…
                #2078071
                gabaman
                Felhasználó

                  Szerintem 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.

                  #2078072
                  xcut
                  Felhasználó

                    Szerintem 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ó.

                    #2078073
                    gabaman
                    Felhasználó
                      xcut 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. grin.gif

                      #2078074
                      xcut
                      Felhasználó

                        Attól függ, mennyi a sizeof(int), 2 vagy 4. grin.gif

                        Code:
                        yorirou@samurai ~/prog $ ./archtest | grep ‘^int’
                        int:    32

                        🙂

                      10 bejegyzés megtekintése - 51-60 / 81
                      • Be kell jelentkezni a hozzászóláshoz.