informatie

advertisement
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.
Download