Leren Programmeren (vijf dagen) Programmeren is een vak apart. Veel cursussen over programmeertalen gaan ervan uit dat u al kunt programmeren. Zo'n cursus behandelt dan alleen nog maar de technische aspecten van een bepaalde taal. In de cursus Leren Programmeren leert u juist het programmeren zelf. U leert begrippen kennen die in vrijwel elke programmeertaal een rol spelen en u leert hiervan de syntax in C. Verder leert u een aantal standaardoplossingen kennen voor standaardproblemen. U oefent vooral in het zelf bedenken van oplossingen. Na afloop kunt u kleine programma's in C schrijven en kunt u doorgroeien naar het begrijpen of zelf schrijven van grotere programma's, in C of een verwante taal. Het doel van de cursus is niet om de taal C volledig te leren, maar om gevoel te krijgen voor het aanpakken van een programmeerprobleem. De ene taal biedt voor sommige toepassingen meer mogelijkheden dan de andere, maar een programmeur moet altijd nieuwe functies samenstellen uit meer of minder kant-en-klare functies (uit een bibliotheek). Dit kan door functies achter elkaar toe te passen en te combineren in keuze- of herhalingsstatements. Daarmee is programmeren - of het ontwerpen van functies - een vaardigheid die voor een groot deel onafhankelijk is van de taal. Door zelf te oefenen en door bekend te raken met standaardfuncties, wordt u er handiger in. Wel moet deze vaardigheid aan de hand van een programmeertaal geleerd worden. In deze cursus is voor de programmeertaal C gekozen. C is populair op allerlei platforms. Bovendien is de syntax van andere populaire talen zoals C++, C#, Java, PHP, JavaScript, Python en Perl voor een groot deel afgeleid van C. Let wel: in deze cursus wordt C alleen als vehikel gebruikt. De cursus gaat over programmeren, niet over C. Om alles uit een taal en bijbehorende bibliotheken te kunnen halen, moet u natuurlijk na deze cursus zo'n taal nog echt leren. Deze cursus behandelt van C alleen de aspecten die nodig zijn voor het doel van deze cursus: leren programmeren. Tijdens de cursusdagen is er gelegenheid voor praktijkwerk en voor de tussenliggende dagen worden oefen-opgaven aangeboden. De docent biedt ondersteuning en advies per e-mail. U zult zelf een programmeeromgeving voor de taal C ter beschikking moeten hebben. Wij stellen gratis een installeerbare Linux-DVD ter beschikking met alle benodigde faciliteiten. Inhoud Tijdens deze cursus komen de volgende onderwerpen aan de orde: begrippen uit programmeertalen: variabelen, datatypen, definities, operatoren, expressies, statements, waarheidswaarden, afronden, conversie, arrays, machinetaal, assemblertaal, compileren en interpreteren; compile, link, execute; lezen van het toetsenbord, schrijven naar het beeldscherm; control structures: selectie (if-then-else), iteratie (while- en for-loops); functies: call by value en call by reference. Argumenten en returnwaarden. Scope van variabelen: globaal, locaal. Allocatie van variabelen: statisch, dynamisch (automatisch); manipuleren met tekst strings en arrays van characters; het zelf programmeren van eenvoudige filters waarmee je bijvoorbeeld in een bestand kunt zoeken naar een specifiek woord, of kunt tellen uit hoeveel woorden een bestand bestaat, of elk woord op een aparte regel kunt zetten; voorbeelden van sorteer-routines: bubble sort en insertion sort; linear search: de standaardstrategie om in een collectie naar een element te zoeken dat aan bepaalde eisen voldoet. Binary search: het zoeken kan veel efficiënter als de elementen van de collectie gesorteerd zijn; recursieve functie; zelf oplossingen bedenken en uitwerken voor allerlei problemen. Tijdens deze cursus komen gevorderde onderwerpen die te maken hebben met C niet aan de orde. Voor wie Deze cursus is bestemd voor gebruikers die voor het eerst een (derde generatie) programmeertaal willen leren en daarom ervaring willen opdoen met het bedenken van oplossingen voor niet te complexe problemen en het uitwerken daarvan in een gestructureerde programmeertaal. Het maakt daarbij niet uit met welk platform of welke programmeertaal zij na de cursus aan de slag gaan. Voorkennis Voor deze cursus hoeft u geen voorkennis in programmeren te hebben, maar u moet wel gemakkelijk met een computer kunnen omgaan. Er is ook wat aanleg voor dit vak nodig: analytisch vermogen om een probleem uiteen te rafelen, logisch redeneren en plezier in puzzels oplossen. Bovendien moet u een grote hoeveelheid kleine details tegelijk kunnen overzien. Duur De duur van deze cursus is vijf dagen. Certificaat Alle deelnemers ontvangen na afloop van de deze training een certificaat. Kosten De kosten voor deze cursus bedragen € 1.895-. Inclusief Cursusmateriaal en lunch. Exclusief BTW. Locaties en data Zie www.cls-trainingen.nl.