Meer dan 300 opleidingen en trainingen

Leren programmeren

Locatie
Deze cursus wordt gegeven op onze locatie in Utrecht.
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.595,-.
Inclusief
Cursusmateriaal en lunch.
Exclusief
BTW.
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 programmeer-probleem.

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.
In 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.
In deze cursus komen gevorderde onderwerpen die te maken hebben met C niet aan de orde.
  • 11, 26 september, 10, 22 oktober & 6 november 2012
  • 23 oktober, 5 & 26 november, 7 & 20 december 2012
Als de cursusdata u niet uitkomen, neem dan contact met ons op. Indien mogelijk plannen wij een andere datum voor u in.

  1. Cursus gegevens
  2. Cursus
  3. Startdatum*

  4. Deelnemers
  5. # Aanhef * Voorletters * Achternaam * Telefoon * Mobiel E-mail adres *
    01  

    Zijn er meerdere deelnemers? JA

  6. Adresgegevens
  7. Bevestigings adresFactuuradres
    Factuur adres is hetzelfde als bevestigingsadres
    • Aanhef*
    • Voornaam*
    • Achternaam*
    • Bedrijf
    • Adres*
    • Postcode*
    • Plaats*
    • E-mail adres*
    • Telefoon*
    • Aanhef*
    • Voornaam*
    • Achternaam*
    • Bedrijf
    • Adres
    • Postcode*
    • Plaats*
    • E-mail adres*
    • Telefoon*

  8. Overige gegevens
  9. Eventuele opmerkingen
  10. Algemene Voorwaarden
  11. Nieuwsbrief
( * verplicht veld )
  1. Cursus

  2. Aanhef*
  3. Voornaam*
  4. Achternaam*
  5. Bedrijf
  6. Adres
  7. Postcode
  8. Plaats
  9. E-mail adres*
  10. Telefoon
  11. Eventuele opmerkingen
  12. Nieuwsbrief
( * verplicht veld )
Via deze pagina kunt u de cursus doorsturen naar een bekende of als geheugensteuntje aan uzelf. De ontvanger krijgt een e-mail met daarin een link naar deze cursus. Uw gegevens worden niet voor andere doeleinden gebruikt.
  1. Cursus
  2. Pagina URL
  3. Uw naam*
  4. Uw e-mail adres*
  5. Naam ontvanger*
  6. E-mail ontvanger*
  7. Uw bericht (optioneel)
( * verplicht veld )

Omschrijving

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 programmeer-probleem.

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

In 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.
In deze cursus komen gevorderde onderwerpen die te maken hebben met C niet aan de orde.

Data

  • 11, 26 september, 10, 22 oktober & 6 november 2012
  • 23 oktober, 5 & 26 november, 7 & 20 december 2012
Als de cursusdata u niet uitkomen, neem dan contact met ons op. Indien mogelijk plannen wij een andere datum voor u in.
Ontvang de nieuwsbrief en blijf op de hoogte van actuele ontwikkelingen op uw vakgebied