In deze blogserie neem ik je mee in mijn gedachten, lessen en frustraties over leren programmeren. Ik ben namelijk begonnen met de basics van de programmeertaal C# (C-sharp), omdat ik wil ontdekken of dat inderdaad zo leuk is als ik verwacht. In deel 1: waarom ik hiermee bezig ga en waarom juist C#.
Website in html
In 2003 bouwde ik een website in html. Hij was echt superlelijk, maar hij werkte! Urenlang verdiepte ik me in html. Hoe werkt het? Hoe schrijf ik die code? Sh*t, het werkt niet… waar ben ik een haakje vergeten?
Hoe frustrerend het soms ook was, ik kon er echt van genieten. Soms wel tot 3 uur ‘s nachts. Ik weet niet waarom ik ermee ben gestopt. Waarschijnlijk omdat ik op mezelf ging wonen, stage moest lopen als journalist en het coderen geen prioriteit meer had.
Toch is het altijd in mijn achterhoofd blijven hangen. Alleen, zou ik het echt leuk vinden om websites te bouwen of om apps te bouwen? Ik denk het niet, althans niet op lange termijn. Dat er nog veel meer is wat je kunt doen als developer wist ik wel, maar wat precies? Daar had ik me nog nooit in verdiept.
Schrijven voor applicaties
Totdat… ik tijdens mijn huidige werk teksten ging schrijven voor applicaties en nu vaak samenwerk met mensen in allerlei verschillende functies. De 2 die mij het meest aanspreken op basis van wat ik collega’s zie doen: analist en software-tester. Nu ben ik me er langzamerhand in aan het verdiepen wat die functies precies inhouden, en of het functies zijn waar ik op termijn naar door zou willen groeien.
Software tester
De eerste functie waarin ik me verdiep: software-tester. Ik heb verschillende vacatures bekeken, podcasts geluisterd van mensen die een carrière-switch hebben gemaakt en met wat mensen gesproken. En ik kwam tot de conclusie dat als ik software-tester wil zijn, ik dan inderdaad moet leren programmeren.
Programmeertalen leren
Ik wilde beginnen met html opfrissen, en daarna css, Javascript, Sql en Python leren. Het klinkt misschien alsof ik weet waarover ik het heb, maar het enige wat ik weet is dat dit te maken heeft met code en programmeren. De volgorde heb ik gewoon afgekeken van de website www.w3schools.com. Die kreeg ik getipt van een collega. De site is gratis, puur gefocust op web development en lekker overzichtelijk. En daar ga ik de basis van C# leren.
C# (C-sharp)
Ik kreeg van iemand anders de tip om te beginnen met C#, spreek uit C-Sharp. want dat is een ‘objectgerichte taal’. Uh… okay? Nou dan doe ik dat.
Dat is ook één van de dingen die ik leerde: je moet ergens beginnen. Het maakt niet uit waar. Dus C# it is. Ik begin gewoon met de cursus en ik ga ongetwijfeld leren wat een objectgerichte taal is, waar je C# voor kunt gebruiken en hoe je het zelf kunt coderen.
Dag 1, vrijdag 21 juni 2024
Let’s go!
Wat is C#?
C# (C-Sharp) is een door Microsoft ontwikkelde objectgeoriënteerde programmeertaal die draait op het .NET Framework. C# wordt gebruikt om webapps, desktopapps, mobiele apps, games en nog veel meer te ontwikkelen.
Oké, objectgeorienteerd? .NET-framework?
Objectgeoriënteerd programmeren
Dataleaf geeft uitleg in hun blog Wat is object georiënteerd programmeren? Het wordt me al wat duidelijker.
Een .NET framework?
De blog Microsoft .NET (dot net) framework van Programmeerplaats gaf mij wel inzicht.
Maar om het nu in mijn eigen woorden uit te leggen. Nog even niet!
Waarom C#?
- Het is een van de meest populaire programmeertalen ter wereld.
- Het is gemakkelijk te leren en eenvoudig te gebruiken.
- Het geeft programma’s een duidelijke structuur en het maakt het mogelijk om code opnieuw te gebruiken.
- Omdat C# dicht bij C, C++ en Java ligt, kunnen programmeurs gemakkelijk overstappen naar C# of andersom.
- Focus op veilige en efficiënte code.
Getting started
De eerste opdracht in de cursus is om een IDE te downloaden. Dat is een Integrated Development Environment. Hiermee moet ik mijn code gaan samenstellen en bewerken. En hier begint meteen de uitdaging: de download is alleen beschikbaar in .exe, dus voor Windows. Ik zit nu achter mijn iMac, dus ik moet mijn laptop weer aanzwengelen. Ga ik doen! Maar toen ik deze blog schreef was het 23:00 uur en wilde ik slapen.
Vervolg
Dat komt ergens in de eerste 2 weken van juli!