|  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 >> C /C + + -programmering >> Content

    Vad är en procedur i programmering och hur det brukade utföra specifika uppsättningar av instruktioner inom programmet?

    procedurer vid programmering

    Vid programmering, en procedur (även ibland kallad en subroutine , function eller metod ) är ett fristående kodblock utformat för att utföra en specifik uppgift. Tänk på det som ett miniprogram inom ett större program. Det är en namngiven sekvens av instruktioner som kan kallas (eller åberopas) flera gånger från olika delar av huvudprogrammet.

    Nyckelegenskaper för procedurer:

    * Modularitet: De delar upp ett stort, komplext problem i mindre, mer hanterbara bitar.

    * återanvändbarhet: När den har definierats kan en procedur kallas upprepade gånger utan att behöva skriva om samma kod.

    * Abstraktion: Förfaranden döljer komplexiteten i deras implementering, vilket gör att programmerare kan fokusera på vad proceduren * gör * snarare än * hur * det gör det.

    * Parametrering: Förfaranden kan acceptera inmatningsvärden (argument eller parametrar) och returnera utgångsvärden. Detta gör att de kan använda olika data varje gång de kallas.

    Hur procedurer används för att utföra specifika instruktioner:

    1. Definition:

    * En procedur definieras med ett namn, en lista med parametrar (valfritt) och en kodkropp.

    * Syntaxen för att definiera en procedur varierar beroende på programmeringsspråket. Till exempel:

    `` `python

    # Python Exempel

    def hälsningen (namn):

    "" "Den här proceduren hälsar personen som passerade som en parameter." "" "

    Skriv ut ("Hej" + namn + "!")

    # JavaScript -exempel

    funktion add (x, y) {

    returnera x + y;

    }

    // Java -exempel

    offentligt statiskt int multiplicerar (int a, int b) {

    returnera A * B;

    }

    `` `

    2. samtal (åkallelse):

    * För att köra koden i en procedur, ringer du * eller * åberopar * den genom att använda dess namn följt av parentes.

    * Om proceduren kräver parametrar tillhandahåller du motsvarande värden som argument inom parentesen.

    `` `python

    # Ring hälsningsproceduren

    Hälta ("Alice") # Output:Hej, Alice!

    # Ringer till ADD -funktionen i JavaScript

    låt sum =lägg till (5, 3); // summan blir 8

    // Ringer multiplicy -funktionen i Java

    int produkt =multiplicera (4, 6); // produkten blir 24

    `` `

    3. exekvering:

    * När en procedur kallas hoppar programmets körning till början av procedurens kod.

    * Koden i proceduren körs i följd.

    * Om proceduren returnerar ett värde (t.ex. med hjälp av ett "retur" -uttalande) skickas det värdet tillbaka till den punkt där proceduren kallades.

    * Efter att procedurens kod har slutfört återgår programmets körning till raden omedelbart efter procedursamtalet.

    Exempel illustrerar processen:

    `` `python

    def calculate_area (längd, bredd):

    "" "Beräknar området för en rektangel." "" "

    area =längd * bredd

    returområde

    Huvuddelen av programmet

    rektangel_length =10

    rektangel_width =5

    Ring Calculate_Area -proceduren

    rektangel_area =calculate_area (rectangle_length, rectangle_width)

    Tryck ("Rektangelns område är:", rektangel_area) # utgång:rektangelns område är:50

    `` `

    Förklaring av exemplet:

    1. Förfarandet "beräkna_area" definieras och accepterar "längd" och "bredd" som parametrar.

    2. I huvuddelen av programmet tilldelas `rectangle_length` och` rectangle_width 'värden.

    3. Förfarandet "Calculate_Area" kallas med "Rectangle_Length" och "Rectangle_Width" som argument.

    4. Utförandet hoppar till proceduren "Calculate_area".

    5. Inuti förfarandet beräknas området (`area =längd * bredd").

    6. Det beräknade "området" (som är 50) återförs till huvuddelen av programmet.

    7. Det returnerade värdet (50) tilldelas variabeln "Rectangle_area".

    8. Slutligen skriver programmet området för rektangeln.

    Fördelar med att använda procedurer:

    * Kodorganisation: Förfaranden delar upp komplexa program i logiska enheter, vilket gör koden lättare att läsa, förstå och underhålla.

    * Kodens återanvändbarhet: Undvik kodduplicering. En procedur kan användas flera gånger i hela programmet.

    * reducerad komplexitet: Förfaranden kan dölja de interna implementeringsdetaljerna och förenkla den övergripande programstrukturen.

    * Enklare felsökning: När ett fel uppstår är det ofta lättare att isolera problemet till en specifik procedur.

    * Abstraktion: Ger en högre abstraktionsnivå. Programmerare kan fokusera på vad en procedur * gör * utan att oroa sig för * hur * det gör det.

    * Modulär utveckling: Tillåter olika utvecklare att arbeta med separata procedurer oberoende och underlätta teamarbete.

    Sammanfattningsvis är förfaranden en grundläggande byggsten av strukturerad programmering. De främjar modularitet, återanvändbarhet och abstraktion, vilket leder till mer organiserad, underhållbar och effektiv kod. De är den mekanism som du selektivt kan utföra specifika uppsättningar av instruktioner inom ett större program baserat på applikationens behov.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Förklara fördelen med dubbelriktad implementering med…
    ·Så här visar en rätvinklig triangel med tal i C -pro…
    ·Hur man gör en GNU -fil för C + +
    ·Betydelsen av variabler i C- programmering
    ·Hur man gör en MFC Application Paint Brush
    ·Hur öppna skärmen buffert i C + +
    ·Hur man kompilerar C källa med Visual C
    ·Hur man skriver en C + + -program i multiplikationstabe…
    ·Hur man använder C + + class Mallar
    ·Hur man installerar Allegro Visual C
    Utvalda artiklarna
    ·Hur du uppdaterar Joomla ! K2
    ·Hur skriver man ett datorspråk på datorn?
    ·Komma åt rapporter i VB
    ·Hur man installerar Java Software Development Kit
    ·Hur kan du ladda ner datorböcker på hindi?
    ·Så här importerar VBScript Into VB Express
    ·Vad är WordPerfect Makron
    ·Hur man sätter priser på klasserna i en Fretta gamemo…
    ·Hur man använder VB VBA för att utföra ett ping-test…
    ·Inaktivera Ikon Generation i EMF
    Copyright © Dator Kunskap https://www.dator.xyz