A Python alapjainak áttekintése
|
|
- Margit Jónás
- 6 évvel ezelőtt
- Látták:
Átírás
1 A Python alapjainak áttekintése február 29.
2 Vázlat 1 A Python adatszerkezetei A Python vezérlési szerkezetei 2 Modulok kezelése Példák modulokra
3 Vázlat 1 A Python adatszerkezetei A Python vezérlési szerkezetei 2 Modulok kezelése Példák modulokra
4 Mi a Python? Általános célú programnyelv
5 Mi a Python? Általános célú programnyelv rengeteg beépített és egyéb modullal.
6 Mi a Python? Általános célú programnyelv rengeteg beépített és egyéb modullal. Dinamikusan típusos (egyszer egész másszor lista)
7 Mi a Python? Általános célú programnyelv rengeteg beépített és egyéb modullal. Dinamikusan típusos (egyszer egész másszor lista) Objektumorientált (adattípusoknak saját függvényei lehetnek)
8 Mi a Python? Általános célú programnyelv rengeteg beépített és egyéb modullal. Dinamikusan típusos (egyszer egész másszor lista) Objektumorientált (adattípusoknak saját függvényei lehetnek) Platformfüggetlen bytekódot készít
9 Mi a Python? Általános célú programnyelv rengeteg beépített és egyéb modullal. Dinamikusan típusos (egyszer egész másszor lista) Objektumorientált (adattípusoknak saját függvényei lehetnek) Platformfüggetlen bytekódot készít Könnyen beágyazhatóak C és Fortran programok (Pylab)
10 Példaprogram feladatkit zés Készítsünk egy függvényt, amely a egyenlet gyökeit adja vissza. A gyökök: ax 2 + bx + c = 0 x 1,2 = b ± b 2 4ac 2a
11 Példaprogram megvalósítás from math import sqrt def masodfoku(a, b, c): D = b**2-4*a*c if D < 0: print("nincs valós gyök.") return elif D == 0: print("kett s (valós) gyök van.") else: print("két eltér valós gyök van.") x1 = (-b + sqrt(d)) / 2*a x2 = (-b - sqrt(d)) / 2*a return x1, x2
12 A szerz Guido von Rossum, holland
13 A szerz Guido von Rossum, holland Jelenleg a Google alkalmazottja
14 Miért Python? Na vajon miért?
15 Miért Python? Na vajon miért? A szerz kedvence a Monty Python's Flying Circus
16 Miért Python? Na vajon miért? A szerz kedvence a Monty Python's Flying Circus A dokumentációban ajánlott a Monty Python idézet
17 Vázlat 1 A Python adatszerkezetei A Python vezérlési szerkezetei 2 Modulok kezelése Példák modulokra
18 Számok egész (int) 1,
19 Számok egész (int) 1, lebeg pontos (oat) 3.14, 1.6e-19 (math modul)
20 Számok egész (int) 1, lebeg pontos (oat) 3.14, 1.6e-19 (math modul) komplex (complex) 1+3j, 2j (cmath modul)
21 Számok egész (int) 1, lebeg pontos (oat) 3.14, 1.6e-19 (math modul) komplex (complex) 1+3j, 2j (cmath modul) M veletek +, -, *, /, ** (hatvány)
22 Számok egész (int) 1, lebeg pontos (oat) 3.14, 1.6e-19 (math modul) komplex (complex) 1+3j, 2j (cmath modul) M veletek +, -, *, /, ** (hatvány) M veletek egészeknél % (mod), //, bitenkénti m veletek
23 Karakterláncok (str, sztring) 'Szelet', 'alma\nkörte', "that's it"
24 Karakterláncok (str, sztring) 'Szelet', 'alma\nkörte', "that's it" Többsoros karakterlánc '''A többsoros szövegeket három idéz jel (" vagy ') határolja.'''
25 Karakterláncok (str, sztring) 'Szelet', 'alma\nkörte', "that's it" Többsoros karakterlánc '''A többsoros szövegeket három idéz jel (" vagy ') határolja.''' Metódusok: split, splitlines, upper, center, rjusti, format...
26 Karakterláncok (str, sztring) 'Szelet', 'alma\nkörte', "that's it" Többsoros karakterlánc '''A többsoros szövegeket három idéz jel (" vagy ') határolja.''' Metódusok: split, splitlines, upper, center, rjusti, format... M veletek: +
27 Karakterláncok (str, sztring) 'Szelet', 'alma\nkörte', "that's it" Többsoros karakterlánc '''A többsoros szövegeket három idéz jel (" vagy ') határolja.''' Metódusok: split, splitlines, upper, center, rjusti, format... M veletek: + 'AREK '*3 # AREK AREK AREK
28 Karakterláncok format metódusa (haladó) '{0}+{1}+{0}'.format(5, 125) # '{}-{}'.format(20, ) # '{darab} db {aru}: {ar} Ft'.format( aru='kapa', darab=7, ar=1200) # 7 db kapa: 1200 Ft
29 Listák (list) Bármilyen típusú lehetnek l = [1, 'alma', 2+3j, [5, 4]]
30 Listák (list) Bármilyen típusú lehetnek l = [1, 'alma', 2+3j, [5, 4]] Módosíthatjuk: hozzáf zhetünk, beszúrhatunk és törölhetünk bel le elemeket
31 Listák (list) Bármilyen típusú lehetnek l = [1, 'alma', 2+3j, [5, 4]] Módosíthatjuk: hozzáf zhetünk, beszúrhatunk és törölhetünk bel le elemeket Metódusai: append, insert, count, pop...
32 Listák (list) Bármilyen típusú lehetnek l = [1, 'alma', 2+3j, [5, 4]] Módosíthatjuk: hozzáf zhetünk, beszúrhatunk és törölhetünk bel le elemeket Metódusai: append, insert, count, pop... Példák: lista = ['alma', 'egres', 'alma', 'barack'] lista.append('dió') lista.count('alma') # 2
33 Rendezett sorozatok (tuple) Listához hasonló, de nem módosítható
34 Rendezett sorozatok (tuple) Listához hasonló, de nem módosítható t = (1, 'AREK', [1,2])
35 Rendezett sorozatok (tuple) Listához hasonló, de nem módosítható t = (1, 'AREK', [1,2]) Példák értékadásra: (a, b, c) = (1, 2, 3) print(a) # 1 a, b, c = 1, 2, 3 # Ugyanaz a,b,c = 'Ede' print(a) # 'E' a, b = a+b, a # Nem kell segédváltozó.
36 Sorozattípusok közös jellemz i Sorozattípusok: karakterlánc, lista, tuple...
37 Sorozattípusok közös jellemz i Sorozattípusok: karakterlánc, lista, tuple... Ezeknél m ködik az indexelés és szeletelés.
38 Sorozattípusok közös jellemz i Sorozattípusok: karakterlánc, lista, tuple... Ezeknél m ködik az indexelés és szeletelés. 0. elemmel kezdünk. (ahogy C-ben, de MATLAB-ban 1-t l)
39 Sorozattípusok közös jellemz i Sorozattípusok: karakterlánc, lista, tuple... Ezeknél m ködik az indexelés és szeletelés. 0. elemmel kezdünk. (ahogy C-ben, de MATLAB-ban 1-t l) s = 'Szelet'
40 Sorozattípusok közös jellemz i Sorozattípusok: karakterlánc, lista, tuple... Ezeknél m ködik az indexelés és szeletelés. 0. elemmel kezdünk. (ahogy C-ben, de MATLAB-ban 1-t l) s = 'Szelet' Példák: s[0], s[2:4], s[:3] = s[0:3], s[-2:] = s[-2:6], s[2:-2]
41 Sorozattípusok közös jellemz i Sorozattípusok: karakterlánc, lista, tuple... Ezeknél m ködik az indexelés és szeletelés. 0. elemmel kezdünk. (ahogy C-ben, de MATLAB-ban 1-t l) s = 'Szelet' Példák: s[0], s[2:4], s[:3] = s[0:3], s[-2:] = s[-2:6], s[2:-2] A fels határ nincs bent sohasem: 2:5 = 2, 3, 4.
42 Sorozattípusok közös jellemz i Sorozattípusok: karakterlánc, lista, tuple... Ezeknél m ködik az indexelés és szeletelés. 0. elemmel kezdünk. (ahogy C-ben, de MATLAB-ban 1-t l) s = 'Szelet' Példák: s[0], s[2:4], s[:3] = s[0:3], s[-2:] = s[-2:6], s[2:-2] A fels határ nincs bent sohasem: 2:5 = 2, 3, 4. Használható a len() (hossz) függvény rájuk. len('szelet') == 6
43 Sorozattípusok közös jellemz i Sorozattípusok: karakterlánc, lista, tuple... Ezeknél m ködik az indexelés és szeletelés. 0. elemmel kezdünk. (ahogy C-ben, de MATLAB-ban 1-t l) s = 'Szelet' Példák: s[0], s[2:4], s[:3] = s[0:3], s[-2:] = s[-2:6], s[2:-2] A fels határ nincs bent sohasem: 2:5 = 2, 3, 4. Használható a len() (hossz) függvény rájuk. len('szelet') == 6 Használható a max() és min() függvény rájuk, számoknál sum()
44 Sorozattípusok közös jellemz i Sorozattípusok: karakterlánc, lista, tuple... Ezeknél m ködik az indexelés és szeletelés. 0. elemmel kezdünk. (ahogy C-ben, de MATLAB-ban 1-t l) s = 'Szelet' Példák: s[0], s[2:4], s[:3] = s[0:3], s[-2:] = s[-2:6], s[2:-2] A fels határ nincs bent sohasem: 2:5 = 2, 3, 4. Használható a len() (hossz) függvény rájuk. len('szelet') == 6 Használható a max() és min() függvény rájuk, számoknál sum() Benne van-e elem: 1 in (1,4,2) # True
45 Függvények és hívásuk Függvények jellemz i: argumentumaik lehetnek (zárójelben felsorolva, vessz vel elválasztva) csinálhatnak valamit (print kiír képerny re) visszatérnek valamilyen értékkel (esetleg None-nal) Függvények hívása: kulcsszavas argumentumok (többi után) print(1, 3, 'alma', sep=':', end='\n\n') alapértelmezett értékek (sep=' ', end='\n'), ha nem adom meg, azt használja
46 Szótárak (dict) (haladó) Egy kulcs azonosít egy elemet.
47 Szótárak (dict) (haladó) Egy kulcs azonosít egy elemet. Példák: d = { 1: 'alma', (18.4, 47.2): 'Fehérvár', 'alak': 'téglalap' } print(d['alak']) # téglalap print(d.keys()) # [1, (18.4, 47.2), 'alak'] d[1j] = 'komplex' # Új elem beillesztése for key in d: print(key, d[key])
48 Szótárak (dict) (haladó) Egy kulcs azonosít egy elemet. Példák: d = { 1: 'alma', (18.4, 47.2): 'Fehérvár', 'alak': 'téglalap' } print(d['alak']) # téglalap print(d.keys()) # [1, (18.4, 47.2), 'alak'] d[1j] = 'komplex' # Új elem beillesztése for key in d: print(key, d[key]) Csak nem-módosítható elem lehet kulcs.
49 Logikai (bool) Értéke lehet True és False.
50 Logikai (bool) Értéke lehet True és False. Vizsgálatnál hamis érték ek (a nullák és az üresek): j [] () '' {}
51 Logikai (bool) Értéke lehet True és False. Vizsgálatnál hamis érték ek (a nullák és az üresek): j [] () '' {} Példák: s = 'alma' # Értékadás, nem vizsgálat 2 < len(s) < 10 # True s == s.lower() and s!= 'apple' # True not 3 == 4 # True 'a' in s # True s is None # False s.endswith('ma') # True isinstance(s, str) # True
52 Adattípusok egymásba alakítása int(5.2) # csonkol int('2013') float(3) # 3.0 == 3. float('3.14') int('3.14') # hibás bool(0) # False tuple([1, 3, 5]) 2.5*array([1,5,3]) # numpy (pylab) sorvektorrá
53 Adattípusok összefoglalása megváltoztatható (mutable) nem az (immutable) list set dict int,oat,complex str tuple frozenset bool A jobboldaliak lehetnek szótárak indexei.
54 Vázlat 1 A Python adatszerkezetei A Python vezérlési szerkezetei 2 Modulok kezelése Példák modulokra
55 A Python vezérlési szerkezetei if while for def class try
56 A Python vezérlési szerkezetei if while for def class try Vázlatosan: szerkezet eleje: els utasítás második utasítás harmadik utasítás ez már nincs benne
57 A Python vezérlési szerkezetei if while for def class try Vázlatosan: szerkezet eleje: els utasítás második utasítás harmadik utasítás ez már nincs benne Fontos a : és a behúzások.
58 Feltételes elágazás Pythonban D = b**2-4*a*c if D < 0: print("nincs valós gyök.") elif D == 0: print("kett s (valós) gyök van.") else: print("két eltér valós gyök van.")
59 Függvények Pythonban from math import sqrt def masodfoku(a, b, c): D = b**2-4*a*c if D < 0: print("nincs valós gyök.") return elif D == 0: print("kett s (valós) gyök van.") else: print("két eltér valós gyök van.") x1 = (-b + sqrt(d)) / 2*a x2 = (-b - sqrt(d)) / 2*a return x1, x2
60 for ciklus Pythonban Python példa; fontos a : és a behúzások: szoveg = 'alma' for karakter in szoveg: print karakter print karakter.upper()
61 for ciklus Pythonban Python példa; fontos a : és a behúzások: szoveg = 'alma' for karakter in szoveg: print karakter print karakter.upper() Általános alakja: for <változó> in <sorozat>: <parancsok egyformán behúzva> <parancs, ami már nincs a ciklusban>
62 for ciklus Pythonban Python példa; fontos a : és a behúzások: szoveg = 'alma' for karakter in szoveg: print karakter print karakter.upper() Általános alakja: for <változó> in <sorozat>: <parancsok egyformán behúzva> <parancs, ami már nincs a ciklusban> A sorozat lehet például lista vagy tuple, ekkor az elemeiken megy végig a ciklus, de lehet karakterlánc is, akkor a karakterein.
63 for ciklus Pythonban range Gyakran használjuk for-ral a range(n) függvényt.
64 for ciklus Pythonban range Gyakran használjuk for-ral a range(n) függvényt. range([start,] stop[, step])
65 for ciklus Pythonban range Gyakran használjuk for-ral a range(n) függvényt. range([start,] stop[, step]) Listává alakítva:
66 for ciklus Pythonban range Gyakran használjuk for-ral a range(n) függvényt. range([start,] stop[, step]) Listává alakítva: range(5) ==> [0, 1, 2, 3, 4]
67 for ciklus Pythonban range Gyakran használjuk for-ral a range(n) függvényt. range([start,] stop[, step]) Listává alakítva: range(5) ==> [0, 1, 2, 3, 4] range(2, 5) ==> [2, 3, 4]
68 for ciklus Pythonban range Gyakran használjuk for-ral a range(n) függvényt. range([start,] stop[, step]) Listává alakítva: range(5) ==> [0, 1, 2, 3, 4] range(2, 5) ==> [2, 3, 4] range(2, 8, 3) ==> [2, 5]
69 Ciklus és számtípusok példa for i in [1, 1.03, 1j, 5]: print i, i**100 Eredmény: j (1+0j)
70 Listaértelmezés [2**i for i in range(1, 6)] # --> [2, 4, 8, 16, 32] word_list = ["alma", "körte", "banán"] [word.upper() for word in word_list] # --> ["ALMA", "KÖRTE", "BANÁN"] [ (i, j) for i in range(7) for j in range(2, i) if i + j < 8 ] # --> [(3, 2), (4, 2), (4, 3), (5, 2)]
71 while ciklus Pythonban def Euklidesz(a, b): " Visszaadja a legnagyobb közös osztót." if a < b: a, b = b, a while b!= 0: print('{0:5} {1:5}'.format(a, b)) a, b = b, a % b return a lnko = Euklidesz(19*5*5*3*2, 11*7*5*3*2) print("a legnagyobb közös osztó:", lnko) # --> 5*3*2 = 30
72 while ciklus Pythonban Eredmény: A legnagyobb közös osztó: 30
73 Python 3-as verzió Nem teljesen kompatibilis a 2-essel. Pár elavult dolgot helyreraktak. Függvény lett a print: print(1, 'alma', sep=':', le=f) range nem hoz létre listát. for-ban ugyanúgy használható, ha lista kell list(range(10000)) Küls modulok nem mind léteznek még 3-ashoz. Alapból utf-8 kódolás (nem kell megadni). Ékezetes sztringek könnyebb kezelése. Általában python3 utasítással indíthatjuk, ha telepítve van. Pár dolog python2 újabb változataiban is használható: from future import division # 1/2 = 0.5 from future import print_function
74 Vázlat Modulok kezelése Példák modulokra 1 A Python adatszerkezetei A Python vezérlési szerkezetei 2 Modulok kezelése Példák modulokra
75 Vázlat Modulok kezelése Példák modulokra 1 A Python adatszerkezetei A Python vezérlési szerkezetei 2 Modulok kezelése Példák modulokra
76 Saját modulok (haladó) Modulok kezelése Példák modulokra pi = 3.14 smodul.py def negyzet(a): return a*a if name == ' main ': print(negyzet(5)) Hogyan használhatom modulként? Mi fut le importáláskor? Figyeljük meg, hány aláhúzás van?
77 Saját modulok (haladó) Modulok kezelése Példák modulokra pi = 3.14 smodul.py def negyzet(a): return a*a if name == ' main ': print(negyzet(5)) modulhivo.py import smodul print(smodul.pi) print(smodul.negyzet(5)) from smodul import pi print(pi)
78 Almodulok Modulok kezelése Példák modulokra A modulok gyakran almodulokat is tartalmazhatnak.
79 Almodulok Modulok kezelése Példák modulokra A modulok gyakran almodulokat is tartalmazhatnak. Például az os modul path almoduljában vannak az útvonalak összerakásával, szétszedésével kapcsolatos függvények.
80 Almodulok Modulok kezelése Példák modulokra A modulok gyakran almodulokat is tartalmazhatnak. Például az os modul path almoduljában vannak az útvonalak összerakásával, szétszedésével kapcsolatos függvények. Példák: import os os.path.join('python', 'nx', 'xx.py') python/nx/xx.py (Un*x), python\nx\xx.py (Windows) from os import path path.join('python', 'nx', 'xx.py') from os.path import join from os.path import * join('python', 'nx', 'xx.py')
81 Almodulok Modulok kezelése Példák modulokra A modulok gyakran almodulokat is tartalmazhatnak. Például az os modul path almoduljában vannak az útvonalak összerakásával, szétszedésével kapcsolatos függvények. Példák: import os os.path.join('python', 'nx', 'xx.py') python/nx/xx.py (Un*x), python\nx\xx.py (Windows) from os import path path.join('python', 'nx', 'xx.py') from os.path import join from os.path import * join('python', 'nx', 'xx.py')
82 Almodulok Modulok kezelése Példák modulokra A modulok gyakran almodulokat is tartalmazhatnak. Például az os modul path almoduljában vannak az útvonalak összerakásával, szétszedésével kapcsolatos függvények. Példák: import os os.path.join('python', 'nx', 'xx.py') python/nx/xx.py (Un*x), python\nx\xx.py (Windows) from os import path path.join('python', 'nx', 'xx.py') from os.path import join from os.path import * join('python', 'nx', 'xx.py')
83 Almodulok Modulok kezelése Példák modulokra A modulok gyakran almodulokat is tartalmazhatnak. Például az os modul path almoduljában vannak az útvonalak összerakásával, szétszedésével kapcsolatos függvények. Példák: import os os.path.join('python', 'nx', 'xx.py') python/nx/xx.py (Un*x), python\nx\xx.py (Windows) from os import path path.join('python', 'nx', 'xx.py') from os.path import join from os.path import * join('python', 'nx', 'xx.py')
84 Almodulok Modulok kezelése Példák modulokra A modulok gyakran almodulokat is tartalmazhatnak. Például az os modul path almoduljában vannak az útvonalak összerakásával, szétszedésével kapcsolatos függvények. Példák: import os os.path.join('python', 'nx', 'xx.py') python/nx/xx.py (Un*x), python\nx\xx.py (Windows) from os import path path.join('python', 'nx', 'xx.py') from os.path import join from os.path import * join('python', 'nx', 'xx.py')
85 Almodulok Modulok kezelése Példák modulokra A modulok gyakran almodulokat is tartalmazhatnak. Például az os modul path almoduljában vannak az útvonalak összerakásával, szétszedésével kapcsolatos függvények. Példák: import os os.path.join('python', 'nx', 'xx.py') python/nx/xx.py (Un*x), python\nx\xx.py (Windows) from os import path path.join('python', 'nx', 'xx.py') from os.path import join from os.path import * join('python', 'nx', 'xx.py')
86 Vázlat Modulok kezelése Példák modulokra 1 A Python adatszerkezetei A Python vezérlési szerkezetei 2 Modulok kezelése Példák modulokra
87 Modulok kezelése Példák modulokra Standard könyvtár B vebben The Python Standard Library os: az operációs rendszerrel kapcsolatos dolgokban segít (fájlmásolás, link létrehozása, parancs végrehajtása) sys: a Python m ködésével kapcsolatos modul (elérési útvonal, argumentumok kezelése) urllib: a weboldalak eléréséhez. re: reguláris kifejezések kezeléséhez random: véletlen számok (egyenletes vagy normáis eloszlású véletlen szám, visszatevés nélküli mintavétel listából) subprocess: alfolyamatok kezelése xml: XML-el kapcsolatos modul cgi, cgitb: CGI-szkripteléssel kapcsolatos modulok gettext: programok embernyelvi fordításához (en, hu, de) unittest, doctest: programok teszteléséhez
88 Küls modulok Modulok kezelése Példák modulokra numpy: mátrixm veletek, lineáris egyenletek pylab ( matplotlib): a MATLAB-hoz hasonló stílusú számítások, függvényrajzolás, numpy-t használja scipy: széls értékkezelés, numerikus integrálás igraph: gráfok kezelése és kirajzolása, gyors, kirajzoláshoz nem kell matplotlib cxnet: az igraphra épül gráfelemz NetworkX: gráfok kezelése, kirajzolása matplotlibbel django: web-keretrendszer Pillow: Python Image Library utóda, képek feldolgozása, adataik kinyerése pandas: adatanalízis
89 Pylab Modulok kezelése Példák modulokra from pylab import * x = linspace(-pi, pi, 1024) y = 0 for i in range(1,16,2): # 1, 3, y += sin(i*x)/i plot(x,4/pi*y) title('négyszögjel Fourier-sora 15 tag') savefig('fourier15.png') show()
90 Adatbázis: DB API 2.0 (haladó) Modulok kezelése Példák modulokra import pgdb # lehet itt MySQLdb, oracledb... connection = pgdb.connect(database='hp', user='diak', password='diak', dsn='db.arek.uni-obuda.hu') cursor = connection.cursor() # Itt lehet az utasítást megadni: cursor.execute("select * FROM adatok;") # Adatbázis módosításkor kell: connection.commit() eredmeny = cursor.fetchall() print(*eredmeny, sep=", ")
91 CGI (haladó) Modulok kezelése Példák modulokra import cgi import cgitb; cgitb.enable() # A hibafigyeléshez form = cgi.fieldstorage() # CGI-ként a kapott értékek if form.has_key('title'): title = form.getvalue('title') else: title = "CGI-oldal" print "Content-Type: text/html\n" ## CGI print "<html><body>" # és így tovább.
92 django Modulok kezelése Példák modulokra Az SQL-utasításokat és a CGI-t kiválthatjuk a django web-keretrendszerrel.
93 Django Modulok kezelése Példák modulokra Django web-keretrendszer Webserver Apache fejlesztésnél saját Adatbázis PostgreSQL fejlesztésénél SQLight
Mi a Python? A Python alapjainak áttekintése. Példaprogram feladatkit zés. Példaprogram megvalósítás
Mi a Python? A Python alapjainak áttekintése Általános célú programnyelv rengeteg beépített és egyéb modullal. 2016. február 29. Dinamikusan típusos (egyszer egész másszor lista) Objektumorientált (adattípusoknak
RészletesebbenMi a Python? A Python alapjainak áttekintése. Példaprogram feladatkit zés. Példaprogram megvalósítás
Mi a Python? A Python alapjainak áttekintése Általános célú programnyelv rengeteg beépített és egyéb modullal. Óbudai Egyetem Alba Regia Egyetemi Központ (AREK) Székesfehérvár 2011. szeptember 16. Objektumorientált,
RészletesebbenImperatív programozás
Imperatív programozás 2. Előadás Python alapok Elérhetőség Tejfel Máté Déli épület, 2.616 matej@elte.hu http://matej.web.elte.hu Python Script nyelv Értelmezett (interpretált) Dinamikus típusrendszer Gyors
RészletesebbenPython tanfolyam Python bevezető I. rész
Python tanfolyam Python bevezető I. rész Mai tematika Amiről szó lesz (most): Interpretált vs. fordított nyelvek, GC Szintakszis Alaptípusok Control flow: szekvencia, szelekció, iteráció... Függvények
RészletesebbenAdattípusok, vezérlési szerkezetek. Informatika Szabó Adrienn szeptember 14.
Informatika 1 2011 Második előadás, vezérlési szerkezetek Szabó Adrienn 2011. szeptember 14. Tartalom Algoritmusok, vezérlési szerkezetek If - else: elágazás While ciklus For ciklus Egyszerű típusok Összetett
RészletesebbenAz Összetett hálózatok vizsgálata elektronikus tantárgy részletes követeleményrendszere
Az Összetett hálózatok vizsgálata elektronikus tantárgy részletes követeleményrendszere Horváth Árpád 2014. február 7. A tárgy célja: Az összetett hálózatok fogalomrendszerének használata a tudomány több
RészletesebbenA Python programozási nyelv
A Python programozási nyelv Takács Gábor Széchenyi István Egyetem Matematika és Számítástudomány Tanszék 1 / 47 Jellemzők + értelmezett nyelv + típusai dinamikusak + szintaxisa tömör,
RészletesebbenA Python programozási nyelv
A Python programozási nyelv Takács Gábor Széchenyi István Egyetem Matematika és Számítástudomány Tanszék 1 / 1 Jellemzők + értelmezett nyelv + típusai dinamikusak + szintaxisa tömör, elegáns
RészletesebbenGyakorló feladatok Gyakorló feladatok
Gyakorló feladatok előző foglalkozás összefoglalása, gyakorlató feladatok a feltételes elágazásra, a while ciklusra, és sokminden másra amit eddig tanultunk Változók elnevezése a változók nevét a programozó
RészletesebbenIsmerkedés a Python programnyelvvel. és annak micropython változatával
Ismerkedés a Python programnyelvvel és annak micropython változatával A Python programozási nyelv története Az alapötlet 1980-ban született, 1989 decemberében kezdte el fejleszteni Guido van Rossum a CWI-n
RészletesebbenProgramozási nyelvek Python
Programozási nyelvek Python A nyelv története és jellemzői 2 A nyelv története Tervező Guido van Rossum (1956, Hollandia) Befolyásoló nyelvek ABC (pl. blokkok jelölése behúzással); Modula-3; C; C++; Unix
RészletesebbenPython bevezető foglalkozás Python bevezető foglalkozás
Python bevezető foglalkozás program, programozás, programnyelvek a Python nyelv és az IDLE környezet változók és adattípusok konzol input és output (input(), print()) vezérlési szerkezetek (if/else, while)
RészletesebbenImperatív programozás
Imperatív programozás 6. Előadás Python típusok (folytatás) Függvények Típusok + műveleteik Listák - mutable (változtatható) - heterogén lista >>> lista = ["szo", 12, 3.5] >>> lista[1] 12 >>> lista[1:3]
RészletesebbenHálózatok építése és üzemeltetése
Hálózatok építése és üzemeltetése Python 1 Python nyelv Alapok 2 Általános jellemzők A Python programozási nyelv egy általános célú magas szintű nagyon széles körben elterjedt ingyenes program nyelv, amely
Részletesebbenvan neve lehetnek bemeneti paraméterei (argumentumai) lehet visszatérési értéke a függvényt úgy használjuk, hogy meghívjuk
függvények ismétlése lista fogalma, használata Game of Life program (listák használatának gyakorlása) listák másolása (alap szintű, teljes körű) Reversi 2 Emlékeztető a függvények lényegében mini-programok,
RészletesebbenListák, szótárak, fájlok Listák, szótárak, fájlok
lista fogalma, használata listák másolása (alap szintű, teljes körű) szótárak fogalma, használata adatbázis alkalmazás fejlesztése műveletek fájlokkal (megnyítás, írás, olvasás, lezárás) rejtjelező alkalmazás
RészletesebbenBASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
RészletesebbenVáltozók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):
Python Változók Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai): Név Érték Típus Memóriacím A változó értéke (esetleg más attribútuma is) a program futása alatt
RészletesebbenS z á m í t ó g é p e s a l a p i s m e r e t e k
S z á m í t ó g é p e s a l a p i s m e r e t e k 7. előadás Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Ami
RészletesebbenPython I. Vincze Dávid Miskolci Egyetem, IIT
Vincze Dávid Miskolci Egyetem, IIT vincze.david@iit.uni-miskolc.hu http://users.iit.uni-miskolc.hu/~vinczed/ Általános célú szkriptnyelv A név Monthy Python után De ettől még kígyókat is láthatunk :) Platformfüggetlen
RészletesebbenPYTHON. Avagy hosszú az út a BioPythonig
PYTHON Avagy hosszú az út a BioPythonig Miért a Python? Mert ez áll a legközelebb az ember által beszélt nyelvhez. Mert ez a leggyorsabb az ismert script nyelvek közül Mert rengeteg modul érhető el hozzá
Részletesebben1. Alapok. #!/bin/bash
1. oldal 1.1. A programfájlok szerkezete 1. Alapok A bash programok tulajnképpen egyszerű szöveges fájlok, amelyeket bármely szövegszerkesztő programmal megírhatunk. Alapvetően ugyanazokat a at használhatjuk
RészletesebbenVáltozók és adattípusok Változók és adattípusok
előző foglalkozás összefoglalása, ismétlő gyakorlatok változók elnevezése, értékadás, többszörös értékadás műveletek egész és tört számokkal, string-ekkel logikai változók és logikai műveletek típusátalakítás,
Részletesebben2. modul Python bevezetés
2. modul Python bevezetés Horváth Árpád 2016. március 4. A modul célja A hallgatók ismerjék meg a Python nyelv alapjait olyan szinten, hogy a hálózatok vizsgálatára szolgáló
RészletesebbenSzkriptnyelvek. 1. UNIX shell
Szkriptnyelvek 1. UNIX shell Szkriptek futtatása Parancsértelmez ő shell script neve paraméterek shell script neve paraméterek Ebben az esetben a szkript tartalmazza a parancsértelmezőt: #!/bin/bash Szkriptek
RészletesebbenKomputeralgebra Rendszerek
Komputeralgebra Rendszerek Programozás Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék 2014. február 23. TARTALOMJEGYZÉK 1 of 28 TARTALOMJEGYZÉK I 1 TARTALOMJEGYZÉK 2 Értékadás MAPLE -ben SAGE -ben 3
RészletesebbenVezérlési szerkezetek Vezérlési szerkezetek: feltételes elágazás és ciklusok
: feltételes elágazás és ciklusok töbszörös elágazás (if-elif-else) kilépés while ciklusból (break), ciklus folytatása (continue), és a while ciklus feltételéhez tartozó else ág a for ciklus és a range()
RészletesebbenOperációs rendszerek gyakorlat
Operációs rendszerek gyakorlat 10. Gyakorlat Vakulya Gergely Az alapértelmezett változó - I. Sok függvény és vezérlési szerkezet alapértelmezett változóval tömörebbé tehető $_ while, , print, stb. 2
RészletesebbenOOP I. Egyszerő algoritmusok és leírásuk. Készítette: Dr. Kotsis Domokos
OOP I. Egyszerő algoritmusok és leírásuk Készítette: Dr. Kotsis Domokos Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendı anyag vázlatát képezik. Ismeretük
RészletesebbenA C# programozási nyelv alapjai
A C# programozási nyelv alapjai Tisztán objektum-orientált Kis- és nagybetűket megkülönbözteti Ötvözi a C++, Delphi, Java programozási nyelvek pozitívumait.net futtatókörnyezet Visual Studio fejlesztőkörnyezet
RészletesebbenBevezetés a Python programozási nyelvbe
Bevezetés a Python programozási nyelvbe 8. Gyakorlat modulok random számok (utolsó módosítás: 2017. aug. 3.) Szathmáry László Debreceni Egyetem Informatikai Kar 2017-2018, 1. félév Modulok Amint a programunk
RészletesebbenSzámítógépes Hálózatok. 1. Gyakorlat
Számítógépes Hálózatok 1. Gyakorlat Elérhetőségek gyakvez: Dr. Laki Sándor honlap: http://lakis.web.elte.hu/ email: lakis@inf.elte.hu szoba: 2.506 (déli tömb) Számítógépes Hálózatok Gyakorlat 1 2 Követelmények
RészletesebbenMatematikai programok
Matematikai programok Mátrixalapú nyelvek octave Wettl Ferenc Algebra Tanszék B U D A P E S T I M Ű S Z A K I M A T E M A T I K A É S G A Z D A S Á G T U D O M Á N Y I I N T É Z E T E G Y E T E M Wettl
RészletesebbenSzoftvertechnológia alapjai Java előadások
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz e-mail: fandrew@mit.bme.hu tárgy honlap: http://home.mit.bme.hu/~fandrew/szofttech_hu.html A mai előadás tartalma: Miért pont Java?
RészletesebbenFordított és szkript nyelvek összehasonlító elemzése. Sergyán Szabolcs
Fordított és szkript nyelvek összehasonlító elemzése Sergyán Szabolcs IEEE: The 2016 Top Programming Languages IEEE: The 2016 Top Programming Language (Enterprise) Kutatás-fejlesztésben használt nyelvek
RészletesebbenProgramozás alapjai. 5. előadás
5. előadás Wagner György Általános Informatikai Tanszék Cserélve kiválasztásos rendezés (1) A minimum-maximum keresés elvére épül. Ismétlés: minimum keresés A halmazból egy tetszőleges elemet kinevezünk
RészletesebbenPHP. Telepítése: Indítás/újraindítás/leállítás: Beállítások: A PHP nyelv
PHP A PHP rövidítés jelentése hivatalosan: PHP Hypertext Preprocessor. Ez egy kiszolgáló-oldali parancsnyelv, amit jellemzően HTML oldalakon használnak. A különbség a két nyelv között az, hogy a kiszolgáló
Részletesebben2018, Diszkrét matematika
Diszkrét matematika 3. előadás mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia 2018, őszi félév Miről volt szó az elmúlt előadáson? számtartományok: természetes
Részletesebben1. Egészítsük ki az alábbi Python függvényt úgy, hogy a függvény meghatározza, egy listába, az első n szám faktoriális értékét:
Az írásbeli vizsgán, az alábbiakhoz hasonló, 8 kérdésre kell választ adni. Hasonló kérdésekre lehet számítani (azaz mi a hiba, egészítsük ki, mi a függvény kimeneti értéke, adjuk meg a függvényhívást,
Részletesebben2016, Funkcionális programozás
Funkcionális programozás 2. előadás Sapientia Egyetem, Műszaki és Humántudományok Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2016, tavaszi félév Miről volt szó? Programozási paradigmák: imperatív,
Részletesebben2016, Diszkrét matematika
Diszkrét matematika 8. előadás Sapientia Egyetem, Műszaki és Humántudományok Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2016, őszi félév Miről volt szó az elmúlt előadáson? a Fibonacci számsorozat
RészletesebbenImperatív programozás
Imperatív programozás 7. Előadás Függvények, láthatóság (folytatás) Modulok Kivételkezelés Beágyazott függvény def lnko(x, y): def kivon(m, n): return m - n while not (x == y) : if x > y : x = kivon(x,y)
RészletesebbenTérinformatikai programozás Pythonban
Térinformatikai programozás Pythonban Siki Zoltán BME Geod siki.zoltan@epito.bme.hu Térinformatikai programozás Pythonban Siki Zoltán BME Geod siki.zoltan@epito.bme.hu Python alapelvek A szép jobb mint
RészletesebbenOperációs Rendszerek II. labor. 2. alkalom
Operációs Rendszerek II. labor 2. alkalom Mai témák (e)grep Shell programozás (részletesebben, példákon keresztül) grep Alapvető működés: mintákat keres a bemeneti csatorna (STDIN vagy fájl) soraiban,
RészletesebbenFunkcionális és logikai programozás. { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem }
Funkcionális és logikai programozás { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem } http://www.ms.sapientia.ro/~mgyongyi ` 1 Jelenlét: Követelmények, osztályozás Az első 4 előadáson
RészletesebbenFüggvények Függvények
teknőc parancsok ismétlése függvények fogalma, használata grafikon rajzoló program Reversi játékprogram függvények lokális változói rekurzió és fraktál-szerű ábrák rajzolása Emlékeztető töbszörös elágazás
Részletesebben2018, Funkcionális programozás
Funkcionális programozás 3. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2018, tavaszi félév Miről volt szó? A Haskell programozási nyelv főbb
RészletesebbenBME MOGI Gépészeti informatika 4.
BME MOGI Gépészeti informatika 4. 1. feladat önálló feladatmegoldás Generáljon két 1 és 10 közötti véletlen egész számot, majd kiírja ezekre a számokra a tízes szorzótáblákat! Ha az első generált szám
RészletesebbenInformatika terméktervezőknek
Informatika terméktervezőknek C# alapok Névterület (namespace) using Osztály (class) és Obejtumok Metódus (function, procedure, method) main() static void string[] arg Szintaxis // /* */ \n \t Névadások
RészletesebbenBánsághi Anna 2014 Bánsághi Anna 1 of 68
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 3. ELŐADÁS - PROGRAMOZÁSI TÉTELEK 2014 Bánsághi Anna 1 of 68 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív
Részletesebben2016, Diszkrét matematika
Diszkrét matematika 7. előadás Sapientia Egyetem, Műszaki és Humántudományok Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2016, őszi félév Miről volt szó az elmúlt előadáson? az ord, chr függvények
RészletesebbenA félév során előkerülő témakörök
A félév során előkerülő témakörök rekurzív algoritmusok rendező algoritmusok alapvető adattípusok, adatszerkezetek, és kapcsolódó algoritmusok dinamikus programozás mohó algoritmusok gráf algoritmusok
Részletesebben2015, Diszkrét matematika
Diszkrét matematika 4. előadás Sapientia Egyetem, Műszaki és Humántudományok Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2015, őszi félév Miről volt szó az elmúlt előadáson? Számtartományok:
RészletesebbenVáltozók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):
Javascript Változók Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai): Név Érték Típus Memóriacím A változó értéke (esetleg más attribútuma is) a program futása
RészletesebbenSzámítógépes Hálózatok. 1. gyakorlat
Számítógépes Hálózatok 1. gyakorlat Elérhetőségek Gyak.vez: Gombos Gergő honlap: http://ggombos.web.elte.hu email: ggombos@inf.elte.hu szoba: D. 2-503 Számítógépes Hálózatok Gyakorlat 1 2 Követelmények
Részletesebben2018, Diszkrét matematika
Diszkrét matematika 4. előadás mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia 2018, őszi félév Miről volt szó az elmúlt előadáson? számtartományok: racionális
Részletesebben2019, Funkcionális programozás. 2. el adás. MÁRTON Gyöngyvér
Funkcionális programozás 2. el adás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2019, tavaszi félév Mir l volt szó? Követelmények, osztályozás Programozási
RészletesebbenBevezetés a programozásba I.
Bevezetés a programozásba I. 6. gyakorlat C++ alapok, szövegkezelés Surányi Márton PPKE-ITK 2010.10.12. Forrásfájlok: *.cpp fájlok Fordítás: a folyamat, amikor a forrásfájlból futtatható állományt állítunk
Részletesebben1. Jelölje meg az összes igaz állítást a következők közül!
1. Jelölje meg az összes igaz állítást a következők közül! a) A while ciklusban a feltétel teljesülése esetén végrehajtódik a ciklusmag. b) A do while ciklusban a ciklusmag után egy kilépési feltétel van.
Részletesebben2018, Diszkrét matematika
Diszkrét matematika 5. előadás mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia 2018, őszi félév Miről volt szó az elmúlt előadáson? Python alapfogalmak:
RészletesebbenMatematikai programok
Matematikai programok Mátrixalapú nyelvek MatLab Wettl Ferenc diái alapján Budapesti M szaki Egyetem Algebra Tanszék 2017.11.07 Borbély Gábor (BME Algebra Tanszék) Matematikai programok 2017.11.07 1 /
Részletesebben2018, Diszkre t matematika. 8. elo ada s
Diszkre t matematika 8. elo ada s MA RTON Gyo ngyve r mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tansze k Marosva sa rhely, Roma nia 2018, o szi fe le v MA RTON Gyo ngyve r 2018,
RészletesebbenAz iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra
Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama 10. évfolyam: 105 óra 11. évfolyam: 140 óra 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra 36 óra OOP 14 óra Programozási
RészletesebbenIsmerkedés a Python programnyelvvel. és annak micropython változatával
Ismerkedés a Python programnyelvvel és annak micropython változatával A Python programozási nyelv története Az alapötlet 1980-ban született, 1989 decemberében kezdte el fejleszteni Guido van Rossum a CWI-n
Részletesebben2018, Diszkre t matematika. 10. elo ada s
Diszkre t matematika 10. elo ada s MA RTON Gyo ngyve r mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tansze k Marosva sa rhely, Roma nia 2018, o szi fe le v MA RTON Gyo ngyve r 2018,
RészletesebbenBevezetés a Python használatába
Bevezetés a Python használatába Aradi Bernadett 2017/18 ősz Python bevezető 2017/18 ősz 1 / 31 Kurzusinformációk: https://arato.inf.unideb.hu/aradi.bernadett A kurzushoz tartozó jegyzet: https://gyires.inf.unideb.hu/gybitt/19/neuralis_halozatok_v8.pdf
RészletesebbenAWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa
RészletesebbenOccam 1. Készítette: Szabó Éva
Occam 1. Készítette: Szabó Éva Párhuzamos programozás Egyes folyamatok (processzek) párhuzamosan futnak. Több processzor -> tényleges párhuzamosság Egy processzor -> Időosztásos szimuláció Folyamatok közötti
RészletesebbenAWK programozás, minták, vezérlési szerkezetek
10 AWK programozás, minták, vezérlési szerkezetek AWK futtatási módok AWK parancs, közvetlen programkódmegadás: awk 'PROGRAMKÓD' FILE példa: ls -l awk '{print $1, $5}' a programkód helyére minden indentálás
RészletesebbenBevezetés a programozásba I.
Bevezetés a programozásba I. 5. gyakorlat Surányi Márton PPKE-ITK 2010.10.05. C++ A C++ egy magas szint programozási nyelv. A legels változatot Bjarne Stroutstrup dolgozta ki 1973 és 1985 között, a C nyelvb
RészletesebbenA programozás alapjai előadás. Amiről szólesz: A tárgy címe: A programozás alapjai
A programozás alapjai 1 1. előadás Híradástechnikai Tanszék Amiről szólesz: A tárgy címe: A programozás alapjai A számítógép részegységei, alacsony- és magasszintű programnyelvek, az imperatív programozási
RészletesebbenObjektumorientált Programozás III.
Objektumorientált Programozás III. Vezérlési szerkezetek ismétlés Matematikai lehetőségek Feladatok 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő
RészletesebbenAlapok. tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók
Haskell 1. Alapok tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók elég jól elkerülhetők így a mellékhatások könnyebben
RészletesebbenJava és web programozás
Budapesti M szaki Egyetem 2013. november 20. 10. El adás SQLite SQLite: Adatbázis kezel rendszer SQL standardokat nagyrészt követi Nagyon elterjedt, pl böngész kben is használt Nehéz olyan programnyelvet
Részletesebben.Net adatstruktúrák. Készítette: Major Péter
.Net adatstruktúrák Készítette: Major Péter Adatstruktúrák általában A.Net-ben számos nyelvvel ellentétben nem kell bajlódnunk a változó hosszúságú tömbök, listák, sorok stb. implementálásával, mert ezek
RészletesebbenOperációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - szintaxis, vezérlési szerkezetek Operációs rendszerek 11. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik
RészletesebbenProgramozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Programozás I. 3. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Primitív típusok Típus neve Érték Alap érték Foglalt tár Intervallum byte Előjeles egész 0 8 bit
RészletesebbenProgramozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek
Programozás alapjai gyakorlat 4. gyakorlat Konstansok, tömbök, stringek Házi ellenőrzés (f0069) Valósítsd meg a linuxos seq parancs egy egyszerűbb változatát, ami beolvas két egész számot, majd a kettő
RészletesebbenAdatbázis-kezelés ODBC driverrel
ADATBÁZIS-KEZELÉS ODBC DRIVERREL... 1 ODBC: OPEN DATABASE CONNECTIVITY (NYÍLT ADATBÁZIS KAPCSOLÁS)... 1 AZ ODBC FELÉPÍTÉSE... 2 ADATBÁZIS REGISZTRÁCIÓ... 2 PROJEKT LÉTREHOZÁSA... 3 A GENERÁLT PROJEKT FELÉPÍTÉSE...
RészletesebbenProgramozási nyelvek JAVA EA+GY 1. gyakolat
Programozási nyelvek JAVA EA+GY 1. gyakolat EÖTVÖS LORÁND TUDOMÁNYEGYTEM INFORMATIKAI KAR PROGRAMOZÁSI NYELVEK ÉS FORDÍTÓPROGRAMOK TANSZÉK 2018/2019. tavaszi félév Tartalom 1 A Java alapjai 2 Java program
RészletesebbenWebprogramozás szakkör
Webprogramozás szakkör Előadás 5 (2012.04.09) Programozás alapok Eddig amit láttunk: Programozás lépései o Feladat leírása (specifikáció) o Algoritmizálás, tervezés (folyamatábra, pszeudokód) o Programozás
RészletesebbenApple Swift kurzus 3. gyakorlat
Készítette: Jánki Zoltán Richárd Dátum: 2016.09.20. Apple Swift kurzus 3. gyakorlat Kollekciók: Tömb: - let array = [] - üres konstans tömb - var array = [] - üres változó tömb - var array = [String]()
RészletesebbenJava Programozás 1. Gy: Java alapok. Ismétlés ++
Java Programozás 1. Gy: Java alapok Ismétlés ++ 24/1 B ITv: MAN 2018.02.18 Feladat Készítsünk egy komplett konzolos alkalmazást, mely generál egy számot 0 és 100 között (mindkét határt beleértve), feladatunk
Részletesebben2016, Diszkrét matematika
Diszkrét matematika 11. előadás Sapientia Egyetem, Műszaki és Humántudományok Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2016, őszi félév Miről volt szó az elmúlt előadáson? legnagyobb közös
RészletesebbenA JavaScript főbb tulajdonságai
JavaScript alapok A JavaScript főbb tulajdonságai Script nyelv azaz futás közben értelmezett, interpretált nyelv Legfőbb alkalmazási területe: a HTML dokumentumok dinamikussá, interaktívvá tétele Gyengén
RészletesebbenMutatók és címek (ism.) Programozás alapjai C nyelv 8. gyakorlat. Indirekció (ism) Néhány dolog érthetőbb (ism.) Változók a memóriában
Programozás alapjai C nyelv 8. gyakorlat Szeberényi mre BME T Programozás alapjai. (C nyelv, gyakorlat) BME-T Sz.. 2005.11.07. -1- Mutatók és címek (ism.) Minden változó és függvény
RészletesebbenPéldatár a bevezetés a Matlab programozásába tárgyhoz
Példatár a bevezetés a Matlab programozásába tárgyhoz Sáfár Orsolya 1 Ciklusszervezés 1. Írjunk egy olyan szorzotabla(n,m) nev függvényt, melynek bemenete n és m pozitív egészek, és a kimenete egy mátrix,
RészletesebbenAdatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17
Adatbázisok 8. gyakorlat SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 17 SQL nyelv Structured Query Language Struktúrált lekérdez
Részletesebbenlength (s): Az s karaklerlánc hossza, substr(s,m,n): Az s mezőben levő karakterláncnak az m-edik karakterétől kezdődő, n darab karaktert vágja ki.
9. Gyakorlat AWK 2 length (s): Az s karaklerlánc hossza, substr(s,m,n): Az s mezőben levő karakterláncnak az m-edik karakterétől kezdődő, n darab karaktert vágja ki. Ha az n-et elhagyjuk, akkor az m-ediktől
Részletesebben2018, Diszkrét matematika
Diszkrét matematika 7. előadás mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia 2018, őszi félév Miről volt szó az elmúlt előadáson? számrendszerek számrendszerek
Részletesebben2019, Diszkrét matematika. 1. el adás
Diszkrét matematika 1. el adás mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia 2019, szi félév Követelmények, osztályozás Végs jegy: (írásbeli jegy +
RészletesebbenA C# PROGRAMOZÁSI NYELV
A C# PROGRAMOZÁSI NYELV 2010.02.23. Bevezetés C# nyelv jellemzői 2 Kis és NAGY betű érzékeny Minden utasítást pontos vessző zár. Utasítás zárójel a:,. .NET Framework keretrendszerek 3 Microsoft.NET Framework
RészletesebbenA C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
RészletesebbenA C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
RészletesebbenSzámítógépes Hálózatok GY 1.hét
Számítógépes Hálózatok GY 1.hét Vörös Péter ELTE-Ericsson Kommunikációs Hálózatok Laboratórium ELTE IK - Információs Rendszerek Tanszék vpetya@mensa.hu http://vopraai.web.elte.hu Elérhetőségek Gyakorlat
RészletesebbenPál László. Sapientia EMTE, Csíkszereda, 2014/2015
Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 2. ELİADÁS Visual Basic bevezetı Visual Basic.NET nyelvi elemek 2 Visual Basic.NET programozási nyelv Nyelvi elemek: Általában
Részletesebben7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.
7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II. A gyakorlat célja: 1. A shell vezérlő szerkezetei használatának gyakorlása. A használt vezérlő szerkezetek: if/else/fi, for, while while, select, case,
RészletesebbenProgramozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,
Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás OE-NIK, 2013 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk
RészletesebbenJava programozási nyelv
Java programozási nyelv 2. rész Vezérlő szerkezetek Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/23 Tartalomjegyzék
RészletesebbenOOP: Java 4.Gy: Java osztályok
OOP: Java 4.Gy: Java osztályok. 36/1 B ITv: MAN 2019.03.02 Feladat Készítsen el egy Employee osztályt és egy Employee osztályt használó osztályt (EmpProgram). Az Employee osztálynak: van name és salary
Részletesebben