-
Scala
כל מה שרצית לדעת על Scala:סקאלה (Scala) היא שפת תכנות מרובת פרדיגמות, אשר תוכננה כ-"better Java", כלומר "גרסה טובה יותר" של שפת Java. סקאלה פועלת על גבי המכונה הווירטואלית של ג'אווה (JVM) ושומרת על תאימות גבוהה עם ג'אווה המאפשרת לה לעבוד עם קוד ג'אווה. סקאלה משלבת מאפיינים של תכנות פונקציונלי יחד עם מודל התכנות מונחה-עצמים…
-
C++
כל מה שרצית לדעת על C++:C++ היא שפת תכנות מרובת פרדיגמות המבוססת על שפת התכנות C, שפותחה בשנות השמונים. C++ מיישמת עקרונות של תכנות פרוצדורלי, תכנות מונחה-עצמים ותכנות גנרי. שפה זו הינה אחת השפות הפופולריות בקרב מתכנתים בעולם עד היום, ושפות פופולריות אחרות (כגון Java ו-#C) הושפעו ממנה במידה רבה מאוד. נלקח מויקיפדיה הגדרות נוספות…
-
Ruby
כל מה שרצית לדעת על Ruby:רובי (Ruby) היא שפת תכנות מפורשת מונחת-עצמים המשלבת תחביר דומה לפרל ותכונות דומות לSmalltalk. רובי פותחה על ידי יוקיהירו מאטסומוטו ביפן באמצע שנות התשעים. השפה הושפעה בעיקר מהשפות פרל, Smalltalk, אייפל וLisp. רובי תומכת במספר פרדיגמות תכנות, כולל תכנות פונקציונלי, תכנות מונחה-עצמים ותכנות מבני. מערכת הטיפוסים ברובי היא חזקה ודינמית,…
-
COBOL
כל מה שרצית לדעת על COBOL:קובול (COBOL) ראשי תיבות של: COmmon Business Oriented Language (בתרגום חופשי: שפה משותפת לשימושים מסחריים), היא שפת תכנות מהוותיקות ומהנפוצות ביותר, שמיועדת בעיקר לניהול ועיבוד נתונים. מאז נוצרה השפה בשנת 1959 היא עברה שינויים ושיפורים שונים על מנת להפכה לשפה תקנית. מכון התקנים האמריקני (ANSI) פיתח תקן קובול המשמש את…
-
מיפוי אובייקטי-רלציוני
כל מה שרצית לדעת על מיפוי אובייקטי-רלציוני:מיפוי אובייקטי-רלציוני (באנגלית: ORM – object-relational mapping) היא טכניקת תכנות בשפות תכנות מונחות-עצמים, להמרת נתונים בין מערכות טיפוסים בלתי-תואמות: טיפוסים מורכבים (אובייקטים) בשפות תכנות מונחות-עצמים, וטבלאות בבסיסי נתונים יחסיים (רלציוניים). למעשה, השימוש בטכניקה זו יוצר "בסיס נתונים מונחה-עצמים וירטואלי" (virtual object database), הניתן לשימוש מתוך שפת התכנות. קיימות חבילות…
-
איסוף זבל
כל מה שרצית לדעת על איסוף זבל:איסוף זבל (באנגלית: Garbage collection) הוא תהליך שבו סביבת הריצה של תוכנית מחשב מנקה מהזיכרון את האובייקטים שאין בהם עוד צורך. המנגנון הומצא ויושם לראשונה בשנת 1959 על ידי ג'ון מקארתי עבור שפת Lisp. איסוף זבל נפוץ בשפות תכנות מונחות-עצמים מודרניות כגון Java ו-#C, וכן בשפות המורצות על ידי…
-
טיפוס נתונים
כל מה שרצית לדעת על טיפוס נתונים:טיפוס נתונים (באנגלית: data type) הוא מושג בשפות תכנות המתאר את סוגו של משתנה השייך לו, כלומר מגדיר אילו ערכים הוא עשוי לקבל, ובאילו דרכים. היעזרות בטיפוסי נתונים מסייעת להפשטה של מבני נתונים ואלגוריתמים במדעי המחשב. ישנן שתי דרכים להגדיר טיפוסי נתונים ולהבחין ביניהם. הראשונה, והפשוטה יותר, היא להגדיר…