Inhoudsopgave:
- Elk programma lost een probleem op. Een belastingaangifteprogramma lost het probleem op van het organiseren en indienen van uw belastingen. Een tekstverwerker lost het probleem op van het schrijven, bewerken, formatteren en afdrukken van tekst. Zelfs een videogame lost het probleem op om mensen geamuseerd te houden.
- Als u de enige persoon bent die uw programma gaat gebruiken, kunt u uw programma vrijwel laten lijken en handelen zoals u wilt, net zo lang als je weet hoe je het kunt laten werken. Maar als u van plan bent om uw programma aan anderen te geven of te verkopen, moet u weten wie het gaat gebruiken.
- Nadat u de gebruiker hebt geïdentificeerd, moet u weten op welk type computer de gebruiker het programma wil uitvoeren. Het type computer waarop uw programma draait, kan bepalen welke computertalen u kunt gebruiken, welke hardware uw programma kan verwachten en zelfs de maximale grootte van uw programma.
- Houd bij het ontwerpen van een programma rekening met uw programmeervaardigheid. Misschien krijg je een goed idee voor een programma, maar als je een beginner bent met weinig ervaring, kan het schrijven van je programma lang duren - als je niet eerst de frustratie opgeeft.
Video: Hoe Maak Je Een Wordpress Website 2019 2024
uit Voordat u begint met het schrijven van een computerprogramma, moet u eerst vier kritieke stappen nemen om het te ontwerpen. Hierdoor verspilt u geen tijd aan het schrijven van een computerprogramma dat niet werkt of dat het verkeerde probleem oplost en het niet waard is om het daarna te proberen te redden. Met de planning verhoogt u de kans dat uw computerprogramma daadwerkelijk werkt en voert u de gewenste taak uit.
De volgende vier stappen zijn cruciaal om te nemen bij het ontwerpen van een programma:
- Welk probleem lost uw programma op? Als je niet duidelijk kunt aangeven wat je programma doet, weet je niet hoe je het moet ontwerpen. Identificeer de gebruiker:
- Wie gaat uw programma gebruiken? Bepaal de doelcomputer:
- Op welke computer moeten mensen uw programma uitvoeren? Is het een Windows-computer, een Macintosh, een mainframe, een computer met Linux, een handheld Palm of Pocket PC, of een supercomputer? Bepaal uw programmeervaardigheid:
- Gaat u het hele ding zelf schrijven of krijgt u hulp van anderen? Als je anderen gaat helpen om te helpen, welke delen van het programma gaan ze dan schrijven?
Elk programma lost een probleem op. Een belastingaangifteprogramma lost het probleem op van het organiseren en indienen van uw belastingen. Een tekstverwerker lost het probleem op van het schrijven, bewerken, formatteren en afdrukken van tekst. Zelfs een videogame lost het probleem op om mensen geamuseerd te houden.
Een programma is slechts zo nuttig als het probleem dat het oplost. De meeste programma's vereenvoudigen en automatiseren een bestaand probleem, zoals een programma voor geldbeheer dat het organiseren en betalen van facturen vereenvoudigt in plaats van het gebruik van papier en een rekenmachine. Het doel van elk programma is om een specifieke taak sneller, gemakkelijker en handiger te maken. De enige manier om dat doel te bereiken is om vast te stellen welke taak je programma probeert op te lossen in de eerste plaats.
Als u de enige persoon bent die uw programma gaat gebruiken, kunt u uw programma vrijwel laten lijken en handelen zoals u wilt, net zo lang als je weet hoe je het kunt laten werken. Maar als u van plan bent om uw programma aan anderen te geven of te verkopen, moet u weten wie het gaat gebruiken.
Kennen van de typische gebruiker van uw programma is van cruciaal belang. Als gebruikers uw programma om welke reden dan ook niet leuk vinden, zullen ze het waarschijnlijk niet gebruiken. Of het programma daadwerkelijk werkt, is vaak niet relevant.
Door uw programma te ontwerpen met de gebruiker in gedachten, verhoogt u de kans dat mensen uw programma gebruiken en (u hoopt) een kopie voor zichzelf kopen.
Zelfs als je een programma schrijft dat perfect werkt, negeren gebruikers het nog steeds omdat ze het niet leuk vinden zoals het eruit ziet, ze niet begrijpen hoe het commando's moet geven, het werkt niet op dezelfde manier als het oud programma dat ze momenteel gebruiken, de kleuren er niet goed uitzien, enzovoort. Het doel is om uw programma te laten voldoen aan de behoeften van uw gebruikers, ongeacht hoe raar, bizar of onlogisch ze lijken (de behoeften - niet de gebruikers).
Bepaal de doelcomputer voor uw computerprogramma
Nadat u de gebruiker hebt geïdentificeerd, moet u weten op welk type computer de gebruiker het programma wil uitvoeren. Het type computer waarop uw programma draait, kan bepalen welke computertalen u kunt gebruiken, welke hardware uw programma kan verwachten en zelfs de maximale grootte van uw programma.
Als u bijvoorbeeld een programma schrijft om op een Macintosh uit te voeren, kan uw programma profiteren van geluid, kleurenafbeeldingen, een grote harde schijf en veel geheugen. Mogelijk moet je datzelfde programma echter drastisch herschrijven om het op een smartphone te laten werken met zijn beperkte geluidskwaliteit, veel eenvoudiger kleurenafbeeldingen en beperkte hoeveelheid geheugen en opslagruimte.
Als u uw programma kunt kopiëren en uitvoeren op een andere computer met weinig of geen wijzigingen, wordt uw programma beschouwd als
draagbaar. De computertaal die u gebruikt om uw programma te schrijven, kan de draagbaarheid bepalen. Daarom gebruiken zoveel mensen C / C ++ - C en C ++ -programma's zijn meestal draagbaarder dan andere programmeertalen. Bepaal uw programmeervaardigheid
Houd bij het ontwerpen van een programma rekening met uw programmeervaardigheid. Misschien krijg je een goed idee voor een programma, maar als je een beginner bent met weinig ervaring, kan het schrijven van je programma lang duren - als je niet eerst de frustratie opgeeft.
Uw programmeervaardigheid en -ervaring bepalen ook de programmeertaal die u kiest. Ervaren programmeurs denken misschien niets na over het schrijven van volledige programma's in C of C ++. Maar beginners moeten misschien lang C en C ++ bestuderen voordat ze hun programma's schrijven, of ze kunnen een eenvoudigere programmeertaal kiezen, zoals BASIC.
Sommige beginners nemen de tijd om moeilijke talen te leren, zoals C / C ++, en gaan vervolgens op pad en schrijven hun programma. Anderen kiezen voor een eenvoudigere aanpak en kiezen een eenvoudigere taal, zoals Visual Basic, zodat ze hun programma's meteen kunnen maken (en op de markt kunnen brengen). Wees niet bang om een zware taal aan te pakken, zoals C / C ++, maar wees niet bang om een eenvoudigere taal te gebruiken, zoals Visual Basic. Het belangrijkste doel is om je programma af te maken, zodat je het kunt gebruiken en (mogelijk) kunt verkopen aan anderen.
Veel programmeurs maken hun programma's met behulp van een taal zoals Visual Basic en huren later meer ervaren programmeurs in om hun programma's te herschrijven in een meer complexe taal zoals C / C ++, wat het programma sneller en efficiënter kan maken.