Syntax bezieht sich die auf Grammatik, Struktur und Auftrag der Elemente in einer Aussage, Logikstörungen treten, wenn es eine Störung in der Logik gibt auf und regeln die Störungen, kann die weiteren Störungen ergeben, die angezeigt werden, als recompiled, A Warnung ist nicht eine Störung, aber kann Probleme während der Durchführung deines Programms verursachen.

Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


Ausprüfen und Prüfung

Syntax-Störungen

Syntax bezieht sich die Grammatik, die Struktur und den auf Auftrag der Elemente in einer Aussage. Eine Syntaxstörung tritt, wenn wir die Richtlinien brechen, wie Vergessen, eine Aussage mit einem Semicolon zu beenden auf. Wenn du das Programm kompilierst, produziert der Compiler eine Liste aller möglicher Syntaxstörungen, die sie antreffen kann.

Ein guter Compiler gibt die Liste mit einer Beschreibung der Störung aus und kann eine mögliche Lösung zur Verfügung stellen. Das Reparieren der Störungen kann die weiteren Störungen ergeben, die angezeigt werden, als recompiled. Der Grund für dieses ist, daß die vorhergehenden Störungen die Struktur der Programmbedeutung änderten, die weitere Störungen während der ursprünglichen Kompilation unterdrückt wurden.

Ähnlich kann ein einzelner Fehler einige Störungen ergeben. Versuchen, einen Semicolon am Ende der Hauptfunktion eines Programms zu setzen, das richtig kompiliert und läuft. Wenn du recompile es, du eine sehr große Liste von Störungen, und doch erhältst, sie ist nur ein verlegter Semicolon.

Sowie Syntaxstörungen können Compiler Warnungen auch herausgeben. Eine Warnung ist nicht eine Störung, aber kann Probleme während der Durchführung deines Programms verursachen. Z.B. kann das Zuweisen einer doppelt genauen Gleitkomma-Zahl einer Einzelnpräzision Gleitkomma-Zahl einen Verlust der Präzision ergeben. Es ist nicht eine Syntaxstörung, aber könnte zu Probleme führen. In diesem bestimmten Beispiel könntest du Absicht zeigen, indem Sie die Variable zur passenden Datenart warfen.

Das folgende Beispiel betrachten, in dem x eine Einzelnpräzision Gleitkomma-Zahl ist, und y eine doppelt genaue Gleitkomma-Zahl ist. y wird ausdrücklich zu einer Hin- und Herbewegung während der Anweisung geworfen, die alle mögliche Compilerwarnungen beseitigen würde.

x = (float)y;

Logik-Störungen

Logikstörungen treten auf, wenn es eine Störung in der Logik gibt. Z.B. könntest du prüfen, daß eine Zahl kleiner als 4 und grösser als 8 ist. Das könnte nicht zutreffend vielleicht überhaupt sein, aber, wenn es syntaktisch korrekt ist, kompiliert das Programm erfolgreich. Das folgende Beispiel betrachten:

if (x < 4 && x > 8)
puts("Will never happen!");

Die Syntax ist korrekt, also kompiliert das Programm, aber Ablegeanweisung wird nie gedruckt, da der Wert von x nicht kleiner als vier und grösser als acht vielleicht gleichzeitig sein könnte.

Die meisten Logikstörungen werden durch die Ausgangsprüfung des Programms entdeckt. Wenn es sich nicht benimmt, wie du erwartetest, kontrollierst du die logischen Aussagen genauer und behebst sie. Dies gilt für offensichtliche logische Störungen nur. Das größer das Programm, mehr sind die Wege dort durch es, wird es das schwieriger, um zu überprüfen, daß das Programm sich benimmt, wie erwartet.

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi
Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20

 
 

page 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37

 
 

page 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54

 
 

page 55 | 56 | 57 | 58 | 59 | 60

Next page

© Copyright 2002-2005 DataDoctor.Biz

Home | Contact us | Downloads | Services | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek