Ik heb nog meegemaakt dat dat je een computer op school in machinetaal (ja via een rij schakelaartjes op het voorpaneel) per geheugenadres met eentjes en nulletjes moest voeden. Iets later gebruikten we Assembly en Basic+. En daarna op de universiteit Pascal. Op eigen houtje heb ik nog Python geleerd en later nog wat hogere talen voor audio. @3ddie's adviezen aan mij slaan de plank dan ook volkomen mis. Wat hij hier uitlegt weet ik al, maar misschien dat andere lezers er wel iets aan hebben. Dat hoop ik dan maar, want dit wordt zo verder een zinloze discussie.
Oei, dit dreigt een ruzie te worden en daar heb ik helemaal geen zin in. Ik hoef geen online drama in mijn leven.
Laat ik beginnen met mensen te danken die reageerden op mijn uitleg met hun verbeteringen of verduidelijkingen. Ook fijn om te horen dat sommigen er in ieder geval iets aan hebben gehad.
Laat mij ook mijn excuses aanbieden aan
@ProgHead. Als ik geweten had dat hij al deze ervaring en technologieën al onder de riem had dan zou ik natuurlijk nooit het advies gegeven om computer organisatie te bestuderen of assembly te gaan leren. Sorry. Ik sloeg de plank weer eens volkomen mis. De man die nog schakelaartjes heeft overgehaald op een PDP vertellen dat hij assembly moet gaan leren... pffrrt... Ik heb geen idee hoe ik bij het belachelijke idee kwam dat je deze kennis mist. Dat zal niets met jouw posts alhier te maken hebben en een hersenschim van mij te zijn.
En ik moet ook even eerlijk zijn: er zit een beetje jaloezie bij mij. Ik ben maar een boerenkinkel die niet hoeft te weten wat ik aan het doen ben. Ik hoef niet van de hoed en de rand te weten. Ik rommel maar een beetje in de marge terwijl ProgHead zijn tijd besteed aan het uitpluizen van de onderliggende concepten en echt begrijpt hoe een computer werkt. Het is mij nu duidelijk dat hij duidelijk meer weet van de onderliggende principes dan ik.
De jaloezie komt ook van wat inmiddels in de academische wereld de "ProgHead 2026 Openbaring" wordt genoemd. Het zal velen van jullie ontgaan zijn net zoals het mij initieel ontging. ProgHead zegt dat zijn hoofd vol zit met onnodige feitjes maar die hebben toch maar mooi geleid tot deze openbaring. Je moet hier even wat langer over nadenken. Niet meteen mentaal wegzappen met het idee "ik snap dit niet". Laat het op je inwerken.
Eigenlijk zegt een pointer dan niet wat er op een zekere geheugenlocatie staat, maar hoe die wat er staat interpreteert — ProgHead 2026
Dit inzicht is zo diepgaand. Stel je toch eens voor als we de strikte binaire waarden van bits openstellen voor interpretatie? Ik begin met een eenvoudig voorbeeld maar als we 7 bits samen groeperen dan kunnen we tellen van 0 tot 127 als we dit zonder sign doen. We zouden een lijstje naast de computer kunnen leggen waarbij we, en ik noem maar even een dwarsstraat, het getal 65 associeren met hoofdletter A. In plaats van getallen interpreteren we de bits nu als karakters. En nu kun je lachen maar ik voorspel dat door dit baanbrekende inzicht er apparaten gaan komen waarbij we uitkomsten van computerbewerkingen kunnen tonen op papier!! Ja lach maar....
En ik ga het nog gekker maken: jullie hebben vrijwel allemaal een televisie. Wat nu als we bits zouden interpreteren als beeldpuntjes? Dan hebben we niet eens papier meer nodig maar kunnen we de output direct op een beeldscherm zien. En we zouden zelfs plaatjes kunnen weergeven. Als we meer dan 1 bit gebruiken voor een beeldpunt kunnen we zelfs grijswaarden gebruiken. Ik maak het nog bonter: we kunnen zelfs kleur geven aan beeldpuntjes.
En ik weet dat ik hiervoor op de brandstapel ga belanden maar als je dit doortrekt dan zou een typemachine volledig overbodig worden. Je kunt op het scherm grafisch je teksten opmaken en via dat papier-apparaat dat ik eerder aanhaalde de teksten kunnen reproduceren op papier en die vervolgens verspreiden....
Wacht eens!! Als we bits toch vrij kunnen interpreteren dan kunnen we misschien zelfs computers met elkaar verbinden. En dan zouden we electronisch informatie uit kunnen wisselen. En iedereen kan zich aansluiten op dat netwerk zodat iedereen een bron van informatie kan zijn... maar ook alle andere informatie kan raadplegen... wereldwijd.....
En daar zit de jaloezie: ProgHead heeft in 2026 het fundament gelegd voor general purpose computing. Wij dachten een 1 is een 1 en een 0 is een 0... ProgHead leerde ons In 2026 dat niet iedere 1 hetzelfde is. Het gaat om de interpretatie!!
Je zou zeggen dat je dit principe in de eerste of tweede week waarin je met computer organisatie bezig bent al zou opsteken. Dat je het in de praktijk zou brengen als je assembly programmeert... maar nee hoor. Domme ik bleef denken dat een 1 een 1 is en een 0 een 0 is en niets anders!! Ik heb mijn tijd verspild sinds 1983/84.
En dan in een argeloos draadje over C/C++ programmeren schud ProgHead de computer science wereld op haar grondvesten met zijn "open interpretatie" filosofie. Ik geef me over.
@ProgHead zal vereeuwigd worden als de grondlegger van general purpose computing en zal nog eeuwen na ons worden aangehaald in de academische literatuur als visionair. Grondlegger. Baanbreker... en ik ben de schlemiel met mijn domme adviezen. Ik zal vereeuwigd worden als de achterlijke boerenkinkel die niets begrijpt. Mozart vs Salieri versie 2.0
Maar let op mijn woorden: dat wereldwijde netwerk van computers waarvoor ik zal branden op de stapel gaat nog eens heel groot worden!!! Dank je wel
@ProgHead. De wereld zal nooit meer hetzelfde zijn na 2026.
Mijn laatste post hier...