למה להשתמש בשפות תכנות ברמה גבוהה?

מחשבים
טוען ...

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

שפות תכנות ברמה גבוהה
היסטוריה

תוכנית היא רצףפקודות סטנדרטיות, יישום אשר מוביל לפתרון של משימה מסוימת. עבור המחשבים הראשונים, התוכניות נכתבו ישירות בשפה המכונה, הם היו מסורבלים מאוד וקשה להבנה. בהתחלה - אמצע שנות החמישים של העבר, ה -20, המאה, הופיעו פקודות המאקרו הראשונות שהפכו את תהליך התכנות למובנה יותר, ולאחר מכן את מה שמכונה "שפות אסמבלר", שהיו מכוונות גם לקוד מכונה. בעקבות ההתפתחות המהירה של טכנולוגיית המחשב, שפות תכנות פותחו אף הן. וכבר באמצע שנות החמישים הופיע פורטרן, שפת התכנות הראשונה ברמה הגבוהה ביותר. בשנת 1968, ניקולס Wirth הציג שפה חדשה פסקל, אשר נמצא בשימוש נרחב כדי לפתח וליצור מוצרי תוכנה מעניינים להווה. לאחר מכן הופיע BASIC, השפה, הבסיס של אשר משמש פלטפורמת מונחה עצמים של Visual Basic. בשנות השבעים הוצגה שפה נוספת, C, שהוכנה במיוחד עבור תכנות המערכת. נכון לעכשיו, הפיתוח והפצה קיבלו מערכות משולבות מונחות עצמים ומגוונים, כמו גם שפות המסייעות למומחים ליצור יישומי אינטרנט: HTML, PHP, Java. בסך הכל, יש כאלפיים שפות שונות בתכנות, במסה הכללית שבה יש גם מותנה, לא בשימוש במחשבים, כמו גם שפות תכנות רבות ברמה גבוהה.

שפת תכנות ברמה גבוהה
קפה

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

תכנות של שפה ברמה גבוהה

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

טוען ...
טוען ...