*   >> läser Utbildning artiklar >> tech >> web development

Fel grunderna i Activeperl

Fel Grunderna i ActivePerl Grunderna i ActivePerl - Del 19 Inledning Detta är en del 19 av min serie, Grunderna i ActivePerl. I denna del av serien, tittar vi på grunderna i fel i ActivePerl. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser. Programmeringsfel Det finns tre typer av programmeringsfel. Med andra ord, finns det tre typer av fel som kan uppstå i ett program. Du har Syntax fel, Logic fel och Runtime fel.

Syntax fel Det är fel användning av syntax. Dessa fel är felaktiga påståenden. När du skriver ett uttalande, vilket är fel, är att ett syntaxfel. Ett sådant uttalande kan inte utföras. Till exempel, i ett uttalande kan du skriva en variabel utan $ -tecknet. Under detta tillstånd, inte ditt program fungerar inte. Beroende på hur du konfigurerar din ActivePerl installation, kan ett sådant fel indikeras av ActivePerl till utenheten strax innan programmet skall utföras, när du ger ett kommando för att köra programmet. Med ett syntaxfel, är programmet inte genomförs.

Logiska fel i det här fallet förstår ActivePerl programmet mycket väl; programmet exekveras. Dock kommer programmet inte göra vad du ville göra. Det kommer att göra något lite annorlunda eller helt annorlunda. Felet är ditt. Till exempel kan en slinga som krävs för att göra 10 iterationer göra 5 iterationer, eftersom du kodade det felaktigt att göra 5 iterationer. Ett annat exempel är att en slinga kan upprepa oändligt, eftersom villkoret du gav till sling gjorde det på det sättet. Logiska fel uppstår när programmet genomförs.

Det enda sättet att lösa detta problem är att testa ditt program mycket väl innan du lämnar den till kunden (som bett om det). Runtime Fel runtime fel inträffar när programmet genomförs som en följd av det faktum att du inte tog viss faktor beaktas vid kodning. Till exempel, låt oss säga att din kod är att dela 8 av någon nämnare som användaren matar in. Om användaren ingångarna 2, kommer divisionen att fungera, vilket ger dig fyra som svar. Om användaren matar in noll, kommer divisionen inte att fungera, eftersom 8/0 är odefinierad.

När en runtime error uppstår ditt program normalt kraschar (och stannar). För att lösa runtime fel, måste du skriva extra kod som kommer att hindra avrättningen av den speciella kodsegmentet eller uttalande från att äga rum, under vissa förutsättningar. I denna uppd

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.