Tamás Ferenc: C++ (az emelt szintű érettségin) Előszó

Hasonló dokumentumok
A Novitax ügyviteli programrendszer első telepítése

CodeBlocks installálási segédlet

Programozási alapismeretek 1. előadás

1 Rendszerkövetelmények

Útmutató az OKM 2007 FIT-jelentés telepítéséhez

Apache OpenOffice telepítési útmutató

Alcatel PCSuite 1 installálása. Mielőtt elkezdenénk installálni a PCSuit programot bizonyosodjunk meg a következőkről:

OpenVPN kliens telepítése a RITEK Zrt. szervereinek eléréséhez.

CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén

BioAdmin 4.1 könnyű telepítés csak Kliens használatra

1. Origin telepítése. A telepítő első képernyőjén kattintson a Next gombra:

eszemélyi Kliens Szoftvercsomag

eszemélyi Kliens Szoftvercsomag Telepítési Útmutató

TERKA Törvényességi Ellenőrzési Rendszer Kiegészítő Alkalmazás

Android alapok. Android játékfejlesztés

POSZEIDON dokumentáció (1.2)

Szia Ferikém! Készítek neked egy leírást mert bánt, hogy nem sikerült személyesen megoldani a youtube problémát. Bízom benne, hogy segít majd.

PDF. Tartalomjegyzék 1/21

Bérprogram vásárlásakor az Ügyfélnek ben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot.

Thermo1 Graph. Felhasználói segédlet

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

eszemélyi Kliens Szoftvercsomag

1. DVNAV letöltése és telepítése

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

Elemi alkalmazások fejlesztése I.

Programozási alapismeretek. 1. előadás. A problémamegoldás lépései. A programkészítés folyamata. Az algoritmus fogalma. Nyelvi szintek.

Az FMH weboldal megnyitásakor megjelenő angol nyelvű üzenetek eltüntetése

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

MEDITOR 5 KLÓN telepítési segédlete

Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1

A program telepítése. A letöltés lépései: 1. nyissa meg a WEB-oldalt, majd válassza a Letöltés menüpontot a felső sorban:

Tanúsítvány igénylése sportegyesületek számára

KIRA. KIRA rendszer. Telepítési útmutató v1

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

Digitális aláíró program telepítése az ERA rendszeren

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

Java-s Nyomtatványkitöltő Program Súgó

WIN-TAX programrendszer frissítése

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

1. Alapok. Programozás II

NINJA kezelői program letöltése és installálása

Bevezetés a programozásba I.

A Telepítés hajlékonylemezről panelen kattintson az OK gombra.

A TAOEKR pályázati rendszer tokennel történő használatához szükséges Mozilla Firefox beállítása, a Java frissítése és beállítása. Mozilla Firefox...

EDInet Connector telepítési segédlet

Telenor Webiroda. Kezdő lépések

1. A Windows programok telepítése

Digitális aláírás általános telepítése és ellenőrzése

Digitális aláíró program telepítése az ERA rendszeren

Vodafone Mobile Connect telepítése

Stunnel leírás. Az stunnel programot a következő módon telepíthetjük Windows környezetben:

A Code::Blocks fejlesztőkörnyezet

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

Szerző. Varga Péter ETR azonosító: VAPQAAI.ELTE cím: Név: Kurzuskód:

Programozás II. 2. Dr. Iványi Péter

MOBILTELEFONON keresztüli internet telefonálás

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program

FITNESS SYSTEM Telepítési útmutató

Tisztelt Ügyfelünk. Az internet beállítások kinézete. Itt a Speciális fülre kell kattintani.

Az alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történő nyomtatáshoz szükséges böngésző beállítások végrehajtásában.

PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról

Telepítési útmutató a SMART Notebook 10 SP1 szoftverhez

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán

SDX Professional 1.0 Telepítési leírás

A program telepítése. A letöltés lépései: 1. nyissa meg a WEB-oldalt, majd válassza a Letöltés menüpontot: 2. Kattintson a DbérWIN 2014 hivatkozásra:

WIFI elérés beállítása Windows XP tanúsítvánnyal

A program telepítése. A letöltés lépései: 1. nyissa meg a WEB-oldalt, majd válassza a Letöltés menüpontot: 2. Kattintson a DbérWIN 2017 hivatkozásra:

FortiClient VPN-IPSec kliens konfigurációs segédlet

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program

A MOKKA hitelesítő szoftver telepítése és használata

A program telepítése. A letöltés lépései: 1. nyissa meg a WEB-oldalt, majd válassza a Letöltés menüpontot: 2. Kattintson a DbérWIN 2015 hivatkozásra:

K&H token tanúsítvány megújítás

Protection Service for Business. Az első lépések Android-készülékeken

Clean-Soft Számítástechnikai és Számviteli Kft. Precíz Info. a Precíz Integrált Ügyviteli Információs rendszer pénztár moduljának kezelése

Tanúsítvány feltöltése Oberthur kártyára és Oberthur SIM termékre. Windows 7, Windows 8, Windows 8.1 és Windows 10-es operációs rendszeren 1(9)

Ablak és ablakműveletek

PÉNZTÁR FELHASZNÁLÓI KÉZIKÖNYV

Tanúsítvány feltöltése Oberthur kártyára és Oberthur SIM termékre

Szerző Lővei Péter LOPSAAI.ELTE IP-08PAEG/25 Daiki Tennó

Adóbevallás leadása elektronikusan

Útmutató a Közúti Központi Információs Rendszer (KÖKIR) programmal kapcsolatos telepítésekhez

Telepítés, újratelepítés több számítógépre, hálózatos telepítés Kulcs-Bér program

Tanúsítvány feltöltése Gemalto.NET kártyára és Gemalto SIM termékre

Easton420. Automata Telefon hangrögzítő. V 6.0 Telepítése Windows XP rendszerre

OTOsuite. Telepítési útmutató. Magyar

Vihar 2.0 rendszer Felhasználói kézikönyv

VisualBaker Telepítési útmutató

BaBér bérügyviteli rendszer telepítési segédlete év

Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge

Ubuntu Érettségi Remix Telepítési és beállítási leírás. Ágazati szakmai komplex távközlési ismeretek érettségihez

Guarding Vision Beállítása

Telepítési útmutató a SMART Notebook 10.6 oktatói szoftverhez

VirtueMart bővítmény letölthető termékek eladásához

A Concorde tab 7020 táblaszámítógép szoftverének frissítésének menete Kérem figyelmesen olvassa el az alábbi lépéseket!

Tanúsítvány feltöltése Gemalto TPC IM CC és ID Classic 340 típusú kártyára

A nyomtatókkal kapcsolatos beállításokat a Vezérlőpulton, a Nyomtatók mappában végezhetjük el. Nyomtató telepítését a Nyomtató hozzáadása ikonra

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows7 operációs rendszer és Internet Explorer 8-es verziójú böngésző esetén

A TeamViewer 9 Szerviz-Trade Host telepítése

Tartalom jegyzék 1 BEVEZETŐ SZOFTVER ÉS HARDVER KÖVETELMÉNYEK 2 2 TELEPÍTÉS 2 3 KEZELÉS 5

Átírás:

Tamás Ferenc: C++ (az emelt szintű érettségin) Előszó 2. rész: Kiírások, alapvető típusok és műveleteik 3. rész: Ciklusok 4.rész: Mutatók és tömbök 5. rész: Függvények és külső eljárások 6. rész: Tömbök gyakorlati használata és egyéb példák 7. rész: Adatstruktúrák és file-műveletek 8. rész: Osztályok és könyvtárak Jelen cikksorozatom elsődleges célja az emelt szintű érettségi vizsgára készülők számára egy elfogadható szintű C++ tudást nyújtani. Nem célom és jelen keretekbe nem is fér bele, hogy a semmi programozói tudásból építsek fel egy programozási nyelvet. Véleményem szerint ráadásul a C++ nem egy tipikus kezdő nyelv! Amit ígérhetek: egy tisztességes tudás, amivel a már egy nyelven programozási alapokkal rendelkező jelölt meg tud felelni az emelt szintű informatika érettségi vizsga követelményeinek. Aki nem szeretne érettségizni, csak tisztán a nyelv érdekli, az is megtalálja a magának valót, mivel ez a cikk-sorozat terveim szerint egy tisztességes áttekintést ad a nyelv lehetőségeiről. Fontos, hogy terveim szerint csak a konzolos (értsd: DOS alatti) működést fogom megírni. Be kell vallanom, hogy jelen pillanatban ezen a nyelven nincs elegendő tudásom és tapasztalatom ahhoz, hogy a Windows alatti működést is tisztességesen elmagyarázzam, bár a cikk-sorozat végén (terveim szerint) fog szerepelni pár működőképes Windows alatti igen egyszerű ablak. (Ezt a részt még magam sem tanítottam végig és sajnos még számomra is vannak kissé homályos részek...) A sorozatot végigtanítottam a saját emelt szintű informatika csoportomban a székesfehérvári J áky ban. Nem ígérhetek teljes tudást és mindenre kiterjedő megértést, de bátran ígérek egy komoly áttekintést, aminek alapján már el lehet indulni a C++ megismerésének rögös útján! 1 / 22

Maga a C nyelv egy igen sok minden lehetőséget magába foglaló, igen rugalmas nyelv. Ennek szerves folytatása a C++ nyelv is. Népszerűsége és ingyenessége miatt elég sok fordító született hozzá. Ez a sorozat a CodeBlocks 10.05-ös verziójában íródott Windows alatt. A képernyőképek saját gépemről valók. Valamennyi itt szereplő programot kipróbáltam és biztosan működik, tehát a tisztelt olvasót nem várják meglepetések. Nem kívánhatok mást, mint jó munkát és tengernyi sok türelmet! Munkám során a következő oldalakat használtam: - http://cplusplus.com/doc/tutorial/ - http://nyelvek.inf.elte.hu/leirasok/mobil_j2me/index.php?chapter=1 1. fejezet: Letöltés és telepítés Nyissuk meg egy böngészőben a www.codeblocks.org oldalt. Ott kattintsunk rá a Downloads menüre. 2 / 22

A feljövő ablakban a Download the binary release feliratra kell kattintani. Itt már csak a megfelelő platformot kell kiválasztani. Jelen esetben ez a Windows. Fontos, hogy két különféle telepítő csomag van, amiből a nagyobbat kell választani, mert az igen sok, kellemes lehetőséget is magában foglal. 3 / 22

csupán! A s/codeblocks-10.05mingw-setup.exe teljes pontos program csomag jelenlegi letöltése elindítása 74 URL: Mbyte, után http://sourceforge.net/projects/codeblocks/files/binaries/10.05/window jöhet üdvözöl tehát a telepítés, elég a telepítő. gyorsan ami lejön. a szokásoknak megfelelően pár kattintásból áll 4 / 22

A Next gomb lenyomása után jöhet a licensz-szerződés elolvasása. 5 / 22

Ezt változtatni! el kell fogadni (I Agree), majd jön a komponensek beállítása, bár ezt nem célszerű 6 / 22

A ismert következő Program lépésben Files meg bukkan kell fel. adni, hogy hová legyen felrakva a program. Alapesetben a jól 7 / 22

A tényleges installálás alig egy perc egy átlagos gépen... 8 / 22

Több A programot kötözködés máris nincs, el akarja csak indítani. a tényleges Én személy telepítés. szerint ezt nem szeretem... 9 / 22

nem mivel szeretne! szeretem látni, hogy akar-e valamit még a telepítő? Nos, ezúttal szerencsére semmit 10 / 22

A Next gomb a kilépésig juttat el. 11 / 22

Ekkor már tudjuk futtatni a szokásos módon a CodeBlocks programot! 2. fejezet: Legelső futtatás Több programmal ellentétben a CodeBlocks nem tesz ki ikont az asztalra, így a Start menüben kell megkeresnünk a helyét. Ez Win7-es rendszerekben nem túl bonyolult, de a régebbi verziók esetén is csak 1-2 kattintással lesz több. Szóval, a bal oldali ikont kell megtalálni! Legelső futtatásnál nem a máskor megszokott képernyő fogad, hanem a CodeBlocks igyekszik érzékelni a környezetét. Ez általában problémamentesen sikerül is, mint a következő ábrán is látható. 12 / 22

Ez után a teljes képernyő nyílik meg, ami első pillanatra elég bonyolultnak látszik, de nem kell tőle megijedni! 13 / 22

Először kellemetlenkedő A tényleges is be munka Scripting zárni előtt a felbukkan napi console -t tippet a (de fájl-asszociációs is le érdemes lehet csukni. meghagyni!), ablak is: majd a bal oldalon Ezt melynek Leggyakrabban megjegyzést - következőket: Az bal egyetlen ablak oldalon főbb tetején legalján nagy OK -kattintással ír részei helyet ki részét a a látható jelenleg helyet fordító. a foglaló következők: kitevő menürendszer foglaló is aktív Management fül, el tudjuk Log mely Projects & jelenleg hallgattatni. others, és ikonok. ablak, fület a ahová Start fogjuk benne Így here már minden használni három végre nevet apróbb, egymás megkaptuk kapta. de melletti Ebben annál a főablakot, látjuk fontosabb füllel. a 14 / 22

A Itt tényleges a következő munkát fontos legelőször ablak fogad: a Create a new project feliratra kattintással tudjuk elkezdeni. 15 / 22

A készíteni. pirossal A bekarikázott következő ablakon ikonra kell tovább kattintani kell lépni ezzel a Next tudunk gombbal. egyszerű szöveges alkalmazásokat 16 / 22

Ki kell választani a C++ nyelvet ez az alapértelmezett, majd megint a Next gomb. 17 / 22

Itt lényeg, szokásos meg kell hogy Next adni ne a legyen gombbal. leendő benne projekt ékezet, nevét. üres Nem hely, feltétlenül stb. Ez jó, most ha nem legyen angol proba! nevet Továbblépés választunk. Aa 18 / 22

Itt legnagyobb már csak a meglepetésre fordítót kell kiválasztani. kiürül. Viszont Az a alapértelmezett bal oldalon megjelenik kiváló lesz! egy Ez pár után új bejegyzés: viszont a főablak 19 / 22

Ahogy main.cpp megjelenik a piros a az bal alapértelmezett nyíl oldalon. is mutatja, Itt a man.cpp a Helló, WorkspaceprobaSources-ra előtti world kis program! ikonra kattintva kell lehet kattintani. továbblépni, Ekkor így megjelenik végre a 3. fejezet: Hello, world! Ez a bonyolultnak tűnő eljárás pár indítás után automatikus lesz, így a most még soknak tűnő lépés szinte észrevehetetlen lesz! A programkód a következő: --------------------------------- #include <iostream> 20 / 22

using namespace std; int main() { cout << "Hello world!" << endl; return 0; } --------------------------------- Némi magyarázat: #include <iostream> : Ezzel még nem kell törődni! using namespace std; : Így használhatjuk az alapvető függvényeket. Szinte minden programnál érdemes használni. int main(): A main() függvényt minden kódnak egyszer tartalmaznia kell. int rész : a függvény (main) típusát jelenti: egész main : a függvény neve () : a függvénynek nincs paramétere { : a program törzsének a kezdetét jelenti, tehát ez után fog jönni a program kódja. } : a program törzsének a befejeztét jelenti, tehát itt lesz vége a programunknak vagy ez után új program blokkot (részt) kell kezdenünk. cout << "Hello world!" << endl; : Kiírás a képernyőre, majd egy új sor. (Teljes formájában: cons ole output.) Részletek később... return 0; : A program futásának vége. ( Megjegyzés: a forráskódban lehetnek beszúrt üres sorok, de ez nem zavaró! ) Amint láthatjuk, minden függvénynek a végén kell lennie egy pontosvesszőnek hisz a függvényt ezzel "zárjuk le". Természetesen nem minden programnak a megírása ilyen egyszerű, van több ezer soros program is, de mi ennyire azért nem fogunk belebonyolódni a dolgokba. -;) 21 / 22

Most a programot le kell fordítani és futtatni! Ez eleinte célszerű két külön lépésben megtenni. Meg kell keresni a Build főmenüt, majd abban a legfelső Build almenüt. Gyorskódja: CTRL+F9.Ez pillanatok alatt meg fog történni. Az eredmény a képernyő alján lesz látható: Fontos! Ha az eredmény utolsó sorában a 0 errors, 0 warnings olvasható, akkor megnyugodhatunk, hiszen minden jól ment. Sajnos egyes esetekben előfordul, hogy a teljes CodeBlocks ablak legalján a hibafordító üzenget alul, hogy nem találja a hibafordítót. (Ezt a Build log néven találjuk.) Ilyenkor be kell lépni a következő menübe: SettingsCompiler and debuggertoolchain executables Itt rá kell kattintani az "Auto-detect" gombra. Ezzel megtalálja a keresett helyet. Nekem pl.: D:Program FilesCodeBlocksMinGW A program futtatható lesz a BuildRun menüvel, de lehet a gyorskóddal is indítani: CTRL+F10. A fordítás és a futtatás persze lehet egy lépésben is, ennek a gyorskódja: F9. Még egy apróság, ami eleinte meglepő lehet: a kész program (proba.exe) mérete: 467 968 byte, tehát meglehetősen nagy. Ez csak annak köszönhető, hogy a program a teljes függvénytárat is hozzáfordítja ehhez a párt sorocskához, ami fent is látható... Folytatás itt! 22 / 22