Measuring language usage Edit
Main article: Measuring programming language popularity
It is difficult to determine which programming languages are most widely used, and what usage means varies by context. One language may occupy the greater number of programmer hours, a different one have more lines of code, and a third utilize the most CPU time. Some languages are very popular for particular kinds of applications. For example, COBOL is still strong in the corporate data center, often on large mainframes;[60][61] Fortran in scientific and engineering applications; Ada in aerospace, transportation, military, real-time and embedded applications; and C in embedded applications and operating systems. Other languages are regularly used to write many different kinds of applications.
Various methods of measuring language popularity, each subject to a different bias over what is measured, have been proposed:
counting the number of job advertisements that mention the language[62]
the number of books sold that teach or describe the language[63]
estimates of the number of existing lines of code written in the language – which may underestimate languages not often found in public searches[64]
counts of language references (i.e., to the name of the language) found using a web search engine.
Combining and averaging information from various internet sites, langpop.com claims that in 2013 the ten most popular programming languages are (in descending order by overall popularity): C, Java, PHP, JavaScript, C++, Python, Shell, Ruby, Objective-C and C#.
การใช้ภาษาการวัดแก้ไขบทความหลัก: การวัดความนิยมการเขียนโปรแกรมภาษามันเป็นเรื่องยากที่จะตรวจสอบว่าการเขียนโปรแกรมภาษาเป็นส่วนใหญ่ใช้กันอย่างแพร่หลายและสิ่งที่หมายถึงการใช้งานที่แตกต่างกันตามบริบท ภาษาหนึ่งอาจครอบครองจำนวนมากของชั่วโมงโปรแกรมเมอร์หนึ่งที่แตกต่างกันมีมากขึ้นของสายรหัสและคนที่สามใช้เวลา CPU มากที่สุด บางภาษาเป็นที่นิยมมากโดยเฉพาะอย่างยิ่งสำหรับชนิดของการใช้งาน ยกตัวอย่างเช่นภาษาโคบอลยังคงแข็งแกร่งในศูนย์ข้อมูลขององค์กรมักจะอยู่บนเมนเฟรมคอมพิวเตอร์ขนาดใหญ่ [60] [61] Fortran ในการใช้งานทางวิทยาศาสตร์และวิศวกรรม Ada ในการบินและอวกาศ, การขนส่ง, การทหารในเวลาจริงและโปรแกรมฝังตัว; และ C ในการใช้งานฝังตัวและระบบปฏิบัติการ . ภาษาอื่น ๆ ที่ใช้เป็นประจำในการเขียนชนิดที่แตกต่างของการใช้วิธีการต่างๆในการวัดความนิยมภาษาขึ้นอยู่กับแต่ละคนมีอคติที่แตกต่างกันมากกว่าสิ่งที่เป็นวัดที่ได้รับการเสนอชื่อ: การนับจำนวนของการโฆษณางานที่พูดถึงภาษา [62] จำนวน หนังสือขายที่สอนหรืออธิบายภาษา [63] ประมาณการของจำนวนบรรทัดของรหัสที่มีอยู่ในภาษาที่ - ซึ่งอาจประมาทภาษาไม่ได้มักจะพบในการค้นหาประชาชน [64] ข้อหาอ้างอิงภาษา (เช่นไปที่ชื่อของ . ภาษา) พบว่าการใช้เครื่องมือค้นหาเว็บรวมและค่าเฉลี่ยข้อมูลจากเว็บไซต์ต่างๆlangpop.com อ้างว่าในปี 2013 การเขียนโปรแกรมภาษาที่นิยมมากที่สุดคือสิบ (เรียงลำดับตามความนิยมโดยรวม): C, Java, PHP, JavaScript, C ++, Python เชลล์ทับทิมวัตถุประสงค์ C และ C #
การแปล กรุณารอสักครู่..
วัดการใช้ภาษาแก้ไข
บทความหลัก : ภาษาโปรแกรมวัดความนิยม
มันเป็นเรื่องยากที่จะตรวจสอบว่าภาษาโปรแกรมส่วนใหญ่ใช้กันอย่างแพร่หลาย และมีการใช้วิธีการที่แตกต่างกันไปตามบริบท ภาษาหนึ่งอาจจะครอบครองมากกว่าจํานวนชั่วโมง โปรแกรมเมอร์ เป็นหนึ่งที่แตกต่างกันมีเส้นของรหัส และที่สามใช้เวลา CPU มากที่สุดบางภาษาเป็นที่นิยมมากโดยเฉพาะอย่างยิ่งสำหรับชนิดของการใช้งาน เช่นภาษาโคบอลยังคงแข็งแกร่งในศูนย์ข้อมูลองค์กรมักจะบนเมนเฟรมคอมพิวเตอร์ขนาดใหญ่ ; [ 60 ] [ 61 ] c ในทางวิทยาศาสตร์และวิศวกรรม การประยุกต์ ; ADA ในการบินและอวกาศ , ขนส่ง , ทหาร , เวลาจริงและการฝังตัว และ C ในตัวโทรศัพท์และระบบปฏิบัติการภาษาอื่น ๆใช้เป็นประจำจะเขียนมากมายหลายชนิดของโปรแกรม
วิธีการต่างๆในการวัดความนิยมของภาษา แต่ละเรื่อง อคติ แตกต่างกว่าสิ่งที่เป็นวัดที่ได้รับการเสนอ :
นับจํานวนของงานโฆษณาที่พูดภาษา [ 62 ]
จำนวนหนังสือที่ขายที่สอนหรือบรรยายภาษา [ 63 ]
ประมาณการของจำนวนที่มีอยู่บรรทัดของรหัสที่เขียนในภาษาและภาษาซึ่งอาจจะประมาทไม่ได้มักจะพบในที่สาธารณะการค้นหา [ 64 ]
นับภาษาอ้างอิง ( ได้แก่ ชื่อของภาษา ) พบการใช้เครื่องมือค้นหาเว็บ .
รวมและค่าเฉลี่ยข้อมูลจากเว็บไซต์อินเทอร์เน็ตต่างๆ langpop .จึงอ้างว่า ใน 2013 สิบนิยมมากที่สุดภาษาโปรแกรม ( ลดหลั่นตามความนิยมโดยรวม ) : C , Java , PHP , JavaScript , C , หลาม , เปลือก , ทับทิม , Lua และ C # .
การแปล กรุณารอสักครู่..