Archief - 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.

Krueger

Legacy Member
Vich zei:
No offends, maar dit is geen gamedesign topic!?
Het is het enige forum denk ik waar je zoiets kan vragen. Kzie geen ander forum dat iets of wat een verband heeft met programmeren. En ge wordt nog geholpen ook hier, dus ik zie het probleem niet :)

UniKorn

Legacy Member
Ik laat dit toe, zolang er deftig over programmeren gepraat wordt, 1 slip en een slotje

Grayfox

Legacy Member
UniKorn zei:
Ik laat dit toe, zolang er deftig over programmeren gepraat wordt, 1 slip en een slotje
ik dacht dat dit een gamedesign/coding forum was?
zo hebben andere moderators het mij toch uitgelegd:/
en er is toch geen ander codingforum dus ik zou niet zien wat er hier mis mee is tbh

killgore

Legacy Member
zelfde discussie onlangs op webdesign gehad, het is enorm onduidelijk waar prog questions thuishoren, zowel webdesign, gamedesign als software krijgen prog questiions. Te weinig voor forum, maar we zitten wel verdeeld :(, kunnen we hier geen sub krijgen onder gamedev of zo?

Talos

Legacy Member
Ik zou eerst gewoon leren programmeren in pseudo-code(bij ons heet het toch zo :) ), het denken zelf aanleren dus. En pas achteraf een taal aanleren. Ge gaat niets met die taal aan kunnen vangen als je de manier van denken/redeneren niet hebt.
Tenzij je natuurlijk een goed boek/cursus hebt waar het eerste samen met een taal wordt aangeleerd.

killgore

Legacy Member
Ik zie niet veel mensen op eigen initiatief via pseudo code leren. n/o, het kan goed zijn om basis aan te leren op school of zo, maar uit eigen initiatief denk ek toch dat vele mensen liever onmiddelijk iets van resultaat zien hoor :p.

edit: In navolging van de persoon naarwaar ik opkijk en hieronder gepost heeft ( :unsure: ): pseudo-code is eigenlijk geen algemene taal programmeertaal of zo he, het is gewoon jouw programmeertaal meer in woorden uitgedrukt, zodat je het echt kan ''lezen"

Vich

Legacy Member
Ik moet me aansluiten bij Killgore:

Pseudo-code is steeds een verbastering van een bestaande taal met een aantal vrijheden qua notatie. Naar mijn mening kan je dan beter gewoon ineens de taal op zich leren en het ineens goed doen. Zo kan je dan inderdaad mensen boeien met een resultaat.

Tenslotte: wat is pseudocode? Das gewoon een stukje code dat niet direct compileerbaar is, maar iedereen kan lezen. Dat is voor elke school anders. De ene gebruikt MS VB als standaard, de andere C, C++, Oberon, etc..

Iedereen (die programmeert) kan dit begrijpen
Code:
if (checked)
{
    DoStuff();
}

if checked
    DoStuff()
end-if

if checked DoStuff()

...

de jerre

Legacy Member
ik wil later ook informaticus worden (ben 14 en zit in 3e jaar Industriele Wetenschappen) en wil daarom (mijn vader hamert er al lang op :p) ook leren programmeren. Ik ben al wel bezig met sphere-scripten (sphere is een serverprogramma om een ultima online shard mee te hosten) maar ik weet niet of dit een beetje een basis is om daarna verder écht te leren programmeren.
Een simpel sphere-script:

Code:
[itemdef i_wolf_axe]
id=i_axe_exec
Name=Wolven Axe
defname=i_wolf_axe
type=t_weapon_axe
dam=20,100
Reqstr=450
Weight=1.5

On=@create
Color=02af
Hitpoints=100

Category=Uberon
Subsection=Weapons by 3Rr0r
description=Wolven Axe

on=@equip
IF (<SRC.TAG.LEVEL><45)
SRC.SYSMESSAGE The Shadow Of The Wolf Comes Over You
IF (<SRC.INVIS>==0)
SRC.INVIS 1
ELSE
SRC.INVIS 0
ENDIF
ELSE
SRC.SYSMESSAGE You Feel You Need Level 45 To Wear This
SRC.UNEQUIP i_wolf_axe
ENDIF

on=@unequip
IF (<SRC.INVIS>==1)
SRC.INVIS 0
ENDIF

"i_wolf_axe" enz zijn items (let op de i, bij characters is het bvb c_man)
en het "category=..." stukje is onbelangrijk voor de werking dat is alleen maar voor een programma dat alles een beetje rangschikt.

Is dit nu een beetje een goeie basis om dan op voort te bouwen ?

Vich

Legacy Member
@ Jerre:

Leuk om een mede-IW'er te vinden :) 'k Heb dat ook nog gevolgd (ik werk ondertussen al). Ben ook ongeveer op jouw leeftijd beginnen programmeren (12 a 13 jaar, QBasic).
Volgens mij is scripten ook een goede stap in de richting van programmeren, vermits het een groot verband heeft. Als je dit graag doet kan je best overgaan naar Visual Basic en daarna naar C++ (omdat de stap van scripten naar 'echt' programmeren dan niet zo groot is).
Het nadeel van dat scripten in die ultima-online-taal is dat het (volgens de manier dat jij het opschrijft) totaal geen gestructureerde manier van coden heeft.
http://users.pandora.be/kenvh/alternova/docs/SimpleANSample.txt
Als je dit ziet, dan zie je onmiddellijk een groot verschil ivm commentaartekst en intanding (indents).

Veel succes met programmeren!

ps: Als je graag 3D spelletjes wil programmeren, let dan maar goed op bij Mechanica (kinematica, statica, etc), want dat is in dat geval het interessantste vak ;)

de jerre

Legacy Member
Vich zei:
@ Jerre:

Leuk om een mede-IW'er te vinden :) 'k Heb dat ook nog gevolgd (ik werk ondertussen al). Ben ook ongeveer op jouw leeftijd beginnen programmeren (12 a 13 jaar, QBasic).
Volgens mij is scripten ook een goede stap in de richting van programmeren, vermits het een groot verband heeft. Als je dit graag doet kan je best overgaan naar Visual Basic en daarna naar C++ (omdat de stap van scripten naar 'echt' programmeren dan niet zo groot is).
Het nadeel van dat scripten in die ultima-online-taal is dat het (volgens de manier dat jij het opschrijft) totaal geen gestructureerde manier van coden heeft.
http://users.pandora.be/kenvh/alternova/docs/SimpleANSample.txt
Als je dit ziet, dan zie je onmiddellijk een groot verschil ivm commentaartekst en intanding (indents).

Veel succes met programmeren!

ps: Als je graag 3D spelletjes wil programmeren, let dan maar goed op bij Mechanica (kinematica, statica, etc), want dat is in dat geval het interessantste vak ;)
ok, ik moet nog wel wat leren voor ik die ultima online taal goed onder de knie heb (dat komt wel want ik ben samen met een vriend bezig aan een server) en dan zal ik ondertussen al eens kijken naar visual basic :)
kzit in don bosco hoboken btw. en wat doe jij feitelijk voor werk ?

Vich

Legacy Member
Ik zat in Bazel (Sint-Joris instituut). 'k Werk momenteel als klantenadviseur voor Telenet(call-center), maar ben met games programmeren bezig om dit later als beroep te doen.

Zie www.alternova.be

t294419

Legacy Member
ik raad je aan met visual basic te beginne (nie vba he) en eens je dat goed kunt (zal wel ff dure) dan pas over te stappe naar C, zal wel langer dure, ma uiteindelijk gaat je de zaken veel beter begrijpe
en nog 1 gouden raad: als je iets niet snapt, zorg dan dat je het snapt en nie zomaar overslage (want hoe frusterend is het wel nie, dat je op het einde van de boek nog altijd probs hebt met dat ene en dat probs geeft bij andere zake), dus niet te snel willen gaan, tijd neme en probeer plezier te krijge in programmere

Tyfius

Legacy Member
waarom eerst iets compleet nutteloos zien ?
da's tijdsverspilling...

ik zou gewoon voor een goed C++ boek gaan (zijn er al een paar opgesomd in de thread) en die leggen echt wel alles uit.
Het grootste probleem is het denken, maar of je daarmee nu begint in VB, C, C++, C#, Java, Pascal, Deplhi, ... maakt geen reet uit.
Hoe je een programma opbouwd da teken je best uit op een manier dat je zelf goed begrijpt en zo eenvoudig mogelijk is (ik werk bv met + en - tekentjes en cirkeltjes en pijltjes en alles wa ik op da moment kan gebruiken).
Maar dat wordt allemaal uitgelegd wanneer het nodig is...

t294419

Legacy Member
Tyfius zei:
waarom eerst iets compleet nutteloos zien ?
da's tijdsverspilling...

ik zou gewoon voor een goed C++ boek gaan (zijn er al een paar opgesomd in de thread) en die leggen echt wel alles uit.
Het grootste probleem is het denken, maar of je daarmee nu begint in VB, C, C++, C#, Java, Pascal, Deplhi, ... maakt geen reet uit.
Hoe je een programma opbouwd da teken je best uit op een manier dat je zelf goed begrijpt en zo eenvoudig mogelijk is (ik werk bv met + en - tekentjes en cirkeltjes en pijltjes en alles wa ik op da moment kan gebruiken).
Maar dat wordt allemaal uitgelegd wanneer het nodig is...
daarom zou ik ook beginne met vb omdat die synctactisch gemakkelijker is, zodat de te verwerke last al minder is en hij zich kan concentrere op het denke, anders gaat de neiging ontstaan om te vliege of overslaan, en leert kruipen, stappen voordat je gaat lopen, anders gaat de val heel wrang zijn :ironic:

Da Turtle

Legacy Member
Het is makkelijker programmeren en makkelijker om te snappen hoe het programmeren werkt met Turbo Pascal, C of Java is gewoon kortere syntax maar moeilijker te begrijpen, eerder praktisch voor wie al een beetje ervaring heeft met programmeren. Je kan onmiddelijk C of Java, het is gewoon wat moeilijker om direct te snappen.

killgore

Legacy Member
tbh zou ik niet beginnen met vb, de kans dat ie het later echt wilt gaan gebruiken is zeer klein.

Php is imho iets beter, niet zoveel debug werk (easier coding), maar hangt zeer dicht tegen java/c/c++/.. syntaxis en zo.

Hale

Legacy Member
waarom in godsnaam beginnen met een proceduriële taal zoals C, om dan later een volledig nieuwe denkwijze te moeten aankweken als je naar talen zoals C++,java of C# overschakelt?
lijkt me weinig nuttig en zelfs redelijk frustrerend.

Komt er dan nog is bij dat C ( en veel van die andere oudere talen ) absoluut geen deftige taal is, waardoor het moeilijker is om C te leren dan bv Java.

HaZe

Legacy Member
c++ is c-taal maar dan met extra functies ofzoiets dus overstap van c naar c++ is niet zo groot, beste is eerst c leren voor de je c++ gaat doen.

veel verschil is er niet enkel da je meer met klassen en overerving enz.. gaat bezig zijn dus OO principe. Wat er in een functie van een klasse gebeurt blijft ongeveer hetzelfde als een functie in c.

Maar beter zou zijn als je eerst java leert en daarna naar c++ overgaat die stap is ook niet groot, En dan leer je ineens iets maken zonder last te hebben van pointers die u grijze haren kunne bezorgen.

Hale

Legacy Member
HaZe zei:
c++ is c-taal maar dan met extra functies ofzoiets dus overstap van c naar c++ is niet zo groot, beste is eerst c leren voor de je c++ gaat doen.

veel verschil is er niet enkel da je meer met klassen en overerving enz.. gaat bezig zijn dus OO principe. Wat er in een functie van een klasse gebeurt blijft ongeveer hetzelfde als een functie in c.

...

er , ik noem dat toch wel veel verschil hoor. uw syntax mag dan wel voor het grootste stuk hetzelfde blijven, maar heel de achterliggende filosofie is compleet anders. Het OO-paradigma is iets da toch wel fundamenteel verschilt van gewoon procedurieel denken.
En het is dan een beetje stom om u eerst heel die gedachtengang van C eigen te maken om dan later die helemaal overboord te moeten gooien en die van OO te moeten leren ( en met OO bedoel ik : deftig OO en niet zo half procedurieel met hier en daar een klasse die een struct is komen vervangen... ).

over dat van die pointers hebt ge idd gelijk, om nog maar te zwijgen van het gekloot met headerfiles.
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