2. למדו לתכנת - הקדמה
למדו לתכנת
15/06/2009
תגיות:
מתחילים
תכנות
רובי
המקום להתחיל עבור המתכנת לעתיד.
אני מניח שהכל החל בשנת 2002. חשבתי על ללמד תכנות וכמה שפת רובי מתאימה כדי ללמוד תכנות, באותו זמן התרגשנו מאוד משפת רובי, מהעוצמה שלה, האלגנטיות שלה וכמה היא מהנה, רובי היא שפת תכנות מצויינת עבור מי שרוצה להיכנס לעולם התכנות.

למרבה הצער באותה תקופה לא היתה דוקומנטציה של השפה עבור מתחילים. כמה מחברי לקהילה ועבדכם הנאמן דיברנו בנינו על הצורך במדריך כתוב לשפה, אף יותר מכך, כיצד כדאי ללמד אותה. ככל שחשבתי על הנושא כך היה לי יותר מה להגיד על כך, לבסוף מישהו אמר לי, "קריס למה שלא תכתוב מדריך במקום לדבר כל כך הרבה".
אז כתבתי.
קרא עוד ...
3. למדו לתכנת - מתחילים
למדו לתכנת
15/06/2009
תגיות:
התקנה
חלונות
לינוקס
מק
עורך טקסט
רובי

כאשר מתכנתים מחשב חייבים "לדבר" בשפה שהמחשב מבין, שפת תכנות.
ישנן הרבה שפות תכנות בעולם, רובן טובות מאוד. במדריך זה בחרתי להשתמש בשפת התכנות האהובה עלי ביותר, Ruby / רובי.
מלבד העובדה שרובי היא השפה האהובה עלי, רובי היא גם השפה הקלה ביותר מכל השפות שהכרתי (והכרתי די הרבה שפות).
למעשה זו הסיבה בגינה החלטתי לכתוב מדריך: לא החלטתי לכתוב מדריך, ואז בחרתי ברובי כי היא השפה האהובה עלי, אלה, מצאתי שהעובדה שרובי כל כך קלה מחייבת כתיבת מדריך למתחילים המבוסס עליה.
זו הפשטות של רובי ולא האהבה שלי לשפה שהביאו לכתיבת המדריך. (לכתיבת מדריך דומה בשפה כמו ++C או Java, ידרשו מאות על מאות של דפים.) אך אל תחשבו שרובי היא שפה למתחילים רק בגלל שהיא קלה! רובי שפת תכנות מקצועית, בעלת עצמה אם אי פעם היתה שפה העונה לתאור הזה.
קרא עוד ...
4. למדו לתכנת - מספרים
למדו לתכנת
15/06/2009
תגיות:
מספרים
puts

עכשיו, כאשר הכל מותקן, בואו נכתוב תוכנית! פתחו את עורך הטקסט החביב עליכם והקלידו את הפקודה הבאה:
puts 1+2
שמרו את התוכנית (כן, זו תוכנית!) בשם:
calc.rb
(הסיומת rb היא מה שנכתוב בדרך כלל בתוכניות הכתובות ברובי). עכשיו הריצו את התוכנית על ידי כתיבת הפקודה הבאה בשורת הפקודה:
ruby calc.rb
התוצאה על המסך צריכה להיות:
3
אתם רואים, תכנות זה לא כזה קשה, נכון?
קרא עוד ...
5. למדו לתכנת - אותיות
למדו לתכנת
15/06/2009
תגיות:
מחרוזת

אז למדנו מספרים אבל מה עם אותיות? מילים? טקסט?
בתוכנית אנו מתייחסים לקבוצות של מילים כמחרוזות. הנה דוגמה למחרוזות, צבעתי אותם באדום כדי שיהיה קל לזהות:
'Hello.'
'Ruby rocks.'
'5 is my favorite number... what is yours?'
'Snoopy says #%^&*@! when he stubs his toe.'
' '
' '
כמו שאתם רואים, למחרוזות יש פיסוק, ספרות, סימנים, ורווחים.... לא רק אותיות. במחרוזת האחרונה אין כלום, למחרוזת כזו נקרה מחרוזת ריקה.
קרא עוד ...