Archief - [ALG] Vraagje !

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.

killgore

Legacy Member
Deguchi zei:
Rede te meer om het wel te leren ;) Als je het ooit nodig hebt, dan kan je het tenminste en weet je waar je op moet letten.
Als je alles leert met een garbage collector zal je snel in de problemen geraken als je wel expliciet iets delete maar nooit geleerd hebt hoe het moet ;)

Want ook in Java en C# kan het handig zijn om zelf te bepalen wanneer iets weg moet/mag ;)

Dus jij vindt dat je een taal moet gaan aanleren voor die kleine kans dat je daar misschien ooit wel eens mee in contact kan komen en het dan een heel andere manier van programmeren is?
Dan kan je ASM idd ook wel gaan leren. Of python, of javascript, of html dom, of ... .
Maar soit, ik geef u wel gelijk dat het misschien handig is 1 taal te bekijken waarbij manueel geheugenbeheer aan bod komt. Maar dit kan evengoed met "unsafe" c# imho.

En dat 2e: dan moet je dat in java en c# leren. Je gaat toch niet c++ leren om in een andere taal te weten wanneer je objecten op null moet zetten? Dan ben je gewoon niet goed in het programmeren.

jodeman

Legacy Member
C++, C, VB, C# vind ik allemaal toch niet echt geschikt als taal om te beginnen met programmeren. C en C++ zijn te advanced. Vb en C# zijn meestal talen waarbij ge events gaat steken achter knopkes en dan gaan de principes van OO echt verloren vind ik. Terwijl OO begrijpen toch één van de belangrijkste dingen is tegenwoordig. Java is echt een aanrader om te starten...

Deguchi

Legacy Member
jodeman zei:
C++, C, VB, C# vind ik allemaal toch niet echt geschikt als taal om te beginnen met programmeren. C en C++ zijn te advanced. Vb en C# zijn meestal talen waarbij ge events gaat steken achter knopkes en dan gaan de principes van OO echt verloren vind ik. Terwijl OO begrijpen toch één van de belangrijkste dingen is tegenwoordig. Java is echt een aanrader om te starten...

C# geen OO? :oink:
De UI maken is maar 1 ding he... Dat daar knopje voor bestaan is zeer leuk, maar het programma zelf moet ge nog altijd zelf schrijven zenne ;)

kwitters

Legacy Member
Volgens mij zijn er 2 soorten van programmeurs: low level en high level. Tot deze conclusie ben ik gekomen na enorm veel in contact te komen met andere software developers.
De passie van low level programmeurs is weten hoe de dingen werken, ze willen weten hoe een OS het geheugen regelt, wat cache miss is, etc... .
De passie van high level programmeurs is software creeren, ze houden van het ontwerpen van gui's, maken van mooie OO structuren, etc... .

Waar ge mee wilt beginnen hangt hard af van welk soort van programmeur ge zijt. Als low level programmeur zou ik beginnen met C of C++. Als high level programmeur zou ik beginnen met Java of Python.
By the way, OO is zowizo belangrijk, want zelfs in C onwerpen ze hun code tegenwoordig volgens OO principes (ASM voor zover ik weet niet :p).

kwitters

Legacy Member
Deguchi zei:
C# geen OO? :oink:
De UI maken is maar 1 ding he... Dat daar knopje voor bestaan is zeer leuk, maar het programma zelf moet ge nog altijd zelf schrijven zenne ;)

Jodeman heeft het over delegates en events in C#, en hoe ze OO verkrachten :p.

KeaTs

Legacy Member
Machiavelli wist waar ie over sprak. Maak voor uzelf uit wat ge met uw nieuwverworven kennis zou willen kunnen doen, en stel de vraag dan nog es met die info erbij. Tenzij ge effectief enkel wilt voorbereiden op TI zoals in de originele post staat, in which case, listen to killgore :)

killgore

Legacy Member
jodeman zei:
C++, C, VB, C# vind ik allemaal toch niet echt geschikt als taal om te beginnen met programmeren. C en C++ zijn te advanced. Vb en C# zijn meestal talen waarbij ge events gaat steken achter knopkes en dan gaan de principes van OO echt verloren vind ik. Terwijl OO begrijpen toch één van de belangrijkste dingen is tegenwoordig. Java is echt een aanrader om te starten...

Er zijn wel degelijk c# boeken, cursussen, ... die de taal echt gaat bekijken als een opvolger van c++ en dus u leren programmeren met een OO-concept (al dan niet from scratch).

Maar idd, als je het op die manier leert leer je imho niet echt (oo) programmeren, maar scripten in de omgeving visual studio, niet programmeren in de taal c#, iets wat ik ook lang tegen VB had (vnl. de niet .net versie dus). Complexere problemen ga je op die manier nooit leren oplossen.

C# op zich echter is wel een zeer vlotte, goede taal. Wat ze tegenwoordig met de 3e versie van managed c++ gedaan hebben vind ik anders weer een soep.

kwitters

Legacy Member
killgore zei:
Er zijn wel degelijk c# boeken, cursussen, ... die de taal echt gaat bekijken als een opvolger van c++

Dat heb ik nooit echt gesnapt. Bijna overal staat C# beschreven als dat ze voornamelijk gebaseerd is op C++, en de opvolger is van C++. Sorry, maar dat is toch gewoon bullshit. C# is gewoon een copie van Java. De reden? Omdat Java zo populair was, en Microsoft daar een graantje van wou meepikken. Virtual Machines en JIT, als je daarover in een C# context leest lijkt het alsof het nieuw is sinds Microsoft het heeft uitgevonden.
Java was al de 'opvolger' van C++ nog lang voor er sprake was van C#. Ik vind het altijd grappig als ik microsoft-only developers bezig hoor over hoe ze Java haten, maar nu toch zijn overgeschakeld op C# omdat dat zo goed is.
C# volgt gewoon de eeuwenoude strategie van Microsoft: een copie van een concurrent met wat extra features. Goeie strategie, want het blijft blijkbaar werken.

killgore

Legacy Member
Daar sluit ik mij volledig bij aan hoor, daarom dat ik nooit over "de" opvolger van c++ spreek :p.

Misteriks

Legacy Member
killgore zei:
interesseren <-> nuttig zijn in uw opleiding is iets heel anders.

Ik interesseer me ook in geschiedenis, ik betwijfel echter dat het echt helpt bij software engineering dat ik veel over pakweg de 100-jarige oorlog weet ... .



C/C++ bevat in die optiek dan zeer veel geheugenmanagement dat voor het gros van de moderne applicaties overbodig is geworden. Imho leer je dan best C/C++ als je echt van plan bent in een aanverwante sector te gaan werken.

edit: en in opzicht van basis begrijpen kan je zo doorgaan tot op transistorniveau e.d. en afaik doet nog maar 1 opleiding dat en die verschilt toch serieus van TI.



In de bedrijfswereld waarmee jij in contact komt mssch. Als ik even algemene industrie bekijk maakt deze toch zeer duidelijk overgang (al jaren) naar java en tegenwoordig ook richting .net, hoewel dat minder vlot gaat heb ik de indruk.

Je moet er ook rekening meehouden dat we ten vroegste al 2010 zijn als deze jongen afstudeert. Daar komt al gauw 1 jaar bij (niet noodzakelijk van bissen!).

Maar soit, in c++ kan ik nog ergens inkomen, van asm en C blijf ik het op het niveau van een TI'er vrij nutteloos vinden, maar er zit wel meer in die opleiding dat ikzelf nutteloos vind.
Inderdaad het zal 2010 worden denk ik.
Ik wil iedereen in de eerste plaats bedanken voor de zeer interessante reply's, dit is de eerste thread waar weldegelijk iets van waarde wordt ingezegd.

Ik ga dus toegepaste informatica studeren op de katholieke hogeschool van Leuven. Ik zie er enorm hard naar uit maar zit nog met een paar vraagjes.
- Ben je met dat diploma iets als je afstudeerd?
- Is laptop een vereiste? (ik heb juist de nieuwe dell inspiron gekocht, beest van een laptopje!)
- Kan er iemand mij foto's bezorgen van de groep die het vorig jaar deed?
- Hoe gaan zo'n lessen in zijn werk? Is dat ook met op bord komen schrijven enzo of helemaal niet. Want ik ben dat middelbaar kots maar dan ook kotsbeu.

killgore

Legacy Member
-je bent zeer zeker iets met dat diploma, hoewel het zeker en vast aan te raden is je kennis op eigen initiatief steeds bij te schaven. Maar deze thread bewijst dat je dat zeker van plan bent :). Hoewel het niveau van TI op sommige hogescholen imho zeer bedenkelijk is, er zijn nog steeds tekorten aan ICT jobs in het algemeen, dan moet men nemen wat men kan. Om natuurlijke een originele en boeiende ICT job te krijgen moet je er al wat bovenuit steken (en geloof me, dan heb ik het zeker niet op punten).

Over de rest kan ik niet veel zeggen buiten dat ik slechte ervaringen heb met dell laptops :p. In principe zijn laptops niet nodig voor opleidingen, maar sommige hogescholen vereisen ze.

Yngwie

Legacy Member
laptop is geen vereiste, als ge tijdens de les iets op de pc moet doen zit ge zowiezo in een pc-lokaal. en ge kunt van thuis uit gemakkelijk aan u files op de schoolserver.

ik heb zelf ook nen dell inspiron maar ik nam die maar occasioneel mee naar de les vorig jaar, enkel voor java lessen eigenlijk (programmeer veel liever onder linux) maar daar ben ek maar voor de helft geweest omdat het zo belachelijk simpel is het eerste jaar.

ik heb vorig jaar ene docent gehad waar ge eens naart bord moest komen om een oefening te maken, maar da was eigenlijk voor die mannen die na 4keer uitleggen nog geen conversie decimaal/hexadecimaal/binair konden maken. En bij maatschappelijke en ethische vormgeving nekeer een presentatieke geven maar da stelt ni echt veel voor.
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