מדריך התוכנה של רונן

תיכנות, תוכנה,

דף הבית

מה חדש ב – HTML5

שפת HTML קיימת כבר משנות השישים ומאחר והאינטרנט הפך לשימוש בקרב משתמשים רבים הוחלט על הקמת גוף שנקרא W3C שתפקידו להגדיר שפה אחידה/תקן שתיקרא ע"י כל הדפדפנים, ותהיה למעשה לתקן עבור חברות המפתחות דפדפנים כדוגמת מייקרוסופט, כרום, פיירפוקס ועוד… הגירסה המלאה האחרונה הנפוצה בשוק הינה HTML4 ששוחררה ב 1999 כדי ליצור אחידות של גירסאות קודמות. […]

קרא עוד

, ,

partia class

partia class – או בעברית "הכלה" או שיטות חלקיותבפוסט זה אסביר מה היא מחלקה חלקית? מה הם היתרונות של שימוש partial class וכיצד ליישם את מחלקות חלקיות ביישומי #C. partial class הינה מחלקה שמכילה מחלקה נוספת בעלת אותה שם וביחד משלימים מחלקה אחת מאותו סוג על מנת שתנאי זה יתקיים חובה שבכל אותם קבצים "מוכלים" תהיה הצהרה […]

קרא עוד

,

בקרים – רקע כללי

היות ו – MVC מורכב משלושה אלמנטים עיקריים (מודל, תצוגה ובקר) חשוב להכיר את כל האלמנטים ע"מ להבין טוב כיצד הדברים מתקשרים. מכיוון שצריך להתחיל מהיכן שהוא אז ראוי להתחיל מהבקר היות והוא זה שמנצח על הכל בסופו של דבר. הבקר ראוי לפרק נפרד משל עצמו אבל החלטתי להתחיל איתו דווקא בהתחלה כדי לתת מושג […]

קרא עוד

יתרונות הפיתוח בסביבת MVC 4

ב – Visual studio 2012 IDE ישנם הרבה כלים לפיתוח אתרי אינטרנט דינאמיים וחווית משתמש תוך שימוש רב בקוד פתוח, עד עכשיו מייקרוסופט לא נתנה גישה לפיתוח קוד חיצוני בפלטפורמות שלה, כעת בעת פתיחת פרוייקט שנלמד בפרק הבא נראה שבפתיחת פרוייקט חדש נוספים לנו אוטו' תיקיות Script לשימוש ועריכה של Jquery, JSON, JV ועוד.. ואף […]

קרא עוד

MVC – כיצד נולד ומה ההיגיון

כשסיימנו את ללמוד את המודול ASP.NET המרצה שלי התגאה בפיתוח החדש של מייקרוסופט MVC,אני אמרתי לו כמי שמכיר את ההסטוריה של מייקרוסופט שכל דבר טוב שהם פיתחו הינם רעיונות או יישומים קיימים שהם שיכתבו מחדש, המרצה שלי גיחך ואמר לו זה של מייקרוסופט וכולם מחכים אותם כיום. והאמת היא שאחרי לימוד קצר הבנתי ש MVC […]

קרא עוד

צורת עבודה ב – MVC ?

כפי שתיארנו בקישור קודם על ההגיון מאחורי MVC כעת נתאר את צורת העבודה עימו ואיך הוא עוזר לנו בשלבי הפיתוח מבחינה ארכיטקטונית. MVC –  Model-View-Controller  הינה צורת עבודה המחולקת לשלושה מרכיבים עיקריים המבוססים על תבנית עיצוב בהנדסת תוכנה: המודל, המראה והבקר ומבוססת על תשתית ASP.NET. לפני שניכנס להרחבה על הטכנולוגיה והיתרונות הרבים הטמונים בה ננסה להבין […]

קרא עוד

Dictionary

  using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace ConsoleApplication2{ class Program { static void Main(string[] args) { Dictionary<string, string> d = new Dictionary<string, string>(); d.Add("one", "אחד"); d.Add("two", "שניים"); d.Add("three", "שלוש"); d.Add("for", "ארבע"); d.Add("five", "חמש"); d.Add("six", "שש"); d.Add("seven", "שבע"); d.Add("nine", "שמונה"); string r = Console.ReadLine(); foreach (var item in d) { if (r == item.Key) { […]

קרא עוד

מודל 3 השכבות

הרעיון של עיצוב שלוש שכבות הינו פונקציונלי על רוב היישומים השלמים. מלאים ניתן לחלק לשלוש עיקרי רמות הפיתוח. הרמה הראשונה היא ממשק המשתמש (עיצוב הממשק), המציג את הפקדים ומקבל ומאמת קלט משתמש כולל כל הטיפולים באירועים בדף האינטרנט שלך בצד המשתמש – הם ברמה הראשונה. הרמה השנייה הוא הרובד העסקי, שבו ההיגיון הספציפי של היישום מתרחש, מאחורי […]

קרא עוד

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

על כל אחד מתכונות התכנות מונחה העצמים נדון כאן בפרק נפרד, כולל דוגמאות קוד והסבר כיצד הדברים עובדים בצד השרת, הזיכרון, הרשת וכו', להלן קצת היסטוריה כיצד התפתחה האבולוציה של התיכנות ומהם העקרונות של תכנות מונחה עצמים. תכנות מונחה-עצמים או לעתים תכנות מוכוון-עצמים (באנגלית: Object-Oriented Programming, או בקיצור OOP) היא פרדיגמת תכנות המשתמשת ב"עצמים" (אובייקטים) […]

קרא עוד

מהי מחלקה (class)?

בעולם האמיתי ישנם לרוב אובייקטים רבים מאותו הסוג. בעולם ה – OOP נאמר שהאופניים שלך הם ישות (instance) של מחלקת (class) אובייקטים הידועה כאופניים. לאופניים כמחלקה יש גורמי מצב  הילוך, מהירות ..( והתנהגות) שינוי הילוך, האצה.. משותפים. בבניית האופניים משתמשים בעובדה שלכל האופניים תכונות משותפות ובונים יחידות רבות מאותה תבנית (blueprint). אפשר להשתמש בעובדה שאובייקטים רבים […]

קרא עוד