בתוך העולם הגדול של פירשו שפות, יש נישה קטנה שתופסת על ידי שפות המוקדשות ל עיבוד מתמטי דרך מחשבים. זה אולי נשמע לך קצת מופשט, אבל אם נדבר על תוכניות כמו Derive המפורסם, Mathematica או Matlab, ייתכן שכבר יש לך מושג ברור יותר למה אנחנו מתכוונים.
אוֹקְטָבָה תוכנית בסגנון זה, שמציעה לנו פוטנציאל גדול עם החופש שמספק קוד GNU. המקבילה הישירה יותר שלה יכולה להיחשב כ- Matlab הידוע (שאיתו הוא גם מבקש תאימות מלאה), שכן שתיהן שפות ברמה גבוהה המתפרשות עם מספר רב של פונקציות המוקדשות ניתוח מספרי.
אוקטבה מקורו בסביבות 1988 כתוכנית תמיכה לספר לימוד בנושא חישוב תגובות כימיות. הצרכים הבאים של הנושא גרמו לכך שהתוכנית נאלצה להרחיב בהדרגה את הפונקציונליות שלה למה שאנו מכירים כיום עליה, סביבת תכנות ברמה גבוהה המוקדשת בעיקר לחישוב מספרי.
התכונות של אוקטבה הופכות אותה לתוכנית תורם להוראה אקדמית מכיוון שמבנהו ותחבירו יזכירו לנו שפות תכנות אחרות כגון C ו- C ++. באופן זה, אם אינך יודע שפה קודמת, כל הזמן המושקע בלימוד הדקדוק והתפקודים של אוקטבה לא ייפול על אוזניים ערלות.
אוקטבה מספקת גם ממשק קונסולה שמאז שודרג גרסת 4.0.1 עם הכללתו של אחד חדש סוג גרפי, המאפשר פתרון של בעיות מתמטיות ליניאריות ולא ליניאריות, ביצוע ניסויים על ידי חישוב משתנים והאפשרות לבצע עבודות עיבוד אצווה גדולות.
אמנם עם מטרה מרובה, אוקטבה שימשה בעיקר כמערכת לפתרון בעיות באלגברה, משוואות דיפרנציאליות, אינטגרלים, טרנספורמציות פולינומיות וכן הלאה, הודות לה הרחבה באמצעות מודולים ניתנים לתכנות בשפות אחרות ברמה גבוהה כגון Fortran, C, C ++ ו- Pyhton בין יתר.
מטרת היישומים שיש לאוקטבה מאוד מגוונת. האינטרנט משופע בדוגמאות של יישומים לזיהוי פנים, עיבוד גלי קול או חישוב פונקציות מתקדם, הכל מבוצע בתוכנית זו. לכן קשה למצוא מטרה אחת ליישום שבעצמו מייצג סביבת פיתוח. בידיעת חוזקותיו נוכל לדעת אילו יישומים לתכנת בעזרת כלי זה. כעת על כל מתכנת להפיק את המיטב מכל אחת מתפקידיו.
כפי שציינו בעבר, אוקטבה היא תוכנית חינמית של GNU שכן זמין למספר רב של פלטפורמות משלך אתר אינטרנט. ניתן גם להשתלב משם בפרויקט או להיעזר בפורום הייעודי שלו.
אני כבר מכיר אותו. ואני משתמש בו באופן קבוע יחד עם מקסימה וסילאב