Programozási nyelvek Programozási alapismeretek

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
Algoritmusleíró eszközök
Szoftver Fogalma, típusai.
Programozási alapismeretek
3. A programozás eszközei, programozás-technikai alapismeretek
A problémamegoldás folyamata
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.
Programozási alapismeretek Bóta László
Algoritmizálás Göncziné Kapros Katalin humaninformatika.ektf.hu.
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.
Programozási nyelvek – Programozási paradigmák
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.
SZOFTVEREK.
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
Tömbök és programozási tételek
Programozási nyelvek, Pascal
Programozási nyelvek.
Programozás és programozás módszertan
INFORMATIKA ALAPFOGALMAK
15. óra A Windows XP alapjai
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.
Bevezetés az Office programozásába
Marketing- és Reklámügyintéző – Számítástechnikai alapismeretek, fájlkezelés 1 A szoftverek Csoportosításuk, verziók.
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,
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.
Programozási nyelvek csoportosítása.
Számítógépes alapismeretek
kialakulása, fejlődése, generációk
Adatstruktúrák Algoritmusok Objektumok
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.
Mikroszámítógépek az MNB-ben
Informatikai gyakorlatok 11. évfolyam
Programozási nyelvek Talata István.
Előadás másolata:

Programozási nyelvek Programozási alapismeretek

Windows alapú struktúra ma H A R D V E R Windows 7 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 utasítá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ásorienetá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 segítő programok (sok adat, kevés számítás) speciális problémaorientá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 strukturá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 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

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ű: http://hu.wikipedia.org/wiki/BASIC http://toolbar.prog.hu/article.php?title=QB asic&profile=0 http://ebookz.hu/ebook.php?azon=5c8887 angol nyelvű: http://www.techiwarehouse.com/cms/engi ne.php?page_id=914f9c44 http://pages.intnet.mu/jhbpage/Program/ Qbasic/tutorial/index.htm