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 alapismeretek Bóta László

Hasonló előadás


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

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

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

3 Windows alapú struktúra ma
H A R D V E R Windows XP operációs rendszer + segéd- programok fájlkezelő lemezkarbantartó ... Felhasználói programok rajzolóprogram, táblázatkezelő, szövegszerkesztő, böngészőprogram ... FELHASZNÁLÓ BIOS Javítások: Service Pack: SP 1, 2, 3 frissítések Javítások: patch (bug) frissítések 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) 1985. Quick Basic (Microsoft) 1987. QBasic (Microsoft) 1991. Visual Basic (Microsoft)...

13 Példa egy feladatra C# nyelven
1. Változók deklarálása 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(); 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 IDE részei
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 elégséges/közepes
ö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 BASIC 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 1964. 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ű: angol nyelvű:
angol nyelvű:


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

Hasonló előadás


Google Hirdetések