מהי שפת התכנות Basic?
שפת התכנות בייסיק (Basic computer language) היא שפת התכנות למתחילים של שנות ה-80.
בשנות השמונים, כשהחלו לשווק בהתלהבות את ה-PC, המחשב האישי של IBM ותואמיו הזולים, הוא היה לאוצר של ממש, במיוחד עבור נערים צעירים. הם החלו במשחקי המחשב הפרימיטיביים של אותם ימים ונהנו ממשחקים בגרפיקה בסיסית - ראו בתגית משחקי מחשב.
בשלב מסוים הבינו רבים מהם שעם קצת השקעה בלימוד בשפת התכנות BASIC הם יוכלו לתכנת בכוחות עצמם וליצור משחקים ותוכנות מגניבות (גם זו מילה מהאייטיז...) משלהם.
וכך החל המתכנת המתחיל להקליד שורות קוד, ללמוד פקודות, לתרגל את התחביר (syntax), לכתוב ולהריץ במחשב הביתי תוכניות שלמות ולראות אותן רצות. כך יכול היה לדבג (למצוא באגים), לתקן את הקוד ולנסות שוב - עד שהוא הגיע להצלחה. ואז, מתחילים לעלות רעיונות - לשכלול, שיפור, הוספת פיצ'רים ושימוש בפקודות ושיטות חדשות ומתקדמות יותר.
מסביב החלו באותן שנים לקום חוגים ופעילויות לילדים ואפילו קייטנות בייסיק לחופשת הקיץ. מגזינים חדשים יצאו והוקדשו לתכנות מחשבים, כשהוצאות ספרים מוציאות לאור ספרי תכנות BASIC לחובבים. היותר מתקדמים, כדי לשלוט בחומר, פנו לספרים שלמים על קוד בייסיק וכתיבת תוכנה בשפה זו, מספרים לשלבי ההתחלה ועד ספרים שכללו את כל הפקודות, שלל אתגרים ולא מעט מכללי התחביר של השפה.
רבים מהלומדים והמתכנתים הצעירים של אותם זמנים הפכו לימים לסטרטאפיסטים ויזמים, הקימו חברות סטארטאפ, עשו אקזיטים והפכו לאנשי הייטק מהמובילים בעולם.
הבייסיק הייתה הבסיס. החשיבות האמיתית שלה, אגב, לא הייתה בתחביר שלה או ביכולות הטכניות, אלא בתפקידה כשפה שהפכה את התכנות מאמנות אזוטרית לכישור נגיש לכולם. בזכות שפת בייסיק, יכולים היו אנשים רגילים להבין שמחשבים אינם קופסאות שחורות ומסתוריות שרק מומחים יכולים לתכנת, אלא כלים שבאמצעות שפה פשוטה יחסית אפשר לתקשר איתם, ליצור דברים, לקבל מחמאות ולקצור הישגים ואפילו כסף.
באותם ימים רחוקים, מחשבים היו מפלצות ענק שמילאו חדרים שלמים, והתקשורת איתם הייתה נחלתם של מעטים מאוד. קמני וקורץ האמינו שהמחשב צריך להיות כלי חינוכי נגיש לכולם, לא רק לאנשי טכנולוגיה. השפה שהם פיתחו הייתה פשוטה להפליא בהשוואה לשפות אחרות דאז כמו פורטרן (FORTRAN) או קובול (COBOL). הפקודות בבייסיק היו באנגלית פשוטה - PRINT להדפסה, IF-THEN לתנאים, GOTO לקפיצה בין חלקי הקוד. זו הייתה מהפכה אמיתית.
הצלחתה הראשונית של בייסיק הייתה במוסדות חינוך, אך הפריצה הגדולה הגיעה בתחילת שנות ה-70, כאשר חברת מיקרוסופט (Microsoft) הצעירה, בהובלת ביל גייטס (Bill Gates) ופול אלן (Paul Allen), פיתחה גרסת בייסיק למחשב האישי הראשון, האלטאיר (Altair) בשנת 1975. למעשה, בייסיק הייתה המוצר הראשון של מיקרוסופט, עוד לפני מערכת ההפעלה וינדוס (Windows).
המהפכה האמיתית התרחשה בשנות ה-80 כאשר מחשבים אישיים החלו להופיע בבתים פרטיים. כמעט כל מחשב ביתי הגיע עם גרסה כלשהי של בייסיק מובנית במערכת - הקומודור 64 (Commodore 64), האפל II (Apple II), וה-IBM PC כולם הציעו למשתמשים את האפשרות לתכנת בבייסיק ישר "מהקופסה". זה היה כמו לקבל פסנתר שבא עם חוברת שמלמדת אותך לנגן.
דור שלם למד לתכנת באמצעות בייסיק. ילדים בני 10 יכלו לכתוב משחקים פשוטים או תוכניות שמציירות דברים על המסך. בייסיק הייתה השער שדרכו נכנסו מיליוני אנשים לעולם התכנות, ובהם רבים מהשמות הגדולים בתעשיית הטכנולוגיה של היום. הסיפור המפורסם על ביל גייטס וחברו פול אלן שהקימו את מיקרוסופט התחיל בכתיבת מפרש (interpreter) לבייסיק.
בשנות ה-90, מיקרוסופט פיתחה גרסה חדשה ועוצמתית של השפה - ויז'ואל בייסיק (Visual Basic), שהייתה אחת הכלים הפופולריים ביותר לפיתוח תוכנה בסביבת חלונות. היא אפשרה ליצור ממשקים גרפיים בקלות יחסית, מה שהפך אפילו מתכנתים חובבים ליצרני תוכנה מקצועיים.
כיום, יש הרואים בבייסיק שפה מיושנת, אך לא ניתן להתעלם מהתפקידה ההיסטורי שהיא מילאה. שפת הבייסיק הייתה הגשר הראשון בין האנושות הרגילה, ילדים, בני נוער ומבוגרים - לבין עולם המחשבים. לפני שהיא הגיעה, מחשבים היו נחלתם של מדענים ומהנדסים. אחריה, המחשב הפך לכלי שכל אחד יכול היה ללמוד להבין ולתכנת. זו הייתה מהפכה דמוקרטית אמיתית שהשפעותיה בעולם הטכנולוגיה מהדהדות עד היום בכל מכשיר חכם שאנו משתמשים בו.
למרות ששפות כמו פייתון (Python), ג'אווה (Java) וג'אווהסקריפט (JavaScript) הן הדומיננטיות בעולם התכנות, ההשפעה של בייסיק עדיין ניכרת. רעיונות רבים מבייסיק המקורית משתקפים בשפות מחשב מודרניות, בעיקר כאלה שמיועדות למתחילים.
שפת התכנות בייסיק (Basic computer language) היא שפת התכנות למתחילים של שנות ה-80.
בשנות השמונים, כשהחלו לשווק בהתלהבות את ה-PC, המחשב האישי של IBM ותואמיו הזולים, הוא היה לאוצר של ממש, במיוחד עבור נערים צעירים. הם החלו במשחקי המחשב הפרימיטיביים של אותם ימים ונהנו ממשחקים בגרפיקה בסיסית - ראו בתגית משחקי מחשב.
בשלב מסוים הבינו רבים מהם שעם קצת השקעה בלימוד בשפת התכנות BASIC הם יוכלו לתכנת בכוחות עצמם וליצור משחקים ותוכנות מגניבות (גם זו מילה מהאייטיז...) משלהם.
וכך החל המתכנת המתחיל להקליד שורות קוד, ללמוד פקודות, לתרגל את התחביר (syntax), לכתוב ולהריץ במחשב הביתי תוכניות שלמות ולראות אותן רצות. כך יכול היה לדבג (למצוא באגים), לתקן את הקוד ולנסות שוב - עד שהוא הגיע להצלחה. ואז, מתחילים לעלות רעיונות - לשכלול, שיפור, הוספת פיצ'רים ושימוש בפקודות ושיטות חדשות ומתקדמות יותר.
מסביב החלו באותן שנים לקום חוגים ופעילויות לילדים ואפילו קייטנות בייסיק לחופשת הקיץ. מגזינים חדשים יצאו והוקדשו לתכנות מחשבים, כשהוצאות ספרים מוציאות לאור ספרי תכנות BASIC לחובבים. היותר מתקדמים, כדי לשלוט בחומר, פנו לספרים שלמים על קוד בייסיק וכתיבת תוכנה בשפה זו, מספרים לשלבי ההתחלה ועד ספרים שכללו את כל הפקודות, שלל אתגרים ולא מעט מכללי התחביר של השפה.
רבים מהלומדים והמתכנתים הצעירים של אותם זמנים הפכו לימים לסטרטאפיסטים ויזמים, הקימו חברות סטארטאפ, עשו אקזיטים והפכו לאנשי הייטק מהמובילים בעולם.
הבייסיק הייתה הבסיס. החשיבות האמיתית שלה, אגב, לא הייתה בתחביר שלה או ביכולות הטכניות, אלא בתפקידה כשפה שהפכה את התכנות מאמנות אזוטרית לכישור נגיש לכולם. בזכות שפת בייסיק, יכולים היו אנשים רגילים להבין שמחשבים אינם קופסאות שחורות ומסתוריות שרק מומחים יכולים לתכנת, אלא כלים שבאמצעות שפה פשוטה יחסית אפשר לתקשר איתם, ליצור דברים, לקבל מחמאות ולקצור הישגים ואפילו כסף.
ההיסטוריה של BASIC
בוקר אביבי אחד בשנת 1964, שני פרופסורים בקולג' דרטמות' (Dartmouth College) התיישבו לפני ערימת ניירות ושרטטו חזון מהפכני: שפת תכנות שתאפשר לכל סטודנט, לא רק למהנדסים ומתמטיקאים, לתקשר עם מחשבים. ג'ון קמני (John Kemeny) ותומאס קורץ (Thomas Kurtz) לא ידעו אז שהם עומדים ליצור את אחת השפות המשפיעות ביותר בהיסטוריה של המחשבים - בייסיק, או בשמה המלא "קוד הוראות סימבולי לכל מטרה למתחילים" (Beginner's All-purpose Symbolic Instruction Code).
באותם ימים רחוקים, מחשבים היו מפלצות ענק שמילאו חדרים שלמים, והתקשורת איתם הייתה נחלתם של מעטים מאוד. קמני וקורץ האמינו שהמחשב צריך להיות כלי חינוכי נגיש לכולם, לא רק לאנשי טכנולוגיה. השפה שהם פיתחו הייתה פשוטה להפליא בהשוואה לשפות אחרות דאז כמו פורטרן (FORTRAN) או קובול (COBOL). הפקודות בבייסיק היו באנגלית פשוטה - PRINT להדפסה, IF-THEN לתנאים, GOTO לקפיצה בין חלקי הקוד. זו הייתה מהפכה אמיתית.
הצלחתה הראשונית של בייסיק הייתה במוסדות חינוך, אך הפריצה הגדולה הגיעה בתחילת שנות ה-70, כאשר חברת מיקרוסופט (Microsoft) הצעירה, בהובלת ביל גייטס (Bill Gates) ופול אלן (Paul Allen), פיתחה גרסת בייסיק למחשב האישי הראשון, האלטאיר (Altair) בשנת 1975. למעשה, בייסיק הייתה המוצר הראשון של מיקרוסופט, עוד לפני מערכת ההפעלה וינדוס (Windows).
המהפכה האמיתית התרחשה בשנות ה-80 כאשר מחשבים אישיים החלו להופיע בבתים פרטיים. כמעט כל מחשב ביתי הגיע עם גרסה כלשהי של בייסיק מובנית במערכת - הקומודור 64 (Commodore 64), האפל II (Apple II), וה-IBM PC כולם הציעו למשתמשים את האפשרות לתכנת בבייסיק ישר "מהקופסה". זה היה כמו לקבל פסנתר שבא עם חוברת שמלמדת אותך לנגן.
דור שלם למד לתכנת באמצעות בייסיק. ילדים בני 10 יכלו לכתוב משחקים פשוטים או תוכניות שמציירות דברים על המסך. בייסיק הייתה השער שדרכו נכנסו מיליוני אנשים לעולם התכנות, ובהם רבים מהשמות הגדולים בתעשיית הטכנולוגיה של היום. הסיפור המפורסם על ביל גייטס וחברו פול אלן שהקימו את מיקרוסופט התחיל בכתיבת מפרש (interpreter) לבייסיק.
בשנות ה-90, מיקרוסופט פיתחה גרסה חדשה ועוצמתית של השפה - ויז'ואל בייסיק (Visual Basic), שהייתה אחת הכלים הפופולריים ביותר לפיתוח תוכנה בסביבת חלונות. היא אפשרה ליצור ממשקים גרפיים בקלות יחסית, מה שהפך אפילו מתכנתים חובבים ליצרני תוכנה מקצועיים.
כיום, יש הרואים בבייסיק שפה מיושנת, אך לא ניתן להתעלם מהתפקידה ההיסטורי שהיא מילאה. שפת הבייסיק הייתה הגשר הראשון בין האנושות הרגילה, ילדים, בני נוער ומבוגרים - לבין עולם המחשבים. לפני שהיא הגיעה, מחשבים היו נחלתם של מדענים ומהנדסים. אחריה, המחשב הפך לכלי שכל אחד יכול היה ללמוד להבין ולתכנת. זו הייתה מהפכה דמוקרטית אמיתית שהשפעותיה בעולם הטכנולוגיה מהדהדות עד היום בכל מכשיר חכם שאנו משתמשים בו.
למרות ששפות כמו פייתון (Python), ג'אווה (Java) וג'אווהסקריפט (JavaScript) הן הדומיננטיות בעולם התכנות, ההשפעה של בייסיק עדיין ניכרת. רעיונות רבים מבייסיק המקורית משתקפים בשפות מחשב מודרניות, בעיקר כאלה שמיועדות למתחילים.
קישורים מצורפים: