פיתוח אפליקציות

קבל הצעת מחיר➘

css

מה זה CSS? יתכן וכבר שמעתם על CSS מבלי לדעת באמת מה זה אומר. CSS הוא למעשה ראשי תיבות של סגנון גליונות מדורג, או באנגלית: Cascading Style Sheets. מה ניתן לעשות בעזרת CSS? CSS הוא שפה שמגדירה את סגנון פריסת מסמכי HTML. למשל, CSS מכסה גופנים, צבעים, קווים, שוליים, רוחב, גובה, תמונות רקע, אופציות מתקדמות ועוד. ניתן לעשות שימוש (לקוי) ב- HTML לצרכי הוספה ופריסה של אתרים. אולם שפת CSS מציעה אפשרויות רבות, מדויקות ומתוחכמות יותר. שפת CSS נתמכת על ידי כל סוגי הדפדפנים כיום. מה ההבדל בין שפת CSS לשפת HTML? בשפת HTML נעשה שימוש עבור מבנה של תוכן. CSS לעומת זאת הוא שפה המשמשת לצרכי עיצוב תוכן ומבנה. נכון, נשמע מעט טכני ומבלבל, אבל אנא המשיכו בקריאה, הכל יתבהר בהמשך. בימים ההם, כשמדונה הייתה "Like a virgin" ואדם גדול בשם טים ברנרס-לי ייעל את האינטרנט לשימוש חופשי עולמי, שפת תכנות HTML שומשה לצורך הוספת מבנה לטקסט בלבד. מחבר, או עורך, יכל לסמן את הטקסט שלו בהצהרה "זו כותרת", או "זהו סעיף", על ידי שימוש בתגי HTML כגון <h1> ו- <p>. בעוד האינטרנט צבר פופולריות, מהנדסים, מעצבי אתרים ומפתחי Web החלו לחפש אפשרויות הוספת פריסה למסמכים מקוונים (Online). כדי לענות על הדרישה, ספקי הדפדפן (בזמנו מיקרוסופט ונטסקייפ) המציאו תגי HTML חדשים כגון <font> שהיו שונים מתגי HTML המקוריים בכך שהגדירה פריסה – לא מבנה. כמו כן, ההתקדמות הובילה לסיטואציות בהן נעשה שימוש לקוי בתגי מבנה מקוריים כמו <table> לצורך פריסת דפים במקום מבנה עבור טקסט. תגי פריסה רבים כגון <blink> נתמכו על ידי סוג דפדפן אחד. "תצטרך דפדפן X כדי להציג דף זה" הפך להצהרה משותפת בלא מעט אתרי אינטרנט. CSS הומצא כדי לתקן את המצב עבור מעצבי אתרים, על ידי הענקת...

Objective-C

מה זה Objective-C? כפי שודאי ניחשתם, השם "Objective-C" מבוסס על שפת תכנות C, שכולל הוספת הרבה תכונות מנחות. השפה פותחה בסביבות שנות ה- 80 אבל זכתה להכרה ופופולריות עם עליית iOS. מה הקטע של C? C++? C#? Objective-C היא לא השפה הפופולרית ביותר מהנגזרת C. תחילה הגיעה C++, שתחילה נקראה "C עם Classes" (או: מחלקות – תכנות מונחה-עצמים). הרעיון היה להביא מחלקות ותכונות מנחות עצמים אחרות ל-C, ושפת C++ הפכה פופולרית הודות לשילוב כוחה של C ויתרונות הגמישות של תכונות מנחות. C# נוצר על ידי חברת מיקרוסופט במטרה לקחת את שפת C++ צעד אחד קדימה. תחילה, השפה הייתה דומה מאוד לשפה הפופולרית שנקראת Java, אף על פי שמאז הן הסתעפו בתכונות למרות שיתוף תחביר הליבה הזהה (Syntax). מה שמופלא בכל השפות הללו שנגזרות משפת C הוא, שמרבית תחביר הליבה הוא זהה. משתנים רבים לעיתים קרובות נקראים ומיושמים באותו אופן, ומילות מפתח וסמלים חשובים בדרך כלל חוזרים על עצמם. מה הכוונה ב- “OBJECT-ORIENTED” ("תכונות מנחות")? שפת תכנות ייעודית עבור הנחיית עצמים בנויה סביב הרעיון של אובייקטים. בעולם הפיזי, הביטו סביב החדר וחישבו על כל עצם כאובייקט. למשל, על שולחן העבודה שלי מונח ספל. כאובייקט, שמו הוא "ספל" ויש לו תכונות כגון צבע וכמה נוזלים הוא יכול להכיל. שפה מונחת-עצמים מאפשרת לנו להגדיר אובייקטים כגון ספלים ולגשת לתכונותיהם דרך הקוד. כמו כן, נוכל לשלוח מסרים לאובייקטים, כך שבנוגע לספל, יתכן וארצה לדעת האם הוא ריק מתוכן? נוכל ליצור ולטפל באופן בו אובייקטים מתנהגים באפליקציה שלנו. למשל, נוכל להשתמש באובייקט המצלמה לצלם תמונה. אובייקט המצלמה מייצג את המצלמה הפיזית של ה- iPhone, אבל בדרך שנוכל לקיים אינטראקציה בקוד. למה קוד Objective-C "נראה כמו זבל"? שפת Objective-C שומרת על כל התכונות ותחביר הליבה (Syntax) של שפת C. התכונות...
<