Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Programozási nyelvek Programozási alapismeretek Bóta László.

Hasonló előadás


Az előadások a következő témára: "Programozási nyelvek Programozási alapismeretek Bóta László."— Előadás másolata:

1 Programozási nyelvek Programozási alapismeretek Bóta László

2 Programozási nyelvek Programozási alapismeretek Bóta László

3 Felhasználói programok rajzolóprogram, táblázatkezelő, szövegszerkesztő, böngészőprogram... Windows alapú struktúra ma Windows XP operációs rendszer + segéd- programok fájlkezelő lemezkarbantartó... H A R D V E R BIOS Javítások: -Service Pack: SP 1, 2, 3 - frissítések Javítások: - patch (bug) frissítések FELHASZNÁLÓ Kiegészítések: - plugin frissítés

4 A programozási nyelvek csoportosítása az utasitás szintje szerint a program működési elve szerint a problémához való viszony alapján, az alkalmazhatósági kör szerint az alkalmazási terület szerint a programtervezés, modellezési filozófia szerint

5 Utasítás szintje szerint gépi kódú programozás alacsony szintű (assembly) programozási nyelvek –forráskód > compiler > tárgykód (gépi kód) –compiler program: a fordítást végzi –ugró utasítás + kezdetleges változó magas szintű programozási nyelvek nagyon magas szintű nyelvek –önálló forráskód készítés –még nem készült el teljesen –(mesterséges intelligencia nyelvek)

6 Működési elv szerint imperatív –utasítások meghatározott sorrendű végrehajtása (neumann-architektúra) –pl. ADA, ALGOL, Basic, C, Cobol, Pascal applikatív (függvényorientált, funkcionális) –pl. LISP, LOGO predikatív (logikai programnyelv) –pl. PROLOG konkurens (több processzor) –osztott hálózati programnyelv: OCCAM, SR

7 Problémához való viszony alapján eljárásorinetált (procedurális) univerzális (Neumann-elvű) –műszaki tudományos számítások elvégzése (kevés adat, sok számítás) –kereskedelmi cégeket sgítő programok (sok adat, kevés számítás) speciális problémaorinetált –grafikai programok –szimulációs programok –robotokat működtető programok –fő problémák: adatbázis használata szövegfeldolgozás, termelésirányítás stb.

8 Alkalmazási terület szerint tudományos műszaki számításokra, adatfeldolgozásra, szövegfeldolgozásra alkalmas nyelvek

9 Programtervezés szerint procedurális programozás struktúrált programtervezés objektumorientált programozás

10 Számítógépes problémamegoldás 1. Feladat megfogalmazása 2. Elemzés, tervezés, szervezés 3. Programtervezés, algoritmuskészítés 4. Programozás, kódolás 5. A programok tesztelése, hangolása 6. Dokumentálás 7. Bevezetés

11 A feladataink főbb elemei 1. Változók deklarálása 2. Adatok bekérése 3. A feladat megoldása 4. Eredmény kiíratása 5. Várakozás

12 Választható nyelvek Az alábbi nyelvek bármely inplementációja (megvalósítása) –C# (Microsoft) –Pascal, implementációi: FreePascal (www.freepascal.org) Borland Pascal Turbo Pascal... –Basic, implementációi: FreeBasic (www.freebasic.net) Quick Basic (Microsoft) QBasic (Microsoft) Visual Basic (Microsoft)...

13 Példa egy feladatra C# nyelven double tagdij; System.Console.Write("Éves tagsági díj: "); tagdij=System.Convert.ToInt32(System.Console.ReadLine()); tagdij=tagdij*1.2; System.Console.WriteLine("Az éves könyvtári tagdíja adóval {0} Ft.", tagdij); System.Console.WriteLine("Befejezéshez nyomjon Entert!"); System.Console.ReadLine(); 1. Változók deklarálása 2. Adatok bekérése 3. A feladat megoldása 4. Eredmény kiíratása 5. Várakozás

14 IDE Integrated Development Environment –integrált szoftverfejlesztési környezet IDE részei –linkage editor (linker): szövegkezelő –interpreter/compiler: fordító –debugger: hibakereső –...

15 Szükséges algoritmusok vektorkezelő algoritmusok –összegzés átlagszámítás –eldöntés (Van-e olyan?) –megszámlálás (Hány van?) –lineáris keresés (Van-e, melyik?) –kiválasztás (Biztosan van, de hányadik?) minimum kiválasztás maximum kiválasztás –rendezés (kiválasztás + csere) minimumkiválasztásos rendezés maximumkiválasztásos rendezés

16 Megoldandó feladatok jó/jeles –önálló program megírása és bemutatása a megbeszélt témában elégséges/közepes –zárthelyi dolgozat írása a konzultáción megbeszélt algoritmusokra alapozva

17 BASIC

18 Beginners’ All-purpose Symbolic Instruction Code –kezdők általános célú, szimbólikus utasításkódja személyi számítógépek általános, könnyen tanulható és használható programnyelve a FORTRAN programnyelven alapul Kemény János és Thomas Kurtz (Darthmouth College) interpreter fordító: utasításonként fordít és végre is hajtja az utasítás tárgykódját

19 Quick Basic oldalak magyar nyelvű: –http://hu.wikipedia.org/wiki/BASIC –http://toolbar.prog.hu/article.php?title=QBasic &profile=0 –http://ebookz.hu/ebook.php?azon=5c8887 angol nyelvű: –http://www.techiwarehouse.com/cms/engine.p hp?page_id=914f9c44 –http://pages.intnet.mu/jhbpage/Program/Qbasi c/tutorial/index.htm


Letölteni ppt "Programozási nyelvek Programozási alapismeretek Bóta László."

Hasonló előadás


Google Hirdetések