Üdvözlünk az Automatizálási és Alkalmazott Informatikai Tanszék C++ Példatárának honlapján!
Egy programozási nyelvet példák megoldása nélkül elsajátítani lehetetlen. Ehhez próbál segítséget nyújtani ez a portál. A C++ nyelv esetén a feladatok megoldásához némi előképzettségre van szükség. Egyfelől szükséges a C nyelv ismerete, hiszen a C++ sokban a C nyelv szintaxisára és koncepcióira épül. Ha úgy érzed, hogy a C alapjaid némileg hiányosak, látogass el az AUT C Példatár portáljára. Másfelől a C++-nak jóval nagyobb elméleti háttere van, mint a C-nek. Ehhez - számos más forráson kívül - az Alkalmazott Informatika sorozat Szoftverfejlesztés C++ nyelven című kötetét ajánljuk.
Az elméleti ismeretek áttekintése után előfordulhat, hogynem sikerül rögtön átültetnünk a gyakorlatba. Ez különösen az új szemléletet igénylő nyelvi konstrukciók esetén történhet meg. Ezen a nehézségen kidolgozott példákkal próbáltunk átsegíteni Téged, amelyeket kulcsot ábrázoló képek jelölnek a feladat címe mellett. Törekszünk arra, hogy minden feladattípushoz legalább egy kidolgozott példát készítsünk. Ezeket olvasd el figyelmesen, majd rejtsd el (ezt a portálon egy egyszerű kattintással megteheted), és úgy próbáld megoldani a feladatot! Ha elakadsz, gondolkozz maximum 3-4 percig a megoldáson! Ha nem jut eszedbe, less a megoldásról! Értsd meg, hogy a feladat kidolgozója hogyan oldotta meg a feladatot! Rejtsd el a megoldást, és úgy lépj tovább a feladat megoldásában. Akárhányszor megakadsz, kövesd a fenti lépéseket! Ha sok helyen akadtál meg, oldd meg mégegyszer, most már teljesen egyedül a példát! Ezzel a módszerrel számos ötletre, gondolatra tehetsz szert, amely segíteni fog a további példák és később a valódi mérnöki programozási feladatok megoldása során. Vannak példák, amelyek a zárthelyire való felkészítést segítik, más példák a házi feladat elkészítését. A házi feladat egyes részeihez érdemes lehet végignézni az adott témakör kidolgozott feladatait. Sok feladat megoldásához elég csak módosítani vagy kiegészíteni egy előző feladatot. Ezért érdemes a megoldásokat megőrizni. A példák nehézségi szintjét a feladatok listájában található ikonok jelzik. Az egyszerű példához nincs ilyen ikon, a normált egy, erőset kettő, az extrát három ikonnal jelöltük. Az extra feladatok nem anyagai a számonkéréseknek, az erősek sem jellemzőek.
A programozás olyan műfaj, amelyet elkezdeni nehéz. Ha az eszközökkel, vagy a fordítóval akad problémád, ne foglalkozz vele egy óránál többet: legközelebbi laboron kérd a laborvezető segítségét, vagy előadás után az előadóét! Törekedj arra, hogy minden információt megadj nekik (pontos hibaüzenet, esetleg forráskód, ha teheted, vidd be laptopon az egész környezetet), így könnyebben tudnak segíteni (a "valami hibát ad, pedig azt írtam be, amit órán vettünk/ami ott van a példatárban" jellegű hibaleírások nem túl sokatmondóak, mégha igaz is, a környezetnek számos hibás beállítása van). A feladatokkal kapcsolatban is igaz: egy óránál tovább ne foglalkozz egy problémával, az oktatók (előadó, laborvezető) azért vannak ott, hogy segítsenek Neked. Használd ki ezt a lehetőséget, mert a tárgy elvégzése után már nehezebb segítséget keresni.
A portál használatához nem kell regisztrálnod, csak ha megjegyzést szeretnél írni az egyes feladatokhoz. Ha elegáns ötleted, javító megjegyzésed van a feladatokhoz, köszönettel fogadjuk.
A C++ nyelvet a mai napig aktívan használják az iparban, és alapja számos további objektumorientált programozási nyelvnek. Így elsajátítása mindenképp hasznos, amelyhez sok sikert kívánnak
az Automatizálási és Alkalmazott Informatikai Tanszék munkatársai,
akik nagyon sokat dolgoztak ezen a portálon, úgyhogy már csak ezért is remélik, hogy hasznos segítség lesz. :-)