אז מי הייתה שפת התכנות הכי פופולרית בשנה האחרונה?

  • הוסף לסימניות
  • #1
אז מה השתנה ב2012?

על פי מדד הפופולריות של (PYPL (PopularitY of Programming Language index
שמנתח את הטרנדים של השפות הפופלריות ברשת לפי כמות פירסומים , איזכורים חיפושים וכו':

למרות ירידה קלה, השפה הפופלרית ביותר היא עדיין Java.
אחריה השפה הWebית (שכולם כאן אוהבים) PHP.(גם בירידה קלה)
את הקפיצה הגדולה ביותר עשתה #C שדילגה על C ו C++ והגיעה למקום השלישי.
אחריה Phyton שעלתה למקום הרביעי..
דורכות במקום Javascript (די מפתיע האמת לאור ההתעוררות של הclient side programming)
VB ו- Perl



קישור:
https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY-of-Programming-Language


טבלה:

<TABLE style="BORDER-BOTTOM-COLOR: rgb(136,136,136); BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-COLOR: rgb(136,136,136); BORDER-COLLAPSE: collapse; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-COLOR: rgb(136,136,136); BORDER-LEFT-COLOR: rgb(136,136,136); BORDER-LEFT-WIDTH: 1px" border=1 cellSpacing=0><TBODY bgColor=#e6ebed><TR bgColor=#65bcd6><TD style="TEXT-ALIGN: center; WIDTH: 75px; HEIGHT: 51px">Position Feb 2013</TD><TD style="WIDTH: 65px; HEIGHT: 51px">
Position


Feb 2012



</TD><TD style="TEXT-ALIGN: center; WIDTH: 59px; HEIGHT: 51px">Delta in position</TD><TD style="TEXT-ALIGN: center; WIDTH: 164px; HEIGHT: 51px">Programming language</TD><TD style="TEXT-ALIGN: center; WIDTH: 67px; HEIGHT: 51px">Share in Feb 2013</TD><TD style="TEXT-ALIGN: center; WIDTH: 65px; HEIGHT: 51px">Delta Feb 2012</TD></TR><TR><TD style="TEXT-ALIGN: center; WIDTH: 75px; HEIGHT: 22px">1</TD><TD style="TEXT-ALIGN: center; WIDTH: 65px; HEIGHT: 22px">1</TD><TD style="WIDTH: 59px; HEIGHT: 22px">


</TD><TD style="WIDTH: 164px; HEIGHT: 22px">Java</TD><TD style="TEXT-ALIGN: right; WIDTH: 67px; HEIGHT: 22px">29.0 % </TD><TD style="TEXT-ALIGN: right; WIDTH: 65px; HEIGHT: 22px">-0.6 %</TD></TR><TR><TD style="TEXT-ALIGN: center; WIDTH: 75px; HEIGHT: 22px">2</TD><TD style="TEXT-ALIGN: center; WIDTH: 65px; HEIGHT: 22px">2</TD><TD style="WIDTH: 59px; HEIGHT: 22px">


</TD><TD style="WIDTH: 164px; HEIGHT: 22px">PHP</TD><TD style="TEXT-ALIGN: right; WIDTH: 67px; HEIGHT: 22px">14.6 %</TD><TD style="TEXT-ALIGN: right; WIDTH: 65px; HEIGHT: 22px">-1.2 %</TD></TR><TR><TD style="TEXT-ALIGN: center; WIDTH: 75px; HEIGHT: 22px">3</TD><TD style="TEXT-ALIGN: center; WIDTH: 65px; HEIGHT: 22px">5</TD><TD style="TEXT-ALIGN: center; WIDTH: 59px; HEIGHT: 22px">
Up.png
Up.png
</TD><TD style="WIDTH: 164px; HEIGHT: 22px">C#</TD><TD style="TEXT-ALIGN: right; WIDTH: 67px; HEIGHT: 22px">10.5 %</TD><TD style="TEXT-ALIGN: right; WIDTH: 65px; HEIGHT: 22px">+1.8 %</TD></TR><TR><TD style="TEXT-ALIGN: center; WIDTH: 75px; HEIGHT: 22px">4</TD><TD style="TEXT-ALIGN: center; WIDTH: 65px; HEIGHT: 22px">6</TD><TD style="TEXT-ALIGN: center; WIDTH: 59px; HEIGHT: 22px">
Up.png
Up.png
</TD><TD style="WIDTH: 164px; HEIGHT: 22px">Python</TD><TD style="TEXT-ALIGN: right; WIDTH: 67px; HEIGHT: 22px">10.3 %</TD><TD style="TEXT-ALIGN: right; WIDTH: 65px; HEIGHT: 22px">+1.0 %</TD></TR><TR><TD style="TEXT-ALIGN: center; WIDTH: 75px; HEIGHT: 22px">5</TD><TD style="TEXT-ALIGN: center; WIDTH: 65px; HEIGHT: 22px">4</TD><TD style="TEXT-ALIGN: center; WIDTH: 59px; HEIGHT: 22px">
Down.png
</TD><TD style="WIDTH: 164px; HEIGHT: 22px">C++</TD><TD style="TEXT-ALIGN: right; WIDTH: 67px; HEIGHT: 22px">9.8 % </TD><TD style="TEXT-ALIGN: right; WIDTH: 65px; HEIGHT: 22px">+1.1 %</TD></TR><TR><TD style="TEXT-ALIGN: center; WIDTH: 75px; HEIGHT: 22px">6</TD><TD style="TEXT-ALIGN: center; WIDTH: 65px; HEIGHT: 22px">3</TD><TD style="TEXT-ALIGN: center; WIDTH: 59px; HEIGHT: 22px">
Down.png
Down.png
Down.png
</TD><TD style="WIDTH: 164px; HEIGHT: 22px">C</TD><TD style="TEXT-ALIGN: right; WIDTH: 67px; HEIGHT: 22px">9.6 %</TD><TD style="TEXT-ALIGN: right; WIDTH: 65px; HEIGHT: 22px">-0.9 %</TD></TR><TR><TD style="TEXT-ALIGN: center; WIDTH: 75px; HEIGHT: 27px">7</TD><TD style="TEXT-ALIGN: center; WIDTH: 65px; HEIGHT: 27px">7</TD><TD style="TEXT-ALIGN: center; WIDTH: 59px; HEIGHT: 27px">


</TD><TD style="WIDTH: 164px; HEIGHT: 27px">Javascript</TD><TD style="TEXT-ALIGN: right; WIDTH: 67px; HEIGHT: 27px">7.5 %</TD><TD style="TEXT-ALIGN: right; WIDTH: 65px; HEIGHT: 27px">-0.2 %</TD></TR><TR><TD style="TEXT-ALIGN: center; WIDTH: 75px; HEIGHT: 22px">8</TD><TD style="TEXT-ALIGN: center; WIDTH: 65px; HEIGHT: 22px">8</TD><TD style="WIDTH: 59px; HEIGHT: 22px">


</TD><TD style="WIDTH: 164px; HEIGHT: 22px">Visual Basic</TD><TD style="TEXT-ALIGN: right; WIDTH: 67px; HEIGHT: 22px">3.8 %</TD><TD style="TEXT-ALIGN: right; WIDTH: 65px; HEIGHT: 22px">-0.7 %</TD></TR><TR><TD style="TEXT-ALIGN: center; WIDTH: 75px; HEIGHT: 22px">9</TD><TD style="TEXT-ALIGN: center; WIDTH: 65px; HEIGHT: 22px">9</TD><TD style="WIDTH: 59px; HEIGHT: 22px">


</TD><TD style="WIDTH: 164px; HEIGHT: 22px">Ruby</TD><TD style="TEXT-ALIGN: right; WIDTH: 67px; HEIGHT: 22px">2.9 %</TD><TD style="TEXT-ALIGN: right; WIDTH: 65px; HEIGHT: 22px">+0.1 %</TD></TR><TR><TD style="TEXT-ALIGN: center; WIDTH: 75px; HEIGHT: 22px">10</TD><TD style="TEXT-ALIGN: center; WIDTH: 65px; HEIGHT: 22px">10</TD><TD style="WIDTH: 59px; HEIGHT: 22px">


</TD><TD style="WIDTH: 164px; HEIGHT: 22px">Perl</TD><TD style="TEXT-ALIGN: right; WIDTH: 67px; HEIGHT: 22px">1.9 %</TD><TD style="TEXT-ALIGN: right; WIDTH: 65px; HEIGHT: 22px">-0.4 %</TD></TR><TR><TD style="WIDTH: 75px; HEIGHT: 22px" colSpan=3>© 2012 Pierre Carbonnelle</TD><TD style="TEXT-ALIGN: right; WIDTH: 164px; HEIGHT: 22px">Total:</TD><TD style="TEXT-ALIGN: right; WIDTH: 67px; HEIGHT: 22px">100.0 %</TD><TD style="TEXT-ALIGN: right; WIDTH: 65px; HEIGHT: 22px">0.0 %</TD></TR></TBODY></TABLE>
 
  • הוסף לסימניות
  • #2
מעניין! תודה על המידע.
עדיין מצחיק אותי כל פעם שבאותה טבלת השוואה שמים שפות כמו Jave וC# יחד עם JavaScript.
לדעתי זה היה צריך להסקר בנפרד
או שזה גם משקף את אחוזי השימוש בפיתוח Client/Server
 
  • הוסף לסימניות
  • #3
נכתב ע"י שוצי;955953:
מעניין! תודה על המידע.
עדיין מצחיק אותי כל פעם שבאותה טבלת השוואה שמים שפות כמו Jave וC# יחד עם JavaScript.
לדעתי זה היה צריך להסקר בנפרד
או שזה גם משקף את אחוזי השימוש בפיתוח Client/Server

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

מצד שני, חבל שיש ירידה של אתרים בקוד הפתוח :mad:
 
  • הוסף לסימניות
  • #4
הטבלה משקפת את הדרישה להדרכות בנושאים הנ"ל, לא את השימוש בהם. (תבדקו את הלינקים), מה שהרבה יותר הגיוני.
 
  • הוסף לסימניות
  • #5
זה רק אומר שעל אף כל מאמציה של מיקרוסופט להטות את חברות ההדרכה שילמדו את C# היא עדיין לא מגיעה לאחוזי ההדרכות הספונטיות שעובדות לפי הצורך בשוק ולא לפי הרווחים של חברות ההדרכה.
כמדומני שאין בה חולק שמערכות הפיתוח החינמיות טובות יותר, אבל הרבה יותר זול להעסיק עובדת שיודעת C# כי השוק מוצף בכאלו בגלל חברות ההדרכה (ובגלל הסמינרים).
 
  • הוסף לסימניות
  • #6
נכתב ע"י מיכל123;956068:
זה רק אומר שעל אף כל מאמציה של מיקרוסופט להטות את חברות ההדרכה שילמדו את C# היא עדיין לא מגיעה לאחוזי ההדרכות הספונטיות שעובדות לפי הצורך בשוק ולא לפי הרווחים של חברות ההדרכה.
כמדומני שאין בה חולק שמערכות הפיתוח החינמיות טובות יותר, אבל הרבה יותר זול להעסיק עובדת שיודעת C# כי השוק מוצף בכאלו בגלל חברות ההדרכה (ובגלל הסמינרים).

למעשה, זה לא שיקול בבחירת שפת תכנות.:rolleyes:
 
  • הוסף לסימניות
  • #7
נכתב ע"י שוצי;955953:
מעניין! תודה על המידע.
עדיין מצחיק אותי כל פעם שבאותה טבלת השוואה שמים שפות כמו Jave וC# יחד עם JavaScript.
לדעתי זה היה צריך להסקר בנפרד
או שזה גם משקף את אחוזי השימוש בפיתוח Client/Server

לידיעה.

שפת javascript כבר מזמן לא שפת client בלבד.

מי שמתקין את vs 2012 יכול לראות שאפשר לתכנת אפלקציות גם ב javascript.

http://msdn.microsoft.com/en-us/library/windows/apps/br211385.aspx
 
  • הוסף לסימניות
  • #8
זה שאפשר לפתח בה אפליקציות זה ממש לא הופך אותה לשפת Server
אולי היכולות הClient - יות השתפרו מאוד
אבל תכלס, כשמפתחים ביזנס כבד וגדול, JavaScript לא מתאימה כלל.
 
  • הוסף לסימניות
  • #10
נכתב ע"י מיכל123;956068:
זה רק אומר שעל אף כל מאמציה של מיקרוסופט להטות את חברות ההדרכה שילמדו את C# היא עדיין לא מגיעה לאחוזי ההדרכות הספונטיות שעובדות לפי הצורך בשוק ולא לפי הרווחים של חברות ההדרכה.
כמדומני שאין בה חולק שמערכות הפיתוח החינמיות טובות יותר, אבל הרבה יותר זול להעסיק עובדת שיודעת C# כי השוק מוצף בכאלו בגלל חברות ההדרכה (ובגלל הסמינרים).

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

אגב במאמר מוסגר, בניגוד לסמינרים (שחשובים בפני עצמם אבל מהוים אחוז יחסי מההייטק בארץ) ברוב האונברסיטאות מלמדים בעיקר Java. אולי בשנים האחרונות מכניסים גם את C# (אם חושבים על זה זה אולי מה שיצר את השוק של ההדרכות של מייקרוסופט..)
 
  • הוסף לסימניות
  • #11
באוניברסיטה לא לומדים לתכנת
לומדים מחשבים

וזה שונה מאד

JAVA היא שפה "טהורה" יותר ללימוד, כי C# לפעמים חורגת ומתגמשת לפי פרקטיקה.
ולכן מלמדים אותה יותר.
 
  • הוסף לסימניות
  • #12
1. nodejs הוא מפרש בצד השרת והשפה שכותבים בה הוא JS, כך ש-JS בחלקו הפך גם לשפת צד שרת.
2. C ו-C++ ירדו באחוזים רק מהסיבה שהן שפות תכנות ויש יותר קורסים לווב מאשר לתכנות רגיל, בכמות, אני בספק גדול שהן ירדו.
 
  • הוסף לסימניות
  • #13
מי שמתכנת RT משתמש בשפות C ונגזרותיה
גם מי שמתכנת דרייברים וכדומה.

לדעתי מי שרוצה באמת לדעת לתכנת [לא רק לבנות אתרים עם "קצת תיכנות"] צריך ללמוד טוב שפת C או ג'אווה, להשתפשף כמו שצריך עם OO, לשחק עם אסמבלר.
ואז כל שפה שרק תבחר תשתמש בה בצורה הרבה יותר טובה.

מי שלא נזקק לזה או לא רוצה את זה, הייתי מציע לו להשתפשף עם ג'אווה סקריפט [ולא משנה אם צד לקוח בדפדפנים או צד שרת ב NODEJS]
 
  • הוסף לסימניות
  • #14
נכתב ע"י wmw;956332:
JAVA היא שפה "טהורה" יותר ללימוד, כי C# לפעמים חורגת ומתגמשת לפי פרקטיקה.
ולכן מלמדים אותה יותר.
מנסיון שלי שתי השפות נורא דומות.
תוכל לתת דוגמא?
נכתב ע"י wmw;960347:
לדעתי מי שרוצה באמת לדעת לתכנת [לא רק לבנות אתרים עם "קצת תיכנות"] צריך ללמוד טוב שפת C או ג'אווה, להשתפשף כמו שצריך עם OO, לשחק עם אסמבלר.
ואז כל שפה שרק תבחר תשתמש בה בצורה הרבה יותר טובה.

C JAVA וASSEMBLER הם שפות שונות וכל אחת בLEVEL שונה..
אסמבלר היא שפה בLOW LEVEL ולדעתי לא תוסיף הרבה למי שמתכנת בה מלבד כאב ראש...
C היא שפה טובה ללמוד את עקרונות התכנות.
C++ JAVA, וC# הם שפות Object Oriented שידיעת אחת מהם עושה אותך מתכנת עכשוי.
כשC++ כבר מעט מזדקנת וJAVA או C# בחזית..
 
  • הוסף לסימניות
  • #15
נכתב ע"י חיים פ;962313:
אסמבלר היא שפה בLOW LEVEL ולדעתי לא תוסיף הרבה למי שמתכנת בה מלבד כאב ראש...
אסמבלר היא אמנם כמעט שפת מכונה.
אבל לדעתי היא מוסיפה למתכנת ידע והבנה יותר עמוקה במה שעומד מאחורי הקוד.
וגם, זה נחמד לראות כמה השפות ב- Level יותר גבוה חוסכות למתכנת כל כך הרבה עבודה...
 
  • הוסף לסימניות
  • #17
נכתב ע"י חיים פ;962313:
כשC++ כבר מעט מזדקנת וJAVA או C# בחזית..

חיים, למה נראה לך שב-C/CPP מזדקנות?
אתה יודע כמה משלמים על מתכנתי low-level?

תשכח מהכל, עבודה מול חומרה, לא הייתי מפתח תחת C#..
 
  • הוסף לסימניות
  • #18
הם מזדקנות מטבע הדברים.. מתי היה העדכון האחרון של שפת c?..
וכשאני אומר מזדקנות אני מתכוון שיחסית לjava וc# המודרניות יותר הם כבר לא מתחדשות טכנולוגית..
נכון שמפתחי קובול מרוויחים טוב. זה לא אומר הרבה על השפה אלא על ביקוש/היצע.
תמיד יצטרכו את c לדרייברים מערכות הפעלה וכו
הם שפות חזקות. ומקומם שמור להם..
אני הסתכלתי מנקודת מבט של מודרניות וחדשנות טכנולוגית..
מקווה שהובנתי הפעם.. :eek:
 
  • הוסף לסימניות
  • #19
נכתב ע"י חיים פ;962600:
הם מזדקנות מטבע הדברים.. מתי היה העדכון האחרון של שפת c?..
וכשאני אומר מזדקנות אני מתכוון שיחסית לjava וc# המודרניות יותר הם כבר לא מתחדשות טכנולוגית..
נכון שמפתחי קובול מרוויחים טוב. זה לא אומר הרבה על השפה אלא על ביקוש/היצע.
תמיד יצטרכו את c לדרייברים מערכות הפעלה וכו
הם שפות חזקות. ומקומם שמור להם..
אני הסתכלתי מנקודת מבט של מודרניות וחדשנות טכנולוגית..
מקווה שהובנתי הפעם.. :eek:

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

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה