Operációs Rendszerek I. Fájlkezelés parancssorból Egyszerű parancsfájlok
|
|
- Lajos Király
- 8 évvel ezelőtt
- Látták:
Átírás
1 Operációs Rendszerek I. Fájlkezelés parancssorból Egyszerű parancsfájlok 1
2 Állománynevek Hossza legfeljebb 255 karakter lehet Tartalmazhat szóközt és pontokat (többet) Tartalmazhat ékezetes betűket Tiltott karakterek:? * \ / : < > Fájltípusok: kiterjesztés alapján dől el Kiterjesztés az utolsó pont mögött álló rész (lehet több, mint 3 karakter) a beépített alkalmazások (asszociáció) típusok (exe, cmd, is regisztrálhatnak stb.) saját mellett az típusokat Kis és nagybetűt megőrzi, de fájlok kezelésekor nem veszi figyelembe Hosszú nevekhez rövid (8.3) változatú név létrehozása automatikusan megtörténik 2
3 Gondok az állománynevekkel Szóközök a névben: honnan tudja a parancs? Forrás: elso masodik Cél: harmadik copy elso masodik harmadik (3 paraméter) Megoldás: idézőjelek használata Kis és nagybetűk Idegen okozhat rendszereknél (pl. Nemzeti karakterek a nevekben Unix) gondokat A nevek az adott XP példány alapértelmezett kódlapját használva konvertálódnak Unicode-ról, ez pedig már a magyar ékezeteknél is gond lehet (pl. angol az alapértelmezett kódlap) Control Panel/Regional and Language/Advanced 3
4 Elnevezési tippek ekezet nelkul (ha lehet) space nélkül, helyette alulvonás (_) kis-nagybetűk egységesen név önmagáért beszéljen később is tudnunk kell mi az adott fájl ne legyen nagyon hosszú 4
5 Gyakorlás Nevükben szóközt tartalmazó fájlok Létrehoz: alma, körte és alma körte Töröl alma körte (idézőjel nélkül) Nézd meg mit csináltál Töröl alma körte (most már rendesen) Kis és nagybetű Létrehoz: alma Másol: alma Körte Másol: alma KÖRTE Másol: alma körte Hány körte van? Pontosan mi a neve? 5
6 Fájl és könyvtárkezelés Könyvtárak tartalmának listázása: dir Aktuális (munka) könyvtár nevének lekérése: cd Aktuális (munka) könyvtár megváltoztatása: cd Könyvtárváltás visszaúttal : pushd/popd További parancsok Könyvtár létrehozása: mkdir Könyvtár törlése: rmdir Alapértelmezés: csak üres könyvtárat enged törölni! /S kapcsoló: rekurzív törlés, akkor is megy, ha nem üres a könyvtár /Q kapcsoló: /S esetén elnyomja a megerősítés kérést Átnevezés: rename 6
7 Alapvető fájlműveletek Másolás: copy copy <srcfile> <dstfile> Összefűzés: copy <srcfile> <+srcfile> <dstfile> Mozgatás: move (átnevezésre is használható) move <srcfile> <dstfile> Átnevezés: rename/ren rename <src> <dst>, de dst esetében csak egy fájlnév állhat, elérési út nem (semmilyen módon)! rename c:\tmp\alma.txt korte.txttxt rename c:\tmp\alma.txt c:\temp\korte.txttxt Törlés: del/erase del <file> Rekurzív törlés (alkönyvtárakban is): del /s <file> 7
8 Fájlműveletek (folytatás) Speciális fájlok Unix örökség az eszközök eléréséhez (con, nul, stb.) Xcopy copy con c:\alma.txt (CTRL+Z!) Billentyűzetről fájlba másol copy c:\tmp\alma.txt con A képernyőre másol copy c:\tmp\alma.txt nul Rekurzív másolás (üres könyvtárak is): xcopy a: b: /s /e Adott dátum után módosult fájlok másolása: xcopy \rawdata \reports /d: Ugyanez, dátum-korlát nélkül ( egyszerű copy): xcopy \rawdata \reports /u 8
9 Gyakorlás pushd/popd Copy Milyen egyéb módon lehet biztosítani a pushd/popd szolgáltatását (legalább egy mélységig)? 3 szöveges fájl létrehozása (pár soros) Fájlok összefűzése egy fájllá Copy con Fájl létrehozása copy con módon Fájl kiíratása copy con módon Xcopy próbálgatása 9
10 Helyettesítő karekterek Probléma: valamilyen műveletet (pl. másolás, törlés) egyszerre több fájlon szeretnénk végrehajtani Megoldás: ha a fájlok nevük alapján megkülönböztethetők, akkor a helyettesítő karakterek használata Helyettesítő karakterek: : tetszőleges számú karakter?: egyetlen karakter Használatuk (pl): copy ab*cd? cd?.e* d: 10
11 Szöveges fájlok Fájl létrehozása Notepad, edit (karakteres) copy con <fn> Fájl tartalmának megjelenítése type <fn> copy <fn> con Fájl tartalmának módosítása Elsődlegesen editorok (edit, stb.) A Unix-beli szűrők (pl. sed) nem terjedtek el Tartalommal kapcsolatos műveletek Keresés: find Rendezés: sort Fájlok összehasonlítása: fc (és megjeleníti a különbségeket) 11
12 Gyakorlás Készítsen COPY CON paranccsal egy négy sorból álló, ADAT.TXT nevű állományt a következő tartalommal: Első Második Harmadik Negyedik Melyik sorban van e vagy E betű? Find /i/n e adat.txt Melyik sorban nincs e betű? Find /v/n e adat.txt Az előzőekben létrehozott ADAT.TXT állományt rendezze növekvő, majd csökkenő sorrendbe. A növekvő eredménye az NREND.TXT, a csökkenőé pedig a CSREND.TXT állományban jelenjen meg. Nézze meg a tartalmukat! SORT ADAT.TXT /o nrend.txt SORT /r ADAT.TXT /o csrend.txt 12
13 Parancsok egymásutánisága Többféle lehetőség &: mindig végrehajtásra kerül cmd1 & cmd2 &&: csak akkor kerül végrehajtásra, ha a művelet sikeres cmd1 && cmd2 : csak akkor kerül végrehajtásra ha a művelet sikertelen cmd1 cmd 2 13
14 Gyakorlás Primitív move parancs összefűzéssel Először másol, ha sikeres volt, akkor töröl Előfeltétel ellenőrzés Csak akkor próbálja kiírni egy fájl tartalmát, ha sikerült átnevezni Hibakezelés Ha a másolás parancs nem fut le, akkor írjon ki egy üzenetet (pl. hát ez nem jött össze ) 14
15 Átirányítás (1) Szabványos be- és kimeneti, hibacsatornák A jól nevelt segédprogramok ezeket a csatornákat használják (nem közvetlen képernyő, billentyű elérést) Leíró Leíró numerikus megfelelıje Leírás STDIN 0 Bemenet a billentyőzetrıl STDOUT 1 Kimenet a Parancssor ablakba STDERR 2 Hibaüzenet a parancssor ablakba NEM DEFINIÁLT 3-9 Ezeket a leírókat az alkalmazások definiálják. A leírók eszközönként eltérıek. 15
16 Átirányítás (2) Átirányító operátor > < >> >& <& Leírás A parancskimenetet a Parancssor ablak helyett fájlba vagy eszközre (például nyomtatóra) írja. A parancsbemenetet a billentyőzet helyett fájlból olvassa be. Hozzáfőzi a parancskimenetet egy fájl végéhez a fájlban lévı adatok törlése nélkül. Az egyik leíró kimenetét a másik leíró bemenetére írja. Beolvassa az egyik leíró bemenetét, és egy másik leíró kimenetére írja azt. Beolvassa az egyik parancs kimenetét, és a másik parancs bemenetére írja azt. Csınek (pipe) is nevezik. 16
17 Átirányítás (3) A parancsértelmező képes a szabványos csatornák eltérítésére a program tudta nélkül! kimeneti csatorna átirányítása fájlba dir > alma.txt vagy dir >> alma.txt (utóbbi hozzáfűz) bemeneti csatorna fájlból sort < alma.txt Hibacsatorna átirányítása valami.exe 2> alma.txt Csatornába irányítás valami.exe 2>& >&1 17
18 Parancsösszefűzés, átirányítás Összetett feladatok esetén az eredményt több parancs egymás utáni végrehajtása adja Minden parancs kimenetét fájlba irányítom, a következő parancs ebből dolgozik dir > alma & sort < alma Vagy: a parancsok ki- és bemenetét közvetlenül összekapcsolom dir sort 18
19 Gyakorlás Fájlmásolás type paranccsal és átirányítással Döntse el, hogy létezik-e e az adott könyvtár, de a tartalmát ne írja ki /Fájl kimenetének (dir) átirányítása nul eszközre/ Kapcsolók használata nélkül tördelje fel képernyőkre a dir parancs kimenetét /pipe használata (dir és more kapcsolata)/ Indítsa el az aktuális kt-ból a notepad.exe-t t és az esetleges hibaüzenetet a hiba.txt fájlba rögzítse! Indítsa el az aktuális kt-ból a notesz.exe-t t és az esetleges hibaüzenetet a hiba.txt fájlba rögzítse! Csak abban az esetben írassa ki egy fájl tartalmát, ha az létezik! 19
20 Gyakorlás Parancsok működésének kitalálása On- Line help segítségével (sort, fc, find) 20
21 Parancsfájlok Ami volt: parancsok összekapcsolása parancssorból (parancsok egymás utáni végrehajtása, függőséggel), az STDIO (átirányítás, pipe) Parancsfájlok: mi az? Általános célú parancsfájlok: parancssori paraméterek Parancssori paraméteres példa További lehetőségek röviden: változók, elágazások, vezérlésátadás és ciklusok Egyszerű példák 21
22 Batch fájlok Fájl kiterjesztése: bat vagy cmd Fájl tartalma: különféle parancsok egymásutánja rem: comment, (kiírja ja, de nem értelmezi pl: rem Ezt a sort ne hajtsd végre echo off Alapból mindent kiír, ezzel a parancs kiírása megakadályozható globálisan Parancs elé ugyanezt teszi (arra a sorra) Escape karakter ^: &,, ( ) spec. Karakterek elé, ha argumentumként adjuk meg. 22
23 Gyakorlás Egyszerű parancsfájl létrehozása és futtatása: parancsok egymásutánja Előző órák során kipróbált parancs- kombinációk átírása parancs fájlba Echo off hatásának kipróbálása Megyjegyzések a fájlok elejére (ki készítette, mi a célja) 23
24 Változók Lásd Korábbi: környezeti változók! létrehozás: set valtozonev= valami törlés: set valtozonev= A változóknak azonnal értéket kell adni Ez sem case sensitive Hatóköre az adott parancsfájl Kisebb hatókör kell, akkor setlocal, endlocal Aritmetika: /a set ertek=4+4 set /a ertek=4+4 string-ként értelmezi 8 (azaz összeadta) 24
25 Bemeneti paraméterek %0: fájl neve %1, %2, %9: kapcsolók, paraméterek Pl. a.cmd fájl, benne echo-k (echo %0, echo %1, stb.) a.cmd se ki se be se nyő : %0: a.cmd : %1: se : %2: ki stb. 25
26 Gyakorlás Előzőekben elkészített fájlok (pl. move megoldása copy és delete segítségével) kiegészítése Paramétereket parancssorból vegye Ha a forrásfájl nem létezik, akkor írjon ki valamilyen üzenetet (előzetes tesztelés) Egyszerű összeadó gép készítése Adja össze a paraméterként megadott két számot! 26
27 IF feltételes elágazások IF: feltételtől függő működés megvalósítása IF [NOT] condition (statement1) [else (statement2)] if [not] errorlevel number command [else expression] if [not] string1== ==string2 command [else expression] if [not] exist FileName command [else expression] Ha a kiterjesztett parancsok engedélyezettek: if [/i] string1 CompareOp string2 command [else expression] if cmdextversion number command [else expression] if defined variable command [else expression] 27
28 Elágazások folytatás IF %ComputerName% == kalapacs (echo De fura nev ) else (echo Nem is olyan fura nev ) -re vigyázni, nélküle nem megy! IF NOT: mint az IF, csak negálva IF [NOT] DEFINIED true, ha a megadott változó létezik: if not definied %temp% (set temp= C:\temp ) temp ) DE: %1, %2, stb. mindig definiálva van! IF [NOT] EXISTS: fájl létezését vizsgálja IF [NOT] ERRORLEVEL: elágazás parancs végrehajtási státusza (exit code) alapján DIR q:\ & IF ERRORLEVEL 1 (echo HIBA ) Igaz, ha az exit code >= mint az érték 28
29 Elágazások folytatás Összehasonlítások IF-ben if stringa == stringb if %vara% == stringa if %vara% == %varb% Idézőjel használata hasznos /i kapcsoló használatával nem tesz különbséget a kis- és nagybetűk között equ, neq, lss, leq, gtr, geq if %vara% lss %varb% : igaz, ha vara kisebb, mint varb 29
30 Elágazások folytatás Operátor Leírás EQU egyenlő NEQ nem egyenlő LSS kisebb, mint LEQ kisebb vagy egyenlő GTR nagyobb, mint GEQ nagyobb vagy egyenlő 30
31 Elágazások folytatás IF igaz és hamis ágához csak egy parancsot írhatunk (vagy láncolni) goto Például: if "%1"=="1" goto alma if "%1"=="2" goto korte goto exit :alma echo "ez itt az 1-ag goto exit :korte echo "ez itt a 2-ag goto exit :exit 31
32 Gyakorlás Az első paraméterként kapott értéket vizsgáljuk meg. Amennyiben 12 a szám, írjuk ki, hogy "Tizenkettő", amennyiben nem, akkor írjuk ki, hogy "A beírt érték nem tizenkettő!" Move példa hibakezelés része átalakítása if szerkezetre Készítsen scriptet, amely az első paraméterként kapott fájlt ellenőrzi, hogy létezik-e. e. Amennyiben igen, akkor írassa ki, amennyiben nem, hozzon létre egy új fájlt a könyvtár fastruktúrájának tartalmával Négy alapműveletes számológép, RPN megadással (parancssori paraméterekkel) 32
33 Iteráció for [módszer] (változónév) in (fájllista) do (parancs) Módszer lehet: Példák /D: Könyvtárak iterálása /R: alkönyvtárakkal együtt /L: értéksorozat végigjárása /F: fájlon belül soronkénti iterálás Kapcsoló nélkül: Fájlok iterálása for %%B in (*.*) do echo %%B for /d %%B in (*.*) do echo %%B for /l %%B in (0,1,10) %%B For /f %%B in (akarmi.txt) do echo %%B Parancssorban csak %B a változó 33
34 Gyakorlás 1. Készítsen egy olyan scriptet, amely elszámol az első paraméterként megadott értéktől a másodikig. Módosítsa úgy a scriptet, hogy akkor is fusson le, ha az első paraméter nagyobb, mint a második! 2. Hozzon létre egy fájlt, melynek tartalma a következő legyen: Valami_1 Valami_2 Valami_3 Hozzon létre script segítségével könyvtárakat a fájlban szereplő nevekkel! 34
Bemutatkozás. Bringye Zsolt Bringye.zsolt@nik.bmf.hu http://www.bringyezsolt.hu
Bemutatkozás Bringye Zsolt Bringye.zsolt@nik.bmf.hu http://www.bringyezsolt.hu Operációs Rendszerek I. Nulladik tömb Röviden a félévről Röviden a félévről Előismeretek BEVINFO tárgyból tanultak Anyag,
O er e á r ci c ós ó s R en e d n sz s er e e r k e I. G akorlá l s
perációs Rendszerek I. O Gyakorlás 1 Hozzon létre egy parancscsal 3 könyvtárat! O - vezetéknév - keresztnév - becenév md vezeteknev keresztnev becenev 2. A keresztnevet mozgassa a vezetéknév mappába! move
Operációs Rendszerek. Windows Parancssor
Operációs Rendszerek. Windows Parancssor a parancssor a világ legjobb felülete Miért jó a parancssor? Szinte minden beállítást meg lehet oldani Automatizálás parancssorbol egyszerű pl: ürítsen egy könyvtárat
Operá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,
Munka állományokkal. mv: áthelyezés (átnevezés) rm: törlés. rmdir: üres könyvtár törlése. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)
man!!! Man Munka állományokkal cd :az aktuális könyvtár (.) beállítása (alapesetben a ~ könyvtárra) pwd: aktuális könyvtár kiiratása mkdir: új könyvtár létreh cp: másolás -r, -R: rekurzív (könyvtár) mv:
7. 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,
A legfontosabb DOS parancsok
A legfontosabb DOS parancsok A DOS parancsok általános formája: KULCSSZÓ paraméterek Az utasítások akár kis-, akár nagybetűkkel is írhatók, a DOS nem tesz köztük különbséget. A kulcsszó és az első paraméter
AWK 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
BASH 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
II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK
Mérési Utasítás Linux/Unix jogosultságok és fájlok kezelése Linux fájlrendszerek és jogosultságok Linux alatt, az egyes fájlokhoz való hozzáférések szabályozása érdekében a fájlokhoz tulajdonost, csoportot
S 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
AWK programozás Bevezetés
09 AWK programozás Bevezetés 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 és feldolgozhatóvá
AWK 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
1. 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
Munka állományokkal. mv: áthelyezés (átnevezés) rmdir: üres könyvtár törlése rm: törlés. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)
man!!! Man Munka állományokkal cd: az aktuális könyvtár (.) beállítása (alapesetben a ~ könyvtárra) pwd: aktuális könyvtár kiiratása mkdir: új könyvtár létrehozása cp: másolás -r, -R: rekurzív (könyvtár)
Szkriptnyelvek. 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
Bevezetés az informatikába, második gyakorlat. Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés
Bevezetés az informatikába, második gyakorlat Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés Bevezetés Parancsértelmező (bash) Utasítások man Szövegszerkesztők Bash Különféle
Büki András UNIX/Linux héjprogramozás Büki András: UNIX/Linux héjprogramozás Büki András Felelõs kiadó a Kiskapu Kft. ügyvezetõ igazgatója 2002 Kiskapu Kft. 1081 Budapest Népszínház u. 29. Tel: (+36-1)
Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Munka állományokkal Operációs rendszerek 2. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 1 / 12 Állományrendszer
Operációs rendszerek 1.
Operációs rendszerek 1. Szűrőprogramok Balla Tibor balla.tibor@inf.unideb.hu Standard bemenet és kimenet Standard bemenet (stdin,0) Standard kimenet (stdout,1) Standard hibakimenet (stderr,2) Átirányítás
8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába
8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába A gyakorlat célja: 1. A gyakorlat célja a reguláris kifejezések használatának megismerése. A grep parancs használatának elsajátítása
A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi.
Függvények 1.Függvények...1 1.1.A függvény deníció szintaxisa... 1..Függvények érték visszatérítése...3 1.3.Környezettel kapcsolatos kérdések...4 1.4.Lokális változók használata...4 1.5.Rekurzív hívások...5.kód
Operá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
file./script.sh > Bourne-Again shell script text executable << tartalmat néz >>
I. Alapok Interaktív shell-ben vagy shell-scriptben megadott karaktersorozat feldolgozásakor az első lépés a szavakra tördelés. A szavakra tördelés a következő metakarakterek mentén zajlik: & ; ( ) < >
Operációs rendszerek. 3. gyakorlat. Jogosultságkezelés, linkelés, csővezeték UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Jogosultságkezelés, linkelés, csővezeték Operációs rendszerek 3. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik
Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED BASH bevezetés, script írása, futtatása Operációs rendszerek 4. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik
Operációs rendszerek 2 1. óra: Linux alapok Ismétlés. Windisch Gergely félév
Operációs rendszerek 2 1. óra: Linux alapok Ismétlés Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2011-2012 2. félév Féléves követelmények Kéthetente 2 óra, hetek paritása alapján egy elmaradó alkalom
Operációs rendszerek gyak.
Operációs rendszerek gyak. Linux alapok III., Bash Cirok Dávid Hirling Dominik Szegedi Tudományegyetem Cirok.David@stud.u-szeged.hu Hirling.Dominik@stud.u-szeged.hu Linux alapok III., Bash 1 Linkelés 2
HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport
10-es Keressünk egy egész számokat tartalmazó négyzetes mátrixban olyan oszlopot, ahol a főátló alatti elemek mind nullák! Megolda si terv: Specifika cio : A = (mat: Z n m,ind: N, l: L) Ef =(mat = mat`)
Konzolalkalmazások gyors tesztelése
Juhász Tibor: Konzolalkalmazások gyors tesztelése Kiegészítés a Programozási ismeretek haladóknak című könyvhöz (Műszaki Kiadó, 2012) A programozás versenyeken, de egyéb esetekben is fontos lehet, hogy
7. Laboratóriumi gyakorlat, 1. rész : Vezérlési szerkezetek II.
7. Laboratóriumi gyakorlat, 1. rész : 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,
chmod umask chown, chgrp
5. Gyakorlat chmod umask chown, chgrp csak a tulajdonos tudja átállítani ezeket a jogokat r=4, w=2, x=1 pl:r+x=5 s-setuid bit /root jogosultságot igénylőprogramokhoz (u=rwxs) chmod 751 proba.txt chmod
8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába
8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába A gyakorlat célja: 1. A gyakorlat célja a reguláris kifejezések használatának megismerése. A grep parancs használatának elsajátítása
BATCH Programozás. Tartalomjegyzék
BATCH Programozás Tartalomjegyzék 1. Bevezetés 2. Általános információk a batch file-okról 3. A legegyszerűbb batch file-ok 4. Paraméterezhető batch file-ok 5. Gyakran használatos batch parancsok 6. Elágazások
BASH SCRIPT SHELL JEGYZETEK
BASH SCRIPT SHELL JEGYZETEK 1 TARTALOM Paraméterek... 4 Változók... 4 Környezeti változók... 4 Szűrők... 4 grep... 4 sed... 5 cut... 5 head, tail... 5 Reguláris kifejezések... 6 *... 6 +... 6?... 6 {m,n}...
Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Reguláris kifejezések - alapok, BASH Operációs rendszerek 9. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor
LINUX PMB2506-2 LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB
LINUX PMB2506-2 LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB LINUX PARANCSOK ÉS HASZNÁLATUK ls: listázás -l részletes lista -a rejtett fájlok megjelenítése cp: fájlok másolása -i Már létező cél felülírása előtt
Delphi programozás I.
Delphi programozás I. Konzol alkalmazások készítése Delphiben A Delphi konzol alkalmazása (console application) olyan 32 bites program, amely nem grafikus felületen, hanem egy szöveges konzol ablakban
Webprogramozá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
PHP. 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ó
I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK
Mérési Utasítás Alapvető Linux/UNIX parancsok A terminál. A Linux és a UNIX, multi taszkos, több felhasználós rendszerek. A több feladat végrehajtásához egy (vagy akár több) felhasználó több terminálon
BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA KÖRNYEZETI VÁLTOZÓK FÁJL REDEZETT KIÍRÁSA KÖNYVTÁRBAN BEJEGYZÉSEK SZÁMA FÁJLBAN SZÁM NÖVELÉSE. #!
BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA #A script bekér egy nevet és egy kort, majd kiírja a képernyőre echo -n "Adja meg a nevét: " read NEV echo -n "Adja meg az életkorát: " read KOR echo "Az Ön neve: $NEV, kora:
Operációs Rendszerek Gyakorlat Triviális segédfeladatok 2009. június 4. 1. PERL Tömbök és hashek Feladat: 2009. május 26-i beugró
Operációs Rendszerek Gyakorlat Triviális segédfeladatok 2009. június 4. Összeállította: Méreg Balázs (mbalazs@varfok.vein.hu) Külsı forrás: 2009. május 26-i beugró 1. PERL Tömbök és hashek Feladat: 2009.
Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED BASH recap, reguláris kifejezések Operációs rendszerek 9. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor
Operációs rendszerek I. IIII. gyakorlat
Operációs rendszerek I. IIII. gyakorlat o who o w o last o users o finger o talk o write o mesg o clear III. gyakorlat o alias/unalias o passwd o pwgen o ls o mkdir o cd o rm / rmdir o tree o pwd 2 finger
S 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 9. 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 Shell
ELTE SAP Excellence Center Oktatóanyag 1
Oktatóanyag 1 A dataset egy az alkalmazás-szerveren megtalálható illetve ott létrejövő szekvenciális fájl. Szerveroldali fájlkezelésre használják az SAP-ban. Megjegyzés: Amennyiben kliens oldalon található
4. Laborgyakorlat. A fájlokról ezeket az adatokat, a fájlrendszer tárolja. Számunkra az 1, 3, 4. oszlopok lesznek az érdekesek.
Linux fájlrendszerek. 4. Laborgyakorlat Előző gyakorlaton, már volt szó a fájlrendszerekről, mikor a mount parancs -t kapcsolójáról volt szó. Linux alatt, az egyes fájlokhoz való hozzáférések miatt, a
Szűrők, reguláris kifejezések AWK programozás: minták, vezérlési szerkezetek, tömbök, beépített függvények, reguláris kifejezések
02 Szűrők, reguláris kifejezések AWK programozás: minták, vezérlési szerkezetek, tömbök, beépített függvények, reguláris kifejezések Egyszerű szöveges szűrő grep csak a mintához illeszkedő sorokat írja
Az állományok kezelésére használt fontosabb parancsok
Függelék a 3 fejezethez Az állományok kezelésére használt fontosabb parancsok Tartalom Az ls parancs1 A mkdir parancs2 Az rmdir parancs2 A cp parancs3 A rm parancs4 Az mv parancs4 Az állományok kezeléséhez
Operációs rendszerek gyak.
Operációs rendszerek gyak. AWK programozás Hirling Dominik Szegedi Tudományegyetem AWK AWK: a pattern scanning and processing language mintaelemző-és feldolgozó nyelv bármilyen szövegből minták alapján
Programozás I. gyakorlat
Programozás I. gyakorlat 1. gyakorlat Alapok Eszközök Szövegszerkesztő: Szintaktikai kiemelés Egyszerre több fájl szerkesztése pl.: gedit, mcedit, joe, vi, Notepad++ stb. Fordító: Szöveges file-ban tárolt
Lekérdezések I. Egyszerű választó lekérdezések
Lekérdezés létrehozása: A Varázslóval: Lekérdezések I. Egyszerű választó lekérdezések 1. Lekérdezés sáv Lekérdezés varázsló 2. Tábla (vagy lekérdezés) kiválasztása. 3. Szükséges mezők átvitele a kijelölt
Programozá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
Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek
Linux alapok Parancsok általános alakja parancs kapcsolók paraméterek Könyvtárszerkezet abszolút útvonal útvonal megadása a gyökérből kiindulva / gyökérkönyvtár relatív útvonal útvonal megadása az aktuális
Linux parancsok összefoglaló.
Linux parancsok összefoglaló. pwd: Kiírja az aktuális könyvtár abszolút elérési útvonalát. cd : Belép a paraméterként átadott könyvtárba, vagy könyvtárszerkezetbe. A könyvtárat
Vá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
Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1
Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1 Készítette: Gipsz Jakab Neptun-azonosító: ABC123 E-mail: gipszjakab@seholse.hu Kurzuskód: IT-13AAT1EG 1 A fenti
Példa: Aktuális könyvtár tartalmának fájlba mentése, melynek neve az aktuális dátum és idő: ls l > `date+%f_%h-%m`.txt
Beépített változók (paraméterezés): $# - paraméterek száma $1...9 - az adott paraméter értéke $0 - az adott héjprogram neve $* - az összes paraméter egyben Idézőjelek típusai: ' ' - belső szöveg stringként
6. BASH programozás I.
6. BASH programozás I. A BASH héj, mint a legtöbb héj, nemcsak egy felhasználói felület, de kifinomult, magasszintű programozási nyelvet megvalósító értelmező program (interpreter) is. A BASH ezzel a nyelvvel
Youtube videó letöltés és konvertálás Linuxon
Youtube videó letöltés és konvertálás Linuxon A szkript futtatásához szükségünk van 2 program telepítésére (youtube dl, mencoder), ezeket a következő parancs kiadásával tudjuk a legegyszerűbben telepíteni:
Programozási nyelvek Java
Programozási nyelvek Java 9. gyakorlat Fájlkezelés A fájlkezelés Java-ban különböző osztályok összekapcsolásával történik. Minden egyes osztály valamilyen minimális szolgáltatást tesz hozzá a többihez.
Számítógép Architektúrák. 4. Gyakorlat
Számítógép Architektúrák 4. Gyakorlat Téma Levelezés. Adatcsatornák, átirányítás. Visszatérési érték. -> Vezérlésben fontos. Metakarakterek, kvótázás. Parancs, csővezeték, parancslista. Jobkezelés, Szűrők
Operációs rendszerek 2 3. alkalom - Reguláris kifejezések, grep, sed. Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2010-2011 2.
Operációs rendszerek 2 3. alkalom - Reguláris kifejezések, grep, sed Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2010-2011 2. félév Reguláris kifejezések Reguláris kifejezésekkel lehet keresni egy
SZE INFORMATIKAI KÉPZÉS 1
SZE INFORMATIKAI KÉPZÉS 1 A bevezető gyakorlat célja a további munkához szükséges alaptevékenységek (pl. fájlok keresése, másolása) áttekintése. A gyakorlat anyagában szereplő feladatok többféleképpen
9. óra operációs rendszerek. Grafikus operációs rendszer
9. óra operációs rendszerek Grafikus operációs rendszer Grafikus képernyőkezelés (egér) Ikonorientált rendszer Ablakos vezérlés Ablak, ikon: fájl, fájlcsoport Egységes kezelői felület Ablakkezelés Menü
Írjon olyan programot a standard könyvtár alkalmazásával, amely konzolról megadott valós adatokból meghatározza és kiírja a minimális értékűt!
Írjon olyan programot a standard könyvtár alkalmazásával, amely konzolról megadott valós adatokból meghatározza és kiírja a minimális értékűt! valós adatokat növekvő sorrendbe rendezi és egy sorba kiírja
Operációs rendszerek. 10. gyakorlat. AWK - bevezetés UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - bevezetés Operációs rendszerek 10. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 1 / 15 Reguláris
Bá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
Bevezetés jogosultságkezelés, csővezeték, átirányítások. BASH script programozás
01 Bevezetés jogosultságkezelés, csővezeték, átirányítások BASH script programozás Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport,
Szkriptelési feladat megoldása
Intelligens rendszerfelügyelet (VIMIA370) Szkriptelési feladat megoldása Micskei Zoltán http://mit.bme.hu/~micskeiz Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek
SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók
SQL*Plus Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP dolgozó), DEPT osztály) "közönséges" felhasználók Adatszótár: metaadatokat tartalmazó, csak olvasható táblák táblanév-prefixek:
Programozá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ő
2. modul - Operációs rendszerek
2. modul - Operációs rendszerek Érvényes: 2009. február 1-jétől Az alábbiakban ismertetjük a 2. modul (Operációs rendszerek) syllabusát, amely az elméleti és gyakorlati modulvizsga követelményrendszere.
Programozás Minta programterv a 1. házi feladathoz 1.
Programozás Minta programterv a 1. házi feladathoz 1. Gregorics Tibor 1. beadandó/0.feladat 2008. december 6. EHACODE.ELTE gt@inf.elte.hu 0.csoport Feladat Egy osztályba n diák jár, akik m darab tantárgyat
Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós május 6. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. május 6. Parancssori paraméterek Parancssorban történ programindításkor a program nevét követ en szóközökkel elválasztva paraméterek (command
PYTHON. 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á
Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1
Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1 Készítette: Gipsz Jakab Neptun-azonosító: ABC123 E-mail: gipszjakab@seholse.hu Kurzuskód: IT-13AAT1EG Gyakorlatvezető
Tartalomjegyzék. Általános Információ! 2. Felhasználói dokumentáció! 3. Feladat! 3. Környezet! 3. Használat! 3. Bemenet! 3. Példa!
Tartalomjegyzék Általános Információ! 2 Felhasználói dokumentáció! 3 Feladat! 3 Környezet! 3 Használat! 3 Bemenet! 3 Példa! 3 A program eredménye! 3 Példa! 3 Hibalehetőségek! 3 Példa! 3 Fejlesztői dokumentáció!
Informatika 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
Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés. Szekvenciális fájlkezelés Fájlok használata
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 4. gyakorlat PLanG: 2011.10.04. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Fájlok
Szűrők Reguláris kifejezések, AWK
02 Szűrők Reguláris kifejezések, AWK A félév hátralévő részének célja Szöveges fájlok tartalmának a kezelése, manipulációja, automatizált módosítása Reguláris kifejezések Komplex mintaillesztés megadása
Szoftvertervezés és -fejlesztés I.
Szoftvertervezés és -fejlesztés I. Operátorok Vezérlési szerkezetek Gyakorlás 1 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.
Smalltalk 2. Készítette: Szabó Éva
Smalltalk 2. Készítette: Szabó Éva Blokkok Paraméter nélküli blokk [műveletek] [ x := 5. 'Hello' print. 2+3] Kiértékelés: [művelet] value az értéke az utolsó művelet értéke lesz, de mindet kiírja. x :=
S 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 6. előadás Dr. Illés Zoltán ELTE IK Média és Oktatásinformatika Tanszék Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Processzor Memória
Operációs rendszerek 1.
Operációs rendszerek 1. Fájlkezelés Balla Tibor balla.tibor@inf.unideb.hu Fájlrendszer: Könyvtárak és Fájlok Inode szuperblokk inode tábla tényleges lemezterület inode = index-node Az inode tábla egy fix
Hálózati adminisztráció Linux (Ubuntu 8.04) 7. gyakorlat
Hálózati adminisztráció Linux (Ubuntu 8.04) 7. gyakorlat Johanyák Zsolt Csaba 1 1. Belépés és fájlkezelés Azonosító: hallgato Jelszó: hallgato Átváltás karakteres konzolra: Ctrl+Alt+F1.. Visszaváltás grafikus
Bevezetés a programozásba I 4. gyakorlat. PLanG: Szekvenciális fájlkezelés
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 4. gyakorlat PLanG: 2011.10.04. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Fájlok
Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Munka állományokkal Operációs rendszerek 2. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 1 / 18 Linux
Feladat. Bemenő adatok. Bemenő adatfájlok elvárt formája. Berezvai Dániel 1. beadandó/4. feladat 2012. április 13. Például (bemenet/pelda.
Berezvai Dániel 1. beadandó/4. feladat 2012. április 13. BEDTACI.ELTE Programozás 3ice@3ice.hu 11. csoport Feladat Madarak életének kutatásával foglalkozó szakemberek különböző településen különböző madárfaj
M-Fájlok létrehozása MATLAB-ban
M-Fájlok létrehozása MATLAB-ban 1 Mi az M-fájl Annak ellenére, hogy a MATLAB rendkívül kifinomult és fejlett számológépként használható, igazi nagysága mégis abban rejlik, hogy be tud olvasni és végrehajtani
INFORMATIKA javítókulcs 2016
INFORMATIKA javítókulcs 2016 ELMÉLETI TÉTEL: Járd körbe a tömb fogalmát (Pascal vagy C/C++): definíció, egy-, két-, több-dimenziós tömbök, kezdőértékadás definíciókor, tömb típusú paraméterek átadása alprogramoknak.
Operációs Rendszerek II. labor. 4-5. alkalom
Operációs Rendszerek II. labor 4-5. alkalom Több program egyszerre Többszörös bejelentkezéssel triviális Egy shell alól is lehet: Indítás háttérben: & Futó program felfüggesztése: CTRL-Z Háttérbe
Programozá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
7. fejezet: Mutatók és tömbök
7. fejezet: Mutatók és tömbök Minden komolyabb programozási nyelvben vannak tömbök, amelyek gondos kezekben komoly fegyvert jelenthetnek. Először is tanuljunk meg tömböt deklarálni! //Tömbök használata
OOP 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
8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába
8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába A gyakorlat célja 1. A reguláris kifejezések használatának megismerése. Az egrep parancs használatának elsajátítása 2. További
Munka a fájlokkal. Az általánosan használt fájltípusok. Programfájlok. Adatfájlok
Az általánosan használt fájltípusok A háttértárakon tárolt adathalmazokat fájloknak (állományoknak) nevezzük. A fájlokat két csoportba soroljuk. Az indítható, futtatható programokat tartalmazó fájlokat
Python 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)
ELSŐ LÉPÉSEK A SZÁMÍTÓGÉPEK RODALMÁBA AMIT A SZÁMÍTÓGÉPEKRŐL TUDNI ÉRDEMES
ELSŐ LÉPÉSEK A SZÁMÍTÓGÉPEK RODALMÁBA AMIT A SZÁMÍTÓGÉPEKRŐL TUDNI ÉRDEMES Számítógép = Univerzális gép! Csupán egy gép a sok közül, amelyik pontosan azt csinálja, amit mondunk neki. Hardver A számítógép