יום חמישי, 1 בספטמבר 2011

תכנות מונחה עצמים


תכנות מונחה עצמים

    "אחד בשביל כולם, כולם בשביל אחד" - אלכסנדר דיומא, פר

    הקדמה
    עקרונות OOP
    מחלקה תרשימים
    רצף דיאגרמות
    OOP עבור Javascript - כיצד להשתמש ב גאדג'ט (מושגי יסוד)
    OOP עבור Javascript - כיצד להשתמש ב גאדג'ט (חומר מתקדם)
    מסקנה
    משאבים
    מחבר ביו

הקדמה

תכנות מונחה עצמים (או OOP) היא טכניקה תכנות המבקשת לפתור בעיות או ליצור יישומים המבוססים על חפצים את האינטראקציה ביניהם.תכנות מונחה עצמים, מטרתו של המתכנת, כאשר באמצעות טכניקה זו, היא לתרגם את החיים האמיתיים היבטים לתוך הקוד של התוכנית, או לפחות לשפר את היעילות ואת הקריאות של הקוד בעת התמודדות עם מושגים מופשטים.

קורסי תכנות


ישנם ארבעה קורסי תכנות דברים לשקול כאשר מחפשים את הטוב ביותר כמובן תכנות מחשבים: הידיים על גישה הדרכה, מערכות מחוץ לשעות בכיתה, מדריכים מוסמכים, הסמכה. קורסי תכנות מחשבים זמינים אוניברסיטאות, מכללות הקהילה ובתי ספר מקוון. יש מגוון רחב של שפות מחשב חדשות נוצרות על בסיס מתמשך. מתכנת מחשבים הינו מקצועי ומיומן אשר השקיעה זמן ומאמץ נדרש ללמוד קורסי תכנות שפות מחשב שונות.

לימוד תכנות


ללמוד תכנות זה לא דבר פשוט. רוב המרצים טוענים ש "בלי עבר וידע" בנושאים לוגיים קשה להתקבל ולהצליח בתחום.
כמו כן, יש הגיון רב מאחורי זה. לימוד תכנות לא היה מעולם קל. זה דבר שדורש לוגיקה מהשכל האנושי ולא לכולם יש את זה/ יודעים להשתמש במוח שלהם.

יום שלישי, 30 באוגוסט 2011

מעניין אותי מה אתם חושבים

אני רוצה לדעת מה אתם חושבים על שפות תכנות.
אז ספרו בתגובות: איך התחלתם?, ולמה אתם בכלל ממשיכים בזה? איזה שפות למדתם?

פוסט מסכם על שפות תכנות

פוסט מסכם שיגיד לכם: לאן לפנות וקצת מידע לקרוא למשועממים שבנינו :)


בפוסט הראשון דיברתי על רקע מהעבר על שפות תכנות
בפוסט השני דיברתי על איך למדתי את שפת התכנות PHP
ובכן, הנושא השלישי דיבר על דעה אישית על ASM

דעה אישית על ASM

אסמבלר היא שפה שהרבה אנשים אוהבים. אבל גם שונאים. חצי חצי כזה?
בכל מיקרה אני סובר שלא משנה אם אתה שונא או אוהב אותה המקצוענים אוהבים אותה. ואני אסביר בהמשך.

איך למדתי את שפת התכנות PHP

 לפני שאתחיל בסיפורי, אשמח קודם כל לתת לכם קצת הקדמה על שפת התכנות המדהימה (לדעתי) הזו.
כמו כן, אני מזהיר מעכשיו את כל המתכנתים העתידיים לבוא כתוצאה מפוסט זה/מהחלטה אחרת. אתם חייבים לדעת שיש אי שם חובבי ASP.NET או שפות עיליות אחרות שישמיצו בכל תוקף את השפה. אני חושב ששפת תכנות היא דבר משתנה מאדם לאדם ואדם א' יוכל לאהוב את השפה ואילו אדם ב' לא יאהב אותה. לכן, נסו אותה על בשרכם.

שפת התכנות PHP הינה שפת צד-שרת המתמקדת בצד השרת ובניהולו.
כאמור, שפת התכנות PHP היא שפה בעלת קוד-פתוח (זה אומר שכולם יכולים לראות איך השפה עובדת ולשנותה לטובה)