Keresés
Hírlevél
 
Kiemelt témák
»Hogy viszonyul ehhez a család?
»Legjobb metodika emberi relációk tárolására
»A programozó hibája, hogy törik a programját?
»Jogosultság kezelés mezőszinten
Állás/munka
»Wordpress szakértőt keresünk
»Kamu álláshirdetők listája
»Front-end fejlesztő / Sitebuilder
»DataStore Developer
»PHP programozó, webfejlesztő munkát keres
» több téma
Tudástár
Oldalon keresés 8x írja ki az eredményt
?XML-ből sok szövegmező
?Input mezőből visszakapott adat probléma
TinyMCE és az ékezetek
?Rengeteg hasonló kép betöltése gyorsan (PHP)
Ékezetes kar. nem minden táblában jól
?Shelltreeview gond
Grafikon rajzolás probléma
?Onclick= php függvény
?Egyenes megrajzolása
?Access-ből adott xml fájl kinyerése
Listázás időpont szerint
Exportálás változó könyvtárba
*Link eredményének kiolvasása
Imagemapre képet
» több téma
Társalgó
»A programozásból jól meg lehet élni?
»MFC tanulás
»Könyvet adok-veszek
»Hogy viszonyul ehhez a család?
»Nintendo wii
»Letölthető az új Rad Studio XE és Delphi XE
»Weblap véleményezés
»Játékmotor elmélet
»Informatikai bulvárlap
»Delphi-ről C++-ra váltás
» több téma
ASP  |  C#  |  C++  |  CSS  |  Delphi  |  Flash  |  HTML  |  Java  |  JavaScript  |  Pascal  |  Perl  |  PHP  |  Python  |  Visual Basic  |  Visual C++  |    »    

Tudástár

»

C++ Fejlesztői Környezet (win)

»

C++ Fejlesztői Környezet (win)

nyitotta: Balukapitány0, idő: 2010.03.14., moderátor: moderator
  Értesítés változás esetén Felvétel kedvencekhez Küldés emailben Nyomtatható verzió

Kategóriák:Programozási nyelvek » C++
Programozási platformok » Win32 programozás

Sorrend:
Időzóna:
Blokkméret:
Üdv!

Először is leszögezném, hogy kerestem hasonló témákat, de azok nem adtak választ minden kérdésemre, ha nem voltam alapos és mégis lenne ilyen, akkor elnézéseteket kérem!

Kezdő vagyok, c++-t tanulok önképzés formájában.
A könyv amit használok a "Tanuljuk meg a C++ programozási nyelvet 24 óra alatt" c. könyv, amit speciel nagyon szeretek, mert tömör konkrét, érthető (bár más könyvet eddig még nem próbáltam).

A kérdésem a következő lenne:
Milyen fejlesztői környezetet ajánlatok, mint C++ kezdőnek?
Hozzáteszem: Windows platformra szeretnék programozni, és jó lenne, ha az adott IFK tartalmazna egyszerű grafikus fejlesztési lehetőségeket is pl. Form-ok készítéséhez. (Mint a VisC++)

Most VisC++-om van, de olvastam, hogy ez nem telljesen ugyanaz mint a C++.

Hozzáteszem, más nyelveknél már van némi tapasztalatom, tehát az IFK lehet bonyolultabb felépítésű is, csak a lényeg, hogy hű legyen a nyelvhez, és a könyvben tanultakat minden esetben le tudja fordítani.

Nem hátrány ha ingyenes, de fizetős szoftver is szóba jöhet.

Válaszaitokat köszönöm!
Most VisC++-om van, de olvastam, hogy ez nem telljesen ugyanaz mint a C++.

Lehet, hogy menni fog egy-két dolog benne, ami szabvány c++-ban nem, viszont abban biztos vagyok, hogy ami a szabványban benne van, azt a VC++ vinni fogja:)
Most VisC++-om van, de olvastam, hogy ez nem telljesen ugyanaz mint a C++.

Kezd el a könyvet olvasni. Elvileg nem lesz szükséged más IDE-re (IFK-ra) a VisualC++ -on kívül. A C++ tekintetében meg kell, hogy feleljen. A Visual C++ nem egy külön nyelv elvileg, hanem maga az IDE. Ha jól tudom, sajnos, megenged nem szabványos dolgokat is.

Ha más IDE-t is szívesen kipróbálnál, akkor javaslom a NetBeans-t. C++ alapú grafikus fejlesztő környezetnek pedig a Qt-t. A NetBeans 6.8 (jelenlegi legfrissebb) verziója már képes Qt projektek kezelésére is. Ugyanakkor a NetBeans lehetővé teszi, hogy más programozási nyelvekben is ott programozhass. Pl.: C, C++, Java, PHP, Ruby.
Először is köszönöm válaszaitokat!

Viszont lenne még 1-2 kérdésem, amik a következőek:

1. Ez a könyv amit én használok általános c++-t tanít, olyan szintaxisokat, nyelvi elemeket mutat be melyek minden operációs rendszeren működnek (tehát az alapokat)
A kérdés a következő: miután ezzel a könyvel elsajátítottam a nyelv alapjait, milyen könyv, egyéb lehetőség van a tudásom továbbfejlesztésére és a windows-ra specializálódásra?
Egyáltalán érdemes e ezzel a nyelvel tovább foglalkoznom utána vagy alapnak jó, de érdemes inkább pl. a C#-ra vagy a Java-ra áttérni?

2. A második kérdés nem is kérdés inkább, hogy van e valami tippetek vagy módszeretek a tanulás megkönnyítésére, olyan dolog amire figyeljek oda.

Köszönöm előre is!
Üdv!

Én a CodeBlocks nevű ide-t javaslom, nekem bevált.

1. Ha el akarsz mélyülni a c++-ban akkor ezt a könyvet ajánlom:
Bjarne Stroustrup: A C++ Programozási nyelv, de ez abszolút nem kezdőknek való, tehát előtte mindenképp rágd magad végig azon a könyvön amit most olvasol.

Hogy érdemes-e azt neked kell tudnod, attól függ mit szeretnél programozni :)
Én azt mondom, hogy tanuld meg valamilyen szinten a c++-t is, meg mondjuk a javát is, aztán el tudod dönteni, hogy neked melyik fekszik jobban.

2. class definíció után mindig rakj pontosvesszőt
A Visual C++ olyan C++ verzió, mai használ néhány speciális dolgot., de tökéletes multiplatform kód írására is. Első osztályú kódkiegészítése pedig megkönnyíti a munkát olyan nagy API-kal is, amik osztályok ezreit tartalmazzák.
milyen könyv, egyéb lehetőség van a tudásom továbbfejlesztésére és a windows-ra specializálódásra?
Pl. ezek:
>>Link1
>>Link2
>>Link3

érdemes inkább pl. a C#-ra vagy a Java-ra áttérni?
Nem feltétlenül, de érdemes őket kipróbálni. Aztán eldöntheted, hogy szimpatikusak-e neked vagy sem.

a tanulás megkönnyítésére,
Én pl. úgy csinálom, hogy amikor átvettem egy anyagot, példaprogramokat készítek az anyag témájára. Azokat nagyon bőven kommentezem (sok magyarázattal látom el), hogy utólag visszanézve egyértelmű legyen. Másrészt, azáltal, hogy én is megfogalmazom a tudnivalókat, könnyebben elsajátítom.
Köszi a Codeblocks-t mindenképpen kipróbálom, de előtte megnézem a borland C++ b-t...

Egyébként a Visc++ befuccsolt, egyenlőre hagyom, nem tudtam egyszerűen használni a könyvben írott kódsorokat, módosítani kéne, bár lehet hogy nem sokat (ha így van akkor kérlek írjátok meg!). Átnéztem a kódot nem igazán találtam hibát:

(Hozzáteszem, nem itt tartok a tanulásban, sokkal előrébb, ezt csak példának hozom fel.)

#include <iostream>

//1. Függvény
void CallMothersBitch()
{
std::cout << "Hello Bitch!\n";
Two();
}

//2. Függvény
void Two()
{
std::cout << "Im in Two\n";
std::cout << "Blabla\n";
}

int main()
{
std::cout << "Im in main\n";
CallMothersBitch();

return 0;
}

Ezt fordítva hibát kapok:


------ Build started: Project: fuccall, Configuration: Debug Win32 ------
Compiling...
funccall.cpp
d:\qusers\admin\dokumentumok\visual studio 2008\projects\fuccall\fuccall\funncall.cpp(24) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
Build log was saved at "file://d:\QUsers\Admin\Dokumentumok\Visual Studio 2008\Projects\fuccall\fuccall\Debug\BuildLog.htm"
fuccall - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

A hibában leírt #include "stdafx.h"-t is próbáltam, akkor meg ez volt a hiba:

------ Build started: Project: fuccall, Configuration: Debug Win32 ------
Compiling...
funncall.cpp
d:\qusers\admin\dokumentumok\visual studio 2008\projects\fuccall\fuccall\funccall.cpp(2) : fatal error C1083: Cannot open precompiled header file: 'Debug\fuccall.pch': No such file or directory
Build log was saved at "file://d:\QUsers\Admin\Dokumentumok\Visual Studio 2008\Projects\fuccall\fuccall\Debug\BuildLog.htm"
fuccall - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Egyébként a helloworld érdekes módon lefutott #include "stdafx.h" nélkül is...
A log file ugyanezt írja...
Mi a hiba?

Köszönöm türelmetek!
Nekem nem sokat mond az a hibaüzenet.

#include <iostream>

void CallMothersBitch();
void Two();

int main()
{
     std::cout << "Im in main\n";
     CallMothersBitch();

     return 0;
}

void CallMothersBitch()
{
     std::cout << "Hello Bitch!\n";
     Two();
}

//2. Függvény
void Two()
{
     std::cout << "Im in Two\n";
     std::cout << "Blabla\n";
}

Így fut?
Deklarálva? Megpróbálom!

Szerk: Nem! :(
A Borland telepítője nem indul el...

Codeblocks maradt...
Melyik fordító legyen alapértelmezett?
A Borlandé jó lesz? A könyv készítői azt használtak a könyvhöz.
Jobb gomb a funncall.cpp-n, properties -> configuration properties -> c/c++ -> precompiled headers -> create/use precompiled headers -> not using precompiled headers. /amugy a vc++ nem egy rossz progi, bar a kesobbiekben jol jon hozza egy visual assist x, vagy hasonlo/
Igen. Deklarációs problémái vannak.

Így is megoldhatod:
#include <iostream>

//Two függvény
void Two() {
    std::cout << "Im in Two\n";
    std::cout << "Blabla\n";
}

//CallMothersBitch függvény
void CallMothersBitch() {
    std::cout << "Hello Bitch!\n";
    Two();
}

int main() {
    std::cout << "Im in main\n";
    CallMothersBitch();
    return 0;
}

Úgy látszik, nem túl színvonalas a könyv.
Nah összejött! Köszönöm nektek a segítséget!
A Code::Blocks nem rossz, de kell neki egy fordító.

Szerintem egyenlőre maradok a VC++-nál, mert kicsit othonosabb számomra (hasonlít az eddigi IDE-jaimra...)

Egyébként mindkettőtöknek igaza volt:
-Először is megköveteli a deklarálást a program...
-Másodrészt ki kellett kapcsolni a előre készített fejléceket (így már értem a hibaüzenetet)

Viszont a pontot hogy osszam el?
Döntsetek:)

Köszönöm mégegyszer!
Úgy látszik, nem túl színvonalas a könyv.

"Tanuljuk meg a C++ programozási nyelvet 24 óra alatt"

a cim mindent elarul
"A Code::Blocks nem rossz, de kell neki egy fordító."

Hát még jó, máskülönben mivel fordítana?
Letöltésnél a mingw-vel csomagolt verziót kell választani.
A Könyvben CBuilder X-et használtak, itt nincs deklarálás ennél a példánál - A következőnél már van, ahol leírják a deklarálást/definiálást, sőt a helloworld-nél is ahol még a main-t is deklarálják, hogy minden fordító biztosan elbánjon vele, de ahol nincs paraméter ott nem használnak, gondolom a CBuilder X nem követeli meg...
Egyébként szerintem jó könyv, de itt van pár példa lap:

[img]http://kepfeltoltes.hu/thumb/100314/24Hcpp_001_www.kepfeltoltes.hu_.jpg[/img]
A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

[img]http://kepfeltoltes.hu/thumb/100314/24Hcpp_001_www.kepfeltoltes.hu_.jpg[/img]
A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

[img]http://kepfeltoltes.hu/thumb/100314/24Hcpp_003_www.kepfeltoltes.hu_.jpg[/img]
A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

[img]http://kepfeltoltes.hu/thumb/100314/24Hcpp_004_www.kepfeltoltes.hu_.jpg[/img]
A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

[img]http://kepfeltoltes.hu/thumb/100314/24Hcpp_005_www.kepfeltoltes.hu_.jpg[/img]
A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

[img]http://kepfeltoltes.hu/thumb/100314/24Hcpp_www.kepfeltoltes.hu_.jpg[/img]
A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

Mondjátok el a véleményetek, ha nagyon vészes akkor mindenképpen szóljatok, mert akkor veszek másik könyvet!

Hát még jó, máskülönben mivel fordítana?

Ezt úgy értettem, hogy nincs saját fordítója...
Ennyiből igen nehéz megítélni. Én az előző példára mondtam, hogy nem színvonalas. A többi rész még lehet jó. Ezeket az apró hibákat, illik észrevenni és kijavítani. Hiszen a fordító jelzi a problémát.

Kezd el, és ha elakadsz, itt a prog.hu-n kaphatsz segítséget!
A Code::Blocks nem rossz, de kell neki egy fordító.

Ha váltasz a Visual C++ -ról, akkor elsősorban a NetBeans-t ajánlom. Nálam nagyon bejött. (Linux alatt. Valószínűleg ugyanilyen jó Windows alatt is!)
Köszönöm még 1x, viszont most van egy problémám megint.
Most a jól bevált saját módszeremet alkalmaztam: leszedtem egy program forráskódját amit érdekesnek találok, tanulmányozom, átírom, megnézem mi történik... (jó kis halk zene mellett, natürlih!)

Lényeg a lényeg, leszedtem innen egy "paint" vc++-os forráskódját, de megnyitva az én vc++ nem tartalmaz egyes könyvtárakat (vagy én nem tudom használni :S ) (graphics.h, fstream.h), ezért nem tudom lefordítani...

Visual C++ 2008-ast használok (v9.0.3)

Honnan tudom beszerezni ezeket a könyvtárakat vagy honnan tudok használható kódokat leszedni?

Várom válaszauitok...
Nem töltöttem le a kódot, de fstream.h helyett próbáld esetleg így includeolni:
#include <fstream>
és a többivel is ugyanígy
Úgy látom ezekre van szükség:

#include <dos.h>

#include <conio.h>

#include <math.h>

#include <stdlib.h>

#include <stdio.h>

#include <iostream.h>

#include <fstream.h>

Ha jól sejtem ezek nem különlegesek a Visual C++ számára. Esetleg annyi lehet, hogy a projektedben valamit be kellene állítani. Amit én, mint Linux felhasználó, nem tudok neked megmondani. Indíts rá egy új topicot!
Valaminél működik de pl. ennél nem, meg ennél se pl: stdafx.h
Ebben viszont igazad van!

Lehet, hogy több helyen is el kell hagyni a .h részt! Nem csak a fstream-nél!
Találtam egy ilyet, talán jó, egyébként én is express-t használok...
Szerintem, még ne foglalkozz ezzel a példával. Túl erős még neked. Folytasd a könyvvel!
Az a baj, hogy szinte minden példa tartalmazza ezeket a header fájlokat...
Megoldottam, egy másik topicban leírt Microsoft Platform SDK-t használtam... Először azt hittem nem lesz jó de megvan!
D:\Program Files\Microsoft Platform SDK\Include
1100 Header könyvtár, talán elég lesz.

Köszönöm a Helpet, JÓ8 mindenkinek!
Belépés
E-mail cím:
Jelszó:

RSS források
-Hírek
-Cikkek
-Fórumok
-Állás/munka
Top pontgyűjtők
»Micu1.030
»Interlock280
»mezofi150
»Pitta_100
»Frostech0100
»szbzs.2100
»Riha60
»Akhiles50
»mrchandra50
»Bakter50
Top wikieditorok
»Sting
»Doi
»FlamingClaw
»Argathron
»Csaboka2
»Vodka
»Joexy
»Ivn
»Balucinho
»Kelemzol
» ugrás a wikire
A nap kifejezései
»Algoritmus
»Hogyan kezdjem el
»Perl
» ugrás a wikire
Hírek
»Megérkezett a PostgreSQL 9.0 kiadásra jelölt változata
»Letölthető az új Rad Studio XE és Delphi XE
»Function-X digitális művészeti találkozó és demoscene party
»Webfejlesztőknek szóló közösségi oldalt indított a Microsoft
»Letölthető a hardvergyorsított Chrome 7 első fejlesztői kiadása
» több hír
PC Fórum hírek
»Itt az első kép az AMD nyolcmagos processzoráról
»"Szuperdizájnos" érintő-egeret mutatott be a Microsoft
»Szabadalmaztatta a számítógép kikapcsolását a Microsoft
»Vírusriadót váltott ki a webezőknél a Google
»Ingyen iWiW-ezhetnek mobiljaikról a T-Mobile-osok
»Automatikusan kiválogatja legfontosabb leveleink a Google
»OOo4Kids - ingyenes Office csomag gyerekeknek
»Új, gyorsabb Core i3 és Pentium processzorokat jelentett be az Intel
Tagi blogok
»PSP
»Első Programozó
»USB
»PHP, mint sablonmotor egyszerűen