Programozási alapismeretek

Slides:



Advertisements
Hasonló előadás
Szerver oldali programozás
Advertisements

C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Programozás I. Szelekciók: egy- és kétágú szelekció
Bevezetés a programozásba
LEgyméretű tömbök, vektorok Alkalmazott Informatikai Tanszék SZÁMÍTÁSTECHNIKA I. dr.Dudás László 17./0. lVektorok definiálása lVektorok definiálása kezdőértékekkel.
3. előadás (2005. március 1.) Utasítások, tömbök
Programozási Nyelvek (C++) Gyakorlat Gyak 03.
JavaScript.
Turbo Pascal Változók.
Bevezetés a Java programozásba
Bevezetés a Java programozásba
4. előadás (2005. március 8.) Pointerek Pointer aritmetika
2. Gyakorlat Követelmények / „C” ismétlés
C A C nyelv utasításai.
Borland C/C++ mintapéldák
Borland C/C++ mintapéldák függvényekre. 1. példa Írjunk olyan függvényt amely egy számot kiirat.
Készítette: Rummel Szabolcs Elérhetőség:
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
Programozás I. Horváth Ernő.
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
Programozás I. Horváth Ernő.
Utasítások, elágazás- és ciklusszervezés C nyelvi utasítások
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
PHP Webprogramozás alapjai
Web-grafika (VRML) 10. gyakorlat Kereszty Gábor. Script típusok Elemi típusok: szám: egész vagy lebegőpontos – int / float – 1 / 1.1 string: ‘Hello World!’
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Programozás I. Ciklusok
Programozás I. Adatállományok dr Póder Margit f. docens Rendszer és Szoftvertechnológia Tanszék.
Programozás I. Egymásba ágyazott szelekciók, többágú szelekció
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék Előadás JavaScript Tananyag: W eb - programozás.
Vizuális és web programozás II.
A JAVA TECHNOLÓGIA LÉNYEGE Többlépcsős fordítás A JAVA TECHNOLÓGIA LÉNYEGE Platformfüggetlenség.
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:
C nyelv utasításai.
Beolvasó utasítás Console.Read();  Int típusú adatot kapunk. Console.ReadLine();  String típusú adatot kapunk. Console.ReadKey();  Tetszőleges billentyű.
Programozási Nyelvek (C++) Gyakorlat Gyak 02.
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz tárgy honlap:
Ismétlés.
Kifejezések. Algoritmus számol; Adott összeg; összeg:=0; Minden i:=1-től 5-ig végezd el Ha 2 | i akkor összeg:=összeg+2*i Ha vége Minden vége Algoritmus.
Feladatok: Algoritmusok Pszeudokódban
Tömbök és programozási tételek
Programozási nyelvek.
Készítette: Csíki Gyula
Hernyák Zoltán Programozási Nyelvek II.
PHP nyelv Mari Dániel.
Java programozási nyelv Vezérlési szerkezetek
Komoróczy Tamás 1 Java programozási nyelv Stringek.
Programozási tételek.
Objektum orientált programozás
Objektum orientált programozás
Objektum orientált programozás
Programozás I. Típus algoritmusok
A Visual Basic nyelvi elemei
Operátorok Vezérlési szerkezetek Gyakorlás
Fontos tudnivalók A MATLAB egy fajta objektummal dolgozik (Mátrix)
Programozás alapjai Csernoch Mária.
2012. március 21. Paulik Áron.  Ha a függvényünk feladata olyan, hogy nem lenne értelme a visszatérési értéknek, vagy csak nincs rá szükség, void típusúként.
Free pascal feladatok
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.
Excel programozás (makró)
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás I. 3. gyakorlat.
C++2. Ciklusok elöltesztelő (for, while) A ciklusmag feldolgozása előtt történik a vizsgálat  lehet, hogy egyszer sem fut le. A soronkövetkező iteráció.
Struktúrák a C nyelvben 1 Akkor használjuk, ha az egy egyedre jellemző különböző típusú adatokat együtt akarjuk tárolni. Lényegében típusdeklaráció. A.
Az 5,6,7 laborok VBA anyagának összefoglalása
Kifejezések C#-ban.
Excel programozás (makró)
A struct, az union és az enum típus
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Könyvtári függvények I. Input / output kezelés függvényei
Informatikai gyakorlatok 11. évfolyam
Előadás másolata:

Programozási alapismeretek Első óra, Dev bevezetés, Kóbor Ervin

Elérhetőség KÓBOR ERVIN Kobor.Ervin@stud.u-szeged.hu Facebook(amikor tudok) Skype: kobor.ervin165

Kurzusinfo 1. ZH: Október 19. 2. ZH: Október 26. 3. ZH: November 9. 4. ZH: November 16. JAVÍTÓ ZH: December 7. Témákra tagolódás Témák javíthatóak! Órai aktivitás Pluszpontok PROJEKTMUNKA!!!

50-64 pont: 2, 65-79 pont: 3, 80-89 pomt: 4, 90-100 pont: 5. Ponthatárok 50-64 pont: 2, 65-79 pont: 3,  80-89 pomt: 4, 90-100 pont: 5.

Fejlesztői környezetek Mi ez? Szöveges kód Lefordítás Futtatható állomány készítése Futtatás Pl.:DEV Cpp, CodeBlocks, GNU

Példaprogram int main(){ return 0; } #include <stdio.h> -Első sor ? -Második sor ? -Return 0 ?

Adattípusok Integer: egész szám Char: egész szám 0-127-ig, megfeleltetve egy karakternek Float: lebegőpontos szám Double: hosszabb ~ String: 1d-s charactertömb(később) Deklarálás Inicializálás

Változók létrehozása, inicializálása int a; - integer típusú inicializálatlan „a” változó int a = 666; - integer típusú inicializált „a” változó float b = 666.0; -lebegőpontos inicializált „b” változó int a; a = 666; - az a változó utólag inicializálása

Stdio.h Bekérés, kiíratás (input, output) scanf("%d”,&valtozonev); printf("%d”,valtozonev); %d – integer (decimális, ezért a d) %c – char %s – string %lf – double (long/hosszú lebegőpontos) %f – float (lebegőpontos) Scanf: &változónév!!!!!!!! \n - \t

(főbb)Műveletek Összeadás + Kivonás – Szorzás * Osztás / (típuskonverzió) Maradékos osztás % a = a*5; -> a *= 5; b = b+5.0; -> b += 5.0;

Inkrementálás / dekrementálás Változónév++ vagy változónév-- ++változónév vagy --változónév Főleg ciklusokban használjuk. i értéke 0, j-t egyenlővé tesszük i++. Eredmény? i értéke 0, j-t egyenlővé tesszük --i.Eredmény?

Feltételek Ha szét szeretnénk válogatni az eseteket! if(feltétel){ történjenvalami; }

Feltételek if(feltetel){ haigen; }else{ hanem; }

Jelölések a egyenlő-e b-vel? : a == b a kisebb mint ? a < b a kisebbegyenlő mint b? a <= b a nemegyenlő b? a != b

Switch case switch(változónév){ //most legyen integer case 1: //integer esetén utasitas; break; case 2: // ……… }

Ciklusok Elöltesztelő ciklusok int i; for(i = 0; i < n; i++){} int i = 0; while(i < n){ i++; }

break: kiugrás a függvényből! continue: iterációugrás a függvényben! Break, continue break: kiugrás a függvényből! continue: iterációugrás a függvényben!

Feladatok 1. Írassuk ki az egész számokat 1-25-ig! 2. Írassuk ki ~ kétszeresét 1-25-ig! 3. A-tól indulva írassunk, amíg G-hez nem érünk! 4. 1-től indulva addig, amíg 11-el való osztási maradék nem lesz nulla! 5. 1-től indulva, addig amíg nem kapunk legalább 3 11-gyel osztható számot! 6.

Hátultesztelő ciklus int i = 0; do{ i++; }while(kiugrási feltétel);

Tömbök Int, float, double, char Deklarálás: int tombnev[n]; Inicializálás közvetlenül: int tombnev[n] = {1,2,3,…,n}; ~ közvetetten: ciklusokkal!

Házi feladat! Az eddig elhangzottakat készségszinten TUDNI és ÉRTENI! Írni egy programot, amivel bekérek egy tömbhosszt, ezután számokat, viszont a tömböt csak azokkal a számokkal töltjük fel a tömbhosszig, amelyek oszthatóak 3-mal! Kobor.Ervin@stud.u-szeged.hu