הפילוסופיה של הקוד
By Omer Agmon & Oded Arbel
הפילוסופיה של הקודMar 12, 2015
חידות ופאזלים
בפרק זה נסקור את סוגי החידות שנשאלות בראיונות ונדבר על כמה מהן.
סי ועוד אחד - חלק ה'
זהו. הפרק האחרון (לבינתיים, לא מבטיחים שום דבר) בנושא. נגע בעיקר בהבדלים בין ++C לבין C, וגם נדבר על מה הכיוונים לעתיד מבחינת השפה המעניינת הזו.
סי ועוד אחד - חלק ד'
שיחה על סטרים והחסרונות שלו, העברה על ידי ערך ועל ידי הפנייה, ועוד קצת על רקרוסיית זנב ומצביע לעצמי. נשמע די מוזר בעברית.
סי ועוד אחד - חלק ג
בו נמשיך את שיחתנו ונדבר על ההבדלים בין תבניות לג'נריקס, ניהול זיכרון ומצביעים חכמים.
סי ועוד אחד - חלק ב
על שפות מערכת, תכנות מונחה עצמים ב-++C, ומערכת התבניות. כמו כן נדבר על הכמסה דינמית וסטטית, ועל דברים שאפשר להדליק אותם.
סי ועוד אחד - חלק א
מבוא לשיחה על ++C, בו נדבר על מקור השפה, ההשראה שלה, סטנדרטים ולמה יש כל כך הרבה מהם. וכרגיל, פילוסופיה.
הסדר קובץ ביצוע
בו נדבר על הפורמט של קבצי ביצוע תחת הפלטפורמות השונות, כמו EXE,COM,ELF,COFF, על איך הכל התחיל, ואיך זה הסתדר לכולנו.
מנהל התקן
דרייברים. נדבר על איך עשו אותם ואיך עושים אותם היום. נתחיל מעולם ה-Windows ומשם נעבור ללינוקס עם הקדמה קצרה על הסוגים השונים.
מוקה
או בשמה היותר מוכר - Javascript. ננסה לפענח מה ההגיון שבה, ולמה אנשים אוהבים ושונאים אותה.
זה ממש מהדר!
בו נדבר על מהדרים (קומפיילרים). מאיפה הם באו, איך הם עובדים, למה צריך אותם ומה הם עושים שם מאחורי הקלעים כדי להפוך את הטקסט היפה שכתבנו למשהו שהמעבד יכול להבין. בסוף הפרק - שאריות ותיקונים מהפרק הקודם.
רכיב עצמי מודל (COM)
נסיון לפרק לגורמים את המפלצת שנקראת COM בעולם ה-Windows, והערות על הפרק הקודם.
מחרוזות (Strings in Cpp)
נדבר על מחרוזות ב-C++ - למה צריך מחלקות שמנהלות מחרוזות וההתפתחויות בתחום מאז Windows 3.11 ועד לתקן C++11