Programozási alapismeretek Bóta László

Slides:



Advertisements
Hasonló előadás
Összefoglalás Hardver,szoftver,perifériák Memóriák fajtái
Advertisements

A programozási környezet A felhasználói környezet
Szoftver Fogalma, típusai.
3. A programozás eszközei, programozás-technikai alapismeretek
A problémamegoldás folyamata
Informatika érettségi tapasztalatai és változásai
Programozási feladatok az érettségin
5. Előadás 1. rész Műszaki informatika.
Programozás alapjai A programozás azt a folyamatot jelenti, melynek során a feladatot a számítógép számára érthető formában írjuk le. C++, Delphi, Java,
Programozás.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Programozási alapismeretek
Programozási nyelvek.
A szoftver.
Kalmár László  Informatikai Tanszékcsoport, Főépület 2000-nél több informatikus hallgató.
Informatika matematika speciális tagozat - tematika évfolyam -
Neumann elvek.
Fordítóprogramok FORD01 Programozó matematikus III. évf. Miskolci Egyetem 1 Fordítóprogramok 1 Programozó matematikus szak 2003/2004-es tanév II. félév.
Felső tagozatosok programozás oktatása
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
ISZAM III.évf. részére Bunkóczi László
Programozás alapismeretek
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
A számítógép Hardver: a számítógép és az azt kiszolgáló egyéb berendezések (az összes „kézzelfogható” számítástechnikai kellék). Szoftver: a számítógépen.
Tantárgyi tanév-előkészítő informatika Szűcs Gergely
Programozás. fordító (compiler): a program forrásszövegéből egy gépi kódú, futtatható programot (pl. EXE) állít elő, vagyis a programot lefordítja a gép.
ARCHITECTArchitect AcademyFoundationsInsidersMCPtréningekvizsgákgyakorlatprojektek Novák István eEvangelist – „Dive deeper” Grepton Zrt. Technológiai vezető.
modul Szövegfeldolgozás
Szoftverek. szoftver (software): A számítógép hardver elemeinek mûködtetését végzõ programok, a gép használatához szükséges szellemi termékek összessége.
Tömbök és programozási tételek
Programozási nyelvek, Pascal
Programozási nyelvek.
Programozás és programozás módszertan
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
INFORMATIKA ALAPFOGALMAK
15. óra A Windows XP alapjai
Visual Basic 2008 Express Edition
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
Programozás. Programozási nyelvek: Gépi nyelv A számítástechnika őskorában egyedüli lehetőség volt a gép bitsorozattal való programozása. Minden processzor.
A Neumann-elvek 3. ÓRA.
A szoftver, szoftvertípusok
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Programozás, programtervezés
Software - Ismeretek Avagy mitől megy a Hardware.
A számítógépek története
5. előadás Műszaki informatika.
Marketing- és Reklámügyintéző – Számítástechnikai alapismeretek, fájlkezelés 1 A szoftverek Csoportosításuk, verziók.
SZOFTVEREK (programok)
Informatikai gyakorlatok 11. évfolyam
Analogical and Neural Computing Laboratory, Hungarian Academy of Sciences, Budapest 1 MATLAB u Hatékony, interaktív, tudományos és műszaki számítások,
SZOFTVEREK (programok)
kialakulása, fejlődése, generációk
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Alapvető programozási tételek megvalósítása Czigléczky Gábor 2009.
Programok készítése és futtatása. Integrált fejlesztői környezet (IDE) tartalmaz:  szövegszerkesztőt a program forráskódjának szerkesztésére,  fordítóprogramot.
EUCIP konferencia október 20. Cséfalvay Katalin Fejlesztés (BUILD) modul.
Számítógépes alapismeretek
kialakulása, fejlődése, generációk
Adatstruktúrák Algoritmusok Objektumok
Programozási nyelvek Programozási alapismeretek
Programozási alapok.
Informatika (Bevezetés az informatikába)
Compiler illetve interpreter nyelvek
Programozási nyelvek Talata István.
Avagy mitől megy a Hardware
SZOFTVEREK (programok)
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Informatikai gyakorlatok 11. évfolyam
Programozási nyelvek Talata István.
Előadás másolata:

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

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

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

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

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)

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

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.

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

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

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

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

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

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

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

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

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

BASIC

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

Quick Basic oldalak magyar nyelvű: angol 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.php?page_id=914f9c44 http://pages.intnet.mu/jhbpage/Program/Qbasic/tutorial/index.htm