6 manieren om te programmeren

Inhoudsopgave:

6 manieren om te programmeren
6 manieren om te programmeren

Video: 6 manieren om te programmeren

Video: 6 manieren om te programmeren
Video: How To Check Punctuation in Word (2022) 2024, November
Anonim

Tegenwoordig worden computerprogramma's geïmplementeerd en overal, van auto's tot smartphones, zijn nu computerprogramma's ingebouwd. In een steeds meer gedigitaliseerde wereld zal de behoefte aan nieuwe programma's altijd toenemen. Als je een goed idee hebt, kun je het ook echt zelf programmeren. Lees het onderstaande artikel om erachter te komen hoe u een programmeertaal kunt leren, een idee kunt ontwikkelen tot een getest product en vervolgens uw productontwikkelingsproces kunt herhalen totdat het klaar is om te worden vrijgegeven en gebruikt.

Stap

Methode 1 van 6: Op zoek naar ideeën

Een programma maken Stap 1
Een programma maken Stap 1

Stap 1. Vind ideeën

Een goed programma voert taken uit die het leven van zijn gebruikers gemakkelijker maken. Bekijk een programma dat nu de taak kan uitvoeren die u wilt, en kijk of er een manier is om het proces eenvoudiger of korter te maken. Een succesvol programma is een programma dat nuttig is voor zijn gebruikers.

  • Controleer de dagelijkse taken die u met uw computer doet. Is er een manier om een of meer onderdelen van je taak te automatiseren met een programma?
  • Schrijf alle ideeën op die in je opkomen, zelfs als ze dom en onmogelijk klinken. Het kan een stom idee zijn dat in iets buitengewoons verandert.
Maak een programma Stap 2
Maak een programma Stap 2

Stap 2. Controleer op andere programma's

Wat doet het programma? Wat kunnen ze verbeteren aan het programma? Wat zijn de nadelen? Deze vragen kunnen u helpen bij het bedenken van uw eigen ideeën.

Maak een programma Stap 3
Maak een programma Stap 3

Stap 3. Ontwerp het programma

Het programmaontwerp in kwestie is het grote plaatje van de functies die u in uw programma wilt creëren. Door altijd naar dit ontwerp te verwijzen in het ontwikkelingsproces van het programma, blijft uw project op schema en gefocust. Het ontwerpen van een programma kan u ook helpen bepalen welke programmeertaal het meest geschikt is voor uw project.

Maak een programma Stap 4
Maak een programma Stap 4

Stap 4. Begin eenvoudig

Als je net leert programmeren, moet je klein beginnen en langzaam groeien. Je leert veel als je redelijke, haalbare doelen stelt met een basisprogramma.

Methode 2 van 6: Een programmeertaal leren

Maak een programma Stap 5
Maak een programma Stap 5

Stap 1. Download een goede teksteditor

Vrijwel alle programma's worden in een teksteditor getypt en vervolgens op de computer uitgevoerd. Hoewel je een programma als Notepad of TextEdit kunt gebruiken, is het een goed idee om een teksteditor te downloaden die de programmeersyntaxis benadrukt, zoals Notepad++, JEdit of Sublime Text. Dit maakt uw code visueel gemakkelijker te ontleden.

Sommige talen, zoals Visual Basic, hebben al een editor en compiler in één pakket

Een programma maken Stap 6
Een programma maken Stap 6

Stap 2. Leer programmeertalen

Alle programma's zijn gemaakt door middel van een coderingsproces. Als je zelf wilt programmeren, dan moet je minimaal één programmeertaal beheersen. De taal die u moet leren, kan variëren, afhankelijk van het type programma dat u wilt maken. Enkele handige en belangrijke programmeertalen zijn:

  • C - C is een taal op laag niveau die nauw samenwerkt met computerhardware. Deze taal is een van de oudste programmeertalen die nog veel gebruikt wordt.
  • C++ - Het grootste nadeel van C is dat het niet object-gebaseerd is. Dit is waar C++ van pas komt. C++ is momenteel de meest populaire programmeertaal ter wereld. Programma's zoals Chrome, Firefox, Photoshop en andere zijn gebouwd met C++. Deze taal wordt ook veel gebruikt bij het maken van videogames.
  • Java - Java is een evolutie van C++ en is zeer draagbaar. De meeste computers, ongeacht het besturingssysteem, kunnen de Java Virtual Machine uitvoeren en zorgen ervoor dat Java-gebaseerde programma's op elke computer kunnen worden gebruikt. Het wordt ook vaak gebruikt in videogames en software voor bedrijven en wordt vaak aanbevolen als een essentiële taal.
  • C# - C# is een op Windows gebaseerde taal en een van de belangrijkste talen die worden gebruikt om Windows-programma's te maken. Deze taal heeft sterke banden met Java en C++ en zou gemakkelijk onder de knie moeten kunnen worden als je al bekend bent met Java. Als je Windows of Windows Phone wilt programmeren, moet je deze taal leren.
  • Objective-C - Nog een neef van de taal C. Deze is speciaal ontworpen voor Apple-systemen. Als je iPhone- of iPad-apps wilt maken, moet je deze taal beheersen.
Een programma maken Stap 7
Een programma maken Stap 7

Stap 3. Download de compiler of interpreter

Voor programmeertalen op hoog niveau zoals C++, Java en andere heb je een compiler nodig om de code die je typt om te zetten in een formaat dat je computer kan gebruiken. Er zijn veel compilers om uit te kiezen, afhankelijk van de taal die u gebruikt.

Sommige programmeertalen zijn geïnterpreteerde talen, wat betekent dat ze geen compiler nodig hebben. Deze taal heeft een interpreter nodig, geen compiler, om op een computer te kunnen draaien. Enkele voorbeelden van talen die zijn geïnterpreteerd zijn Perl en Python

Een programma maken Stap 8
Een programma maken Stap 8

Stap 4. Leer elementaire programmeerconcepten

Welke taal je ook gebruikt, je hebt kennis van enkele basisprogrammeerconcepten nodig. Als u weet hoe u met taalsyntaxis moet omgaan, kunt u betere programma's bouwen. Gemeenschappelijke basisconcepten zijn onder meer:

  • Variabelen declareren - Variabelen zijn hoe gegevens tijdelijk in uw programma worden opgeslagen. Deze gegevens kunnen binnen uw programma worden opgeslagen, gewijzigd, gemanipuleerd en opgeroepen.
  • Gebruik voorwaardelijke instructies (if, else, when, enzovoort) - Deze instructies zijn een van de basisfuncties van een programma en bepalen hoe de logica van een programma werkt. Voorwaardelijke uitspraken draaien om uitspraken die waar (waar) en onwaar (onwaar) zijn.
  • Loops of loops gebruiken (for, goto, do en anderen) - Met loops of loops kun je een of meer processen steeds opnieuw herhalen totdat je een opdracht of voorwaarde krijgt om te stoppen.
  • Escape-reeksen gebruiken - De opdracht escape-reeks voert functies uit zoals het maken van nieuwe regels, inspringingen of aanhalingstekens.
  • Reageren op uw code - Reageren op code is erg handig om te onthouden wat elk van uw code doet, om anderen te helpen uw code te begrijpen en om delen van uw code tijdelijk af te sluiten.
  • Basisuitdrukkingen begrijpen.
Een programma maken Stap 9
Een programma maken Stap 9

Stap 5. Zoek een boek over je favoriete programmeertaal

Er zijn boeken over allerlei programmeertalen en voor alle vaardigheidsniveaus. U kunt veel programmeerboeken vinden in uw plaatselijke boekhandel of er online naar zoeken. Een boek kan van onschatbare waarde zijn omdat het altijd voor u beschikbaar is tijdens het ontwikkelen van uw programma.

Naast boeken is internet ook een plek vol gidsen en lessen. Zoek hulp bij uw favoriete programmeertaal op websites zoals CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools en nog veel meer

Een programma maken Stap 10
Een programma maken Stap 10

Stap 6. Volg de cursus

Met een beetje intentie kan iedereen zelfstandig leren programmeren. Maar soms kan het erg handig zijn om een leraar en een klasomgeving te hebben die les kan geven. Door rechtstreeks te overleggen met en te leren van een ervaren persoon, kunt u de tijd die u nodig hebt om de basisprincipes en concepten van programmeren te leren, verkorten. Cursussen of lessen zijn ook geweldige plekken om de geavanceerde wiskunde en logica te leren die nodig zijn om complexere programma's te maken.

Je hebt geld nodig om cursussen te volgen, dus zorg ervoor dat je je inschrijft voor een cursus die je helpt bij het leren

Een programma maken Stap 11
Een programma maken Stap 11

Stap 7. Vraag

Het internet is een uitstekende plek om in contact te komen met andere ontwikkelaars. Als je problemen hebt met je project, vraag of vraag dan om hulp op websites zoals StackOverflow. Zorg ervoor dat je het netjes en intelligent vraagt en bewijs dat je verschillende mogelijke oplossingen hebt geprobeerd.

Methode 3 van 6: Een programmaprototype maken

Een programma maken Stap 12
Een programma maken Stap 12

Stap 1. Begin met het maken van een basisprogramma met de belangrijkste functies

Dit wordt een prototype dat de functionaliteit demonstreert die u wilt bereiken. Prototypes zijn snelle programma's en moeten worden herhaald totdat u een ontwerp vindt dat goed werkt. Als u bijvoorbeeld een kalenderprogramma maakt, heeft uw prototype de vorm van een gewone kalender (met de juiste datum) met een manier om gebeurtenissen eraan toe te voegen.

  • Uw prototype zal tijdens de ontwikkelingscyclus regelmatig veranderen en naarmate er nieuwe manieren ontstaan om problemen of ideeën op te lossen die u wilt integreren.
  • Prototypes hoeven er niet goed uit te zien. In feite is uiterlijk iets waar je als laatste aan denkt. Met behulp van het bovenstaande kalendervoorbeeld zou uw prototype alleen maar tekst moeten zijn.
  • Als je games maakt, moet je prototype leuk zijn. Als je prototype niet spannend is, zal je game dat waarschijnlijk ook niet zijn.
  • Als het gewenste mechanisme niet werkt op uw prototype, moet u mogelijk uw code opnieuw ontwerpen of verbeteren.
Een programma maken Stap 13
Een programma maken Stap 13

Stap 2. Vorm een team

Als u uw eigen programma ontwikkelt, kunt u prototypes gebruiken om een team op te bouwen. Een team helpt je om bugs sneller te vinden en te vinden, functies te herhalen en het uiterlijk van je programma te ontwerpen.

  • Als uw project klein is, heeft u misschien geen team nodig. Het team was echter in staat om de ontwikkeltijd van het programma aanzienlijk te verkorten.
  • Werken als een team is een complex en moeilijk proces en vereist goede managementvaardigheden, ondersteund door een goede teamstructuur.
Een programma maken Stap 14
Een programma maken Stap 14

Stap 3. Begin indien nodig helemaal opnieuw

Als je eenmaal het gevoel hebt dat je de programmeertaal die je aan het leren bent onder de knie hebt, kun je misschien in een paar dagen een werkend prototype bouwen. Omdat het in een korte tijd kan worden gemaakt, wees niet bang om je oorspronkelijke idee weg te gooien en opnieuw te beginnen met een ander standpunt of een andere benadering als het resultaat van het oorspronkelijke idee je niet bevalt. Grote wijzigingen aanbrengen is in dit stadium veel gemakkelijker dan in latere stadia, wanneer de functies van uw programma al moeilijk te veranderen zijn.

Een programma maken Stap 15
Een programma maken Stap 15

Stap 4. Geef overal commentaar op

Gebruik de commentaarsyntaxis in programmeertalen om opmerkingen over alles in uw code op te nemen (behalve basisregels code). Dit helpt je te onthouden waar je hebt gewerkt en wat elke code doet, en helpt andere ontwikkelaars je code te begrijpen. Commentaar geven is vooral belangrijk als je als team werkt.

U kunt de commentaarsyntaxis ook gebruiken om bepaalde delen van uw code tijdelijk uit te schakelen. Installeer gewoon de syntaxis aan het begin en einde van de code die u wilt doden. U kunt de code herstellen door de commentaarsyntaxis te verwijderen

Methode 4 van 6: Alpha Stage

Een programma maken Stap 16
Een programma maken Stap 16

Stap 1. Vorm een pilotteam

In de alfafase kan en moet het testteam klein zijn. Een kleine groep zal u helpen meer gerichte feedback te geven en u in staat te stellen individueel met de examinatoren om te gaan. Elke keer dat u een update van het prototype maakt, stuurt u deze naar het testteam. Ze zullen dan alle beschikbare functies uitproberen en ook proberen de zwakke punten van uw programma te vinden en de resultaten die ze krijgen op te nemen.

  • Als u een commercieel programma maakt, moet u ervoor zorgen dat al uw testers een overeenkomst hebben ondertekend om uw product aan geen enkele partij bekend te maken om te voorkomen dat uw programma naar het publiek gaat en u schade berokkent.
  • Maak een gedegen proefplan. Zorg ervoor dat de testers die u inhuurt een gemakkelijke manier hebben om bugs te melden en toegang hebben tot de nieuwste versie van uw programma. GitHub en vergelijkbare platforms zijn een geweldige manier om dit te beheren.
Een programma maken Stap 17
Een programma maken Stap 17

Stap 2. Ga door met het testen van uw prototype

Bugs zijn het ding dat alle ontwikkelaars het meest haten. Codefouten en onverwacht gebruik kunnen allerlei problemen met uw product veroorzaken. Terwijl u eraan blijft werken, moet u uw prototype zo vaak mogelijk blijven testen. Doe alles wat je kunt bedenken om de zwakte te vinden en probeer het dan te verdoezelen.

  • Als uw programma te maken heeft met datums, probeer dan oneven datums in te voeren. Datums ver in het verleden of in de toekomst zullen waarschijnlijk vreemde reacties in uw programma opleveren.
  • Vul de verkeerde variabele in. Als je bijvoorbeeld een formulier hebt waarin om een leeftijd wordt gevraagd, probeer dan de letters in te voeren en kijk wat er gebeurt.
  • Als je programma een visuele interface heeft, probeer dan overal te klikken. Wat gebeurt er als u terugkeert naar het vorige scherm of op de knoppen in de verkeerde volgorde klikt?
Een programma maken Stap 18
Een programma maken Stap 18

Stap 3. Registreer en behandel bugs volgens hun prioriteitsniveau

Wanneer u een alfaversie van een programma reviseert, besteedt u veel tijd aan het repareren van functies die niet goed werken. Bij het opruimen van bugrapporten van het testteam, rangschik de bugs op twee dingen: ernst en prioriteit.

  • De ernst van een bug wordt gemeten door hoe destructief het is. Een bug die ervoor zorgt dat een programma crasht, gegevens corrumpeert en voorkomt dat het programma stopt, staat bekend als een blocker. Functies die niet goed werken of onjuiste resultaten geven, worden Critical genoemd, terwijl functies die moeilijk te gebruiken zijn of er slecht uitzien Major worden genoemd. Daarnaast zijn er ook normale, kleine en triviale bugs die klein en niet zo cruciaal zijn.
  • Het prioriteitsniveau bepaalt de volgorde waarin u bugs afhandelt. Het oplossen van bugs in software is een lang en tijdrovend proces dat u voor andere zaken in uw programma zou kunnen gebruiken. Daarom moet u prioriteit geven aan bugfixes om ervoor te zorgen dat uw programma blijft groeien en op schema blijft. Alle Blocker- en Critical-bugs moeten de hoogste prioriteit krijgen, die soms P1 wordt genoemd. P2-bugs zijn meestal grote bugs die zeker zullen worden opgelost, maar die niet zullen voorkomen dat het programma wordt gepubliceerd en gebruikt. Bugs P3 en P4 zijn meestal niet zo belangrijk en worden alleen beschouwd als toevoegingen of zoetstoffen.
Een programma maken Stap 19
Een programma maken Stap 19

Stap 4. Voeg de functies toe

In de alpha-fase voegt u meer functies aan het programma toe om het dichter bij het programma te brengen dat u in het oorspronkelijke ontwerp hebt beschreven. De alfafase is de fase waarin uw prototype verandert in een compleet programma. Zodra de alfafase voorbij is, zou het programma alle geplande functies moeten hebben.

Wijk niet te veel af van het oorspronkelijke ontwerp. Een veelvoorkomend probleem met het softwareontwikkelingsproces is dat er zoveel nieuwe ideeën naar boven komen, waardoor de echte focus wegvalt en de ontwikkeltijd langer wordt, alleen maar omdat je aan die aanvullende ideeën wilt werken. U wilt dat uw programma zijn werk goed doet, niet alles biedt wat u niet nodig heeft

Een programma maken Stap 20
Een programma maken Stap 20

Stap 5. Test elke functie nadat u deze hebt toegevoegd

Zodra u een nieuwe functie aan uw programma heeft toegevoegd in de alfafase, stuurt u deze naar testers. De snelheid waarmee nieuwe functies worden gemaakt, hangt af van de grootte van uw team en hoe ver uw functies zijn gevorderd.

Een programma maken Stap 21
Een programma maken Stap 21

Stap 6. Vergrendel of voltooi uw functie wanneer de alfafase is voltooid

Nadat u alle kenmerken en functies van het programma hebt geïmplementeerd, kunt u doorgaan naar de volgende fase. In een later stadium kun je geen features meer toevoegen en zouden alle features die al aanwezig zijn prima moeten werken. Nu kun je de bredere proeffase ingaan en je programma opruimen, of de zogenaamde bètafase.

Methode 5 van 6: Bètafase

Een programma maken Stap 22
Een programma maken Stap 22

Stap 1. Vergroot de omvang van uw testteam

In bèta is het programma dat u maakt al beschikbaar voor een groter team van testers. Sommige ontwikkelaars stellen de bètafase open voor het publiek, of wat een open bèta kan worden genoemd. Hierdoor kan iedereen zich aanmelden en meedoen aan een proefversie van uw product.

De beslissing of u een open bèta of een reguliere bèta moet doen, hangt af van wat uw product vereist

Een programma maken Stap 23
Een programma maken Stap 23

Stap 2. Test de connectiviteit

Naarmate uw programma's meer onderling verbonden raken, moet uw product mogelijk verbinding maken met andere producten of servers. Met bètatests kunt u ervoor zorgen dat al deze connectiviteit goed werkt bij intensief gebruik, of ervoor zorgen dat uw programma beschikbaar is voor het publiek.

Een programma maken Stap 24
Een programma maken Stap 24

Stap 3. Poets en ruim je programma op

In de bètafase zijn er geen extra functies, dus uw focus kan worden verlegd naar het verbeteren van de esthetiek en bruikbaarheid van het programma. In dit stadium heeft het ontwerp van uw programma prioriteit en moet u ervoor zorgen dat gebruikers door uw programma kunnen navigeren en de functies ervan kunnen gebruiken.

  • UI-ontwerp en programmafunctionaliteit kunnen moeilijk en complex zijn. Zorg ervoor dat uw programma gebruiksvriendelijk is en een lust voor het oog. Een professionele gebruikersinterface kan voor beginners moeilijk te implementeren zijn en zonder de kosten en een groot team.
  • Als je het geld hebt, zijn er genoeg freelance grafische ontwerpers die de gebruikersinterface van je programma kunnen ontwerpen. Als je een solide project hebt dat een succes kan worden, zoek dan een goede UI-ontwerper en huur hem of haar in als lid van je team.
Een programma maken Stap 25
Een programma maken Stap 25

Stap 4. Blijf zoeken naar bugs

Tijdens de bètafase moet u bugrapporten van uw gebruikers blijven noteren en prioriteren. Naarmate het aantal testers toeneemt, is het mogelijk dat er meer bugs worden gevonden. Behandel bugs op basis van hun prioriteit, maar houd uw deadline in gedachten.

Methode 6 van 6: Uw programma vrijgeven

Een programma maken Stap 26
Een programma maken Stap 26

Stap 1. Breng uw programma op de markt

Als je gebruikers wilt krijgen, moet je ervoor zorgen dat mensen weten dat je programma bestaat. Zoals met elk product, moet u een beetje reclame maken om mensen te laten weten. Hoe ver uw marketingniveau gaat, hangt af van de functionaliteit van het programma en van het geld dat u beschikbaar heeft. Enkele eenvoudige manieren om de bekendheid van uw programma bij het publiek te vergroten, zijn:

  • Plaats informatie over uw programma op gerelateerde prikborden in forums. Zorg ervoor dat u in de gaten houdt waar u de informatie plaatst, zodat deze niet als spam overkomt.
  • Verzend persberichten naar technische websites. Zoek naar enkele technische blogs en websites die passen bij uw type programma. Stuur persberichten over uw programma naar de redacteur van de site of blog, met inhoud die de functies van het programma in detail beschrijft en verschillende screenshots.
  • YouTube-video's maken. Als je programma gemaakt is om een specifieke taak uit te voeren, maak dan een paar YouTube-video's die laten zien hoe je programma werkt. Maak pakkende titels zoals "How to…"
  • Social media pagina's maken. U kunt gratis Facebook- en Google+ pagina's voor uw programma maken en Twitter gebruiken om updates of andere informatie over uw programma vrij te geven.
Een programma maken Stap 27
Een programma maken Stap 27

Stap 2. Zet het programma op je website

Voor kleine programma's kunt u uw programmabestanden op uw eigen website beschikbaar stellen. Mogelijk moet u een betalingssysteem installeren als u kosten in rekening wilt brengen. Als uw programma al populair is, moet u uw bestanden mogelijk beschikbaar stellen op een server die grote downloads aankan.

Een programma maken Stap 28
Een programma maken Stap 28

Stap 3. Zorg voor een servicecentrum

Zodra uw programma voor het publiek is vrijgegeven, zult u gebruikers vinden die problemen hebben of niet weten hoe ze uw programma moeten gebruiken. Uw website moet uitgebreide documentatie en handleidingen hebben, evenals een service- en helpcentrum. Dit kan in de vorm van forums, e-mails, live hulp of een combinatie hiervan, afhankelijk van hoeveel geld je hebt.

Een programma maken Stap 29
Een programma maken Stap 29

Stap 4. Houd uw product up-to-date

Tegenwoordig worden bijna alle programma's regelmatig bijgewerkt nadat ze zijn uitgebracht. Deze updates kunnen fixes voor belangrijke bugs, wijzigingen in beveiligingsprotocollen, verbeteringen aan de stabiliteit of de toevoeging van nieuwe functionaliteit of wijzigingen in de esthetiek bevatten. Blijf uw producten updaten om concurrerend te blijven.

Aanbevolen: