מחשביםתוכנה

מהו מהדר - תיאור

אם אתה רק מתחיל ללמוד תכנות או סתם מתעניינים בנושא, תגיעו סביר פני העין המסתורית על המילה "מהדר". מושג נורא לכאורה זה מסוגל להפחיד אנשים. מאמר זה ינסה לברר אם הכל נורא. מהו מהדר?

הגדרה וההיסטוריה של התרחשות

במילים פשוטות, המהדר הוא תוכנית אשר ממירה את הטקסט של התוכנית נכתב על ידי המשתמש בצורה כלשהי כי הוא מתאים ליישום במחשב.

הייתה תכנית כזו, יחד עם לידתו של שפות תכנות הראשונות. זה קרה בשנות ה -50 המאוחרות. מתברר כי הסיפור, אשר מזוהה עם מהדרים ושפות תכנות חוזר יותר משישה עשורים. למרות מונח רציני כזה, מגמה זו של מדעי מחשב בכל מקרה לא יכולה להיחשב מיושן או התיישב. להיפך, עם חלוף הזמן, עם הופעתה של תעשיות חדשות המשימות שעבורן מחשבים משמשים, יש צורך לפתח חדשה, יותר שפת תכנות ידידותי למשתמש. לפיכך, עבור בשפות הבאות צורך מהדרים. Windows, Linux, MacOS - יש עיצוב משלו עבור כל פלטפורמה.

עקרון הפעולה

הקוד הפתוח שנכתב על היזם של שפה ברמה גבוהה מומר התכנית בכל שפת מכונה מיוחדת. הקוד המתקבל נקרא תוכנית ההפעלה. זה יכול להיות מותקן ולהפעיל על כל מחשב, מבלי לבצע שינויים נוספים.

פשוט, אבל קשה

באופן מסורתי, מהדרים במדעי המחשב הוא אחד הדברים הבסיסיים במשותף עם מערכות הפעלה ובסיסי נתונים. מהו מהדר? זהו במובן בסיס מדעי המחשב.

מנקודת מבט אחרת, הנושא מאוד של יצירת תוכניות כאלה כרוך במספר רב של היבטים תיאורטיים וטכנולוגיים הקשורים לתכנות. מפתחים רבים סבורים כי נושא זה הוא בדרך כלל האטרקטיבי ביותר השלם של מדע. כאשר מתכנת מפתחת תכנית שפותר בעיה כלשהי, הוא כתב את זה בשפה מסוימת. במהלך תהליך הפיתוח, הוא מדבר במונחים כי הם קרובים לאזור המדויק שממנו אנחנו צריכים להתמודד. המחשב אינו מבין מה הוא אומר לאנשים. הוא מסוגל לגלות רק דברים פשוטים למדי, הכוללים את תא המספרים משתנים ורושם, זיכרון קבוע וזמני. מהו מהדר? זוהי תכנית שתפקידה - תרגום מושגים קרובים לאזור נושא המפתח בתפיסה כי הוא מסוגל לתפעל את המחשב.

זהו אתגר מעורב מהדר Java או כל שפת תכנות אחרת. התרחשות כל שפה חדשה קיים צורך להעביר את הקוד שנכתב עליו, בצורה שהמחשב יכול להבין. אחרת, הוא לא לבצע. אחרי הכל, תמיד יש את הפער הסמנטי בין המושגים של אדם ומחשב. זהו להתגבר על זה והם תכנות מהדרים השפה.

קשיים בקבלה

יוצרי התוכניות האלה להכריע במגוון של בעיות. בעיות מדעיות זה המשויכים המיפוי הנכון של המושגים של תחום היישום. הנדסה זה ובעיות טכנולוגיות הקשורות ליישום של התצוגה הזו.

יצירת משימת מהדר מורכבת ריבוי משימות משנה שונה. זהו ענף קשה, אבל מאוד מרגש, אשר מקדישים את חייהם כדי מתכנתים רבים. ואל תצטער.

מחלקה ו מהדר

אולי, רבים שמעו בשפות כגון C ו- C ++. אחרי הכל, הם אחד הדברים הכי פופולרי ונפוץ. זהו שפות תכנות רציניות מאוד, המכילים מושגים חזקים קלים להראות את הקונספט של תחומי יישומים, שבו היזמים לעבוד. לדוגמה, האם יש למושג שיעורים ואירועים. הם חיוניים עבור שפות רבות, אך עבור C ++ במיוחד מאפיין.

מתכנת הרבה יותר קל ליצור מודל בעזרת מושגים כאלה. מהדר C עבור Windows או כל מערכת הפעלה אחרת עוזר להציג הדברים ברמה גבוהה הללו בצורה שהמחשב מבין. רק אז הוא יהיה מסוגל לתפעל אותם.

כל מחשב, לא משנה כמה חזק ומורכב זה לא היה, פועל על קונספט מאוד פשוט. אבל הרעיון של מעמד קשה, כי עם זה מאוד נוח להציג הרבה דברים בחיים אמיתיים. המהדר ממיר את המושגים המורכבים פרימיטיווי.

Compiler עיצוב כעבודה

בשנים האחרונות, קיים נטייה, כאשר כל חברה גדולה, הקשורים בטכנולוגיית מידע, מייצרת שפת תכנות משלה, אשר זזה לאחר מכן להמונים הרחבים של מפתחים.

כמובן, עבור כל שפה דורשת מהדר. ואת המשרד, ככלל, לספק להם לשונות. אבל יש גם מספר רב של מתכנתים עצמאיים וחברות אשר מסיבה זו או אחרת רוצה להיות מהדרים שלהם לשפות או שהם לפתח שפות חדשות ובכך, מהדרים עבורם. אנחנו יכולים לומר בביטחון כי המומחה שהקדיש את עצמו בתחום זה, ובטח שלא להישאר בלי עבודה.

אז, ועכשיו זה חייב להיות ברור מה המהדר. זהו מתרגם-תוכנית בין היזם לבין המחשב, שבלעדיו בתחום מדעי המחשב בכל מקום.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.atomiyme.com. Theme powered by WordPress.