Aktív témák
-
dreamex
tag
Szia,
Ha meg nem merultel el tulsagosan a c++-ban, en megis a java-t javasolnam
elso megkozelitesben. Javaban sokkal hamarabb megtanulod az alapokat es
konnyeben eljutsz a programjaid megirasahoz.
A Symbian C++-ban irodott ezert vannak dolgok amihez nem tudsz majd
konnyen hozzaferni Javabol, de ha ide eljutsz akkor mar jobban fogsz haladni
a C++ megertesevel is. Kulon nehezseg egyebkent, hogy Symbian-on egy
specialis ''dialektusa'' van a C++-nak, ami sajatos C++ osztalyokat illetve
kezi kivetelkezelest jelent, ami mind plusz nehezseg meg egy egyebkent
gyakorlott C++ programozo szamara is. -
#18379748
törölt tag
>hujuj.. akkor ez mit keres egy c++-t oktató könyveb, mint példaprogi!?
Ha peldul azert hogy az alapveto c szintaxal tisztaban legy. Azert nyoszorgom en a c-t mert hiaba akarunk c++-ozni ha nem tudunk egy feltetelt vagy egy ciklust megirni vagy stringeket kezelni akkor az c++-ban sem fog menni (raadasul ott meg hozzajon az oop is)... szvsz.
>Mellesleg látom, hogy ez nehezebb lesz, mint gondoltam!
Ezt nyoszorgom ez nem annyi hogy printf osz csokolom, itt ablakozas van esemenykezeles meg api tomentelen. Nem ezzel kene kezdeni (bar lehet csak ugy igen munkas lesz.
> Majd infotanárral konzultálok, mert látom hogy magamtól nemfog menni..
Szerintem nem ez az igazi ut. Az altalam ismert valodi programozok (velem egyutt ha oda sorolhatom magam;) nem infotanartol tanultak meg progizni (igazan). Hanem nekiall es magatol sajat magat kepezve (konyvek/net/peldaprogik segitsegevel) sikerul elernie azt amit. Sok ido es lassu haladas lesz, cserebe elmelyultebb tudas a problemak atlatasa es megoldasa a nyereseg... -
flugi
tag
Ez teljesen C kód, nincs benne semmi C++.
Hogy olyan eszközöket használj, ami C++ szemléletű, a kiírásokat így csináld:
cout << ''blabla'' << x;
ahol x bármilyen változó
Beolvasást pedig
cin >> x;
vagy, ha több szóból álló sort szeretnél olvasni, akkor
getline(cin, s)
ahol x bármilyen (akár int) változó, s pedig string.
Ettől függetlenül a probléma az, hogy nem csináltál project-et, meg hasonlókat, és valamiért a TForm-ra hivatkozik egy olyan object fájl, ami valamiért olyan mintha kellene. Minden programot úgy kezdj, hogy új project, és ne törölj ki belőle semmit (lehet hogy a programkódot ugyan felülírtad ezzel, de a resource fájlok bennemaradtak a projectben)
Arra pedig készülj fel, hogy Symbian-on ez az egész pepecselés hatványozottan megy. -
flugi
tag
no ez az, hogy telefonra nincs ''kis szöveges program'', szöveg kiírásához ugyanolyan applikációt kell gyártani mint minden egyéb grafikus felülethez. Tulajdonképpen olyan, mintha egy ablakba nyitnál egy szövegmezőt amire már van szöveg kiírási lehetőség..
(ugyanis a telefon nem konzol alapú, mint ahogy a PC-k történeti okokból azok.) -
flugi
tag
C++ -szal kell kezdened. Ellentétben az előttem szólóval, én nem bátorítalak, hogy sima C nyelvben különösen elmélyülj, mert a nyelv filozófiája nem passzol azzal az eseményvezérelt, objektumorientált világgal, ami a Symbian rendszereken bizony az egyedüli lehetőség.
Amit ajánlok, az az, hogy miután sikerült felrakni a Borland Buildert, próbálj néhány PC-s ablakozós programot megírni, számológépet, vagy bármit amiben gombok meg editormezők vannak. Rá kell érezni arra, hogy az ember mit hová kell írjon.
Ebben egyrészt sok segítséget nyújthatnak a Borland Builder példaprogramjai, másrészt a nyelv részleteiről vagy egy jó könyvben (szerintem a létező legjobb amit olvashatsz, az a nyelv szerzőjének könyve, Bjarne Stroustrup: A C++ programozási nyelv, igaz hogy vaskos, de neked az első kötet elég)
Ha már könnyedén megy a dolog PC-n, akkor van értelme elővenni a beágyazott rendszereket, mert az olyan elvi hibákat, amiket az eseményvezérelt objektumorientált programozásban való járatlanság okoz, hatványozottan nagyobb szenvedés idegen operációs rendszeren kibogozni. -
#18379748
törölt tag
akkor aztmondod , hogy először c-vel kezdjek!?
Ja bizony, mivel a c++ az a c szintaxist hasznalja, megfejelve az oop technikaval.
Abort/Retry/Ignore akkor jon elo (alatalaban) ha nem tud olvasni vagy irni egy lemezt a progi. Meg kene gyozodni, hogy olvashato e az egesz telepitolemezed es, hogy ahova telepited ott van e eleg hely (soxor 2-3x-os hely kell mert eloszor kicsomagolja magat, aztan elofordul, hogy mas driveokat is hasznal az atmeneti fajloknak es ott sincs eleg hely).
Ha egybol windows progi kodolassal kezdesz az nem lesz egyszeru. Kezdesnek probalj meg mezei c-ben egyszeru karakteres progikat irni (linux vagy cigwin alatt a gcc nagyon jo e celra es ingyenes, de a borland c is nagyon jo foleg regebbi dos-on vagy dos-ablakban is futni kepes verzio).
Meg aztan nem art valami rendes szagirodalmat szerezni. Szerintem magyar nyelvu c kezdo konyv az egyik legjobb a peto adam fele abC-konyv.
Valaki emlitette, hogy van az a symbian progizos konyv. En a mamutban levo libriben lattam. Eleg vekonka es alapnak veszi, hogy a delikvens ismeri a c/c++ es esemenyverelt programozast.
A masik emlitett konyv azaz oop (objektum orientalt programozas) cimu iromany. Mikor megjelent megneztem (nem ma volt) es eleg gyengecskenek tunt, a piko fele tp konyvben sokkal szemleletesebben es gyakorlatiasabban van leirva (igaz az nem annyira elmeleti viszont sokkal erthetobb az egesz oop lenyege). -
shev7
veterán
bocsi, elfelejtkeztem rólad
szóval
Symbian:
Charaf Hassan: Symbian alapú szoftverfejlesztés - Szak kiadó (www.szak.hu)
ISBN: 963 9131 66 0
OOP:
Kondorosi Károly...: Objektum Orientált Szoftverfejlesztés - ComputerBooks kiadó
ISBN 963 618 108 X
C++-hoz pedig sztem jó könyv az, amit kérdeztél. -
flugi
tag
könnyen lehet, hogy a Borland nem önálló program, csak feltelepített (pénzes) Borland C++ Builderrel megy.
A második a fontos, ahogy shev is mondta. Abban van egy emulátor, egy csomó könyvtár, sok példaprogram. Én csak a példaprogramoktól vagyok okostelepítési kérdéseket nem tudom megválaszolni.
-
shev7
veterán
Ha nem tévedek túl nagyot, az első egy fejlesztői környezet akar lenni, a második meg egy SDK (talán legegyszerűbben így lehetne leírni: az összes beépített könyvtár amire szükséged lehet)
Az első nélkül lehet programozni, de a segítségével sokkal könnyebb, de a második nélküln nem.
Amire te gondolsz az egy emulátor (ezen lehet tesztelni a programodat) A Nokia esetében ez része az SDK-nak emlékeim szerint. -
flugi
tag
Igen, az SDK-t kell letöltened. Ha abban megnézed a példaprogramokat, akkor már konkrét kérdéseid lesznek, amit akár a fórumon is meg tudok válaszolni.
Mindenképpen ajánlott előtte valamilyen ablakozós C++-ban néhány egyszerű program készítése, pl Borland C++ Builderrel, vagy Visual C++-szal. -
shev7
veterán
Amint a közelemben lesz a könyv, minden szükséges infót leírok ide, viszont sztem egy jó c++ könyvbe sem ártana befektetni, de a mobil témánál maradva, lehet, hogy szerencsésebb lenne java-val kezdeni. Javaban talán egyszerűbb kis programokat írni telefonra, és közben el lehet sajátítani az objektumorientált szemléletet.
-
flugi
tag
Symbian telefon programozásához nem árt, ha már van egy kis gyakorlatod ablakozós programok készítésében, mert a rendszer nagyon a meglevő eseményvezéreltekre hasonlít. C++ nyelven jó esélyed van a Java mellett.
Programoztam már Nokia 9200-t, és egy Series60-asat is. Fontos hogy legyen olyan telefonod, amire programot akarsz írni, és tudd, hogy melyik sorozatból való. A gyártótól le tudod tölteni a megfelelő fejlesztői környezeteket, de jó ha van pénzes fordító (pl Visual Studio vagy Borland Builder). Érdemes az ehhez adott példaprogramokat kipróbálni, végigkecmeregni a különböző telepítési és konfigurálási buktatókat.
Van magyar nyelvű Symbian könyv, bár a kezemben még nem volt (hamarosan lesz)
Aktív témák
Hirdetés
- 5.1, 7.1 és gamer fejhallgatók
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Vicces videók
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Fúziós energiát vásárol a Google
- Azonnali informatikai kérdések órája
- Ingatlanos topic!
- Béta iOS-t használók topikja
- Sony Xperia Z2 - esszencia
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Eladó Apple Ipad Air 5 10 9 / M1 /WIFI + CELLULAR / 256GB Újszerű állapotban!
- GAMER PC RTX 3060 Ti 32GB RAM FULL HD / 1440p
- MSI Claw A1M 036 Konzol
- AKCIÓ!!! GAMER PC: Új i5-14400F +Új RTX 3080 +Új 16-64GB DDR4! GAR/SZÁMLA! 50 FÉLE HÁZ!
- HP Prodesk 600 G3 mini PC i5 7500T / WIFI / 8GB DDR4 / 256GB SSD / Type-C / 3x DP
- A Panasonic Toughbook CF-54 i5-5300u i5-6300u TN, IPS touch Budapest, MPL Foxpost
- 127 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080 (ELKELT)
- ASUS Radeon RX 7600 V2 Dual OC 8Gb - Aqua gari 26.12.12 ig
- Apple iPhone 14 Pro Max / 256 GB / 88% akkumulátor / 1év Garanciával / Gyári Független
- Azonnali készpénzes AMD Radeon RX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged