כמה שאלות
לגבי שפות תסריט(perl,python) - עד כמה שאני מבין "מחיר" השימוש בשפות אלו הוא מהירות התוכנה(היותר נמוכה מ- c או pascal) מפני ששפת תסריט רצה בזמן אמת. אם כך מדוע לא לכתוב compiler שיתרגם את הקוד לשפת מכונה וירוץ באותה מהירות(פחות או יותר) כמו c ,לדוגמה?. (ככה אפשר להנות מכתיבת קוד מועטה יותר ומהירות גבוהה יותר) ניקח שפות מהודרות,לדוגמה, c, הקוד המהודר הופך,עד כמה שאני מבין ל- 0 ו- 1 חומרת המחשב יודעת להתמודד עם 0 ו- 1 וככה המחשב מבצע את מה שביקשנו. השאלה שלי היא כזו,הרי זה לא הגיוני שעובר רק 0 ו- 1 בצרורות,בסופו של דבר יש פעולת רבות לתוכנה: לשמור קובץ בדיסק , לצייר תמונה על המסך , למצוא רשומה במסד נתונים וכולי , אם היה עובר רק 0 ו- 1 כיצד המחשב יודע למה אני מתכוון? האם יש הוראות אחרות שבאות עם ה- 0 וה- 1 ? בקיצור,מה לכל הרוחות קורה -- כאשר אני מריץ תוכנה כלשהיא -- בין התוכנה לחומרה עליו היא מופעלת? לסיום,שאלה קצת לא קשורה,זה כניראה מתאים יותר לפורום בניית אתרים יותר מאשר לתכנות אבל ננסה: כאשר אני מבקש לראות את הקוד של עמוד זה ,לדוגמה(אני מתכוון לתפוז ,לפורום), אני לא רואה בקוד את ההודעות של האנשים,מדוע? תודה רבה
לגבי שפות תסריט(perl,python) - עד כמה שאני מבין "מחיר" השימוש בשפות אלו הוא מהירות התוכנה(היותר נמוכה מ- c או pascal) מפני ששפת תסריט רצה בזמן אמת. אם כך מדוע לא לכתוב compiler שיתרגם את הקוד לשפת מכונה וירוץ באותה מהירות(פחות או יותר) כמו c ,לדוגמה?. (ככה אפשר להנות מכתיבת קוד מועטה יותר ומהירות גבוהה יותר) ניקח שפות מהודרות,לדוגמה, c, הקוד המהודר הופך,עד כמה שאני מבין ל- 0 ו- 1 חומרת המחשב יודעת להתמודד עם 0 ו- 1 וככה המחשב מבצע את מה שביקשנו. השאלה שלי היא כזו,הרי זה לא הגיוני שעובר רק 0 ו- 1 בצרורות,בסופו של דבר יש פעולת רבות לתוכנה: לשמור קובץ בדיסק , לצייר תמונה על המסך , למצוא רשומה במסד נתונים וכולי , אם היה עובר רק 0 ו- 1 כיצד המחשב יודע למה אני מתכוון? האם יש הוראות אחרות שבאות עם ה- 0 וה- 1 ? בקיצור,מה לכל הרוחות קורה -- כאשר אני מריץ תוכנה כלשהיא -- בין התוכנה לחומרה עליו היא מופעלת? לסיום,שאלה קצת לא קשורה,זה כניראה מתאים יותר לפורום בניית אתרים יותר מאשר לתכנות אבל ננסה: כאשר אני מבקש לראות את הקוד של עמוד זה ,לדוגמה(אני מתכוון לתפוז ,לפורום), אני לא רואה בקוד את ההודעות של האנשים,מדוע? תודה רבה