ISZAM III.évf. részére Bunkóczi László

Slides:



Advertisements
Hasonló előadás
C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Advertisements

Összefoglalás Hardver,szoftver,perifériák Memóriák fajtái
Algoritmusok.
Összefoglalás 1. Pascal program szerkezete 2. Pascal típusai
Matematika és Tánc Felkészítő tanár: Komáromi Annamária
3. A programozás eszközei, programozás-technikai alapismeretek
3. előadás (2005. március 1.) Utasítások, tömbök
BMEEOVKMKM4 Házi feladat megoldás áttekintés
Benczúr Zsolt VBA gyorstalpaló Benczúr Zsolt
Számítástechnika Dr. Nyulászi László Tanszékvezető:
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,
Visual Basic for Application (VBA)
C A C nyelv utasításai. Ismétlés Utasítások csoportosítása.
Programozás módszertan
Algoritmizálás Göncziné Kapros Katalin humaninformatika.ektf.hu.
Java programozási nyelv 2. rész – Vezérlő szerkezetek
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.
Reprezentációs függvény. Adva egy adattípus absztrakt és konkrét specifikációja: d a = ( A, F, E a ); d c = ( C, G, E c ); A = {A 0,..., A n };C = {C 0,...,
CISC - RISC processzor jellemzők
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Szombathely Dinamikus WEB programozás: PHP és JSP.
Egy egyszerű gép vázlata
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
Miben hasonlítanak egymásra a mai és az ötvenes évek számítógépei? Takács Béla Melyek a közös tulajdonságaik ?
C nyelv utasításai.
Klasszikus Programozás a FoxPro-ban
ALGORITMUSOK.
Programozási nyelvek, Pascal
Neumann János és elvei.
Ciklusok (iterációk).
PHP nyelv. PHP Interpreteres nyelv → parancsértelmező szükséges hozzá Rasmus Lerdorf 1995 → személyes felhasználás (internetes önéletrajzának megtekintésének.
Programozási nyelvek.
excel, (visual basic) makrók gyorstalpaló
Készítette: Csíki Gyula
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
Algoritmus szerkezetek
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.
Algoritmusok.
Objektum orientált programozás
1 BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR MESTERSZINTŰ MŰSZERES ANALITIKA KÉMIA SZAKIRÁNYÚ TOVÁBBKÉPZÉSI SZAK INFORMATIKA (SZÁMÍTÁSTECHNIKA) nov.19.
1 Mivel foglalkozunk a laborokon? 7. hét: Do-Loop-Until Do-Until-Looptömbök Function 7. hét: Do-Loop-Until és Do-Until-Loop ciklusok. Egy indexes tömbök,
A Visual Basic nyelvi elemei
Szoftverek.
Barna Róbert KE GTK Informatika Tanszék Pénzügyi feladatok VBA támogatása 7. előadás.
Török Katalin és Marosi Nóra 11/c. Pascal: Az es években megjelent magas szintű programozási nyelv, közel áll az emberi gondolkodáshoz. Nevét.
Objektumorientált alapjai ISZAM III.évf. részére Bunkóczi László.
Mintapélda Készítsünk programot, amely beolvas egy egész számot, és eldönti arról, hogy prímszám-e. Készítsünk programot, amely beolvas egy egész számot,
Ciklusok 1 Számlálós (léptető) ciklus Szintaxis: for ( i=1; i
Software - Ismeretek Avagy mitől megy a Hardware.
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
Excel programozás (makró)
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
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.
Adatstruktúrák Algoritmusok Objektumok
Programozási nyelvek Programozási alapismeretek
Programozási alapok.
Neumann elvek és a Neumann elvű számítógép felépítése
Gépészeti informatika (BMEGEMIBXGI)
Excel programozás (makró)
Algoritmizálás.
Programozás C# -ban Elágazások.
Példa: Dinteger = {..., -1,0,1,...}; Dboolean = {true, false};
Bevezetés a programozásba Algoritmikus gondolkodás
ITERÁCIÓ.
Avagy mitől megy a Hardware
Informatikai gyakorlatok 11. évfolyam
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Előadás másolata:

ISZAM III.évf. részére Bunkóczi László Programozás alapjai I. ISZAM III.évf. részére Bunkóczi László

Mi a programozás Bármilyen tevékenység mely az addig kézzel végrehajtott lépéseket automatizálja, azaz algoritmizálja Esetenként a fönti definíció sem igaz teljes mértékben… Valamilyen fejlesztő eszköz szükséges hozzá, lehet az az Excel is, de a táblázatkezelő felület alapvetően nem a klasszikus programozás eszköztára

Algoritmustervezés „vizuális” támogatása Folyamatábra fölrajzolása Klasszikus elemek: Input Elágazás Ciklus Output Tetszőleges jelölés ezekhez a pontokhoz, de konzekvensen kell használni őket…

Alkalmazásfejlesztés Tervezés Algoritmus(ok) felépítése (klassz.progr.) Ezek összekapcsolása GUI felépítése Kész alkalmazás tesztelése

Rendszerfejlesztési metodikák Sok módszertan létezik… Pl. SSADM… 4 „hosszú” fejezet melyből a 3. egy alfejezete a megvalósítás… Ebből érezhető, hogy a tervezés mekkora szerephez juthat…

Neumann-elv Digitális, elektronikus számítógép Memória Input-CPU-Output Háttértár Soros program végrehajtás,

Programnyelvek osztályozása Alacsony szintű „nyelvek” Gépi kód (ÉK{0-1}, bináris programozás) Assembly Magas szintű nyelvek DOS alapon Pascal, Turbo Pascal C, Turbo C, C++ Basic, qbasic Ablakos „Visual” (objektumorientált) eszközök C#, Java (J2EE), Delphi, Visual Basic

Egyéb osztályozás http://staff.kzs.hu/tamas/programozas/prgnyelv.htm

Alapvető programozás elemei I. Változók Szöveges Logikai (Boolean: True-False, 0-1) Numerikus (int, short, long, stb…., általában másként hívják őket szinte mindenütt…) Tömbök Azonos változótípusból álló egy vagy több dimenziós vektor vagy „tömb” pl. A(5,4) az A tömb, ami 5 sorból és 4 oszlopból áll, tehát 20 különálló értéket tartalmaz egyszerre Struktúrák (objektum kezdemény, ahol egy elemet írunk le, egy csokorba gyűjtött változóval)

Alapvető programozás elemei II. Ciklusok Számlálós (For…Next) – ha tudjuk mennyit kell „lépni” Tesztelős ciklusok – ha nem tudjuk mennyit kell lépni Elöltesztelős (Do While/Until…loop) Hátultesztelős (Do… loop While/Until) Elágazások If…then…else…endif Case…Case 1…Case2…endCase

Példaprogram I. Másodfokú egyenlet megoldása Adatbekérés (a,b,c) Elágazás (Diszkrimináns vizsgálata) D<0 Output: nincs megoldás D=0 Output: 1 megoldás: -b/2a D>0 Output: 1. megoldás: (-b+gyök(D))/2a 2. megoldás: (-b-gyök(D))/2a

Példaprogram II. Prímszám-e valamelyik érték: Adatbekérés (x) Ciklus i=2- int(x/2)+1-ig Elágazás ha x/i-int(x/i)=0 then Output: Nem prímszám Ciklus vége Output: prímszám

Példák http://www.jgytf.u-szeged.hu/~csallner/LevProg1/PROGFEL1.html