ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkמסה: שפת התכנות הטובה למתחילים

published at 11/04/2007 - 19:17 · ‏פורסם shlomif · ‏tags פיתוח · שלח לחברידידותי למדפסת
פיתוח

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



רשיון המסה הוא רשיון הייחוס של ה-Creative Commons, מה שנותן חופש כמעט מירבי כל עוד נותנים ייחוס. קוד המקור של המסה בפורמט DocBook/XML זמין אף הוא בדף.

 

קישורים רלוונטיים

· עוד על פיתוח
· חדשות מאת shlomif


הסיפור הנקרא ביותר בנושא פיתוח:
הטבלה המחזורית של האופרטורים

מסה: שפת התכנות הטובה למתחילים | כניסה / יצירת מנוי חדש | 7 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
Re: מסה: שפת התכנות הטובה למתחילים (ניקוד: 0)
ע"י פינגווין אנונימי ב 11/04/2007 - 21:05
לינק שבור ?

[ השב לזאת ]

Re: מסה: שפת התכנות הטובה למתחילים(ניקוד: 0)
ע"י פינגווין אנונימי ב 11/04/2007 - 22:00
אני מצליח להכנס. נסה שוב, אולי היתה בעיה זמנית..

[ השב לזאת ]

Re: מסה: שפת התכנות הטובה למתחילים (ניקוד: 0)
ע"י פינגווין אנונימי ב 11/04/2007 - 22:05
נחמד מאוד ובהחלט משכיל, אם כי לא בטוח שאני מסכים עם מסכקותיך למעט אולי זה שכולם חושבים שהעולם הוא שטוח כי אכן הוא כזה!.
מה שכן Java היא לדעתי ממש לא שפה למתחילים וכאן אני מסכים במאה אחוז. Java פשוט מלמדת אותך לחשוב בצורה מאוד מסויימת על איך ניגשים לפיתרון בעיה וזה מגביל מאוד את דרך החשיבה שלך.
חוץ מזה אני למדתי אסמבלי לפני שלמדתי C וידעתי לפני זה רק basic ככה שזה לדעתי לא ממש חשוב ruby, פרל או פיתון אני לא יודע פרל ולקח לי חמש דקות לכתוב פייתון (אחרי גיגול רציני בתיעוד) ולכל שפה יש את הדברים המעצבנים שלה גם לפייתון וגם לשפות אחרות.
לדעתי הדרך הנכונה ביותר היא ישר ללמוד C. ורק אחרי זה כל השאר.
אבל זו רק דעתי.

[ השב לזאת ]

Re: מסה: שפת התכנות הטובה למתחילים (ניקוד: 1)
ע"י nadavvin (nadavvin@gmail.com)
ב 11/04/2007 - 22:25
(מידע על משתמש | שלח הודעה) http://http://
אם כבר ג'אווה, אז אני אזכיר את Jeliot, שהיא מבצעת המחשה ויזואלית של איך התוכנית רצה.

[ השב לזאת ]

Re: מסה: שפת התכנות הטובה למתחילים (ניקוד: 0)
ע"י פינגווין אנונימי ב 12/04/2007 - 00:29
בתיכון:
Javascript -> PHP -> Java/C++
באקדמיה:
Assembly -> C -> C++/Java

[ השב לזאת ]

Re: מסה: שפת התכנות הטובה למתחילים (ניקוד: 1)
ע"י ארתיום ב 12/04/2007 - 22:32

(מידע על משתמש | שלח הודעה) http://art-blog.no-ip.info/wp
יש לי הרבה מה להגיד בנושא...

יש כאן שגיאה מאוד גדולה - ערבוב בין לימוד לבין שפה, בשביל ללמד טוב צריך ללמד לחשוב בצורה נכונה ומה שעוד יות חשוב ללמד להבין מה אתה עושה. תסתכלו בספר C programming language של K&R. פשוט, ישר וברור.

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

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

אני עדיין חושב ש-pascal היא אחת השפות הטובות למטרה זו כי:
- היא תוכננה שפת תכנות לצורך לימוד
- היא מספיק חזקה על מנת לעשות מה שרוצים
- היא מספיק נוקשה על מנת ללמד כתיבה מודולרית/פרוצדורלית

כתבתי פעם בנושא שהוא גם כאוב לי:

http://art-blog.no-ip.info/files/ldocs/learn.pdf

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

[ השב לזאת ]

Re: מסה: שפת התכנות הטובה למתחילים (ניקוד: 1)
ע"י mksoft (meir@mksoft.co.il)
ב 13/04/2007 - 00:19
(מידע על משתמש | שלח הודעה) http://mksoft.co.il/
מהניסיון שלי (ויש לי ניסיון רב הן בשפות מסורתיות יותר והן בדינאמיות) דווקא אלה שמתחנכים על ברכי שפות מסורתיות יותר (וקוראים להן ה"נורמליות") הם יותר תוכים - ברגע שאין צורך לנהל את כל ה"הנח"ש" שבא עם שפות שכאלה יש מקום ליותר יצירתיות.

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

[ השב לזאת ]