שלום,
נראה שכבר הכרתם את אאוריקה. בטח כבר גיליתם כאן דברים מדהימים, אולי כבר שאלתם שאלות וקיבלתם תשובות טובות.
נשמח לראות משהו מכם בספר האורחים שלנו: איזו מילה טובה, חוות דעת, עצה חכמה לשיפור או כל מה שיש לכם לספר לנו על אאוריקה, כפי שאתם חווים אותה.
»
«
איך עובד המתכנת?
מתכנתים (Coders) או מפתחים (Developers) הם אנשים שיודעים לכתוב קוד תוכנה. קוד התוכנה הוא תכנית מחשב שמפעילה את המחשב ומבצעת משימות.
המתכנתים כותבים את הקוד באמצעות שפות תכנות המשמשות את החברה, שפות שהם יודעים או לומדים תוך כדי העבודה.
כל תוכנה יודעת לעשות דברים. קוד התכנה שכותבים המתכנתים מכיל את ההוראות הדרושות כדי שהמחשב יבצע את הדברים הללו.
בעולם ההייטק בדרך כלל עובדים מתכנתים שונים על תוכנה אחת. כל אחד מהם מתכנת חלק מהקוד השלם ולבסוף מחברים את כל הקוד ומעבירים לבודקי התוכנה, כדי לוודא שכל הטעויות, שתמיד יש בקוד והם נקראים "באגים", יתוקנו.
הנה מתכנתים בחברות סטרטאפ שעובדים ביחד (עברית):
http://youtu.be/iAyfMSmxKoQ
כאן ההבדל בין תיכנות כמו שמציגים אותו בסרטים ובסדרות טלוויזיה ובין המציאות:
https://youtu.be/HluANRwPyNo
לינוס טורוולדס, מי שפיתח את מערכת ההפעלה לינוקס, מספר על התחלת לימוד התיכנות שלו:
https://youtu.be/S5S9LIT-hdc
וכמה חשוב הוא קוד תוכנה:
http://youtu.be/QdVFvsCWXrA
מהו הקומפיילר שממיר שפה טבעית לקוד בינארי במחשב?
קומפיילר (compiler), בעברית מהדר, היא תוכנה שתפקידה להמיר קוד מחשב שכתוב בשפת תכנות רגילה, אל שפת מכונה (Machine language), כזו שהמחשב מבין.
תוכנת הקומפיילר נכללת כחלק משפות התכנות השונות. תפקידו הכללי של הקומפיילר הוא להמיר קוד תוכנה משפה לשפה. היא מבצעת את ההמרה משפת התוכנה המסוימת בה מתכנתים כותבים לשפת המכונה, שהיא קשה לכתיבה ומופשטת ומסובכת לזכירה.
המרה כזו תהיה לרוב של קוד מחשב בשפה עילית שהמתכנת כתב בה, כמו שפת התכנות פייתון או ג'אווה סקריפט - לשפת מכונה שהמחשב מבין.
שפת מכונה, משהו כמו שפת המחשבים, כלומר שפה שבה כאילו "מדבר" המחשב. זו שפה שפועלת על פי רצפים של אפס או אחד, שמייצגים שני מצבים חשמליים שנמצאים בבסיסו של כל רכיב חשמלי ואלקטרוני - מצבי כבוי, שזה 0, או דולק, 1. הכירו בתגית "שפת מכונה".
מכל מקום, הקומפיילר חשוב מאוד בפיתוח תוכנה, כי כמעט בלתי אפשרי לכתוב קוד בינארי שיעשה את הפעולות המורכבות במיוחד שעושות תוכנות מודרניות.
לכן גם פיתחו את שפות התכנות העיליות, שפות High level המאפשרות כתיבה במילים ובתחביר שהוא ככל האפשר קרוב לזה של שפות אנושיות, תחביר מובן יותר לבני אדם ושקל יחסית לזכור.
ואגב, יש גם מקרים שהמהדר ממיר שפה עילית לשפת ביניים, שפה שאינה שפת מכונה ולמעשה היא באמצע, משהו בין שפות עיליות וקלות יחסית לתכנות, לשפת המכונה המורכבת במיוחד.
כך פועל הקומפיילר (מתורגם):
https://youtu.be/QXjU9qTsYCc
ושפת המכונה וכיצד אנו מתקשרים איתה דרך שפות תכנות עיליות:
https://youtu.be/GbBI7LSijnM
מהו המקצוע של בניית אתרים?
מקצוע בניית אתרים (Website building) הוא המקצוע של מי שיוצרים אתרים ואפליקציות אינטרנט. לרוב מדובר במקצוע המשלב תכנות, עם יכולות תכנון, עיצוב וחווית משתמש.
היסודות שבבסיס התכנות לבניית אתרים הם לרוב שילוב של HTML CSS ו- JavaScript. השפות הללו מהוות את אבני הבניין של כמעט כל אתר אינטרנט בעולם. HTML היא שפת סימון שבאמצעותה ניתן לבנות דפי אינטרנט ואתרים. CSS היא שפת סגנון ויזואלי, שמייפה אתרים ודפי אינטרנט למראה מקצועי. JavaScript היא שפת קידוד משוכללת לביצועים מתקדמים של אתרים.
בוני אתרים לומדים גם על Front End, שהוא הפיתוח שלחזית האתר, מה שקובע איך הוא נראה. בנוסף, הם צריכים לשלוט גם על הפיתוח האחורי, Back End, שקובע איך האתר עובד.
בידע הנדרש למקצוע נכללים גם נושאים כמו מסגרות (Frames), מסדי נתונים, ממשקי API וכלים נוספים המסייעים לבנייה של אתרים מתקדמים יותר.
בדרך כלל, מפתחי אתרים הוא מקצוע שיש לו דרישה בשוק וחברות מחפשות מפתחי אתרים. רבים מבוני האתרים הם פרילנסרים ומוצאים פרויקטים באופן עצמאי, דרך פלטפורמות כמו Fivver.
כיום כמובן שה-AI מאפשר בניית אתרים עצמאית באמצעות "וייב קודינג" (Vibe Coding), כשאת התכנות בשפת הקידוד מחליפות הוראות מילוליות, או בפרומפטים כתובים או בשיחה עם הבינה המלאכותית (ראו בתגית "פרומפטים").
#תפקידים בתעשיית הטכנולוגיה
מפתח אתרים: מי שבונה ומתחזק אתרים, באמצעות שפות קידוד כמו HTML, CSS ו-JavaScript.
מפתח פרונט אנד: מפתח צד קדמי. מי שמתמקד במראה ובהתנהגות של אתר האינטרנט. זה תפקיד של עיצוב דפי אינטרנט ידידותיים ואטרקטיביים.
מפתח בק אנד: מפתח צד אחורי. מי שעובד על צד השרת של אתר האינטרנט. הוא מנהל מסדי נתונים, אבטחה וביצועי אתרים.
מפתח פול סטאק: מפתח שמטפל הן בפיתוח הקדמי והן בפיתוח האחורי. הם יוצרים אתר שלם מתחילתו ועד סופו.
מעצב UI/UX: מי שהופך אתרים קלים לשימוש ומושכים חזותית. מתמקד בחוויית משתמש ובעיצוב Layout.
מפתח אתרים עצמאי: פרילנסרים שעובדים על פרויקטים שונים עבור לקוחות, עסקים או אנשים פרטיים.
מפתח מסחר אלקטרוני: מתמחה בבניית חנויות מקוונות.
הנה פרסומת של בוני אתרים (עברית):
https://youtu.be/TwP5hM1z3yo
שפת הסימון HTML:
https://youtu.be/akf9j0Jo0PE
שפת CSS:
https://youtu.be/1srYXgDRNak
מדריך שמסביר מצוין את עולם ה-HTML ב-12 דקות:
https://youtu.be/bWPMSSsVdPk?long=yes
מדריך ל-CSS ב-12 דקות:
https://youtu.be/0afZj1G0BIE?long=yes
והנה קורס מלא לבניית אתרים באמצעות AI ואלמנטור, כולל בניית בריף בשיחה, מפת אתר, ווייר פריים, עיצוב, איחסון, דומיין ושאר השלבים (עברית) 12:45:
https://youtu.be/i35WQ2O91AI?long=yes
מה זה תיכנות וקידוד?
אם שאלתם את עצמכם פעם מה זה תִּכְנוּת (Programming או Coding) הרי שאתם לא לבד.
תכנות הוא סדרת הוראות שמגדירות התנהגות. על תוכנית מחשב להיות טובה, אלגנטית, יעילה ונוחה לתחזוקה.
אבל התייחסות כזו היא בעיקר לכתיבת הקוד ונוטה להיות כללית מדי. אנו רואים בתכנות ביטוי של לוגיקה. בכלל, לצורך תכנות, הליך שכולל גם תכנון והבנה מעמיקה ומגוונת בתחום הפיתוח, נדרשת מומחיות בלא מעט נושאים, כולל בתחום היישום, באלגוריתמיקה וכמובן וככל הנראה בראש ובראשונה - בעולם של הלוגיקה.
התחום הזה דומה למתמטיקה ולכן לא מעט אנשים אומרים שתכנות הוא מתמטיקה יישומית. כי אם עולם הלוגיקה כולל את המתמטיקה והתכנות, המתמטיקה היא הצד התיאורטי שלו, בעוד שהתכנות הוא הצד המעשי, הפרקטי של הלוגיקה.
חברות גם מניחות שמתמטיקאים טובים יהיו מתכנתים ומהנדסי תוכנה מצוינים וגם אם מתמטיקה ברמה גבוהה לא הכרחית לתכנות, זה אכן בדרך כלל כך.
כבר שנים שמתנהל ויכוח על מהות התכנות - האם כתיבה של תכניות מחשב טובות היא יותר הנדסה, יותר אומנות, או אמנות של ממש. כנראה שפיתוח כולל את שלושת העולמות הללו ושמתכנת מצוין הוא גם בעל מקצוע טוב, גם בעל יכולת הנדסית משמעותית וגם אמן של קוד.
ואכן, בעולם של המתכנתים יש אבחנה מסוימת בין programming, בעברית תִּכְנוּת, שזו דרך החשיבה לפתרון בעיות ברמה היותר מופשטת וייתכן אף בלי ידע בשפת תוכנה ספציפית, לבין coding שזה קִידּוּד והוא יותר החלק הטכני יותר של כתיבת הקוד ומחייב ללמוד את התחביר, ה-Syntax של השפה שבה ייכתב הקוד שלך.
רבים בתחום אומרים שאם למדת "פרוגרמינג", כלומר תכנות, יהיה לך קל מאוד ללמוד "קודינג", שזה קידוד. זו הסיבה שלמתכנתים אמיתיים כל כך קל ללמוד שפות תכנות חדשות וזו כנראה גם הסיבה שמנהיגי העולם החדשים הם מי שהיו מתכנתים מצוינים. התכנות ברמה הגבוהה שלו מסייע לבנות יכולת מנטלית גבוהה שדרושה להנהיג ולפרוץ למקומות חדשים.
להיכרות עם עולם התיכנות היכנסו לתגית "תכנות".
הנה העולם של המתכנתים (מתורגם):
https://youtu.be/tSysNQFUf2g
בעולם הפיתוח יש לא מעט שמבחינים בין מתכנת programmer למקודד coder:
https://youtu.be/CIRGjwYgdT4
וייב קודינג אפילו בסמארטפון אפשר:
https://youtu.be/gFTG_nyHSPE?t=35s
סרט יותר ארוך על עולם התיכנות:
https://youtu.be/dU1xS07N-FA?long=yes
וראיון עם איש מחשבים על תכנות בעולם ההייטק (עברית):
https://youtu.be/MWuPuu2c1Y8?long=yes
יש עתיד לשפת התכנות העתיקה COBOL?
שפת קובול (COBOL), קיצור של Common Business-Oriented Language, היא שפת תכנות עתיקה ופורצת דרך, שנוצרה במיוחד לצרכי ניהול ועיבוד נתונים ואם תרצו, אפשר לראות בה את שפת המורשת של הטכנולוגיה.
הפיתוח שלה החל ב-1959, כשהמחשבים היו כל כך גדולים שכל אחד מהם תפס חדר שלם או יותר. מיותר לציין שבאותה תקופה רק חברות וארגונים גדולים יכולים היו לרכוש מחשב כזה.
שנה אחר-כך, בשנת 1960, שפת קובול הודגמה לציבור לראשונה. שפת התכנות הזו הייתה השפה הראשונה שיועדה לצרכים עסקיים ובאותן שנים היא יצרה מהפכה של ממש בעולם המחשוב. זו הייתה תוצאה של רעיון חדשני שהיה למפתחי קובול, שהייתה פשוטה אבל מהפכנית ופורצת דרך - כשבמקום הקודים והפקודות בשפה הלא ברורה שהיו נהוגים עד אז בשפות תכנות ושרק מתמטיקאים היו מסוגלים להבין, שפת התכנות הזו נכתבה באנגלית רגילה.
פתאום מתכנתים החלו לכתוב קוד עם משפטים שיש בהם היגיון. החל מתנאים של if-than כמו "IF AGE IS GREATER THAN 70" ועד פקודת הצבה דוגמת "MOVE TOTAL TO FINAL-AMOUNT" - הכתיבה הזו הקלה על הכתיבה והזכירה של כתיבת קוד או איתור שגיאות בקוד קיים, דברים שאפשרו אפילו לאנשי מנהלה, פיננסים ועסקים להבין מה עושה הקוד שלפניהם.
קובול הייתה אז כמו גשר בין העולם העסקי או הארגוני לעולם הטכנולוגי, של התכנות והקוד.
הייתה זו המתכנתת האמריקאית הגאונה גרייס הופר (Grace Hopper) שהכינה את טכנולוגיית התכנות של זמנה לשפת קובול. היא עבדה על מהדרים (Compilers), תוכנות שתפקידן לתרגם קוד מחשב בשפת תכנות לשפת מכונה. הופר האמינה שניתן יהיה ליצור שפת תכנות שתהיה קרובה לשפה הטבעית, שפת בני אנוש, רעיון שנתפס אז כדימיוני ואולי בלתי אפשרי. ההצלחה הייתה כשפותחו לבסוף שפות עילית כמו COBOL והפכו להצלחה מסחררת.
#כיום
בימינו, קובול נחשבת לשפה ישנה, לפחות בסטנדרטים של עולם התכנות המודרני והמתקדם בקצב מסחרר. ובכל זאת, כעדות לחוזק ולאמינות של השפה הזו, שנוצרה לפני מעל חצי מאה, העובדות קובעות שחלק ניכר מהמערכות הבנקאיות והממשלתיות בעולם עדיין מנוהלות על ידה וכ-95% מהעסקאות בכספומטים ו-80% מהעסקאות הפיננסיות מבוצעות גם בימינו באמצעות מערכות קובול.
מומחים מעריכים שכ-3 טריליון דולר עוברים כל יום במערכות מחשוב מבוססות שפת COBOL.
המדהים הוא שהקוד שנכתב בקובול בשנות ה-60 וה-70 עדיין רץ בשרתים של לא מעט מוסדות גדולים, דוגמת בנקים, משרדי ממשלה, מוסדות ממשלתיים, בורסות (כמו זו של וול סטריט) ובמדינות מסוימות גם מערכות ביטחון וארגונים מפעם.
ובכל זאת, מספר מתכנתי הקובול בעולם הוא נמוך להפליא. המתכנתים הוותיקים שעוד נותרו ויודעים לעבוד עם קוד הקובול זכו לכינוי המחמיא "COBOL Cowboys".
דיווח של וול סטריט ג'ורנל ב-2025 סיפר שה"קובול קאובויז" של בנק מורגן סטנלי העולמי החליטו לא להמתין לתעשייה שתייצר כלי לשדרוג תשתית הקוד שלהם ובנו אחד כזה בעצמם.
כדי לייעל את עבודתם ולהוריד עומס עבודה שחורה, הם בנו את DevGen.AI. זהו כלי מבוסס מנוע ChatGPT שתוכנן כדי לסייע להם לעדכן ולכתוב מחדש את קוד הלגאסי, הקוד הישן של הבנק ולהתאימו לגרסאות הקובול המעודכנות.
הכלי החדש הזה אומן על הקוד-בייס של הבנק, שנכתב במקור בשפת COBOL ובשפות לגאסי ישנות נוספות. הוא עבר על מיליוני שורות של קוד וחסך למפתחים כמעט 300 אלף שעות עבודה.
עכשיו משמש DevGen.AI את אלפי המתכנתים של מורגן סטנלי ברחבי העולם. הם מעבירים באמצעותו קטעים של קוד לגאסי לשפות מודרניות ומקל את עבודת התכנות הידנית שלהם בהמשך.
הנה הסיפור של שפת התכנות COBOL:
https://youtu.be/LSc3Rffj-CM
הכל על COBOL ובקצרה:
https://youtu.be/7d7-etf-wNI
רק הקובול קאובויז COBOL Cowboys מחזיקים מערכות כאלה:
https://youtu.be/rrAd4RWJVg8
הסיבה ש-COBOL עדיין מצליחה כל כך:
https://youtu.be/l4tjTulHaOY
למה שווה ללמוד היום תכנות קובול?
https://youtu.be/I88KiLIPSg8
השיר של אנשי ונשות הקיוביקלס:
https://youtu.be/uKG0IEyeZb0
על שפת התכנות הקשישה שמניעה 3 טריליון דולר כל יום:
https://youtu.be/LWYmGhIFy-A?long=yes
ומדוע קובול רלוונטית היום מתמיד?
https://youtu.be/oxUzDPNDRQE?long=yes
מה למתכנתים ולביצי פסחא?
ביצי פסחא (Easter eggs) הן ביצים מעוטרות בצביעה, שהנוצרים נוהגים להחביא בחג הפסחא והילדים מחפשים, משהו שמזכיר את האפיקומן היהודי של פסח.
באופן משעשע התגלגל הביטוי הזה בשנות ה-70 גם לעולם המחשבים, כשמתכנתים משועממים החלו טומנים הפתעות שונות ויצירתיות במיוחד, בתוך משחקי וידאו של אותה תקופה ובהמשך גם בתוכנות, באתרי אינטרנט ובמחשבים. הן כונו "ביצי פסחא וירטואליות" או בלועזית "איסטר-אגגס" (Easter eggs) ואין בהן שום שימוש, למעט השעשוע הצרוף.
האיסטר אגסס יכולים להיות תמונה, קול או מסר נסתר בתוכנה או במשחק מחשב, בדיחה או חתימה אישית של המתכנת בשורות הקוד שלהן, רמזים על הגרסה הבאה, דמות משעשעת שמשמיעה קול או מזכירה דמות בסרט אנימציה, תגובה משעשעת של התוכנה לפעולה סודית שעוברת מפה לאוזן בצ'אטים ברשת ועד לכיתוב חבוי על רכיב חומרה ועוד.
ה"ביצים" הללו כבר הפכו לחלק מהווי הרשת. לכל חברה שמכבדת את עצמה יש איסטר-אגס שמוכמנים בתוך מוצריה או אתריה. לא פעם אף תוצג ביצת האיסטר בחלון ה-"אודות" של התוכנה. חלק מה"ביצים" ידועים ומפורסמים בכל פינה ברשת, בעוד אחרים ממתינים ל"חנון" שיחשוף ויספר עליהם לכולם.
נסו דוגמה לאיסטר אג בגוגל תרגום:
הדביקו בגוגל טרנסלייט את הרצף הבא:
pv zk pv pv zk pv zk kz zk pv pv pv zk pv zk zk pzk pzk pvzkpkzvpvzk kkkkkk bsch
ואז בחרו תרגום מגרמנית לגרמנית ולחצו על אייקון הרמקול הקטן שישמיע את התוצאה.
הנה ביצי הפסחא הגדולות של משחקי המחשב:
https://youtu.be/sirz0TnTje4
מהו באג במחשבים?
באג הוא השם לתקלה במחשב או בתוכנה. הכל התחיל באחד מראשוני המחשבים בעולם - מחשב "הרווארד סימן 2". כשהתגלה במחשב סוג של עש (באנגלית BUG), מעין חרק שנתקע במחשב וגרם לתקלה הוחלט לקרוא לו "באג".
העש הוסר מהמחשב והודבק לדף ההתקלות 9 בשנת 1947. בעקבות אותו באג ראשון נהוג להתייחס לתקלות במחשב ובתוכנה כבאגים ומכאן המושג "באג". יש הטוענים שהמושג הומצא כבר במאה ה-19 אבל יש על כך ויכוחים רבים וספקות רבים.
הנה הבאגים במחשבים, דרך באג המחשבים הראשון:
http://youtu.be/NUnEoouyvGY
איך וייב קודינג מעביר את התכנות לשפה טבעית?
בימי AI אלה, של פברואר 2025, נראה שאנו רואים את השינוי בכתיבת קוד בכלל ובתכנות של אפליקציות לסוגיהן בפרט.
וזה לא ממש תכנות, עם כתיבת קוד וחלוקה למסמכים שיוצרים תוכנה, אלא יותר תהליך של חשיבה וחלוקת הוראות. כולנו יכולים לחשוב על רעיון, לנסח אותו כפרומפט, אולי גם לדמיין ולצייר מסכים, להציגם ל-AI, לראות קוד ואת התוצאה, לאשר או להציע תיקונים, לשפר את המודל ולראות את התוצאה משתפרת.
גם אם זה נשמע בלתי אפשרי, זה בדיוק מה שהבינה היוצרת מאפשרת כיום, כמעט לכל אחד, כולל מי שלא למדו מעולם לקודד ולתכנת. אחד מגאוני ה-AI של הדור החדש, אנדריי קרפאטי (Andrej Karpathy), מסביר שכלי ה-GenAI משנים את אופן פיתוח התוכנה מהיסוד וקורא לזה “תכנות וייב” (Vibe Coding).
תכנות הווייב פירושו תכנות שלא בקוד אלא של מפתחים שמתרכזים ברעיונות הגדולים ונותנים ל-AI לטפל בשאר - מהקוד והאיטרציות (שפירושן שיפור וניסוי שוב ושוב), דרך הפרטים הטכניים, הטיפול בבסיס הנתונים (Database), ב-API ובהעלאת הכלי לאונליין (Deployment).
ומדובר בשינוי של כל החוקים שהכרנו. המעבר הזה מכתיבת הקוד לפתרון בעיות באמצעות חשיבה מדויקת ככל האפשר, הנחיות ל-AI, עיצוב מסכים והעלאתם כטיוטות עיצוב לבינה, כל אלו הם חלום שמתממש. משמעותם הפשוטה היא דמוקרטיזציה של עולם פיתוח התוכנה.
והאפשרויות החדשות הללו מאפשרות עכשיו גם לאנשים ללא רקע תכנותי או היכרות והבנה בקוד, להגשים את רעיונותיהם - על ידי יצירה של תוכנות מקוונות, אפליקציות או כלים שונים, באמצעות כלים בינתיים וטכנולוגיים, המופעלים על ידי אדם ולידו בינה מלאכותית, שמקבלת ומבצעת הוראות.
אז המרחק, שבעבר היה גדול מאוד, בין הרעיון למימושו, תלוי עכשיו במשתמש ורק בו. כלים רבים לקידוד מבוסס פרומפטים יש כיום והם משתכללים מיום ליום. המוח האנושי יידע להנפיק מהם גם שיפורים אישיים ומרהיבים לחיים המודרניים וגם כלים חדשים ומעולים לשימוש בעתיד.
הנה כתבה של כאן על תופעת הווייב קודינג (עברית):
https://youtu.be/L1XA2bq7nNU?long=yes
הארטיפקט של קלוד, שאחרי קידוד ניתן לשתף את יצירתכם ב-Publish לאחרים:
https://youtu.be/vUdNaAAc4FY
שיעור תכנות ללא תכנות בכלי Lovable:
https://youtu.be/gqsZGxuymTk?long=yes
Websim.ai הוא כלי קוד שמשלב את העיצוב בקידוד וניתן לתכנת בו ללא תכנות:
https://youtu.be/HCw4jCbLgMY
Replit הוא כלי שבו ניתן לקודד גם בסמארטפון:
https://youtu.be/Cmq3TrS3ccU
כלי קוד מבוססי אינטליגנציה מלאכותית:
https://youtu.be/3cVJxRka4yM
השוואה של 3 מודלי שפה LLMs במהירות יצירת קוד למטלה זהה:
https://youtu.be/_JS-LkBrsk8
יישום של תוכנה שפותחה כך, ללא כתיבת קוד:
https://youtu.be/lkom9ufvxD4
איך ChatGPT בניתוח קוד? (עברית)
https://youtu.be/Z46pqHFuKHs
רפליט הוא כלי קוד בינתי מתקדם יותר:
https://youtu.be/FrMy3Bq7TZA
מדריך מתחילים לתכנות עם Cursor AI:
https://youtu.be/ocMOZpuAMw4?long=yes
ומדריך לעבודה עם Windsurf:
https://youtu.be/4nCMdQadE08?long=yes
מה זה וייב קודינג שמאיים להחליף את התכנות המסורתי?
"וייב קודינג" (Vibe Coding), בעברית "קידוד אווירה", הוא גישה חדשנית לתכנות, המאפשרת לאנשים ליצור תוכנות באמצעות פרומפטים, פקודות פשוטות יחסית, בשפה רגילה וללא צורך בידע מעמיק בתכנות.
ההבדלים הם פשוטים. בתכנות או בתכנון מערכות no code העיסוק, בגדול, הוא ב"איך". כלומר, גם אם איננו מתכנתים, אנו מתכננים ומנחים בו את המערכות בכיצד לבנות את האפליקציה הרצויה. מנגד, בשיטת וייב קודינג זה עובד הפוך - אנחנו מתארים את ה"מה". כותבים בפשטות את התוצאה הרצויה של הפיתוח, כלומר מה נרצה שהוא יעשה בשבילנו, ואז המערכת פשוט בונה אותו בשבילנו.
הרעיון המרכזי ב"קידוד האווירה" הוא השימוש בכלים מבוססי בינה מלאכותית שמפשטים את תהליך הפיתוח, כך שגם אנשים ללא רקע טכני יכולים להורות למכונה בשפתם, במקום באמצעות כתיבה של קוד, אילו תוכנות, אפליקציות ויישומים קטנים הם מבקשים ממנה לפתח.
כך מאפשרים למשתמשים כלים כמו Loveble, Replit ובמיוחד Base44 הפופולרית להקליד בקשות פשוטות, בשפה טבעית, והכלים מייצרים את הקוד, בהמרה אוטומטית לחלוטין מההוראות.
בזכות היכולת של הווייב קודינג לייעל תהליכים ולהפחית עלויות, הגישה מעוררת עניין רב גם בקרב יזמים ומפתחים. היא זוכה להצלחה רבה בעמק הסיליקון ולהערכה והשקעות מהחברות המובילות בעולם, כשמובילות תחום קידוד האווירה, כמו OpenAI ומיקרוסופט משקיעות בחברות מהפכניות,
יש פלטפורמות שלוקחות את זה גם למי שכן מתכנתים, כמו Cursor, שמדגימה את הכיוון באופן מובהק. אותה Cursor היא חברה שהוקמה בידי 4 מפתחים צעירים ומבריקים, תוך שהיא מגיעה במהירות אדירה להכנסות משמעותיות ולשווי של מיליארדי דולרים, עם כוח אדם מצומצם של פחות מ-25 עובדים.
נכון לתחילת 2025 וייב קודינג עדיין לא מחליף מתכנתים מקצועיים, לפחות באשר למוצרים מורכבים ואמינים. כדי ליצור כאלו עדיין נדרש ידע מעמיק בתכנות ובהבנה של מערכות, סביבות פיתוח, שפות תוכנה, ספריות קוד ועוד. יחד עם זאת, ההתפתחות המהירה של הכלים הללו סביר שתשנה את המצב בעתיד הקרוב.
מהו וייב קודינג ומי זה אנדריי קרפטי? (עברית)
https://youtu.be/T9huPN10uSw
הסבר של וייב קודינג וכלים לקידוד ועיצוב UX ברוח זו:
https://youtu.be/9tw_HL5mnIg
3 כללים וזהו - כך תעשו את זה נכון:
https://youtu.be/qVajpj_1eDQ
איך לעשות וייב קודינג מקצועי (עברית, מסך מלא):
https://youtu.be/I9TNTgAffhM
תכנות וייב של סוכני AI באמצעות כלי קידוד אווירה:
https://youtu.be/Cf38Bi8U0Js
דוגמה לפיתוח וייב קודינג עם Base 44 (עברית):
https://youtu.be/luGJU_6jqR0?long=yes
כלי Vibe Code כתנועת המונים שמסביר שעדיף לתכנת בכלי VScode מאשר בכלי דפדפן (משוכנעים יכולים להתחיל ב-11:51):
https://youtu.be/V0TGQRAt4wg?long=yes
מגוון כלי וייב קודינג ששווה להכיר:
https://youtu.be/EVsJ-qlEQp8?long=yes
והשלב הבא הוא הקונטקסט אינג'ינירינג:
https://youtu.be/Egeuql3Lrzg?long=yes

מתכנתים (Coders) או מפתחים (Developers) הם אנשים שיודעים לכתוב קוד תוכנה. קוד התוכנה הוא תכנית מחשב שמפעילה את המחשב ומבצעת משימות.
המתכנתים כותבים את הקוד באמצעות שפות תכנות המשמשות את החברה, שפות שהם יודעים או לומדים תוך כדי העבודה.
כל תוכנה יודעת לעשות דברים. קוד התכנה שכותבים המתכנתים מכיל את ההוראות הדרושות כדי שהמחשב יבצע את הדברים הללו.
בעולם ההייטק בדרך כלל עובדים מתכנתים שונים על תוכנה אחת. כל אחד מהם מתכנת חלק מהקוד השלם ולבסוף מחברים את כל הקוד ומעבירים לבודקי התוכנה, כדי לוודא שכל הטעויות, שתמיד יש בקוד והם נקראים "באגים", יתוקנו.
הנה מתכנתים בחברות סטרטאפ שעובדים ביחד (עברית):
http://youtu.be/iAyfMSmxKoQ
כאן ההבדל בין תיכנות כמו שמציגים אותו בסרטים ובסדרות טלוויזיה ובין המציאות:
https://youtu.be/HluANRwPyNo
לינוס טורוולדס, מי שפיתח את מערכת ההפעלה לינוקס, מספר על התחלת לימוד התיכנות שלו:
https://youtu.be/S5S9LIT-hdc
וכמה חשוב הוא קוד תוכנה:
http://youtu.be/QdVFvsCWXrA

קומפיילר (compiler), בעברית מהדר, היא תוכנה שתפקידה להמיר קוד מחשב שכתוב בשפת תכנות רגילה, אל שפת מכונה (Machine language), כזו שהמחשב מבין.
תוכנת הקומפיילר נכללת כחלק משפות התכנות השונות. תפקידו הכללי של הקומפיילר הוא להמיר קוד תוכנה משפה לשפה. היא מבצעת את ההמרה משפת התוכנה המסוימת בה מתכנתים כותבים לשפת המכונה, שהיא קשה לכתיבה ומופשטת ומסובכת לזכירה.
המרה כזו תהיה לרוב של קוד מחשב בשפה עילית שהמתכנת כתב בה, כמו שפת התכנות פייתון או ג'אווה סקריפט - לשפת מכונה שהמחשב מבין.
שפת מכונה, משהו כמו שפת המחשבים, כלומר שפה שבה כאילו "מדבר" המחשב. זו שפה שפועלת על פי רצפים של אפס או אחד, שמייצגים שני מצבים חשמליים שנמצאים בבסיסו של כל רכיב חשמלי ואלקטרוני - מצבי כבוי, שזה 0, או דולק, 1. הכירו בתגית "שפת מכונה".
מכל מקום, הקומפיילר חשוב מאוד בפיתוח תוכנה, כי כמעט בלתי אפשרי לכתוב קוד בינארי שיעשה את הפעולות המורכבות במיוחד שעושות תוכנות מודרניות.
לכן גם פיתחו את שפות התכנות העיליות, שפות High level המאפשרות כתיבה במילים ובתחביר שהוא ככל האפשר קרוב לזה של שפות אנושיות, תחביר מובן יותר לבני אדם ושקל יחסית לזכור.
ואגב, יש גם מקרים שהמהדר ממיר שפה עילית לשפת ביניים, שפה שאינה שפת מכונה ולמעשה היא באמצע, משהו בין שפות עיליות וקלות יחסית לתכנות, לשפת המכונה המורכבת במיוחד.
כך פועל הקומפיילר (מתורגם):
https://youtu.be/QXjU9qTsYCc
ושפת המכונה וכיצד אנו מתקשרים איתה דרך שפות תכנות עיליות:
https://youtu.be/GbBI7LSijnM

מקצוע בניית אתרים (Website building) הוא המקצוע של מי שיוצרים אתרים ואפליקציות אינטרנט. לרוב מדובר במקצוע המשלב תכנות, עם יכולות תכנון, עיצוב וחווית משתמש.
היסודות שבבסיס התכנות לבניית אתרים הם לרוב שילוב של HTML CSS ו- JavaScript. השפות הללו מהוות את אבני הבניין של כמעט כל אתר אינטרנט בעולם. HTML היא שפת סימון שבאמצעותה ניתן לבנות דפי אינטרנט ואתרים. CSS היא שפת סגנון ויזואלי, שמייפה אתרים ודפי אינטרנט למראה מקצועי. JavaScript היא שפת קידוד משוכללת לביצועים מתקדמים של אתרים.
בוני אתרים לומדים גם על Front End, שהוא הפיתוח שלחזית האתר, מה שקובע איך הוא נראה. בנוסף, הם צריכים לשלוט גם על הפיתוח האחורי, Back End, שקובע איך האתר עובד.
בידע הנדרש למקצוע נכללים גם נושאים כמו מסגרות (Frames), מסדי נתונים, ממשקי API וכלים נוספים המסייעים לבנייה של אתרים מתקדמים יותר.
בדרך כלל, מפתחי אתרים הוא מקצוע שיש לו דרישה בשוק וחברות מחפשות מפתחי אתרים. רבים מבוני האתרים הם פרילנסרים ומוצאים פרויקטים באופן עצמאי, דרך פלטפורמות כמו Fivver.
כיום כמובן שה-AI מאפשר בניית אתרים עצמאית באמצעות "וייב קודינג" (Vibe Coding), כשאת התכנות בשפת הקידוד מחליפות הוראות מילוליות, או בפרומפטים כתובים או בשיחה עם הבינה המלאכותית (ראו בתגית "פרומפטים").
#תפקידים בתעשיית הטכנולוגיה
מפתח אתרים: מי שבונה ומתחזק אתרים, באמצעות שפות קידוד כמו HTML, CSS ו-JavaScript.
מפתח פרונט אנד: מפתח צד קדמי. מי שמתמקד במראה ובהתנהגות של אתר האינטרנט. זה תפקיד של עיצוב דפי אינטרנט ידידותיים ואטרקטיביים.
מפתח בק אנד: מפתח צד אחורי. מי שעובד על צד השרת של אתר האינטרנט. הוא מנהל מסדי נתונים, אבטחה וביצועי אתרים.
מפתח פול סטאק: מפתח שמטפל הן בפיתוח הקדמי והן בפיתוח האחורי. הם יוצרים אתר שלם מתחילתו ועד סופו.
מעצב UI/UX: מי שהופך אתרים קלים לשימוש ומושכים חזותית. מתמקד בחוויית משתמש ובעיצוב Layout.
מפתח אתרים עצמאי: פרילנסרים שעובדים על פרויקטים שונים עבור לקוחות, עסקים או אנשים פרטיים.
מפתח מסחר אלקטרוני: מתמחה בבניית חנויות מקוונות.
הנה פרסומת של בוני אתרים (עברית):
https://youtu.be/TwP5hM1z3yo
שפת הסימון HTML:
https://youtu.be/akf9j0Jo0PE
שפת CSS:
https://youtu.be/1srYXgDRNak
מדריך שמסביר מצוין את עולם ה-HTML ב-12 דקות:
https://youtu.be/bWPMSSsVdPk?long=yes
מדריך ל-CSS ב-12 דקות:
https://youtu.be/0afZj1G0BIE?long=yes
והנה קורס מלא לבניית אתרים באמצעות AI ואלמנטור, כולל בניית בריף בשיחה, מפת אתר, ווייר פריים, עיצוב, איחסון, דומיין ושאר השלבים (עברית) 12:45:
https://youtu.be/i35WQ2O91AI?long=yes

אם שאלתם את עצמכם פעם מה זה תִּכְנוּת (Programming או Coding) הרי שאתם לא לבד.
תכנות הוא סדרת הוראות שמגדירות התנהגות. על תוכנית מחשב להיות טובה, אלגנטית, יעילה ונוחה לתחזוקה.
אבל התייחסות כזו היא בעיקר לכתיבת הקוד ונוטה להיות כללית מדי. אנו רואים בתכנות ביטוי של לוגיקה. בכלל, לצורך תכנות, הליך שכולל גם תכנון והבנה מעמיקה ומגוונת בתחום הפיתוח, נדרשת מומחיות בלא מעט נושאים, כולל בתחום היישום, באלגוריתמיקה וכמובן וככל הנראה בראש ובראשונה - בעולם של הלוגיקה.
התחום הזה דומה למתמטיקה ולכן לא מעט אנשים אומרים שתכנות הוא מתמטיקה יישומית. כי אם עולם הלוגיקה כולל את המתמטיקה והתכנות, המתמטיקה היא הצד התיאורטי שלו, בעוד שהתכנות הוא הצד המעשי, הפרקטי של הלוגיקה.
חברות גם מניחות שמתמטיקאים טובים יהיו מתכנתים ומהנדסי תוכנה מצוינים וגם אם מתמטיקה ברמה גבוהה לא הכרחית לתכנות, זה אכן בדרך כלל כך.
כבר שנים שמתנהל ויכוח על מהות התכנות - האם כתיבה של תכניות מחשב טובות היא יותר הנדסה, יותר אומנות, או אמנות של ממש. כנראה שפיתוח כולל את שלושת העולמות הללו ושמתכנת מצוין הוא גם בעל מקצוע טוב, גם בעל יכולת הנדסית משמעותית וגם אמן של קוד.
ואכן, בעולם של המתכנתים יש אבחנה מסוימת בין programming, בעברית תִּכְנוּת, שזו דרך החשיבה לפתרון בעיות ברמה היותר מופשטת וייתכן אף בלי ידע בשפת תוכנה ספציפית, לבין coding שזה קִידּוּד והוא יותר החלק הטכני יותר של כתיבת הקוד ומחייב ללמוד את התחביר, ה-Syntax של השפה שבה ייכתב הקוד שלך.
רבים בתחום אומרים שאם למדת "פרוגרמינג", כלומר תכנות, יהיה לך קל מאוד ללמוד "קודינג", שזה קידוד. זו הסיבה שלמתכנתים אמיתיים כל כך קל ללמוד שפות תכנות חדשות וזו כנראה גם הסיבה שמנהיגי העולם החדשים הם מי שהיו מתכנתים מצוינים. התכנות ברמה הגבוהה שלו מסייע לבנות יכולת מנטלית גבוהה שדרושה להנהיג ולפרוץ למקומות חדשים.
להיכרות עם עולם התיכנות היכנסו לתגית "תכנות".
הנה העולם של המתכנתים (מתורגם):
https://youtu.be/tSysNQFUf2g
בעולם הפיתוח יש לא מעט שמבחינים בין מתכנת programmer למקודד coder:
https://youtu.be/CIRGjwYgdT4
וייב קודינג אפילו בסמארטפון אפשר:
https://youtu.be/gFTG_nyHSPE?t=35s
סרט יותר ארוך על עולם התיכנות:
https://youtu.be/dU1xS07N-FA?long=yes
וראיון עם איש מחשבים על תכנות בעולם ההייטק (עברית):
https://youtu.be/MWuPuu2c1Y8?long=yes
קוד

שפת קובול (COBOL), קיצור של Common Business-Oriented Language, היא שפת תכנות עתיקה ופורצת דרך, שנוצרה במיוחד לצרכי ניהול ועיבוד נתונים ואם תרצו, אפשר לראות בה את שפת המורשת של הטכנולוגיה.
הפיתוח שלה החל ב-1959, כשהמחשבים היו כל כך גדולים שכל אחד מהם תפס חדר שלם או יותר. מיותר לציין שבאותה תקופה רק חברות וארגונים גדולים יכולים היו לרכוש מחשב כזה.
שנה אחר-כך, בשנת 1960, שפת קובול הודגמה לציבור לראשונה. שפת התכנות הזו הייתה השפה הראשונה שיועדה לצרכים עסקיים ובאותן שנים היא יצרה מהפכה של ממש בעולם המחשוב. זו הייתה תוצאה של רעיון חדשני שהיה למפתחי קובול, שהייתה פשוטה אבל מהפכנית ופורצת דרך - כשבמקום הקודים והפקודות בשפה הלא ברורה שהיו נהוגים עד אז בשפות תכנות ושרק מתמטיקאים היו מסוגלים להבין, שפת התכנות הזו נכתבה באנגלית רגילה.
פתאום מתכנתים החלו לכתוב קוד עם משפטים שיש בהם היגיון. החל מתנאים של if-than כמו "IF AGE IS GREATER THAN 70" ועד פקודת הצבה דוגמת "MOVE TOTAL TO FINAL-AMOUNT" - הכתיבה הזו הקלה על הכתיבה והזכירה של כתיבת קוד או איתור שגיאות בקוד קיים, דברים שאפשרו אפילו לאנשי מנהלה, פיננסים ועסקים להבין מה עושה הקוד שלפניהם.
קובול הייתה אז כמו גשר בין העולם העסקי או הארגוני לעולם הטכנולוגי, של התכנות והקוד.
הייתה זו המתכנתת האמריקאית הגאונה גרייס הופר (Grace Hopper) שהכינה את טכנולוגיית התכנות של זמנה לשפת קובול. היא עבדה על מהדרים (Compilers), תוכנות שתפקידן לתרגם קוד מחשב בשפת תכנות לשפת מכונה. הופר האמינה שניתן יהיה ליצור שפת תכנות שתהיה קרובה לשפה הטבעית, שפת בני אנוש, רעיון שנתפס אז כדימיוני ואולי בלתי אפשרי. ההצלחה הייתה כשפותחו לבסוף שפות עילית כמו COBOL והפכו להצלחה מסחררת.
#כיום
בימינו, קובול נחשבת לשפה ישנה, לפחות בסטנדרטים של עולם התכנות המודרני והמתקדם בקצב מסחרר. ובכל זאת, כעדות לחוזק ולאמינות של השפה הזו, שנוצרה לפני מעל חצי מאה, העובדות קובעות שחלק ניכר מהמערכות הבנקאיות והממשלתיות בעולם עדיין מנוהלות על ידה וכ-95% מהעסקאות בכספומטים ו-80% מהעסקאות הפיננסיות מבוצעות גם בימינו באמצעות מערכות קובול.
מומחים מעריכים שכ-3 טריליון דולר עוברים כל יום במערכות מחשוב מבוססות שפת COBOL.
המדהים הוא שהקוד שנכתב בקובול בשנות ה-60 וה-70 עדיין רץ בשרתים של לא מעט מוסדות גדולים, דוגמת בנקים, משרדי ממשלה, מוסדות ממשלתיים, בורסות (כמו זו של וול סטריט) ובמדינות מסוימות גם מערכות ביטחון וארגונים מפעם.
ובכל זאת, מספר מתכנתי הקובול בעולם הוא נמוך להפליא. המתכנתים הוותיקים שעוד נותרו ויודעים לעבוד עם קוד הקובול זכו לכינוי המחמיא "COBOL Cowboys".
דיווח של וול סטריט ג'ורנל ב-2025 סיפר שה"קובול קאובויז" של בנק מורגן סטנלי העולמי החליטו לא להמתין לתעשייה שתייצר כלי לשדרוג תשתית הקוד שלהם ובנו אחד כזה בעצמם.
כדי לייעל את עבודתם ולהוריד עומס עבודה שחורה, הם בנו את DevGen.AI. זהו כלי מבוסס מנוע ChatGPT שתוכנן כדי לסייע להם לעדכן ולכתוב מחדש את קוד הלגאסי, הקוד הישן של הבנק ולהתאימו לגרסאות הקובול המעודכנות.
הכלי החדש הזה אומן על הקוד-בייס של הבנק, שנכתב במקור בשפת COBOL ובשפות לגאסי ישנות נוספות. הוא עבר על מיליוני שורות של קוד וחסך למפתחים כמעט 300 אלף שעות עבודה.
עכשיו משמש DevGen.AI את אלפי המתכנתים של מורגן סטנלי ברחבי העולם. הם מעבירים באמצעותו קטעים של קוד לגאסי לשפות מודרניות ומקל את עבודת התכנות הידנית שלהם בהמשך.
הנה הסיפור של שפת התכנות COBOL:
https://youtu.be/LSc3Rffj-CM
הכל על COBOL ובקצרה:
https://youtu.be/7d7-etf-wNI
רק הקובול קאובויז COBOL Cowboys מחזיקים מערכות כאלה:
https://youtu.be/rrAd4RWJVg8
הסיבה ש-COBOL עדיין מצליחה כל כך:
https://youtu.be/l4tjTulHaOY
למה שווה ללמוד היום תכנות קובול?
https://youtu.be/I88KiLIPSg8
השיר של אנשי ונשות הקיוביקלס:
https://youtu.be/uKG0IEyeZb0
על שפת התכנות הקשישה שמניעה 3 טריליון דולר כל יום:
https://youtu.be/LWYmGhIFy-A?long=yes
ומדוע קובול רלוונטית היום מתמיד?
https://youtu.be/oxUzDPNDRQE?long=yes

ביצי פסחא (Easter eggs) הן ביצים מעוטרות בצביעה, שהנוצרים נוהגים להחביא בחג הפסחא והילדים מחפשים, משהו שמזכיר את האפיקומן היהודי של פסח.
באופן משעשע התגלגל הביטוי הזה בשנות ה-70 גם לעולם המחשבים, כשמתכנתים משועממים החלו טומנים הפתעות שונות ויצירתיות במיוחד, בתוך משחקי וידאו של אותה תקופה ובהמשך גם בתוכנות, באתרי אינטרנט ובמחשבים. הן כונו "ביצי פסחא וירטואליות" או בלועזית "איסטר-אגגס" (Easter eggs) ואין בהן שום שימוש, למעט השעשוע הצרוף.
האיסטר אגסס יכולים להיות תמונה, קול או מסר נסתר בתוכנה או במשחק מחשב, בדיחה או חתימה אישית של המתכנת בשורות הקוד שלהן, רמזים על הגרסה הבאה, דמות משעשעת שמשמיעה קול או מזכירה דמות בסרט אנימציה, תגובה משעשעת של התוכנה לפעולה סודית שעוברת מפה לאוזן בצ'אטים ברשת ועד לכיתוב חבוי על רכיב חומרה ועוד.
ה"ביצים" הללו כבר הפכו לחלק מהווי הרשת. לכל חברה שמכבדת את עצמה יש איסטר-אגס שמוכמנים בתוך מוצריה או אתריה. לא פעם אף תוצג ביצת האיסטר בחלון ה-"אודות" של התוכנה. חלק מה"ביצים" ידועים ומפורסמים בכל פינה ברשת, בעוד אחרים ממתינים ל"חנון" שיחשוף ויספר עליהם לכולם.
נסו דוגמה לאיסטר אג בגוגל תרגום:
הדביקו בגוגל טרנסלייט את הרצף הבא:
pv zk pv pv zk pv zk kz zk pv pv pv zk pv zk zk pzk pzk pvzkpkzvpvzk kkkkkk bsch
ואז בחרו תרגום מגרמנית לגרמנית ולחצו על אייקון הרמקול הקטן שישמיע את התוצאה.
הנה ביצי הפסחא הגדולות של משחקי המחשב:
https://youtu.be/sirz0TnTje4

באג הוא השם לתקלה במחשב או בתוכנה. הכל התחיל באחד מראשוני המחשבים בעולם - מחשב "הרווארד סימן 2". כשהתגלה במחשב סוג של עש (באנגלית BUG), מעין חרק שנתקע במחשב וגרם לתקלה הוחלט לקרוא לו "באג".
העש הוסר מהמחשב והודבק לדף ההתקלות 9 בשנת 1947. בעקבות אותו באג ראשון נהוג להתייחס לתקלות במחשב ובתוכנה כבאגים ומכאן המושג "באג". יש הטוענים שהמושג הומצא כבר במאה ה-19 אבל יש על כך ויכוחים רבים וספקות רבים.
הנה הבאגים במחשבים, דרך באג המחשבים הראשון:
http://youtu.be/NUnEoouyvGY

בימי AI אלה, של פברואר 2025, נראה שאנו רואים את השינוי בכתיבת קוד בכלל ובתכנות של אפליקציות לסוגיהן בפרט.
וזה לא ממש תכנות, עם כתיבת קוד וחלוקה למסמכים שיוצרים תוכנה, אלא יותר תהליך של חשיבה וחלוקת הוראות. כולנו יכולים לחשוב על רעיון, לנסח אותו כפרומפט, אולי גם לדמיין ולצייר מסכים, להציגם ל-AI, לראות קוד ואת התוצאה, לאשר או להציע תיקונים, לשפר את המודל ולראות את התוצאה משתפרת.
גם אם זה נשמע בלתי אפשרי, זה בדיוק מה שהבינה היוצרת מאפשרת כיום, כמעט לכל אחד, כולל מי שלא למדו מעולם לקודד ולתכנת. אחד מגאוני ה-AI של הדור החדש, אנדריי קרפאטי (Andrej Karpathy), מסביר שכלי ה-GenAI משנים את אופן פיתוח התוכנה מהיסוד וקורא לזה “תכנות וייב” (Vibe Coding).
תכנות הווייב פירושו תכנות שלא בקוד אלא של מפתחים שמתרכזים ברעיונות הגדולים ונותנים ל-AI לטפל בשאר - מהקוד והאיטרציות (שפירושן שיפור וניסוי שוב ושוב), דרך הפרטים הטכניים, הטיפול בבסיס הנתונים (Database), ב-API ובהעלאת הכלי לאונליין (Deployment).
ומדובר בשינוי של כל החוקים שהכרנו. המעבר הזה מכתיבת הקוד לפתרון בעיות באמצעות חשיבה מדויקת ככל האפשר, הנחיות ל-AI, עיצוב מסכים והעלאתם כטיוטות עיצוב לבינה, כל אלו הם חלום שמתממש. משמעותם הפשוטה היא דמוקרטיזציה של עולם פיתוח התוכנה.
והאפשרויות החדשות הללו מאפשרות עכשיו גם לאנשים ללא רקע תכנותי או היכרות והבנה בקוד, להגשים את רעיונותיהם - על ידי יצירה של תוכנות מקוונות, אפליקציות או כלים שונים, באמצעות כלים בינתיים וטכנולוגיים, המופעלים על ידי אדם ולידו בינה מלאכותית, שמקבלת ומבצעת הוראות.
אז המרחק, שבעבר היה גדול מאוד, בין הרעיון למימושו, תלוי עכשיו במשתמש ורק בו. כלים רבים לקידוד מבוסס פרומפטים יש כיום והם משתכללים מיום ליום. המוח האנושי יידע להנפיק מהם גם שיפורים אישיים ומרהיבים לחיים המודרניים וגם כלים חדשים ומעולים לשימוש בעתיד.
הנה כתבה של כאן על תופעת הווייב קודינג (עברית):
https://youtu.be/L1XA2bq7nNU?long=yes
הארטיפקט של קלוד, שאחרי קידוד ניתן לשתף את יצירתכם ב-Publish לאחרים:
https://youtu.be/vUdNaAAc4FY
שיעור תכנות ללא תכנות בכלי Lovable:
https://youtu.be/gqsZGxuymTk?long=yes
Websim.ai הוא כלי קוד שמשלב את העיצוב בקידוד וניתן לתכנת בו ללא תכנות:
https://youtu.be/HCw4jCbLgMY
Replit הוא כלי שבו ניתן לקודד גם בסמארטפון:
https://youtu.be/Cmq3TrS3ccU
כלי קוד מבוססי אינטליגנציה מלאכותית:
https://youtu.be/3cVJxRka4yM
השוואה של 3 מודלי שפה LLMs במהירות יצירת קוד למטלה זהה:
https://youtu.be/_JS-LkBrsk8
יישום של תוכנה שפותחה כך, ללא כתיבת קוד:
https://youtu.be/lkom9ufvxD4
איך ChatGPT בניתוח קוד? (עברית)
https://youtu.be/Z46pqHFuKHs
רפליט הוא כלי קוד בינתי מתקדם יותר:
https://youtu.be/FrMy3Bq7TZA
מדריך מתחילים לתכנות עם Cursor AI:
https://youtu.be/ocMOZpuAMw4?long=yes
ומדריך לעבודה עם Windsurf:
https://youtu.be/4nCMdQadE08?long=yes

"וייב קודינג" (Vibe Coding), בעברית "קידוד אווירה", הוא גישה חדשנית לתכנות, המאפשרת לאנשים ליצור תוכנות באמצעות פרומפטים, פקודות פשוטות יחסית, בשפה רגילה וללא צורך בידע מעמיק בתכנות.
ההבדלים הם פשוטים. בתכנות או בתכנון מערכות no code העיסוק, בגדול, הוא ב"איך". כלומר, גם אם איננו מתכנתים, אנו מתכננים ומנחים בו את המערכות בכיצד לבנות את האפליקציה הרצויה. מנגד, בשיטת וייב קודינג זה עובד הפוך - אנחנו מתארים את ה"מה". כותבים בפשטות את התוצאה הרצויה של הפיתוח, כלומר מה נרצה שהוא יעשה בשבילנו, ואז המערכת פשוט בונה אותו בשבילנו.
הרעיון המרכזי ב"קידוד האווירה" הוא השימוש בכלים מבוססי בינה מלאכותית שמפשטים את תהליך הפיתוח, כך שגם אנשים ללא רקע טכני יכולים להורות למכונה בשפתם, במקום באמצעות כתיבה של קוד, אילו תוכנות, אפליקציות ויישומים קטנים הם מבקשים ממנה לפתח.
כך מאפשרים למשתמשים כלים כמו Loveble, Replit ובמיוחד Base44 הפופולרית להקליד בקשות פשוטות, בשפה טבעית, והכלים מייצרים את הקוד, בהמרה אוטומטית לחלוטין מההוראות.
בזכות היכולת של הווייב קודינג לייעל תהליכים ולהפחית עלויות, הגישה מעוררת עניין רב גם בקרב יזמים ומפתחים. היא זוכה להצלחה רבה בעמק הסיליקון ולהערכה והשקעות מהחברות המובילות בעולם, כשמובילות תחום קידוד האווירה, כמו OpenAI ומיקרוסופט משקיעות בחברות מהפכניות,
יש פלטפורמות שלוקחות את זה גם למי שכן מתכנתים, כמו Cursor, שמדגימה את הכיוון באופן מובהק. אותה Cursor היא חברה שהוקמה בידי 4 מפתחים צעירים ומבריקים, תוך שהיא מגיעה במהירות אדירה להכנסות משמעותיות ולשווי של מיליארדי דולרים, עם כוח אדם מצומצם של פחות מ-25 עובדים.
נכון לתחילת 2025 וייב קודינג עדיין לא מחליף מתכנתים מקצועיים, לפחות באשר למוצרים מורכבים ואמינים. כדי ליצור כאלו עדיין נדרש ידע מעמיק בתכנות ובהבנה של מערכות, סביבות פיתוח, שפות תוכנה, ספריות קוד ועוד. יחד עם זאת, ההתפתחות המהירה של הכלים הללו סביר שתשנה את המצב בעתיד הקרוב.
מהו וייב קודינג ומי זה אנדריי קרפטי? (עברית)
https://youtu.be/T9huPN10uSw
הסבר של וייב קודינג וכלים לקידוד ועיצוב UX ברוח זו:
https://youtu.be/9tw_HL5mnIg
3 כללים וזהו - כך תעשו את זה נכון:
https://youtu.be/qVajpj_1eDQ
איך לעשות וייב קודינג מקצועי (עברית, מסך מלא):
https://youtu.be/I9TNTgAffhM
תכנות וייב של סוכני AI באמצעות כלי קידוד אווירה:
https://youtu.be/Cf38Bi8U0Js
דוגמה לפיתוח וייב קודינג עם Base 44 (עברית):
https://youtu.be/luGJU_6jqR0?long=yes
כלי Vibe Code כתנועת המונים שמסביר שעדיף לתכנת בכלי VScode מאשר בכלי דפדפן (משוכנעים יכולים להתחיל ב-11:51):
https://youtu.be/V0TGQRAt4wg?long=yes
מגוון כלי וייב קודינג ששווה להכיר:
https://youtu.be/EVsJ-qlEQp8?long=yes
והשלב הבא הוא הקונטקסט אינג'ינירינג:
https://youtu.be/Egeuql3Lrzg?long=yes
מה זה רפוזיטורי בעולם התוכנה?
רפוזיטורי (Repository), או בקיצור "ריפו" (Repo), הוא סוג של מאגר תוכנה או קוד, תיקיה שזוכרת את כל העבר של פרויקט שאתם עובדים עליו.
כלומר, לא סתם מאגר אלא מאגר עם זיכרון - מאגר שמאפשר לנו לשמור את ההיסטוריה של הפרויקט שלנו בצורה מאורגנת וברורה.
ממש כמו איש ארכיון שזוכר את ההיסטוריה של ספר כלשהו ומה היו השינויים במהדורות השונות שלו, מדובר במאגר דיגיטלי שמאחסן קבצים, קוד ותיקיות, ביחד עם היסטוריית השינויים שלהם.
כלומר, מדובר במעין תיקייה חכמה ששומרת את כל הקוד של פרויקט תכנות. זה ממש כמו גיבוי רגיל בענן, אבל כזה שכפתור ה"שמור גרסה" שלו נעשה אוטומטית אחרי כל שינוי בקוד.
ה"חוכמה" של התיקייה מתבטאת בכך שהיא זוכרת כל שינוי בקוד ועוזרת למפתחים לפתח בביטחון שהגיבויים יאפשרו לחזור ולשחזר כל דבר ולכל שלב בפיתוח.
טכנית, מבנה הנתונים של ה"רפו" שומר מטא-דאטה על קבצים בצורת עץ תיקיות, כולל קומיטים (commits), רישומי השינויים. הוא מאפשר שכפול למחשבים שונים או שרתים מרכזיים.
כלומר, מדובר במאגר שמאחסן קבצים, עם כל ההיסטוריה של השינויים בהם, כולל מי מהמפתחים שינה, מה השתנה ומתי.
לכל פרויקט Git יש רפו משלו, מקומי במחשב או באתרי גיט כמו GitHub המוביל בתחום זה.
#פקודות
הפקודה ליצירת רפו: git init - יוצרת רפו חדש.
העלאה ל-GitHub: הפקודה git push שומרת בענן.
שיתוף רפו: git clone - מפתחים אחרים משכפלים בהורדת עותק של הרפו ושליחה של השינויים שלהם בחזרה בפקודת push והכל מסתנכרן יחד.
עדכונים תמידיים: git pull - פקודה שכולם עושים כדי להישאר מעודכנים והיא מושכת שינויים חדשים וממזג אותם. אם יש התנגשויות, כשכמה מהם עושים שינויים באותו מקום, Git מבקש מהם לתקן ידנית.
#שימושים נפוצים
ב-Git: כל פרויקט הוא רפוזיטורי עצמאי עם היסטוריה משלו, מנותק מאחרים.
פלטפורמות: GitHub, GitLab או Bitbucket מארחים רפוזיטורים ציבוריים ופרטיים
יתרונות: ניהול גרסאות, שיתוף פעולה ושחזור שינויים.
הנה הרפוזיטורי ובקיצור "ריפו" (עברית):
https://youtu.be/hNhIwyJfAgs
הסבר של גיט רפוזיטורי:
https://youtu.be/mLnxwlCEIb8
הבית של הרפוזיטוריז - מהו אתר גיטהאב המפורסם?
https://youtu.be/pBy1zgt0XPc
רפוזיטורי (Repository), או בקיצור "ריפו" (Repo), הוא סוג של מאגר תוכנה או קוד, תיקיה שזוכרת את כל העבר של פרויקט שאתם עובדים עליו.
כלומר, לא סתם מאגר אלא מאגר עם זיכרון - מאגר שמאפשר לנו לשמור את ההיסטוריה של הפרויקט שלנו בצורה מאורגנת וברורה.
ממש כמו איש ארכיון שזוכר את ההיסטוריה של ספר כלשהו ומה היו השינויים במהדורות השונות שלו, מדובר במאגר דיגיטלי שמאחסן קבצים, קוד ותיקיות, ביחד עם היסטוריית השינויים שלהם.
כלומר, מדובר במעין תיקייה חכמה ששומרת את כל הקוד של פרויקט תכנות. זה ממש כמו גיבוי רגיל בענן, אבל כזה שכפתור ה"שמור גרסה" שלו נעשה אוטומטית אחרי כל שינוי בקוד.
ה"חוכמה" של התיקייה מתבטאת בכך שהיא זוכרת כל שינוי בקוד ועוזרת למפתחים לפתח בביטחון שהגיבויים יאפשרו לחזור ולשחזר כל דבר ולכל שלב בפיתוח.
טכנית, מבנה הנתונים של ה"רפו" שומר מטא-דאטה על קבצים בצורת עץ תיקיות, כולל קומיטים (commits), רישומי השינויים. הוא מאפשר שכפול למחשבים שונים או שרתים מרכזיים.
כלומר, מדובר במאגר שמאחסן קבצים, עם כל ההיסטוריה של השינויים בהם, כולל מי מהמפתחים שינה, מה השתנה ומתי.
לכל פרויקט Git יש רפו משלו, מקומי במחשב או באתרי גיט כמו GitHub המוביל בתחום זה.
#פקודות
הפקודה ליצירת רפו: git init - יוצרת רפו חדש.
העלאה ל-GitHub: הפקודה git push שומרת בענן.
שיתוף רפו: git clone - מפתחים אחרים משכפלים בהורדת עותק של הרפו ושליחה של השינויים שלהם בחזרה בפקודת push והכל מסתנכרן יחד.
עדכונים תמידיים: git pull - פקודה שכולם עושים כדי להישאר מעודכנים והיא מושכת שינויים חדשים וממזג אותם. אם יש התנגשויות, כשכמה מהם עושים שינויים באותו מקום, Git מבקש מהם לתקן ידנית.
#שימושים נפוצים
ב-Git: כל פרויקט הוא רפוזיטורי עצמאי עם היסטוריה משלו, מנותק מאחרים.
פלטפורמות: GitHub, GitLab או Bitbucket מארחים רפוזיטורים ציבוריים ופרטיים
יתרונות: ניהול גרסאות, שיתוף פעולה ושחזור שינויים.
הנה הרפוזיטורי ובקיצור "ריפו" (עברית):
https://youtu.be/hNhIwyJfAgs
הסבר של גיט רפוזיטורי:
https://youtu.be/mLnxwlCEIb8
הבית של הרפוזיטוריז - מהו אתר גיטהאב המפורסם?
https://youtu.be/pBy1zgt0XPc
מהי מחלקה בתכנות מונחה עצמים?
אבני בניין עיקריות ומשמעותיות במיוחד לכתיבת קוד מובנה בתכנות מונחה עצמים, הן ה-Classes, בעברית "מחלקות". המחלקות מאפשרות לכתוב תכניות מודולריות, יעילות וחסכוניות מאוד בקוד.
המחלקה (class) היא סוג של מנגנון להגדרה של טיפוסים בתכנית. יש בה אוסף של נתונים ולצידם מבחר פעולות שאפשר לעשות עליהם. יש בה שני מרכיבים עיקריים. הראשון כולל את השדות, סוג של משתנים אוגרי נתונים. השני כולל מתודות או שיטות, שהן פונקציות הפועלות על המשתנים הללו.
המחלקה משפרת משמעותית את המבנה של כל תכנית מחשב. במקום לכתוב המון קוד שחוזר על עצמו, מסורבל, ארוך, בעל סיכויים גדולים לטעויות ובחלקו הגדול מיותר ולא יעיל, מהווה המחלקה שיטת תכנות שיוצרת קוד יעיל ופשוט.
#בואו נבחן את העולם לרגע
בואו נביט רגע על ציפורים. לכל הציפורים יש מאפיינים משותפים, כמו מקור, זנב וכנפיים. אבל האם לכולן יש למשל את אותן כנפיים? - התשובה היא כמובן שלא. המאפיינים אם כך, הם בעצם סוג של משתנים (Variables), שיכולים להשתנות מסוג לסוג ואפילו בין ציפורים מסוג זהה. אם נביט על העורב למשל, הרי שהוא אובייקט (Object), כלומר פרט במחלקה הזו של הציפורים. מכאן שיש לו נוצות.
הנוצות בדוגמה של הציפורים הן מאפיינים (properties). לכל החברים במחלקה יש מאפיינים משותפים, שנוצות הוא אחד מהם.
אבל האם כל המאפיינים הללו זהים אצל כולם? - התשובה היא לא. הגדרת המחלקה לא אומרת למשל את הצבע של הנוצות של חבריה.
בתכנות מונחה עצמים הצבע הוא בעצם משתנה (Variable), שיכול לקבל ערכים שונים, כמו הערך (Value) שחור (Black) אצל האובייקט עורב או ורוד אצל אובייקט הפלמינגו.
זוכרים את המאפיינים? - בתכנות מונחה עצמים המשתנה הזה של צבע הנוצה נקרא "מאפיין" (Property). אז ה-Property, כלומר משתנה צבע הנוצה, מקבל אצל העורב ערך (Value) של... שחור.
#התבלבלתם? - עוד דוגמה...
בואו נחשוב על החיים, כשאנו מתארים את המכונית שקנינו. איננו נדרשים בכל פעם לתאר מהי מכונית, איך היא בנויה, כיצד היא נוסעת, עוצרת, ננעלת וכדומה - אנחנו פשוט מספרים שקנינו מכונית פורשה מהירה וחזקה במיוחד. זה מספיק כדי שהשומעים יבינו המון. את המשמעות הכללית של מהי מכונית הם הרי מכירים מזמן. הם יודעים המון על מכוניות. מחלקה חוסכת את ה"חפירה", כלומר את אותו מידע מיותר שניתן היה לפרט בכל פעם שמדברים על מכונית.
#אז מהי מחלקה?
כמו המושג "מכונית", המחלקה היא אבטיפוס של אובייקטים. מגדירים אותה פעם אחת ואז ניתן ליצור ממנה אינסוף אובייקטים.
כל מחלקה מכילה תכונות (attributes) או מאפיינים (properties) ושיטות או מתודות (methods).
המחלקה היא התבנית שממנה בנויים האובייקטים השונים. היחס שבין מחלקה לאובייקטים שלה הוא כמו היחס שבין שרטוט של בית לבתים שנבנים ממנו. השרטוט הוא לא הבית, אבל בית נבנה על פיו.
#אז איך זה יעבוד במחלקה "מכונית"...
יש בהגדרת המחלקה את התכונות, או הפרופרטיז של האובייקט (למשל הדגם, המידה, הצבע של המכונית), אבל בלי הערכים הספציפיים (כמו פג'ו, אקסטרה לארג', צבע כחול).
יש במחלקה גם את השיטות (Methods) של האובייקט, כמו נסיעה, בלימה וכו'.
בשפת תוכנה מונחית עצמים יש המון קלאסז מוכנים, אבל גם המתכנת יכול ליצור לעצמו עצמים חדשים משל עצמו. זה הכוח של התכנות מונחה האובייקטים.
#המחלקה כבלופרינט
מחלקה (Class) בשפת תכנות מונחית עצמים היא סוג של בלופרינט (Blueprint), משהו בין תכנית אב לאבטיפוס בעולם האמיתי.
בלופרינטס הם שרטוטים המשמשים כתכניות להקמה של מבנים. כך יכולה אותה תכנית לשמש לבנייה של בניינים שונים, בעלי מאפיינים משותפים שהוגדרו באותה ארכיטקטורה בסיסית., אך גם דברים ייחודיים של כל אחד לעצמו, שאין למקביליו, שנבנו מאותו בלופרינט.
כל בית שנבנה באמצעות התכנית הזו יכלול את החדרים, אך בבית אחד הקירות יכולים להיות צבועים בצהוב ובאחר הם לבנים. כלומר הם ייחודיים מצד אחד ומצד שני הם עדיין קשורים באמצעות התוכנית. הבתים הללו הם האובייקטים של המחלקה של "מבנים" או "בתים".
#אובייקט הוא יחידה של מחלקה
אם המחלקה בשפת תכנות היא תכנית שממנה ניתן ליצור אובייקטים, אז האובייקט הוא מקרה פרטי, או יחידה של מחלקה. אם הקלאס הוא רעיון, האובייקט הוא הממשות שלו, משהו מעין פיזיקלי שנוצר מקלאס.
המשותף לכל האובייקטים שנוצרו על בסיס מחלקה כלשהי הוא שלכולם אותן תכונות (Properties) וכולם יכולים לבצע פעולות זהות (Methods). לדוגמה, לכל המכוניות יש מנוע וצבע משלהן וכולן יוכלו לנסוע ולבלום.
הגדרת הקלאס מאפשרת לפרט את מאפייני האובייקט ולציין גם את השיטות והפעולות בהן יכול האובייקט להשתמש. המחלקה, כלומר הקלאס (Class), קובעת איך כל אובייקט נראה ואיך הוא מתנהג ואחרי כן ניתן לעשות עליו מניפולציות, באמצעות ערכים (Values) ספציפיים.
#תיאורטית...
הקלאס הוא מרכיב המאחסן משתנים ופונקציות. בקלאסז נשתמש לאחסן את הדאטה ואת הפונקציונליות שרלוונטית לדאטה הזו, כלומר המרכיבים הלוגיים שלה.
הקלאס הוא, אם כן, קטע תוכנה שמגדיר את כל המידע והפונקציות שעובדות עם המידע. מחלקה מכילה אוסף המאוגד במבנה לוגי משותף, של משתנים (פרופרטיז), מאפיינים ופונקציות (מתודות) הפועלים יחד.
כדי להבדיל ביניהם לבין משתנים ופונקציות רגילים, נוהגים לקרוא למשתנה בתוך מחלקה "תכונה" (Property) ולפונקציה בתוך מחלקה קוראים "שיטה" (Method).
#דוגמה אחרונה
אם מחלקה או class היא blueprint, תכנית-אב לאובייקט חדש, אז בואו נגדיר מחלקה של "מטוס נוסעים".
אובייקט שנוצר ממנו הוא ההתממשות הספציפית של רעיון "מטוס הנוסעים". מטוס בואינג דרימליינר, בצבע לבן, עם מנוע סילון מדגם 234 הוא אובייקט, עם מאפיינים וערכים משלו.
הסבר של המאפיינים וכיצד הם משתייכים למחלקות:
https://youtu.be/tE2e9SXLyQs?end=2m14s
סרטון שמסביר את הגדרת המחלקות והשימוש בהן בשפת Java:
https://youtu.be/L5XI50A1az4
למדו על המחלקה בתכנות בשפת פייתון:
https://youtu.be/ZZCnfRmxq6s
והסבר על הגדרת מחלקות ב-Javascript, ביחד עם עוד דברים:
https://youtu.be/Q0IFtEB1RH4
אבני בניין עיקריות ומשמעותיות במיוחד לכתיבת קוד מובנה בתכנות מונחה עצמים, הן ה-Classes, בעברית "מחלקות". המחלקות מאפשרות לכתוב תכניות מודולריות, יעילות וחסכוניות מאוד בקוד.
המחלקה (class) היא סוג של מנגנון להגדרה של טיפוסים בתכנית. יש בה אוסף של נתונים ולצידם מבחר פעולות שאפשר לעשות עליהם. יש בה שני מרכיבים עיקריים. הראשון כולל את השדות, סוג של משתנים אוגרי נתונים. השני כולל מתודות או שיטות, שהן פונקציות הפועלות על המשתנים הללו.
המחלקה משפרת משמעותית את המבנה של כל תכנית מחשב. במקום לכתוב המון קוד שחוזר על עצמו, מסורבל, ארוך, בעל סיכויים גדולים לטעויות ובחלקו הגדול מיותר ולא יעיל, מהווה המחלקה שיטת תכנות שיוצרת קוד יעיל ופשוט.
#בואו נבחן את העולם לרגע
בואו נביט רגע על ציפורים. לכל הציפורים יש מאפיינים משותפים, כמו מקור, זנב וכנפיים. אבל האם לכולן יש למשל את אותן כנפיים? - התשובה היא כמובן שלא. המאפיינים אם כך, הם בעצם סוג של משתנים (Variables), שיכולים להשתנות מסוג לסוג ואפילו בין ציפורים מסוג זהה. אם נביט על העורב למשל, הרי שהוא אובייקט (Object), כלומר פרט במחלקה הזו של הציפורים. מכאן שיש לו נוצות.
הנוצות בדוגמה של הציפורים הן מאפיינים (properties). לכל החברים במחלקה יש מאפיינים משותפים, שנוצות הוא אחד מהם.
אבל האם כל המאפיינים הללו זהים אצל כולם? - התשובה היא לא. הגדרת המחלקה לא אומרת למשל את הצבע של הנוצות של חבריה.
בתכנות מונחה עצמים הצבע הוא בעצם משתנה (Variable), שיכול לקבל ערכים שונים, כמו הערך (Value) שחור (Black) אצל האובייקט עורב או ורוד אצל אובייקט הפלמינגו.
זוכרים את המאפיינים? - בתכנות מונחה עצמים המשתנה הזה של צבע הנוצה נקרא "מאפיין" (Property). אז ה-Property, כלומר משתנה צבע הנוצה, מקבל אצל העורב ערך (Value) של... שחור.
#התבלבלתם? - עוד דוגמה...
בואו נחשוב על החיים, כשאנו מתארים את המכונית שקנינו. איננו נדרשים בכל פעם לתאר מהי מכונית, איך היא בנויה, כיצד היא נוסעת, עוצרת, ננעלת וכדומה - אנחנו פשוט מספרים שקנינו מכונית פורשה מהירה וחזקה במיוחד. זה מספיק כדי שהשומעים יבינו המון. את המשמעות הכללית של מהי מכונית הם הרי מכירים מזמן. הם יודעים המון על מכוניות. מחלקה חוסכת את ה"חפירה", כלומר את אותו מידע מיותר שניתן היה לפרט בכל פעם שמדברים על מכונית.
#אז מהי מחלקה?
כמו המושג "מכונית", המחלקה היא אבטיפוס של אובייקטים. מגדירים אותה פעם אחת ואז ניתן ליצור ממנה אינסוף אובייקטים.
כל מחלקה מכילה תכונות (attributes) או מאפיינים (properties) ושיטות או מתודות (methods).
המחלקה היא התבנית שממנה בנויים האובייקטים השונים. היחס שבין מחלקה לאובייקטים שלה הוא כמו היחס שבין שרטוט של בית לבתים שנבנים ממנו. השרטוט הוא לא הבית, אבל בית נבנה על פיו.
#אז איך זה יעבוד במחלקה "מכונית"...
יש בהגדרת המחלקה את התכונות, או הפרופרטיז של האובייקט (למשל הדגם, המידה, הצבע של המכונית), אבל בלי הערכים הספציפיים (כמו פג'ו, אקסטרה לארג', צבע כחול).
יש במחלקה גם את השיטות (Methods) של האובייקט, כמו נסיעה, בלימה וכו'.
בשפת תוכנה מונחית עצמים יש המון קלאסז מוכנים, אבל גם המתכנת יכול ליצור לעצמו עצמים חדשים משל עצמו. זה הכוח של התכנות מונחה האובייקטים.
#המחלקה כבלופרינט
מחלקה (Class) בשפת תכנות מונחית עצמים היא סוג של בלופרינט (Blueprint), משהו בין תכנית אב לאבטיפוס בעולם האמיתי.
בלופרינטס הם שרטוטים המשמשים כתכניות להקמה של מבנים. כך יכולה אותה תכנית לשמש לבנייה של בניינים שונים, בעלי מאפיינים משותפים שהוגדרו באותה ארכיטקטורה בסיסית., אך גם דברים ייחודיים של כל אחד לעצמו, שאין למקביליו, שנבנו מאותו בלופרינט.
כל בית שנבנה באמצעות התכנית הזו יכלול את החדרים, אך בבית אחד הקירות יכולים להיות צבועים בצהוב ובאחר הם לבנים. כלומר הם ייחודיים מצד אחד ומצד שני הם עדיין קשורים באמצעות התוכנית. הבתים הללו הם האובייקטים של המחלקה של "מבנים" או "בתים".
#אובייקט הוא יחידה של מחלקה
אם המחלקה בשפת תכנות היא תכנית שממנה ניתן ליצור אובייקטים, אז האובייקט הוא מקרה פרטי, או יחידה של מחלקה. אם הקלאס הוא רעיון, האובייקט הוא הממשות שלו, משהו מעין פיזיקלי שנוצר מקלאס.
המשותף לכל האובייקטים שנוצרו על בסיס מחלקה כלשהי הוא שלכולם אותן תכונות (Properties) וכולם יכולים לבצע פעולות זהות (Methods). לדוגמה, לכל המכוניות יש מנוע וצבע משלהן וכולן יוכלו לנסוע ולבלום.
הגדרת הקלאס מאפשרת לפרט את מאפייני האובייקט ולציין גם את השיטות והפעולות בהן יכול האובייקט להשתמש. המחלקה, כלומר הקלאס (Class), קובעת איך כל אובייקט נראה ואיך הוא מתנהג ואחרי כן ניתן לעשות עליו מניפולציות, באמצעות ערכים (Values) ספציפיים.
#תיאורטית...
הקלאס הוא מרכיב המאחסן משתנים ופונקציות. בקלאסז נשתמש לאחסן את הדאטה ואת הפונקציונליות שרלוונטית לדאטה הזו, כלומר המרכיבים הלוגיים שלה.
הקלאס הוא, אם כן, קטע תוכנה שמגדיר את כל המידע והפונקציות שעובדות עם המידע. מחלקה מכילה אוסף המאוגד במבנה לוגי משותף, של משתנים (פרופרטיז), מאפיינים ופונקציות (מתודות) הפועלים יחד.
כדי להבדיל ביניהם לבין משתנים ופונקציות רגילים, נוהגים לקרוא למשתנה בתוך מחלקה "תכונה" (Property) ולפונקציה בתוך מחלקה קוראים "שיטה" (Method).
#דוגמה אחרונה
אם מחלקה או class היא blueprint, תכנית-אב לאובייקט חדש, אז בואו נגדיר מחלקה של "מטוס נוסעים".
אובייקט שנוצר ממנו הוא ההתממשות הספציפית של רעיון "מטוס הנוסעים". מטוס בואינג דרימליינר, בצבע לבן, עם מנוע סילון מדגם 234 הוא אובייקט, עם מאפיינים וערכים משלו.
הסבר של המאפיינים וכיצד הם משתייכים למחלקות:
https://youtu.be/tE2e9SXLyQs?end=2m14s
סרטון שמסביר את הגדרת המחלקות והשימוש בהן בשפת Java:
https://youtu.be/L5XI50A1az4
למדו על המחלקה בתכנות בשפת פייתון:
https://youtu.be/ZZCnfRmxq6s
והסבר על הגדרת מחלקות ב-Javascript, ביחד עם עוד דברים:
https://youtu.be/Q0IFtEB1RH4
איך עובד עיצוב UI באמצעות AI?
כלי וייב דיזיין (Vibe Designing) הם כלים המופעלים על ידי AI במטרה לסייע לבוני אפליקציות ואתרים ליצור UI (קיצור של User Interface), בעברית "ממשקי משתמש", יפים ואיכותיים, עבור אפליקציות מובייל ואינטרנט.
דרך מצוינת לבקש עיצוב לטעמכם וברמה גבוהה היא למצוא רפרנס, השראה מעיצוב מדהים לטעמכם. אחד המקומות המעולים למצוא כאלה Dribbble הוא אחד האתרים הפופולריים בעולם להצגת עיצוב, בדגש על UI/UX, אתרים, אפליקציות, מיתוג ואיורים בסגנונות שונים. דריבל הוא כמו שילוב של תיק עבודות עם השראה וגם קהילה מקצועית. כשתמצאו עיצוב כזה ותצרפו אותו לפרומפט שלכם, תקבלו עיצוב מדהים פי כמה מאשר פרומפט מילולי בלבד.
לאחר העיצוב הם מאפשרים לייצא את העיצובים בקלות ל-Figma, כלי ה-UI המוביל בתעשיית התוכנה, או להעבירם ישירות לכלי וייב קודינג או לתוך הקוד עצמו.
כמו כלי וייב קודינג, גם כלי וייב דיזיינינג משתמשים במודלי AI שונים כדי לבצע את העיצוב. בין המודלים הגדולים שמשמשים לכך ברקע יש את Claude, ChatGPT, Google DeepMind ודומיהם.
בין הכלים המוכרים נכון לתחילת 2026 יש גוגל סטיץ' (Google Stitch), כלי עיצוב UI חינמי וחזק בו מעצבים את ה-UI של האפליקציה או האתר שרוצים לפתח.
כלים אחרים הם ויאו (VO) ומג'יק פטרנס המייצר מוקאפים בעזרת AI בצורה של פלטפורמת עיצוב מקוונת ופשוטה ששומרת את העיצובים על הדפדפן של המשתמש.
ועדיין, יש גם את הכלי הבסיסי והחינמי לסקיצות UI שמציע לעצב במקום FIGMA והוא לגמרי אונליין ובלי AI.
כך מעצבים UI עם הכלי החינמי גוגל סטיץ':
https://youtu.be/8M7MMu89jrs
כלי עיצוב UI לאתרים שנקרא Creatie:
https://youtu.be/mYX2l-uzJdk
אשף העיצוב שלה מזכיר את Figma:
https://youtu.be/yQ7O3CWCk70
כך משלבים את סטיץ' עם קלוד קוד ורפרנס להשראה מ-dribbble:
https://youtu.be/m9o34HnjE1k?long=yes
ומדריך לתכנות UI באמצעות Cursor וקלוד:
https://youtu.be/PLbwB5_HIdc?long=yes
כלי וייב דיזיין (Vibe Designing) הם כלים המופעלים על ידי AI במטרה לסייע לבוני אפליקציות ואתרים ליצור UI (קיצור של User Interface), בעברית "ממשקי משתמש", יפים ואיכותיים, עבור אפליקציות מובייל ואינטרנט.
דרך מצוינת לבקש עיצוב לטעמכם וברמה גבוהה היא למצוא רפרנס, השראה מעיצוב מדהים לטעמכם. אחד המקומות המעולים למצוא כאלה Dribbble הוא אחד האתרים הפופולריים בעולם להצגת עיצוב, בדגש על UI/UX, אתרים, אפליקציות, מיתוג ואיורים בסגנונות שונים. דריבל הוא כמו שילוב של תיק עבודות עם השראה וגם קהילה מקצועית. כשתמצאו עיצוב כזה ותצרפו אותו לפרומפט שלכם, תקבלו עיצוב מדהים פי כמה מאשר פרומפט מילולי בלבד.
לאחר העיצוב הם מאפשרים לייצא את העיצובים בקלות ל-Figma, כלי ה-UI המוביל בתעשיית התוכנה, או להעבירם ישירות לכלי וייב קודינג או לתוך הקוד עצמו.
כמו כלי וייב קודינג, גם כלי וייב דיזיינינג משתמשים במודלי AI שונים כדי לבצע את העיצוב. בין המודלים הגדולים שמשמשים לכך ברקע יש את Claude, ChatGPT, Google DeepMind ודומיהם.
בין הכלים המוכרים נכון לתחילת 2026 יש גוגל סטיץ' (Google Stitch), כלי עיצוב UI חינמי וחזק בו מעצבים את ה-UI של האפליקציה או האתר שרוצים לפתח.
כלים אחרים הם ויאו (VO) ומג'יק פטרנס המייצר מוקאפים בעזרת AI בצורה של פלטפורמת עיצוב מקוונת ופשוטה ששומרת את העיצובים על הדפדפן של המשתמש.
ועדיין, יש גם את הכלי הבסיסי והחינמי לסקיצות UI שמציע לעצב במקום FIGMA והוא לגמרי אונליין ובלי AI.
כך מעצבים UI עם הכלי החינמי גוגל סטיץ':
https://youtu.be/8M7MMu89jrs
כלי עיצוב UI לאתרים שנקרא Creatie:
https://youtu.be/mYX2l-uzJdk
אשף העיצוב שלה מזכיר את Figma:
https://youtu.be/yQ7O3CWCk70
כך משלבים את סטיץ' עם קלוד קוד ורפרנס להשראה מ-dribbble:
https://youtu.be/m9o34HnjE1k?long=yes
ומדריך לתכנות UI באמצעות Cursor וקלוד:
https://youtu.be/PLbwB5_HIdc?long=yes
מהן שפות תכנות?
שפת תכנות (Programming language) היא שפה המובנת למחשב. קוד שנכתב בשפת התכנות הוא בעצם תוכנה, או חלק מתוכנה. כלומר קוד כזה הוא סדרה של פקודות שגורמות למחשב לבצע פעולות שונות ומגוונות.
את התחומים הללו ששפות התכנות מסוגלות לגרום למחשב לבצע, אתם מכירים היטב ונתקלים בהם כל יום וכל היום. מניווט מנקודה לנקודה (כן, גם טלפון חכם הוא מחשב!), דרך כתיבה ושליחה של מייל לאדם אחר, הפעלה של משחק מחשב, ציור במחשב או השמעת מוסיקה וכדומה.
שפת תכנות היא הכלי שמאפשר לבני אדם, לרוב בעלי מקצוע הידועים כ"מתכנתים", לתקשר עם מחשבים ולתת להם הוראות.
השפה הזו מאפשרת את קיומו של תִּכְנוּת המחשבים, אחד המקצועות המרכזיים של עידן המחשב.
לכל שפת תכנות יש סדרה של עקרונות וכללים מוגדרים. יש לה תחביר - כלומר דרך שבה יש לנסח את הפקודות שנותן המתכנת למחשב. כך יכול המתכנת לכתוב את קוד המקור של תכנית המחשב ובסיומו, לאחר ניפוי ותיקון השגיאות, מבצעת התכנית את תפקידה.
בחירת שפת התכנות המתאימה על ידי המתכנתת תהיה על פי אופי הפרויקט, תכונות השפה והתאמתה למקום עבודה והתמחותו.
בשפות תכנות מודרניות יש שימוש רב באובייקטים. בין השאר זה אומר שקוד המקור, כלומר מה שהמתכנת כותב, משתמש לא פעם ברכיבים שנכתבו על ידי אחרים ושותפו על ידם לטובת הכלל. כך יוצא שכתיבה בשפת תכנות כזו מתבססת לא פעם על הרחבות חיצוניות, המכונות "ספריות".
כיום, בעידן האינטרנט, יש שפות תכנות שמתמחות בצד השרת (אותו מחשב משוכלל שנמצא ב"ענן" ומבצע פעולות שיישלחו בדרך כלל לדפדפן שלנו) ואחרות מתמחות בצד המשתמש, הקליינט, כלומר שפועלות על ובמחשב שלנו.
שפת התכנות Javacript למשל, היא שפה שמתמחה בצד המשתמש, קליינט סייד. פייתון (Python), בניגוד לה, היא שפה המשמשת בעיקר לצד השרת, סרוור סייד.
רק להמחשה של העניין - שתיהן מהשפות הכי פופולריות ומוצלחות. הראשונה היא אולי השפה הכי נפוצה בימינו והשניה Python, היא אולי השפה הכי קלה ללימוד של מתחילים ועדיין היא שפה מעולה לפיתוחי צד שרת ולתעשיית הסייבר. Python (קורס מלא ומתורגם לעברית בסרטון האחרון) היא גם השפה העיקרית של עולם הלמידה העמוקה (Deep Learning) - העתיד של הבינה המלאכותית, שהולך ומשנה את עולם האינטרנט כיום.
מהי שפת תכנות? (עברית):
https://youtu.be/ur7o0dAUDTg
הכוח והיופי שבתכנות (מתורגם):
https://youtu.be/crw_U-UgvcY
על המצאת שפת התכנות:
https://youtu.be/Wchru8alhaE
מתכנת מסביר על שפות תוכנה שונות (עברית):
https://youtu.be/7Baq_Xw4azM
שפות התכנות הפופולריות ב-50 שנה האחרונות ועד היום:
https://youtu.be/Og847HVwRSI
ההיסטוריה של שפות התכנות:
https://youtu.be/mhpslN-OD_o?long=yes
וקורס מלא לשפת פייתון הפופולרית, קלה ומצליחה מאוד (מתורגם):
https://youtu.be/rfscVS0vtbw?long=yes
שפת תכנות (Programming language) היא שפה המובנת למחשב. קוד שנכתב בשפת התכנות הוא בעצם תוכנה, או חלק מתוכנה. כלומר קוד כזה הוא סדרה של פקודות שגורמות למחשב לבצע פעולות שונות ומגוונות.
את התחומים הללו ששפות התכנות מסוגלות לגרום למחשב לבצע, אתם מכירים היטב ונתקלים בהם כל יום וכל היום. מניווט מנקודה לנקודה (כן, גם טלפון חכם הוא מחשב!), דרך כתיבה ושליחה של מייל לאדם אחר, הפעלה של משחק מחשב, ציור במחשב או השמעת מוסיקה וכדומה.
שפת תכנות היא הכלי שמאפשר לבני אדם, לרוב בעלי מקצוע הידועים כ"מתכנתים", לתקשר עם מחשבים ולתת להם הוראות.
השפה הזו מאפשרת את קיומו של תִּכְנוּת המחשבים, אחד המקצועות המרכזיים של עידן המחשב.
לכל שפת תכנות יש סדרה של עקרונות וכללים מוגדרים. יש לה תחביר - כלומר דרך שבה יש לנסח את הפקודות שנותן המתכנת למחשב. כך יכול המתכנת לכתוב את קוד המקור של תכנית המחשב ובסיומו, לאחר ניפוי ותיקון השגיאות, מבצעת התכנית את תפקידה.
בחירת שפת התכנות המתאימה על ידי המתכנתת תהיה על פי אופי הפרויקט, תכונות השפה והתאמתה למקום עבודה והתמחותו.
בשפות תכנות מודרניות יש שימוש רב באובייקטים. בין השאר זה אומר שקוד המקור, כלומר מה שהמתכנת כותב, משתמש לא פעם ברכיבים שנכתבו על ידי אחרים ושותפו על ידם לטובת הכלל. כך יוצא שכתיבה בשפת תכנות כזו מתבססת לא פעם על הרחבות חיצוניות, המכונות "ספריות".
כיום, בעידן האינטרנט, יש שפות תכנות שמתמחות בצד השרת (אותו מחשב משוכלל שנמצא ב"ענן" ומבצע פעולות שיישלחו בדרך כלל לדפדפן שלנו) ואחרות מתמחות בצד המשתמש, הקליינט, כלומר שפועלות על ובמחשב שלנו.
שפת התכנות Javacript למשל, היא שפה שמתמחה בצד המשתמש, קליינט סייד. פייתון (Python), בניגוד לה, היא שפה המשמשת בעיקר לצד השרת, סרוור סייד.
רק להמחשה של העניין - שתיהן מהשפות הכי פופולריות ומוצלחות. הראשונה היא אולי השפה הכי נפוצה בימינו והשניה Python, היא אולי השפה הכי קלה ללימוד של מתחילים ועדיין היא שפה מעולה לפיתוחי צד שרת ולתעשיית הסייבר. Python (קורס מלא ומתורגם לעברית בסרטון האחרון) היא גם השפה העיקרית של עולם הלמידה העמוקה (Deep Learning) - העתיד של הבינה המלאכותית, שהולך ומשנה את עולם האינטרנט כיום.
מהי שפת תכנות? (עברית):
https://youtu.be/ur7o0dAUDTg
הכוח והיופי שבתכנות (מתורגם):
https://youtu.be/crw_U-UgvcY
על המצאת שפת התכנות:
https://youtu.be/Wchru8alhaE
מתכנת מסביר על שפות תוכנה שונות (עברית):
https://youtu.be/7Baq_Xw4azM
שפות התכנות הפופולריות ב-50 שנה האחרונות ועד היום:
https://youtu.be/Og847HVwRSI
ההיסטוריה של שפות התכנות:
https://youtu.be/mhpslN-OD_o?long=yes
וקורס מלא לשפת פייתון הפופולרית, קלה ומצליחה מאוד (מתורגם):
https://youtu.be/rfscVS0vtbw?long=yes
מה זה IDE בעולם התכנות?
ה-IDE (ראשי תיבות של Integrated Development Environment) הוא סביבת הפיתוח המשולבת, תוכנת כתיבת הקוד של המתכנתים.
למעשה, ה-IDE הוא ה"סטודיו" של המתכנת. בדיוק כמו שצייר לא יצייר על הרצפה באמצעות האצבעות, מתכנתים לא נוהגים לכתוב קוד במסמך או פנקס רגיל. ב-IDE מרוכזים במקום אחד כל הכלים שהמתכנת צריך כדי לכתוב, לבדוק ולהריץ קוד.
בסיס ה-IDE הוא עורך הטקסט החכם, בו לא סתם מקלידים אותיות, אלא רואים חלקים שונים בקוד המסומנים בצבעים שונים (תכונה שנקראת syntax highlighting), השלמות אוטומטיות לפקודות תכנות וזיהוי של שגיאות כבר בזמן הכתיבה, משהו שמזכיר בדיקת איות, אבל לקוד.
מעבר לכך, ה-IDE מכיל דיבאגר (debugger), מנפה שגיאות (באגים), כלי שמאפשר למתכנת לעצור את התוכנית באמצע שהיא "רצה" ולבדוק בדיוק מה קורה בפנים והאם יש בעיות והיכן. העניין הזה קריטי, כי באגים (bugs) הם חלק בלתי נפרד מהפיתוח.
כל אחת מסביבות הפיתוח הפופולריות מותאמת לשפות תכנות ולצרכים שונים וכיום יש גם ממשקים חכמים שמשלבים ב-IDE יכולות בינה מלאכותית, AI שמציע שורות קוד שלמות בזמן אמת.
עם ה-IDE הראשונים נמנית תוכנת Maestro, שפותחה ב-1975 ושימשה בעיקר לפיתוח בשפת COBOL. מאז עברה הסביבה המשולבת דרך ארוכה, ממסכים שחורים עם טקסט ירוק ועד לכלים המודרניים משולבי ה-AI של ימינו.
תוכנה המוכרת והפופולרית של היום Visual Studio Code מבית מיקרוסופט (Microsoft). לצידה גם תוכנת IntelliJ IDEA ותוכנת PyCharm לפיתוח בפייתון (Python) של חברת JetBrains ואת Xcode של אפל (Apple) לפיתוח אפליקציות לאייפון.
IDE חדשני בתחום הזה הוא "Google Antigravity", פלטפורמת פיתוח סוכנית (ADE) של גוגל, המפתחת את ה-IDE לעידן של סוכנים. היא מאפשרת למפתחים לפעול כסביבה ממוקדת משימות ולטענת החברה ברמה גבוהה יותר. היא עושה זאת על ידי ניהול סוכנים בסביבות עבודה שונות, תוך שמירה על חוויית IDE מוכרת, אך כזו שמותאמת לנוכחות ודומיננטיות של AI בליבתה.
ברחבי תוכנת "אנטי גראוויטי" פועלים סוכני AI, לצד טרמינל ודפדפן, תוך שהם מאפשרים להם לתכנן ולבצע באופן אוטונומי משימות מורכבות מקצה לקצה, תוך שדרוג מודרני של חווית פיתוח התוכנה.
מהי תוכנת IDE:
https://youtu.be/4Q3tw7sc1ZA
תוכנת VScode, סביבת הפיתוח המצליחה של המתכנתים כבר שנים:
https://youtu.be/UTQp6mvhb0Y
סביבת הפיתוח המתקדמת של חברת גוגל, "אנטיגראביטי" שמותאמת לעידן הוויב קודינג:
https://youtu.be/nTOVIGsqCuY
מדריך ל-IDE החדשני של גוגל:
https://youtu.be/T5LHXiTncp0?long=yes
וקורס על פיתוח בגראוויטי - ה-IDE המתקדם עם ה-AI:
https://youtu.be/mvHGl6zEA3w?long=yes
ה-IDE (ראשי תיבות של Integrated Development Environment) הוא סביבת הפיתוח המשולבת, תוכנת כתיבת הקוד של המתכנתים.
למעשה, ה-IDE הוא ה"סטודיו" של המתכנת. בדיוק כמו שצייר לא יצייר על הרצפה באמצעות האצבעות, מתכנתים לא נוהגים לכתוב קוד במסמך או פנקס רגיל. ב-IDE מרוכזים במקום אחד כל הכלים שהמתכנת צריך כדי לכתוב, לבדוק ולהריץ קוד.
בסיס ה-IDE הוא עורך הטקסט החכם, בו לא סתם מקלידים אותיות, אלא רואים חלקים שונים בקוד המסומנים בצבעים שונים (תכונה שנקראת syntax highlighting), השלמות אוטומטיות לפקודות תכנות וזיהוי של שגיאות כבר בזמן הכתיבה, משהו שמזכיר בדיקת איות, אבל לקוד.
מעבר לכך, ה-IDE מכיל דיבאגר (debugger), מנפה שגיאות (באגים), כלי שמאפשר למתכנת לעצור את התוכנית באמצע שהיא "רצה" ולבדוק בדיוק מה קורה בפנים והאם יש בעיות והיכן. העניין הזה קריטי, כי באגים (bugs) הם חלק בלתי נפרד מהפיתוח.
כל אחת מסביבות הפיתוח הפופולריות מותאמת לשפות תכנות ולצרכים שונים וכיום יש גם ממשקים חכמים שמשלבים ב-IDE יכולות בינה מלאכותית, AI שמציע שורות קוד שלמות בזמן אמת.
עם ה-IDE הראשונים נמנית תוכנת Maestro, שפותחה ב-1975 ושימשה בעיקר לפיתוח בשפת COBOL. מאז עברה הסביבה המשולבת דרך ארוכה, ממסכים שחורים עם טקסט ירוק ועד לכלים המודרניים משולבי ה-AI של ימינו.
תוכנה המוכרת והפופולרית של היום Visual Studio Code מבית מיקרוסופט (Microsoft). לצידה גם תוכנת IntelliJ IDEA ותוכנת PyCharm לפיתוח בפייתון (Python) של חברת JetBrains ואת Xcode של אפל (Apple) לפיתוח אפליקציות לאייפון.
IDE חדשני בתחום הזה הוא "Google Antigravity", פלטפורמת פיתוח סוכנית (ADE) של גוגל, המפתחת את ה-IDE לעידן של סוכנים. היא מאפשרת למפתחים לפעול כסביבה ממוקדת משימות ולטענת החברה ברמה גבוהה יותר. היא עושה זאת על ידי ניהול סוכנים בסביבות עבודה שונות, תוך שמירה על חוויית IDE מוכרת, אך כזו שמותאמת לנוכחות ודומיננטיות של AI בליבתה.
ברחבי תוכנת "אנטי גראוויטי" פועלים סוכני AI, לצד טרמינל ודפדפן, תוך שהם מאפשרים להם לתכנן ולבצע באופן אוטונומי משימות מורכבות מקצה לקצה, תוך שדרוג מודרני של חווית פיתוח התוכנה.
מהי תוכנת IDE:
https://youtu.be/4Q3tw7sc1ZA
תוכנת VScode, סביבת הפיתוח המצליחה של המתכנתים כבר שנים:
https://youtu.be/UTQp6mvhb0Y
סביבת הפיתוח המתקדמת של חברת גוגל, "אנטיגראביטי" שמותאמת לעידן הוויב קודינג:
https://youtu.be/nTOVIGsqCuY
מדריך ל-IDE החדשני של גוגל:
https://youtu.be/T5LHXiTncp0?long=yes
וקורס על פיתוח בגראוויטי - ה-IDE המתקדם עם ה-AI:
https://youtu.be/mvHGl6zEA3w?long=yes