Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Formellt Vs . Semi formella Algoritm Metoder

    Dataprogrammering består av beskriva intelligent beteende i en sekvens av mekaniska åtgärder . Skriva ett datorprogram är en kreativ handling och kan därför inte vara helt mekaniserat. Programmerare , liksom konstnärer och hantverkare , utvecklat både formella och informella metoder för att bistå i att effektivt utveckla genomförbara program . Flowcharting

    Flowcharting är en formell metod för att återge algoritmer som utvecklats i början av 60 -talet och är ibland fortfarande används - särskilt i början av ett projekt när ledningen är att förklara för programmeraren vad som önskas . Flödesscheman är bildmässiga representions av processen bestående aa serie block , vilka var och en representerar enstaka steg i processen. Spåra en rutt genom flödesschemat representerar en väg genom algoritmen .
    Pseudokod

    Pseudokod är bara en kod - liknande beskrivning av den algoritm som du kommer att använda . Det är en informell metod som gör det möjligt för programmerare att utveckla den grundläggande strukturen i programmet utan att oroa sig om detaljer som fördröjer kreativt flöde av idéer . Den pseudokod programmet skrivs vanligtvis flera gånger , med ökad tydlighet och detaljrikedom varje gång . Uppenbara sektioner kan uteslutas med bara en fras . Någon version av pseudokod används av nästan alla programmerare , även om de använder andra metoder för algoritmutveckling Addera ditt objekt

    Objektorienterad programmering - . Aka OOP - utvecklas efter flowcharting och pseudokod , men det har blivit en fråga om tro i vissa kretsar att detta är det enda sättet att programutveckling . Den grundläggande idén är att den mest effektiva modellen för ett datorprogram är en samling av "objekt" som samverkar med varandra genom " meddelanden. " Den informella algoritmen steget är i uppfinningen av föremål och formella steget består i att utforma de faktiska objekten - kombinationer av datastrukturer och koden som manipulerar data som använder datastrukturer . OOP tar ett tag att få hänga ut , men du kan se dess betydelse om man tittar på hur ofta den visas i annonser som erbjuder programmering jobb .
    Program Development

    det finns en klyscha i planeringen världen : Ju tidigare du börjar koda , desto längre tid tar . Denna oxymoron är en varning mot frestelsen att börja skriva kod utan planering och utveckling av algoritmer . Detta är möjligt för små program , men för större program , är planering är absolut nödvändig . Den typiska vägen till framgångsrikt program utveckling börjar med en förberedande fas med informella algoritm metoder . Detta följs av en utveckling av en modell som kännetecknas av en mer formell algoritm metod . Nästa - och enklaste - steget är att vrida den formella modellen i koden . Den sista etappen i programutveckling är försöksstadiet.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är skillnaden mellan SHA och SHA - 1 Kryptering
    ·Hur du använder FormatDateTime Med RDLC
    ·Hur man gör det Eclipse Console Output Buffer Bigger
    ·Hur du distribuerar Eclipse och Flex i GlassFish
    ·Hur man tillbaka ett ERRORLEVEL i VBS
    ·Hur man installerar VNC Server CentOS
    ·Hur man undviker Exemplifiera Heltal
    ·Orsaker till Stack Overflow
    ·Hur man byter attribut med hjälp av XSL
    ·Hur Kopiera från ListBox till Multiline TextBox
    Utvalda artiklarna
    ·PHP Javascript Tutorial
    ·Hur man lär FoxPro Online
    ·Hur man gör en PHP Redirect Med Blogger
    ·Tutorial på jQuery och Google Maps
    ·Hur Ange Registration Key i Reason 4.0
    ·Hur man skapar TCP /IP-paket kod i C-programmering
    ·Konvertera XLS till CSV på Perl
    ·Hur man skapar en produktnyckel
    ·Hur man använder flera variabler i en adress String
    ·Specifikationer för Rational Unified Process
    Copyright © Dator Kunskap http://www.dator.xyz