Archief - Beginnen met C++

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Twijfelaar

Legacy Member
Hallo,

Ik twijfel tussen ind. ing. informatica, ind. ing. elo-ICT en DAE om volgend jaar verder te studeren. Ze zeiden me om eens de basis te leren via tutorials om te leren programmeren. Ik wil dit graag doen en ga deze tut volgen: C++ Language Tutorial

Nu gebruiken jullie hiervoor een bepaald programma (gratis dan wel) of via kladblok (ik weet nog dat wij vroeger in't school via kladblok in javascript schreven)

Tyfius

Legacy Member
Een degelijke editor met syntax editor en compiler support is toch wel een must. :)

Aanraders zijn Visual Studio (de express editie is gratis en heeft als voordeel dat je al redelijk wat Visual Studio ervaring op doet, daar dat op Windows toch waarschijnlijk in het bedrijfsleven de meest gebruikte IDE is) of cross-platform Code::Blocks waar je eigenlijk eender welke compiler kan aan hangen.

Kladblok gaat altijd, maar dan moet je een hoop manueel werk doen wat mijns inziens overbodig is om nu te leren. Als je dat ooit manueel moet kunnen kan je dat dan wel even opzoeken.

Naast die tutorial kan ik ook 2 boeken aanraden, die wat meer vertellen dan zo'n quick-start tutorial:

Twijfelaar

Legacy Member
Tyfius zei:
Een degelijke editor met syntax editor en compiler support is toch wel een must. :)

Aanraders zijn Visual Studio (de express editie is gratis en heeft als voordeel dat je al redelijk wat Visual Studio ervaring op doet, daar dat op Windows toch waarschijnlijk in het bedrijfsleven de meest gebruikte IDE is) of cross-platform Code::Blocks waar je eigenlijk eender welke compiler kan aan hangen.

Kladblok gaat altijd, maar dan moet je een hoop manueel werk doen wat mijns inziens overbodig is om nu te leren. Als je dat ooit manueel moet kunnen kan je dat dan wel even opzoeken.

Naast die tutorial kan ik ook 2 boeken aanraden, die wat meer vertellen dan zo'n quick-start tutorial:

Ik gebruik nu Dev-C++, het eerste wat ik vond op het net. Ik heb eens die Hello World geprobeerd, maar zelf dat lukt me niet. Ik krijg de Hello World niet op mijn scherm en ik ben er zeker van dat mijn code klopt!

Tyfius

Legacy Member
Twijfelaar zei:
Ik gebruik nu Dev-C++, het eerste wat ik vond op het net. Ik heb eens die Hello World geprobeerd, maar zelf dat lukt me niet. Ik krijg de Hello World niet op mijn scherm en ik ben er zeker van dat mijn code klopt!
Dat is ook een mogelijkheid.

Hoe ziet je applicatie er uit, en wat voor opties gebruik je in dev-cpp? Toont die uberhaupt iets tijdens het runnen (console scherm dat bvb snel weer verdwijnt) of doet het helemaal niets?

Een Hello World applicatie is nu ook niet zo ingewikkeld:
Code:
#include <iostream>

int main()
{
  std::cout << "Hello World!" << std::endl;
}

Twijfelaar

Legacy Member
Nadat ik compile and run heb geklikt compileert hij even en dan heel snel een zwart scherm, maar dat flits onmiddellijk weer weg...

EDIT: Uw programma dat je hebt voorgesteld heb ik 4x gedownload en proberen te installeren, maar het blijft hangen bij window framework 4.0

Fraggie

Legacy Member
Twijfelaar zei:
Nadat ik compile and run heb geklikt compileert hij even en dan heel snel een zwart scherm, maar dat flits onmiddellijk weer weg...

EDIT: Uw programma dat je hebt voorgesteld heb ik 4x gedownload en proberen te installeren, maar het blijft hangen bij window framework 4.0
Code:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    cout << "Hallo Twijfelaar!" << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
En op F9 duwen. Dit is de standaard inhoud van een nieuw Dev-Cpp project met 1 extra regel toegevoegd (cout << "Hallo Twijfelaar!" << endl;).

Tyfius

Legacy Member
Het wegflitsen van die applicatie is normaal. Een applicatie start, runned en sluit af wanneer het gedaan is. In jouw eerste voorbeeld, en in mijn code, is er niets dat die applicatie laat wachten alvorens verder te gaan. In het voorbeeld hierboven met die pause wel.

Al moet ik zeggen dat ik persoonlijk geen fan ben van die pause aanpak. Enerzijds include je met cstdlib een oude c header die je slechts in zeer uitzonderlijke gevallen ooit nodig zult hebben volgens mij, en anderzijds is die system call niet volledig portable.
Code:
#include <iostream>

int main() 
{
    std::cout << "Hello World!" << std::endl;
    std::cin.get();
}

En Visual Studio Express heeft het .NET framework 4.0 nodig. Meer uitleg staat in de prerequisites op die webpagina waar je dat kan downloaden, of kan je met het forceren van windows update normaal wel binnen trekken.

Twijfelaar

Legacy Member
Fraggie zei:
Code:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    cout << "Hallo Twijfelaar!" << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
En op F9 duwen. Dit is de standaard inhoud van een nieuw Dev-Cpp project met 1 extra regel toegevoegd (cout << "Hallo Twijfelaar!" << endl;).

Ik blijf bij Dev-C++, want die andere krijgk niet geïnstalleerd.
Dus diene tut dat ik volg kan ik eigenlijk wegsmijten?

Daedie

Legacy Member
Nee, der is niks mis met die tutorial, ge kunt em alleen iets letterlijker opvolgen in visual studio omdat visual studio uw venster niet sluit als het programma uitgevoerd is. Het enige verschil hier is dus dat ge 1 regel moet toevoegen die er (kunstmatig) voor zorgt dat het venster nog ff openblijft.

Twijfelaar

Legacy Member
Dah -.-
Stomme Ketchup!

Ik maandag eens naar de bib achter C++ Grand Cru

Tyfius

Legacy Member
Daedie zei:
Nee, der is niks mis met die tutorial, ge kunt em alleen iets letterlijker opvolgen in visual studio omdat visual studio uw venster niet sluit als het programma uitgevoerd is. Het enige verschil hier is dus dat ge 1 regel moet toevoegen die er (kunstmatig) voor zorgt dat het venster nog ff openblijft.
Dat is alleen maar waar als je Run without Debug kiest volgens mij. Anders sluit die normaal ook uw venster direct.

Destiser

Legacy Member
Tyfius zei:
Een degelijke editor met syntax editor en compiler support is toch wel een must. :)

Aanraders zijn Visual Studio (de express editie is gratis en heeft als voordeel dat je al redelijk wat Visual Studio ervaring op doet, daar dat op Windows toch waarschijnlijk in het bedrijfsleven de meest gebruikte IDE is) of cross-platform Code::Blocks waar je eigenlijk eender welke compiler kan aan hangen.

Kladblok gaat altijd, maar dan moet je een hoop manueel werk doen wat mijns inziens overbodig is om nu te leren. Als je dat ooit manueel moet kunnen kan je dat dan wel even opzoeken.



Naast die tutorial kan ik ook 2 boeken aanraden, die wat meer vertellen dan zo'n quick-start tutorial:

Twijfelaar zei:
Dah -.-
Stomme Ketchup!

Ik maandag eens naar de bib achter C++ Grand Cru

dat boek van stroussup (ofzo, mind typo's) is ook vertaald naar het nederlands en is echt wel een heel goed boek! (ben er ook net in begonnen) in de fnac verkopen ze die.

alsook kan ik code::blocks wel aanraden gebruik makend van de gnu cpp compiler (moet je apart downloaden en instellen)

Kandul

Legacy Member
Destiser zei:
dat boek van stroussup (ofzo, mind typo's) is ook vertaald naar het nederlands en is echt wel een heel goed boek! (ben er ook net in begonnen) in de fnac verkopen ze die.

alsook kan ik code::blocks wel aanraden gebruik makend van de gnu cpp compiler (moet je apart downloaden en instellen)

C++ primer is dan wel een betere koop, als je wilt dat hij het langer dan 1 dag volhoudt. Nuja, als hij er zich doorheen worstelt dan is het wel duidelijk dat programmeren hem ligt natuurlijk, maar Bjarnes boeken zijn niet zo toegankelijk als je het mij vraagt.

@TS Als je jouw bestand opent via dos zal het werken zonder te verdwijnen.

Twijfelaar

Legacy Member
Ik ga nog ff wachten met het kopen van boeken, ik ga eerste eens naar de lokale bibliotheek.

Stel dat ik na een maand nog steeds niets leuk vind aan't programmeren, dan kan ik de richting ind. ing. informatica wel vergeten denk ik?
Kan ik dan terecht in ind. ing. elo-ICT of is dit ook veel programmeren?

EDIT:
Op het DAE-forum zeggen ze dat het programmeren van games een totaal andere stijl is dan het programmeren van applicaties. Is dit zo?

Tyfius

Legacy Member
Niet echt. Ik merk daar toch weinig verschil tussen. Het doel is anders, en soms moet je andere dingen toepassen maar over het algemeen is een game ook een programma en zit er weinig verschil in de manier waarop je iets moet programmeren.

Twijfelaar

Legacy Member
Tyfius zei:
Niet echt. Ik merk daar toch weinig verschil tussen. Het doel is anders, en soms moet je andere dingen toepassen maar over het algemeen is een game ook een programma en zit er weinig verschil in de manier waarop je iets moet programmeren.

Stel dat ik programmeren, maar niets vind, dan valt Informatica gegarandeerd weg. Kan ik dan nog terecht bij elo-ICT?

Moto

Legacy Member
Stel dat ik na een maand nog steeds niets leuk vind aan't programmeren, dan kan ik de richting ind. ing. informatica wel vergeten denk ik?
leuk vinden?
Met zelfstudie een droge C++ boek leren, denk dat maar weinig mensen dat "leuk" vinden ze :)

Fristii

Legacy Member
Bjarnes boek is bij mij ook maar een naslagwerk. Het gebruiken om het echt te leren...brr

Da Turtle

Legacy Member
Twijfelaar zei:
Op het DAE-forum zeggen ze dat het programmeren van games een totaal andere stijl is dan het programmeren van applicaties. Is dit zo?
Goh, het is te zien wat je verstaat onder stijl. Waar je nu mee bezig bent heb je evenzeer nodig bij games als bij andere software. Dat is niet anders. Als je niet wil programmeren denk ik niet dat het zo'n goed idee is om voor DAE te kiezen. Als ik het curriculum zo bekijk zit er toch wel vrij veel programmeren in. In Electronica-ICT zal je ook wel een beetje moeten programmeren maar de nadruk is veel minder dan in informatica. Alle ind. ing. krijgen programmeren trouwens in het eerste jaar.

Twijfelaar

Legacy Member
Da Turtle zei:
Goh, het is te zien wat je verstaat onder stijl. Waar je nu mee bezig bent heb je evenzeer nodig bij games als bij andere software. Dat is niet anders. Als je niet wil programmeren denk ik niet dat het zo'n goed idee is om voor DAE te kiezen. Als ik het curriculum zo bekijk zit er toch wel vrij veel programmeren in. In Electronica-ICT zal je ook wel een beetje moeten programmeren maar de nadruk is veel minder dan in informatica. Alle ind. ing. krijgen programmeren trouwens in het eerste jaar.

I know, but in DAE heb je een aftakking: 'Artistiek' en 'Programmeren'. Ik denk dat ik dan eerder voor Artistiek ga gaan, ook al komt daar ook een beetje programmeren in voor. Het is veel minder als de 'Programmeer'-kant.

Nu dat jij zegt dat nadruk vh programmeren in elo-ICT minder en bij Informatica meer, zo kun je dit vergelijken bij DAE.

Nu ben ik meer aan't zoeken of DAE een meerwaarde zou kunnen bieden aan een diploma van ind. ing. elo-ICT bv. Sommigen zeggen van wel anderen van niet, tjah...
Ik ben er toch vrij zeker van dat ik ofwel dit jaar ofwel na mijn studies als ind. ing. DAE ga volgen. Nu gewoon eens bekijken of ik dan wel ind. ing. moet studeren of niet...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan