עוד דעה...../images/Emo26.gif
בדרך כלל השפות שאוהבים להתחיל מהן זה: פסקל, C או Java.
פסקל: היתרון הוא שזו שפה "פדנטית"... קשה לך לעשות בה שטויות, וזה מאוד חשוב כשמתחילים ללמוד תכנות - היא מאלצת אותך לאמץ הרגלי-תכנות נכונים. החסרון הוא שהשפה לא ממש מבוקשת בשוק... (שלא תטעה - אם אתה יודע את עקרונות התכנות בפסקל - אתה יודע את עקרונות התכנות בכל השפות הפופולריות האחרות... המעבר ל-C יהיה מהיר ופשוט יחסית ללמוד אותה כפשה ראשונה).
C: שפה מאוד פופולרית ומאוד מבוקשת. יתרון נוסף הוא שהתחביר שלה דומה לזה של C++ ושל Java, ומהבחינה הזו - זה מקל את המעבר אליהן (בהשווה לפסקל למשל). החסרון הוא שהשפה קצת "קריפטית" - התחביר שלה פחות מובן אינטואיטיבית, וקל מאוד לעשות בה שטויות וללמוד הרגלי-תכנות גרועים...
Java: גם היא פופולרית מאוד. שפה מאוד מגוונת ובניגוד ל-C/C++ מהרבה בחינות דווקא כן מכווינה אותה להרגלי תכנות נכונים (משהו בין פסקל ל-C מהבחינה הזו). בנוסף - מדובר בשפה מונחית אובייקטים (OOP)... השאלה היא אם זה יתרון או חסרון...
יתרון: כיום זה אחד העקרונות החשובים ביותר של עולם התכנות, והוא עקרון מהותי בשפות תכנות רבות (C++, Java, Csharp וכו')... חסרון: יש הטוענים שכדאי להתחיל משפה שהיא אינה OOP (=שפה פרוצדורלית) כמו C או פסקל, ורק לאחר שלומדים את העקרונות הפרוצדורלים - לעבור לשפה OOP כמו Java או C++. מקווה שעזר במשהו...