5. למדו לתכנת - אותיות

  למדו לתכנת   22/07/2009

תגיות: מחרוזת  


אז למדנו מספרים אבל מה עם אותיות? מילים? טקסט?

בתוכנית אנו מתייחסים לקבוצות של מילים כמחרוזות. הנה דוגמה למחרוזות, צבעתי אותם באדום כדי שיהיה קל לזהות:

'Hello.'

'Ruby rocks.'

'5 is my favorite number... what is yours?'

'Snoopy says #%^&*@! when he stubs his toe.'

'           '

' '

כמו שאתם רואים, למחרוזות יש פיסוק, ספרות, סימנים, ורווחים.... לא רק אותיות. במחרוזת האחרונה אין כלום, למחרוזת כזו נקרה מחרוזת ריקה.

קרא עוד ...

4. למדו לתכנת - מספרים

  למדו לתכנת   22/07/2009

תגיות: מספרים   puts  


עכשיו, כאשר הכל מותקן, בואו נכתוב תוכנית! פתחו את עורך הטקסט החביב עליכם והקלידו את הפקודה הבאה:

puts 1+2

שמרו את התוכנית (כן, זו תוכנית!) בשם:

calc.rb

(הסיומת rb היא מה שנכתוב בדרך כלל בתוכניות הכתובות ברובי). עכשיו הריצו את התוכנית על ידי כתיבת הפקודה הבאה בשורת הפקודה:

ruby calc.rb

התוצאה על המסך צריכה להיות:

3

אתם רואים, תכנות זה לא כזה קשה, נכון?

קרא עוד ...

3. למדו לתכנת - מתחילים

  למדו לתכנת   13/07/2009

תגיות: התקנה   חלונות   לינוקס   מק   עורך טקסט   רובי  


כאשר מתכנתים מחשב חייבים "לדבר" בשפה שהמחשב מבין, שפת תכנות.

ישנן הרבה שפות תכנות בעולם, רובן טובות מאוד. במדריך זה בחרתי להשתמש בשפת התכנות האהובה עלי ביותר, Ruby / רובי.

מלבד העובדה שרובי היא השפה האהובה עלי, רובי היא גם השפה הקלה ביותר מכל השפות שהכרתי (והכרתי די הרבה שפות).

למעשה זו הסיבה בגינה החלטתי לכתוב מדריך: לא החלטתי לכתוב מדריך, ואז בחרתי ברובי כי היא השפה האהובה עלי, אלה, מצאתי שהעובדה שרובי כל כך קלה מחייבת כתיבת מדריך למתחילים המבוסס עליה.

זו הפשטות של רובי ולא האהבה שלי לשפה שהביאו לכתיבת המדריך. (לכתיבת מדריך דומה בשפה כמו ++C או Java, ידרשו מאות על מאות של דפים.) אך אל תחשבו שרובי היא שפה למתחילים רק בגלל שהיא קלה! רובי שפת תכנות מקצועית, בעלת עצמה אם אי פעם היתה שפה העונה לתאור הזה. 

קרא עוד ...

2. למדו לתכנת - הקדמה

  למדו לתכנת   15/06/2009

תגיות: מתחילים   תכנות   רובי  


המקום להתחיל עבור המתכנת לעתיד.

אני מניח שהכל החל בשנת 2002. חשבתי על ללמד תכנות וכמה שפת רובי מתאימה כדי ללמוד תכנות, באותו זמן התרגשנו מאוד משפת רובי, מהעוצמה שלה, האלגנטיות שלה וכמה היא מהנה, רובי היא שפת תכנות מצויינת עבור מי שרוצה להיכנס לעולם התכנות.

למרבה הצער באותה תקופה לא היתה דוקומנטציה של השפה עבור מתחילים. כמה מחברי לקהילה ועבדכם הנאמן דיברנו בנינו על הצורך במדריך כתוב לשפה, אף יותר מכך, כיצד כדאי ללמד אותה. ככל שחשבתי על הנושא כך היה לי יותר מה להגיד על כך, לבסוף מישהו אמר לי, "קריס למה שלא תכתוב מדריך במקום לדבר כל כך הרבה".

אז כתבתי.

קרא עוד ...

1. למדו לתכנת - על הספר

  למדו לתכנת   15/06/2009

תגיות: מתחילים   תכנות   רובי  


מחשבים נמצאים בכל מקום, על כל שולחן, בתיק הנישא או בטלפונים הניידים, כדי לחיות טוב במאה ה-21 צריך לדעת כיצד לגרום למחשבים אלו לעשות כל מיני דברים. כדי באמת לגרום למחשבים לעשות מה שאתם רוצים צריך ללמוד תכנות.

למרבה המזל היום קל מתמיד ללמוד תכנות. הספר למדו לתכנת של קריס פיין (מתורגם לעברית) יעזור לכם לעשות את הצעד הראשון.

תלמדו כיצד להשתמש במחשב שלכם טוב יותר, לגרום לו לעשות כל מה שאתם רוצים, תתחילו מתוכנית של שורה אחת אשר יכולה לחשב את הגיל שלכם בשניות ותגיעו עד לתוכניות בנויות באופן מלא. תלמדו את הטכנולוגיה הקיימת באתרי אינטרנט דינמיים מודרניים ובאפליקציות אינטרנט מקצועיות.

קרא עוד ...

התקנת רובי און ריילס על לינוקס - אובונטו

  ריילס על כוס קפה   13/06/2009

תגיות: לינוקס   אובונטו   מתחילים  


מערכת הפעלה לינוקס אובונטו פשוט נפלאה, יש בה כל מה שצריך, עבורי הרבה יותר נעים לעבוד איתה מאשר עם חלונות.

כמפתחים אני ממליץ בחום להחזיק מחשב אחד עם אובונטו  (הכוונה לא להתקין על מחשב אחד ביחד עם חלונות). תנו לאובונטו את הכבוד המגיע לה.

מפתח ברובי און ריילס צריך להכיר מקרוב ולאהוב לינוקס, ביום בו תסיימו את השלב הראשון של הפיתוח ותרצו להעלות את האפליקציה און ליין, אתם תעשו זאת על שרת לינוקס.

קרא עוד ...

מבוא לרובי און ריילס - חלק ג

  ריילס על כוס קפה   10/06/2009

תגיות: מתחילים   מבוא   agile  


עקרונות פיתוח בריילס

ריילס פועלת על פי מספר עקרונות אשר מבדילים אותה או יותר נכון מבליטים אותה מתשתיות פיתוח אחרות.

עקרונות אלו הם:

  1. מוסכמות על פני הגדרות.
  2. אל תחזור על עצמך.
  3. מתודולוגית פיתוח זריזה / רזה / גמישה (Agile). 

 

בזכות עקרונות אלו רובי און ריילס חוסכת זמן ומפנה זמן לדברים החשובים באמת.

קרא עוד ...

מבוא לרובי און ריילס - חלק ב

  ריילס על כוס קפה   09/06/2009

תגיות: מתחילים   37signals   מבוא   DHH  


ההיסטוריה של ריילס

רובי און ריילס במקור פותחה על ידי מתכנת דני בשם דיוויד הנמייר הנסון או בכינויו DHH, דיוויד פיתח את ריילס במסגרת עבודתו על מוצר בשם BaseCamp של חברת 37Signals.

BaseCamp היא אפליקצית אינטרנט מצליחה לניהול פרוייקטים, לאור הצלחתה שינתה 37Signals את יעודה מחברת עיצוב ללקוחות מזדמנים, לחברת פיתוח אפליקציות אינטרנט המגלגלת מליוני דולרים מהמוצרים שלה. על הדרך דיוויד הפך להיות שותף בחברה.

למעשה ריילס נגזרה מתוך BaseCamp כדי שהחברה תוכל להשתמש בה בעוד מוצרים שהם תכננו לפתח.

קרא עוד ...

הקמת סביבת פיתוח

  ריילס על כוס קפה   08/06/2009

תגיות: מתחילים  


מתכנתים או מעצבים עובדים שעות רבות מול המחשב, חשוב שסביבת הפיתוח שלכם תהיה נוחה ונעימה מכיוון שאם טוב לכם זה יראה בעבודה שלכם.

ישנן צורות רבות לסדר סביבת פיתוח, כל אחד והעדפותיו.

בזמנים אלו החומרה זולה מאוד ובתקציב קטן ומינימאלי תוכלו לבנות סביבת עבודה בסיסית, ככל שתרכשו ניסיון כך תתפתחו אתם וכך גם תתפתח סביבת העבודה שלכם.

באופן אישי כאשר התחלתי ללמוד ולעסוק בפיתוח היה לי מחשב בודד עם מסך 17" בעלות של אלפי שקלים בודדים, סביבה זו טובה מספיק כדי לבצע כל עבודה שאני עושה היום עם סביבה משודרגת.

קרא עוד ...

מבוא לרובי און ריילס - חלק א

  ריילס על כוס קפה   08/06/2009

תגיות: מבוא   מתחילים  


לא עבר זמן רב מאז שרובי און ריילס באה לעולם (שנת 2004), ובזמן הקצר הזה מאות אלפים אימצו אותה, מצד שני היו רבים שנטשו אותה, בהמשך ננסה להבין מדוע.

מה זה רובי און ריילס?

במשפט אחד - תשתית מלאה לפיתוח אפליקציות אינטרנט, הכתובה בשפת רובי.

כדאי שנפרק את המשפט הזה וננסה להבין ממה הוא מורכב...

קרא עוד ...