Computer programmering bestaat uit het beschrijven van intelligent gedrag in een reeks van mechanische stappen . Het schrijven van een computerprogramma is een creatieve daad en kan dus niet volledig gemechaniseerd . Programmeurs , zoals kunstenaars en ambachtslieden , ontwikkelde zowel formele als informele methoden om te helpen bij de efficiënte ontwikkeling van levensvatbare programma's . Flowcharting Stroomdiagramverzamelingen is een formele methode die algoritmen die ontwikkeld in de vroege jaren '60 en wordt soms nog gebruikt - vooral aan het begin van een project bij het management is uit te leggen wat de programmeur wordt gezocht . Stroomschema zijn picturale representions van het proces, bestaande aa reeks blokken , die elk vertegenwoordigen afzonderlijke stappen in het proces . Een route traceren via het stroomschema vertegenwoordigt een weg door het algoritme . Pseudocode Pseudocode is slechts een code - achtige beschrijving van het algoritme dat u gaat gebruiken . Het is een informele methode die het mogelijk maakt de programmeur aan de basisstructuur van het programma te ontwikkelen zonder zorgen te maken over de details die vertragen de creatieve stroom van ideeën . De pseudocode programma wordt meestal geschreven meerdere malen , met toenemende helderheid en details elke keer . Voor de hand liggende delen kunnen worden weggelaten met slechts een zin . Een versie van pseudocode wordt gebruikt door bijna alle programmeurs , zelfs als ze gebruik maken van andere technieken voor algoritmeontwikkeling Objecten Object Oriented Programming - . Aka OOP - ontwikkeld na flowcharts en pseudocode , maar het is een kwestie van geloof in sommige kringen dat dit de enige aanpak van programma ontwikkeling. Het basisidee is dat de doeltreffendste model voor een computerprogramma is een verzameling van " voorwerpen " die met elkaar door "berichten ". De informele algoritme fase is in de uitvinding van objecten en de formele fase bestaat uit het ontwerpen van de werkelijke objecten - combinaties van datastructuren en de code die de gegevens die gebruikt de gegevens structuren manipuleert . OOP duurt een tijdje om het te hangen uit , maar je kunt het belang ervan zien als je kijkt naar hoe vaak deze wordt weergegeven in advertenties aanbieden van de programmering banen . Programma Ontwikkeling Er is een cliche in de programmering wereld : Hoe eerder u begint met coderen , hoe langer het duurt . Dit oxymoron is een waarschuwing tegen de verleiding om te schrijven code starten zonder planning en algoritme ontwikkeling . Dit is mogelijk voor kleine programma's , maar voor grotere programma's , de planning is absoluut noodzakelijk . De typische route naar een succesvolle ontwikkeling van programma's begint met een verkennende fase met behulp van informele algoritme methoden . Dit wordt gevolgd door een ontwikkeling van een model dat gekenmerkt wordt door een formele algoritme methode . De volgende - en eenvoudigste - fase wordt het draaien van de formele model in de code . De laatste fase in de ontwikkeling van programma's is de testfase .
|