היווצרות, חינוך ובתי ספר תיכוניים
מה בשפות פורמליות ניתן לייחס? דוגמאות לשימוש
מהי השפה הפורמלית וכיצד הוא נבדל מן הטבע? איך זה נוצר? מה בשפות פורמליות ניתן לייחס? וזה משמש כדי להפנות אליו?
מאפייני בשפות פורמליות
הגדרה
- רשימה פשוטה של מילים בשפה - בדרך כלל לומר זאת לגבי סוג הסופי של הבנייה על אלה שיש להם מבנה פשוט.
- מילות שנוצרו על ידי דקדוק פורמלי מסוים.
- המבנה נוצר על ידי ביטויים רגולריים.
- מילות שנוצרו על ידי העיצוב-BPF.
- המבנה, מוכר על ידי אוטומט סופי.
בואו נסתכל על דוגמא. נניח שיש לנו את כל האלפבית, נתון שני מספרים 1 ו 0. כדי להציג את האות "O", אנו משתמשים בשילוב של 1010001. זהו השימוש של שפה רשמית. אפשר גם להשתמש במילים ריקות (כאשר החוט יש אפס אורך, ואין דבר) עם ייעוד מיוחד בצורתו המוכרת לנו. אבל ביתר פירוט להבין מה היא שפה רשמית, לעזור 4 דוגמאות כי תינתן הבא. מה זה עושה? לזכותו של ההבנה הקוראת היה כי שפה פורמלית ניתן לייחס. אבל קצת יותר על איך הם נוצרים.
בניית בשפות פורמליות
- ראשית, לבחור את האלפבית, או איזו סדרת דמויות ספציפיות כי תיבנה וביטויים המשמשים את השפה. לפי השפה הרשמית היא בכל דרך לתכנת באמצעות מחשב.
- הוא מתאר את התחביר, כלומר, מאפיינים וכללים שיבנו משפטים בעלי משמעות.
- על כללים מסוימים עבור מילים וביטויים. כאן יש כלל: כל רצף של אותיות חייב להיות מסוגל לספור מילים.
By שפה רשמית מתייחס לכל מבנה שיש בו כללים ברורים - ראוי לזכור. כאשר בונים, יש כמה תכונות. לפיכך, המונח "האופי" הוא מאוד רב תפקודי מבחינת משמעות, כך על פי רוב השתמש במונח כמו "מכתב". אבל מתחתם ניתן להבין לא רק את הכיתוב הרגיל בשבילנו, אלא גם את הסוגריים, תווים מיוחדים, ועוד. זה חל רק בשפות פורמליות.
דוגמא 1
בואו נתחיל עם 1 ו 0. במקרים כאלה, להשתמש יותר את המושג "טווח" ו "הנוסחה". הראשון משמש אנלוגי של האובייקט ואת השם המשמש להתייחס למשהו ספציפי. קודם כל להבין את קבועים ומשתנים הפרט תחת אותם. מתוכם, בתורו, לבנות מבנים מורכבים יותר, אשר משמש משמש פונקציה בשפה כלשהי. על פי תנאי הקבוצה להבין את הנוסחה, אשר השימוש בהם בשפת תכנות מסוימת אפשרי. זה "הוראה" תעובד, והאדם יקבל את התוצאה הרצויה.
דוגמא 2
- A;
- A∧V ⇒ ¬A
- ¬ (A∨¬S)
כמו התווים A, B, C, להחליף את המשתנים ואתה מקבל את פעולות לוגיות. היכן להפעיל בשפות פורמליות מסוג זה? השימוש הנרחב של מנגנון כזה מצוי בשפות תכנות, מתמטיקה, יחסים, פונקציות לוגיות מתמטיות, או חלקים מהם תוארו על ידי המתכנת.
דוגמא 3
בואו נסתכל על נוסחות לוגיות מורכבות יותר:
¬ (A∨¬S) ⇔ ¬A∧S = 1
זו הסיבה שאנחנו צריכים בשפות פורמליות. תארו לעצמכם מה היה קורה אם זה היה לתאר במילים? עכשיו, מבוסס על נוסחה אנחנו מסיקים מסקנות. ביטויים בעלי משמעות ניתן להשיג בשפה רשמית רק כאשר כללים מסוימים יכובדו-היווצרות מראש, שינוי "הבנה" של נוסחאות ותנאי מהם הם עשויים:
- נוסחאות לטווח בנייה;
- לחקר ההיבט והפרשנות הסמנטי;
- רצף של אחד נוסחאות מונח אחר.
יש להקים להגדיר היטב של כללים כל שפה רשמית.
דוגמא 4
בשל נוכחות הכללים של פלט תחביר השפה במונחים ונוסחאות יכול להתבצע דגמים טרנספורמציה isomorphic. אז זה יבוצע לא רק את ההשתקפות (ייצוג) גוף ספציפי של ידע שכבר קיים, אך עשוי לקבל מידע חדש. יתר על כן, השינוי, אם כי, ויתקיים על פי כללים ברורים וקפדניים, זה יכול להיות אוטומטי. טכניקות דומות משמשות מערכות מומחיות, מאגרי ידע, ומוצרי תמיכת החלטת תוכנה.
מסקנה
Similar articles
Trending Now