Az első lépés a C++ végtelen és izgalmas útján

Slides:



Advertisements
Hasonló előadás
Kiss-Tóth Marcell Flash és PHP? De még mennyire!
Advertisements

Az ablakok.
Az operációs rendszer Egy olyan szoftver, ami a számítógépeink használatához nélkülözhetetlen. Főbb feladatai: programok betöltése, futtatása perifériák.
 A Web, kezdeti időszakában csak a szöveges file-okat kezelte.  Ma teljes körű multimédia szolgáltatásokat nyújt  Filmet,  Zenét,  Képeket nézhet.
Egy kis segítség kezdő pps kedvelőknek !
Számítógépes ismeretek 5. óra
DFAN-INF-524 és DFAL-INF-524 kurzus hallgatói számára
A Vocatude program telepítése
3. A programozás eszközei, programozás-technikai alapismeretek
WI-FI hálózat használata fizikai cím megadásával
Kétértékűség és kontextusfüggőség Kijelentéseink igazak vagy hamisak (mindig az egyik és csak az egyik) Kijelentés: kijelentő mondat (tartalma), amivel.
Az első program, avagy ismerkedés a nyelvvel
Programozási nyelvek.
Számitástechnikai alapismeretek
Bevezetés a Java programozásba
Útmutató Java telepítéséhez windows 7-re
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 3. óra február 20., 23.
Követelmények Bevezetés a Javába Első java program írása Dokumentációk
Algoritmizálás Göncziné Kapros Katalin humaninformatika.ektf.hu.
Plágium program.
A C++ programozási nyelvSoós Sándor 1/12 C++ programozási nyelv Gyakorlat - 8. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet.
A HTML alapjai Havlik Barnabás Készítette:
Microsoft Visual Web Developer Express Webfejlesztés Gubicza József.
Célkeresztben az érettségi! A legjobb és leghatékonyabb eszközt akarjuk Kevesebb hibalehetőség, barátságos hibaüzenetek Kiváló fejlesztőeszköz Gyorsan.
Készítette: Hanusz Zoltán /Hazlaat/
CISC - RISC processzor jellemzők
Nevem: Tóth Nándor Témám: Közösségi portálok használata
Ismerkedés a szövegszerkesztéssel
Egyszerű webes alkalmazás fejlesztése
Egy Nao robot szimulálása a Choregraphe programmal.
Programozás C-ben Link és joint Melléklet az előadáshoz.
Mit jelent böngészni? Bizonyára ismerjük már ezt a kifejezést.
Programozás alapismeretek
Mikrovezérlők, perifériák laboratóriumi gyakorlat 3. óra szeptember 18. Mingesz Róbert v
 Tervünk egy játékprogam és ahhoz egy pályaszerkesztő megírása, amit az Enigma nevű játék inspirált.Enigma  Mind az eredeti és mind a mi játékunk alapja.
Programozás. fordító (compiler): a program forrásszövegéből egy gépi kódú, futtatható programot (pl. EXE) állít elő, vagyis a programot lefordítja a gép.
Segédlet vizuális programozáshoz Kovács László
Szintaktikai, szemantikai szabályok
1.4. Fordítás, szerkesztés, az objektumkönyvtár használata.
Programozási nyelvek.
Flash és PHP? De még mennyire! Kiss-Tóth Marcell
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Objektumorientált programozás
Komplex dinamikus rendszerek vizualizációja a XaoS fraktálkészítő programmal Kovács Zoltán Szegedi Tudományegyetem Bolyai Intézet, Analízis Tanszék.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
Visual Basic 2008 Express Edition
ARM tanfolyam 2. előadás.
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
Ha töröltek,vagy törölted magad,akkor pár napig még visszahozhatod a tagságodat egy „Reaktivate” befizetéssel ! Így tudod AKTÍVÁLNI újra a tagságod egy.
Fontos információk.
1. Feladat Hozzunk létre egy olyan programot amely számokat ír ki és a felhasználónak időre be kell gépelni ezeket.
A C++ nyelv.
WEBSTAR CSOPORT WC S ADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE Marics Tamás június 20.
Programozás, programtervezés
EZ AZ ÉN MŰVEM Készítette: Pörzsölt Krisztián
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
A böngészőprogram használata. A böngészők értelmezik a html nyelvet, a javascript kódokat és a php kódokat is. Majd ezeket lefuttatja, és azok alapján.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
kialakulása, fejlődése, generációk
Programok készítése és futtatása. Integrált fejlesztői környezet (IDE) tartalmaz:  szövegszerkesztőt a program forráskódjának szerkesztésére,  fordítóprogramot.
Szakdolgozatok kezelése a MIDRA adatbázisban. 1. lépés Feltöltés Az elkészült, végleges szakdolgozatot a szerző, vagy megbízottja feltölti a MIDRA adatbázisba.
Adatstruktúrák Algoritmusok Objektumok
A kommunikáció tényezői és funkciói
Hogyan írhatunk játékprogramokat?
Istvan Simon, CEO & Founder
előadások tervezése és kivitelezése Kovács Ilona egyetemi tanár
Compiler illetve interpreter nyelvek
Az első lépés a C++ végtelen és izgalmas útján
MySQL története, részei, felhasználhatóság, PHPMyAdmin
Informatikai gyakorlatok 11. évfolyam
Előadás másolata:

Az első lépés a C++ végtelen és izgalmas útján 2009. 11. 06 – péntek Jordán Sándor

- A C++ nyelv atyja : Bjarne Stroustroup - Könyve: „A C++ programozási nyelv” - 1979-ben látott napvilágot az első verzió - Eredetileg a C nyelv objektumorientált hiányosságait volt hivatott kiküszöbölni - A C++ eredeti neve: C with Objects - Szigorú értelemben véve ez egy magas szintű nyelv, de elterjedt a „mid-level” minősítés is.

A C++ történeti áttekintése: C, Simula, BCPL, CLU, Algol C++ C#, Java, PHP, Python

A Plang minden funkciója megtalálható C++ alatt is, de át kell őket ültetnünk C++ nylevre. De hol is kezdjük a nyelvel való ismerkedést? Az elején

Fog nekünk kelleni valami ami érti az általunk beírt kódot és át tudja fordítani a gép által érthető „0”-ák és „1”-ek sorozatával. Természetesen aki úgy érzi neki jobban fekszik a 0-ák és 1-esek világa az egyből írhatja úgy is a kódot 

Tehát a mi híres segédünk, aki érti minden gondolatunkat és képes binárisra fordítani: GCC

Sőt … a GCC ennél messzemenőleg többet tesz értünk … ha hibázunk, akkor megkísérli megfejteni, hogy hol történt a csetlés-botlás és legtöbbször értékes információkat tudat velünk, hogy hogyan háríthatjuk el a problémát. A GCC jelentése: GNU Compiler Collection

GCC - GNU Compiler Collection Ez kicsit kacifántos név … hívjuk csak egyszerűen őt … COMPILER-nek Ejtsd: „kompááájler”

Tehát megvan a compiler-ünk ami:. - Értelmezi a parancsainkat Tehát megvan a compiler-ünk ami: - Értelmezi a parancsainkat - Binárisra fordítja azokat - Jelzi felénk ha hibát követünk el - (van hogy nem jelzi … de akkor ezzel hosszú éjszakát szerezhet néha az embernek  )

Aham … és akkor hova írjuk a parancsokat végül is???

I. Írhatjuk a parancssorba … akit ez érdekel, annak szívesen elmondom hogyan működik ez II. Beszerzünk valami „csili-vili” programot amiben kényelmesen dolgozhatunk. CODE::BLOCKS

Azt hiszem most már mindenkiben felvetődött a kívánság: kellene egy compiler és egy Code blocks

Hát … lámpás szelleme …. akkor az első kívánságunk: Kérünk egy komplett fejlesztői környezetet!

www.codeblocks.org Itt minden jóval ellátnak minket

http://www.codeblocks.org/downloads/5 A GCC neve Windows alatt mingw

A telepítést befejeztük és elindítjuk a programot:

Az ezt követő ablakokban értelemszerűen kitöltjük az adatokat … Az ezt követő ablakokban értelemszerűen kitöltjük az adatokat …. Pl project neve, project mentésének a helye Most már nemsokára megláthatjuk az első programunkat 

Bizony-bizony … ez az Első C++-os programunk  Itt láthatjuk fájljaink listáját

Gyakran használt gombjaink: Fordítás (összeépítés) Futtatása Fordítás és futtatás Újrafordítás

Még egy NAGYON fontos része van a Code::Blocks-nak, amire érdemes mindig figyelmet fordítani. Aki ezt jól tudja használni, az sokkal kevesebb időt fog egy adott feladat írásával tölteni … és nem azért mert hamarabb fel fogja így adni , hanem mert hipp-hopp készen lesz a feladattal.

Íme a kis ablak a Code:Blocks alján ami a hibákat, warningokat közli velünk:

A hibaüzeneteket „illik” elolvasni és értelmezni A hibaüzeneteket „illik” elolvasni és értelmezni. Aki ezt kihagyja és csak véletlenszerűen változtatgat a programon, mondván egyszer csak le fog futni, akkor az még akkor is a gép előtt fog ülni, mikor mások már elfelejtették az adott feladatot. A hibák értelmezését sajnos csak tapasztalattal lehet megszerezni … hibázz sokat és tanulj a hibáidból. Azért zh ne hibázzatok, csak mert én ezt írtam 

Végül de nem utolsó sorban pár linkkel lepnék meg mindenkit Végül de nem utolsó sorban pár linkkel lepnék meg mindenkit. Aki ezeket olvasgatja és a felmerülő problémát innen meg tudja oldani … az előtt nincsenek akadályok  Természetesen gyakorlaton kérdezz a gyakvezérektől … mi interaktívabbak vagyunk, mint egy honlap 

Hasznos linkek:. http://www. cppreference. com. http://www. cplusplus