Java/סקירה
לימוד שפת תכנות מחשבים הוא כמו צעדיו הראשונים של פעוט. מועדים ונופלים, אבל כשאתה מתחיל ללכת, תכנות הופך לטבע שני.
וברגע שאתה מתחיל לתכנת, אתה לא מפסיק להתפתח או ללמוד טריקים חדשים. למד שפת תכנות אחת, ואתה "תדע" את כולן.
חדש בתכנות?
[עריכה]אם בחרת בג'אווה כשפת תכנות הראשונה שלך, תהיה בטוח כי ג'אווה היא גם הבחירה הראשונה עבור תוכניות מדעי מחשב באוניברסיטאות רבות.
התחביר שלה פשוט ואינטואיטיבי, או הדקדוק, מסייע למתחילים להרגיש בנוח עם מושגים מורכבים בתכנות במהירות.
עם זאת, ג'אווה היא לא שפת תכנות בסיסית. למעשה, נאס"א השתמשה בג'אווה ככוח המניע (פשוטו כמשמעו) מאחורי משימות "רובר מאדים".
רובוטים, מערכות בקרת תנועה אווירית וסורקי ברקוד של קופות בסופר האהוב עליך, כל אילו ניתן לתכנת בג'אווה.
תכנות בג'אווה?
[עריכה]עד עכשיו, אתה בהחלט תהיה מסוגל להבין את כוחה של שפת תכנות זו. עם ג'אווה, ישנן אפשרויות רבות.
עם זאת, לא כל מתכנת מקבל על עצמו ליישם תכנית שלוקחת כלי רכב בלתי מאויש אל כוכב לכת אחר.
תוכנה שאנו פוגשים בחיי היומיום שלנו היא צנועה במקצת מבחינה זו.
תוכנה ב-Java, לעומת זאת, משתרעת על שטח עצום של האקוספירת המחשוב. הנה רק כמה דוגמאות של יישום בג'אווה בחיים אמיתיים:
- OpenOffice, חבילת ניהול משרד שולחן עבודה שמתחרה בחבילת Microsoft Office נכתב כולו בג'אווה.
- המשחק הפופולרי Minecraft נכתב בג'אווה, ופיתוח של מודים בג'אווה לאותו משחק נעשה לפופולרי מאוד באינטרנט.
- משחקים ברשת מבוססי דפדפן כמו Runescape, משחק תפקידים תלת ממדי המוני ברשת (MMORP), רץ על רוטינות גרפיקה, רינדור תלת ממד ויכולות רשת, הכל מופעל על ידי ג'אווה.
- שני המכשירים להקלטת וידאו הידועים בעולם, TiVo ו- BSkyB's Sky+ משתמשים בתוכנת הקלטה מובנת להקלטת טלוויזיה בשידור חי על מנת להקליט, להריץ אחורה ולנגן את סדרות הטלוויזיה האהובות עליך.
מכשירים אלו עושים שימוש נרחב בשפת התכנות ג'אווה.
היישומים הנ"ל ממחישים את ההישג ותפוצה של יישומי ג'אווה.
הנה עוד עובדה: כמעט 80% מיצרני הטלפונים הסלולריים מאמצים את ג'אווה כפלטפורמה העיקרית שלהם לפיתוח של יישומים.
מערכת ההפעלה הנפוצה ביותר למכשירים ניידים, אנדרואיד, משתמש בג'אווה כאחת מפלטפורמות היישומים המרכזיים שלה - מעודדים את המפתחים לפתח יישומים בשביל למכשירי אנדרואיד בשפת התכנות ג'אווה.
מה ג'אווה לא יכולה לעשות?
[עריכה]ובכן, אם להיות כנים, אין שום דבר שג'אווה לא יכולה לעשות. ג'אווה היא שפה "מלאה"; הגבולות היחידים הם הדמיון של המתכנת ויכולתיו.
ספר זה נועד לגרום לך להכיר את יסודות השפה, ולקבל הבנה טובה יותר לגבי יסודות תכנות בכלל.