#F למפתחי #C

יום ראשון, יולי 6, 2014

#F (הוגים f-sharp בדיוק כמו c-sharp) היא עוד אחת משפות התכנות מבית מיקרוסופט לסביבת ה .NET, שמגיעה כחלק אינטגרלי כבר מגרסת Visual Studio 2010.השפה פותחה ע"י Don Syme מ- Microsoft Research. השפה היא מסוג Static type כמו #C ובשונה למשל מ- JavaScript שמוגדרת כ- dynamic type. הפרדיגמות שלה הם תכנות אימפרטיבי בדומה ל- C, תכנות מונחה עצמים בדומה ל- C++ ו- C# והעיקרית שבהם היא תכנות פונקציונלי ובה נתמקד בפוסט זה. כיום יש ל- #F קהילה מאד רחבה שתורמת להתפתחות השפה, הכלים לפיתוח וחומרי לימוד. השפה והכלים הם פרויקט קוד פתוח וכיום ניתן גם לפתח ב- F# עם...
תגיות: , ,
אין תגובות

Factory Design Pattern – איך מחליטים מה להחזיר?

יום חמישי, יולי 18, 2013

Factory משתייך לקבוצת ה- Creational Patterns, ומשמש ליצירת אובייקטים מטיפוס מסויים בזמן ריצה. הקוד שקורא ל- Factory מבקש טיפוס שמממש ממשק (Interface) או יורש ממחלקה מסויימת, ועל פי קריטריונים בזמן ריצה, מקבל את האובייקט המתאים. היתרון ברור – יש מקום אחד בתכנית שלנו שאחראי על יצירת אובייקטים של הירארכיית אובייקטים מסויימת. במאמר זה נעבור על מספר טכניקות להחלטה על איך לבחור את האובייקט המתאים בזמן ריצה?   תסריט בסיסי נניח שיש לנו הירארכיה של אובייקטים העוסקים בשליחת דואר. נגדיר פריט שרוצים לשלוח:   public class MailItem { } נגדיר ממשק IPOST: public interface IPost{ ...
תגיות: , , ,
אין תגובות

כיצד להשתמש ב-Portable Class Library על מנת לפתח למספר פלטפורמות

יום ראשון, מאי 26, 2013

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

#C הוכרזה כשפת התכנות הטובה ביותר לשנת 2012

יום שני, ינואר 7, 2013

שפת התכנות של מיקרוסופט #C הוכרזה כשפה הטובה ביותר לשנת 2012 בדירוג חדש של שפות תכנות שהתפרסם על ידי אינדקס PYPL PopularitY of Programming Language index. על פי האינדקס שפת #C מראה גידול גבוה של 2.3% בפופולריות וגידול של 1.8% בפופלריות על פני ה-5 שנים האחרונות, גידול הגבוה בצורה משמעותית משפות תכנות אחרות כגון Java, PHP ו- ++C. האינדקס של PYPL מבוסס על נתונים מ- Google Trends המודד את נפח החיפוש של מילות מפתח והאינדקס מחפש כמה חיפושים נעשו למדריכי תכנות (Tutorials) לשפות התכנות השונות. ככל שיש יותר חיפושים למדריכים בשפת תכנות מסויימת – כך היא תחשב לפי...
תגיות: , ,
5 תגובות

צפייה ישירה: מה חדש ב- Visual Studio 2012 ו- C# 5.0?

יום שלישי, יוני 26, 2012

בתאריך 18.6.12 קיימנו במיקרוסופט יום עיון בנושא פיתוח אפליקציות באמצעות VS 2012 ו- C#5. הגירסא הבאה של Visual Studio הבאה עלינו לטובה מכילה שיפורים רבים, החל ממשק המשתמש, דרך עבודה עם קוד ועד יכולות עריכה של מודלים תלת מימדיים וניפוי שגיאות. בהרצאה זו התבוננו בחידושים ב-Visual Studio בסביבה, בעולם ה-Client, ה-Web ועוד. כמו כן הכרנו את החידושים בשפת C# 5.0, כשהעיקרי בהם היא תמיכה במודל תכנות אסינכרוני קל לשימוש, ללא המורכבויות המוכרות של התחלת פעולה, רישום לסיום, תפיסת שגיאות ועוד. קהל יעד: מפתחי C# וראשי צוותים רמה: 300 כאן תוכלו להוריד המצגת בתור קובץ...

מדריך WCF מאת שלמה גולדברג

יום שלישי, פברואר 1, 2011

שלמה גולדברג  פרסם לאחרונה מדריך מקצועי  בן 10 פרקים למי שרוצה ללמוד לפתח ב- WCF. המדריך כתוב בצורה מקצועית וקלה להבנה עם צילומי מסך, הסברים ועוד. למי שלא יודע מה זה WCF, לפני שנתחיל נעשה יישור קו קטן, WCF זה ראשי תיבות של Wndows Communication Foundation, הרבה לפני ש - WCF הגיע לאוויר העולם יכולנו לכתוב אפליקציות מבוזרות - כלומר - אפליקציות שבצד אחד יש לקוח ובצד שני יש שרת והם מתקשרים ביניהם, התקשורת התבצעה במגוון דרכים , הפופולרית היא כמובן WebService אבל יש עוד הרבה דרכים כמו Remoting ואחרים, כמובן שבכל צורת תקשורת צריך לבחור את הפרוטוקול...
תגיות: , , ,
5 תגובות