Python ซึ่งเป็นที่นิยมมากที่สุดในบรรดามหาวิทยาลัยในสหรัฐอเมริกา

เราได้พูดคุยเกี่ยวกับ Python มากมาย ที่นี่ แล้ว. ไม่ใช่ความลับที่สำหรับหลาย ๆ คนเป็นหนึ่งในภาษาที่ต้องคำนึงถึงในการพัฒนาภาษามีความแข็งแกร่งทรงพลังโดยมีช่วงการเรียนรู้ที่ไม่ซับซ้อนมากนักและสิ่งที่ (ในความคิดของฉัน) ทำให้มันน่าดึงดูดกว่าภาษาอื่น เป็นหลายแพลตฟอร์ม 100%

สามารถตั้งโปรแกรมได้ใน Python สำหรับ Mac, Linux, Windows, Android …มาแล้วน่าทึ่งมากเราแค่ต้องติดตั้งล่ามลงในคอมพิวเตอร์ของลูกค้าเท่านี้โค้ดของเราก็จะทำงานได้ดีที่สุดโดยมีการปรับเปลี่ยนเล็กน้อย

ที่นี่ฉันนำเสนอข่าวที่แพร่กระจายในอินเทอร์เน็ตและที่ฉันได้รับมาจากคุณ มนุษย์:

เมื่อเร็ว ๆ นี้ Philip Guo ผู้ช่วยศาสตราจารย์ด้านวิทยาการคอมพิวเตอร์แห่งมหาวิทยาลัยโรเชสเตอร์ (มหาวิทยาลัยเอกชนตั้งอยู่ในนิวยอร์ก) และสมาชิกของ พลอากาศเอกทำการศึกษาที่เขาแสดงให้เห็นว่า หลาม ปัจจุบันเป็นภาษาที่ได้รับความนิยมมากที่สุดสำหรับการสอนในหลักสูตรวิทยาการคอมพิวเตอร์เบื้องต้นในหน่วยงานของอเมริกา

หลาม

โดยเฉพาะอย่างยิ่งแผนก CS 10 ใน 80 (27%) และ 39 จาก 69 อันดับแรก (0%) สอน Python ในหลักสูตร CS1 และ CSXNUMX เบื้องต้น ในหมู่พวกเขามี เอ็มไอที, ออสติน - เท็กซัส, แคลิฟอร์เนีย - เบิร์กลีย์, โคลัมเบียหรือเวอร์จิเนียเทคแน่นอนว่าในบรรดา 12 คนที่ไม่สำคัญเช่นสแตนฟอร์ดหรือฮาร์วาร์ด สิ่งนี้ทำให้ Python เป็นภาษาที่ใช้มากที่สุดในสถาบันที่มีชื่อเสียงเหล่านี้เหนือ Java, Matlab (ภาษาวิทยาศาสตร์หลัก) และทวินาม C / C ++ ที่น่าสนใจ ... ภาษาที่ได้รับความนิยมพอ ๆ Javascript หรือ PHP ไม่ได้ใช้กันอย่างแพร่หลายในงานเบื้องต้นเหล่านี้แม้ว่ามันจะไม่ใช่เหตุผลที่ให้สิ่งที่ วุ่นวาย ที่สามารถกลายเป็น.

En lugar segundo มันตั้งอยู่ ชวา (มหาวิทยาลัย 22 แห่งจาก 39 แห่งในบางโรงเรียนมีแนวทางแบบผสมผสานและใช้มากกว่าหนึ่งภาษา) ใน MATLAB ที่สามใช้กันอย่างแพร่หลายในการแนะนำนักวิทยาศาสตร์และวิศวกรในการเขียนโปรแกรมตามด้วยระดับการใช้ C และ C ++ ที่ครอบงำสิ่งนี้ ส่วนทศวรรษที่แล้ว

pyTop39-700.3

Java ครองตำแหน่งที่ 1 อย่างไม่ต้องสงสัยในช่วงไม่กี่ปีที่ผ่านมาเนื่องจากในช่วงทศวรรษที่ผ่านมาโทรศัพท์มือถือเติบโตขึ้นอย่างไม่น่าเชื่อโทรศัพท์จึงฉลาดขึ้นจึงมีการใช้งานมากขึ้นและรองรับแอปพลิเคชันมากขึ้น ... เช่นแอปพลิเคชันเหล่านี้เขียนด้วย Java ซึ่งเป็นเหตุผลว่าทำไม ชวาเป็นราชามานานแล้ว อย่างไรก็ตามสิ่งนี้อาจเปลี่ยนแปลงได้ในอีกไม่กี่ปีข้างหน้า (หากยังไม่ได้ดำเนินการ)


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   จอร์จิโอ dijo

    ฉันคาดหวังไว้ นั่นเป็นเหตุผลที่ฉันใช้ภาษามากขนาดนั้น

    น่าเสียดายที่มีโฮสติ้งน้อยมากที่ให้การสนับสนุนและหากเป็นเช่นนั้นพวกเขาก็จะจับตาดูมัน

    1.    ดีไซโคเดอร์ dijo

      เชี่ย!. คุณมีความคล้ายคลึงกับเพื่อนร่วมงานของฉันมากจากแฮ็คแล็บที่ฉันไป เนื่องจาก user-agent ของคุณ (เว้นแต่คุณจะแก้ไข) คุณใช้ gentoo และคุณชอบ python ...

      อย่างไรก็ตามสำหรับโฮสต์นั้นขึ้นอยู่กับ ตัวอย่างเช่นในบาง บริษัท ที่ฉันจะไม่โฆษณาว่าคุณมีเครื่องเสมือนที่คุณสามารถจัดการได้อย่างสมบูรณ์แบบและติดตั้งระบบปฏิบัติการที่คุณต้องการด้วยตนเองบนเซิร์ฟเวอร์หรือติดตั้ง apache + python หรือพ็อดที่คล้ายกัน นอกจากนี้ด้วย nginx คุณสามารถใช้ประโยชน์จากความเรียบง่ายของการกำหนดค่าของ cgi เพื่อเปลี่ยนเส้นทางไปยังไฟล์. py ซึ่งนอกจากนี้คุณสามารถใช้ไบนารี suid บางอย่างในระบบซึ่งจาก python ผ่านคีย์จะอนุญาตให้ python ดำเนินงานการดูแลระบบบนเซิร์ฟเวอร์ เห็นได้ชัดจากการพิจารณาด้านความปลอดภัย ...

      Saludos!

  2.   โรเดอร์ dijo

    C ++ สำหรับลอจิก python สำหรับอินเทอร์เฟซและตรรกะซ้ำ ๆ ซึ่งเป็นสูตรที่ดีมากในการสร้างแอปพลิเคชันใน QT ที่จริงแล้ว python นั้นยอดเยี่ยมมากเพราะมันรองรับโค้ด c ++ โดยสังหรณ์ใจมากไม่มีอะไรเกี่ยวข้องกับ JNI เช่น

    นอกจากนี้ยังควรกล่าวถึงว่าไม่เพียง แต่ใช้งานง่ายเท่านั้น แต่ยังบังคับให้คุณต้องทำให้โค้ดอ่านได้และมีโครงสร้างที่ดีโดยเริ่มจากภาษาอื่นเช่น c ++ ไม่ได้ให้ข้อได้เปรียบนี้แก่คุณและฉันทำไม่ได้ จินตนาการเริ่มต้นด้วย Perl ...

    1.    ดีไซโคเดอร์ dijo

      Grrrr. ที่ฉันโกรธ! อย่าบอกฉันเกี่ยวกับ C ++ ซึ่งเป็นภาษาที่น่ากลัว ตัวอย่างเช่นฉันเป็นแฟนตัวยงของ C และเมื่อเวลาผ่านไปฉันก็กลายเป็นแฟนตัวยงของงูหลาม แต่แต่ละคนก็มีแอปพลิเคชันของตัวเอง หากคุณต้องการวัตถุคุณจะใช้ภาษากับวัตถุทุกที่เช่น python ซึ่งแม้แต่ interger ก็เป็นวัตถุ (อันที่จริงคุณสามารถสร้างคลาสตาม int ได้อย่างง่ายดาย) และหากคุณต้องการการเขียนโปรแกรมแบบมีโครงสร้าง C ที่รัก . Lo ที่ไม่สามารถเป็น C ++ ซึ่งเป็นแพทช์ C ชนิดหนึ่งที่วางวัตถุไว้ซึ่งเป็นอันตรายถึงชีวิตเนื่องจากคุณสมบัติภายในของ C ทำให้เหมาะสำหรับการเขียนโปรแกรมแบบมีโครงสร้างไม่ใช่วัตถุเพื่อให้ C ++ เป็น ชนิดของความคลาดที่สังเกตเห็นการรองรับวัตถุที่ไม่ดีเนื่องจากพวกเขาพยายามปรับ C ให้เข้ากับวัตถุ ที่เรียบง่าย คุณไม่สามารถผสม churras กับ merino ได้ ถ้าคุณจะไม่ใช้ออบเจ็กต์ C ก็ใช้ได้กับอ็อบเจกต์หลายภาษาเช่นจาวาสคริปต์ไพ ธ อน ฯลฯ สิ่งที่ไม่สามารถเป็นส่วนผสมเช่น C ++

      และถ้าฉันทำให้ใครบางคนขุ่นเคืองฉันเสียใจมาก แต่มันคือ GVU (Great Universal Truth)

      Saludos!

  3.   คาเทเคียว dijo

    การเรียนรู้ Python คือสิ่งที่ฉันขาดจากประสบการณ์ของฉันพวกเขาเริ่มต้นด้วยภาษา C เพื่อย้ายไปที่ C ++ จากนั้นข้ามไปที่แพลตฟอร์ม Java แต่ฉันคิดว่าจุดที่ชอบของ Python คือการเรียนรู้ได้ง่ายเพียงใด

  4.   นาโน dijo

    ฉันเริ่มต้นด้วย Python และย้ายไปที่ JS ในความเป็นจริง Javascript ดี Li กล่าว มันสามารถแต่ถ้าคุณเรียนรู้แนวทางการพัฒนาและพึ่งพามาตรฐานที่กำหนดควบคู่ไปกับการใช้เฟรมเวิร์กและการใช้ TDD JS สามารถจัดระเบียบได้อย่างสมบูรณ์แบบ สิ่งที่แย่ก็คือมันง่ายมากที่จะเขียนสิ่งแปลก ๆ ด้วย javascript xD

    1.    โรเดอร์ dijo

      หากจาวาสคริปต์อาจวุ่นวายลองนึกภาพ Perl ส่วน python ต้องบอกว่า spaghetti code ส่วนใหญ่ที่เคยเห็นคือ portage ยิ่งไปกว่านั้นคำสั่งบางคำสั่งส่งคืนผลลัพธ์ที่แตกต่างกันหลายรายการสำหรับปัญหาเดียวกันแบบสุ่ม นั่นเป็นเหตุผลว่าทำไมในรายชื่อส่งเมลจึงไม่แปลกที่จะอ้างถึง "เวทย์มนต์ในการขนย้าย" (โชคดีที่มันใช้สิ่งทดแทนที่เรียกว่า paludis แม้ว่าจะไม่เป็นทางการก็ตาม)

  5.   สเตติค dijo

    ยอดเยี่ยมในชั้นเรียนของฉันฉันจะแสดงความคิดเห็นกับนักเรียนของฉันมันเป็นข้อโต้แย้งที่ถูกต้องในการเริ่มสอนการเขียนโปรแกรมด้วย Python ในกรณีของฉันสำหรับคนที่อายุน้อยกว่าฉันสอนพวกเขาด้วย Stacks-Engine (Python Library) พวกเขาทำงานกับ Structured Programming และ OOP โดยไม่ต้องแจ้งให้ทราบล่วงหน้าฉันคิดว่าพวกเขาจะได้รับแรงจูงใจให้ดำเนินการต่อด้วยตัวเองโดยใช้ซอฟต์แวร์ฟรีและ Python

    +1 โพสต์

  6.   กอร์ลก dijo

    ฉันชอบ Python และฉันมักจะพูดเสมอว่านี่เป็นทางเลือกที่ดีที่สุดในการแนะนำการเขียนโปรแกรม อย่างไรก็ตามคุณต้องเรียนรู้กระบวนทัศน์อื่น ๆ ด้วยเพราะแต่ละภาษามีสิ่งที่แตกต่างกันและมีประโยชน์ สิ่งที่ฉันไม่เห็นด้วยคือในการสอนหนึ่ง (1) ... และหลายครั้งที่เลือกเพียงเพราะมันให้การออกจากงานอย่างรวดเร็วไม่ว่าจะเป็น Java, PHP หรืออะไรก็ตาม

    แต่ฉันไม่เห็นด้วยกับข้อสรุปของบทความ ฉันไม่คิดว่า Python นั้นใกล้เคียงกับการดึงดูดความสนใจมากกว่า Java ในทางธุรกิจในทางตรงกันข้าม Java พัฒนาขึ้นมากและมีความเสี่ยงมากใน บริษัท ต่างๆด้วยเหตุผลหลายประการ หนึ่งในนั้นคือมีความน่าเชื่อถือ: โปรแกรมจะไม่หยุดทำงานเมื่อมีการอัปเดต JVM มีเพียงปัญหาเล็กน้อยเท่านั้นและ Java 7 และ 8 ได้นำเสนอการเปลี่ยนแปลงมากมายในภาษา แต่ JVM ยังคงแพร่หลาย อีกเหตุผลหนึ่งคือการสนับสนุนที่น่าประทับใจของเครื่องมือและแพลตฟอร์มและระบบของบุคคลที่สามที่ Java มีอยู่ ตัวอย่างเช่น Python เป็นฝันร้ายในการเปลี่ยนจากเวอร์ชัน 3 เป็น 2 และพวกเขามีปรัชญาในการทำลาย API อย่างมีความสุขหากทำให้ภาษาสะอาดและเรียบง่ายขึ้นซึ่งเป็นที่น่ายกย่องในหลาย ๆ ด้าน แต่สุดท้ายก็เล่นกับมัน เพื่อหาพื้นที่ใน บริษัท ต่างๆ

    ยิ่งไปกว่านั้น ... JavaScript มีโอกาสที่ดีกว่ามากในการเพิ่มพื้นที่ว่าง (ฉันไม่ได้พูดอะไรใหม่มันทำมานานแล้ว) ด้วยความเร็วที่รวดเร็วและตรวจสอบได้มากกว่า Python แต่ฉันจะไม่สอน JavaScript ในหลักสูตรการเขียนโปรแกรมเบื้องต้นฉันจะสอน Python Como ไม่พอใจกับการนำ PHP ไปสอนในมหาวิทยาลัยบางแห่งจนกระทั่งเมื่อไม่นานมานี้

    อีกตัวอย่างหนึ่ง: Pascal, ADA และ Smalltalk ได้รับการสอนในมหาวิทยาลัยเป็นเวลาหลายปี อันที่จริงฉันได้เรียนรู้กับพวกเขาและเป็นสิ่งที่ฉันใช้มากที่สุดในวิทยาลัย พวกเขาไม่มี (หรือไม่เคยมี) ตลาดพวกเขามีความน่าสนใจมากในฐานะภาษาพวกเขาสอนสิ่งที่ดีมาก แต่เพื่อใช้ใน บริษัท ในอุตสาหกรรมและในธุรกิจสตาร์ทอัพพวกเขามีอิทธิพลต่อสิ่งอื่น ๆ ดังนั้นความสำเร็จของ Python ในมหาวิทยาลัยหรือบน Linux ไม่ได้หมายความว่าจะประสบความสำเร็จทางธุรกิจโดยอัตโนมัติ ฉันหวังว่ามันจะเป็นเช่นนั้น แต่สิ่งหนึ่งที่ไม่ได้บ่งบอกถึงอีกสิ่งหนึ่งคือเส้นทางและสภาพแวดล้อมที่แตกต่างกันมาก

    สำหรับส่วนที่เหลือเป็นบทความที่ยอดเยี่ยมแม้ว่าฉันจะไม่ได้แบ่งปันข้อสรุป

  7.   คาร์ลอ dijo

    สำหรับฉันฉันอายุ 6 ขวบไม่ต้องสงสัยเลยว่าสิ่งที่ดีที่สุดคือแอสเซมเบลอร์ c และ c ++ แน่นอนว่าคุณต้องหักหัวของคุณมากกว่าไพ ธ อน การเขียนโปรแกรมในระดับต่ำมากช่วยให้คุณทำสิ่งที่ไม่น่าสงสัยได้ ตอนนี้ทุกอย่างง่ายขึ้นหรือจะเป็นว่าสุภาพบุรุษในอเมริกาไม่ต้องการให้พลเมืองของพวกเขาเรียนรู้วิธีการละเมิดเครือข่ายและสิ่งที่น่าสนใจอื่น ๆ อีกมากมาย ฮิฮิฮิ

  8.   Eliotime3000 dijo

    Python ... ข้อเสนอที่น่าสนใจ ... โดยเฉพาะอย่างยิ่งหาก Google ใช้มันอย่างไม่ระมัดระวังในเครื่องมือค้นหาและในเว็บไซต์อื่น ๆ (ยกเว้น YouTube ซึ่งใช้เทคโนโลยี PHP จนกระทั่งเมื่อไม่นานมานี้)

    1.    แอนดรู dijo

      คุณจัดการข้อมูลที่ค่อนข้างหายาก YouTube ตั้งแต่เริ่มต้นเขียนด้วย python และหนึ่งในเงื่อนไขที่ผู้สร้างวางไว้เมื่อขายลงใน YouTube คือต้องรักษารหัสไว้โอเคผู้ชายคนนั้นเป็นแฟนงูหลาม ... ดังนั้นในช่วง ตลอดเวลานี้เขาใช้ python ได้ถูกต้องและฉันไม่คิดว่ามันจะเปลี่ยน ...

      ในทางกลับกันเครื่องมือค้นหาเป็นส่วนผสมของ java, c ++ และภาษา java (และปิด) ของตัวเองเพื่อจัดการข้อมูลที่มีชื่อฉันจำไม่ได้ ... เท่าที่ฉันรู้และฉันได้อ่านจาก วิศวกรของ Google ใน quora python เป็นมากกว่าภาษาวางทั้งหมดและสำหรับ youtube และฉันคิดว่า app engine

  9.   mat1986 dijo

    ต้องขอบคุณเครื่องมือเช่น Codecademy ฉันได้เรียนรู้ถึงข้อดีและความสะดวกในการใช้งาน Python มากจนฉันอยากจะเป็น "ภาษาเบื้องต้น" สำหรับหลักสูตรคอมพิวเตอร์ในมหาวิทยาลัยที่นี่ในชิลี น่าเสียดายที่เรายังคงอยู่ในยุคของ C / C ++ ซึ่งฉันไม่ได้บอกว่าเป็นตัวเลือกที่ไม่ดี - ฉันศึกษาพวกเขาในเวลานั้นและพวกเขาก็ทำให้ฉันหลงใหล - ฉันหวังว่าจะมีความหลากหลายให้เรียนรู้ และ Python ฉันคิดว่าต้องเป็นหนึ่งในนั้น🙂

  10.   เฟลมาสเตอร์ dijo

    ฉันเติบโตขึ้นมาจากการทำงานเกี่ยวกับ matlab ฉันพัฒนาวิทยานิพนธ์ระดับปริญญาตรีในสภาพแวดล้อมนั้น ตอนนี้ฉันกำลังทำวิทยานิพนธ์ระดับปริญญาโทของฉันฉันกำลังพัฒนามันด้วย python และฉันสามารถพูดได้ว่าฉันรู้สึกสบายใจมากในการเขียนโปรแกรมเกือบตลอดเวลาแม้ว่านาน ๆ ครั้งจะกลายเป็นเรื่องน่าปวดหัว แต่โดยทั่วไปคุณสามารถก้าวหน้าได้อย่างรวดเร็วและมี ห้องสมุดที่หลากหลายที่คุณสามารถใช้ประโยชน์ในการทำงานได้ มีแม้แต่ไลบรารีของธีมขั้นสูงเช่นเวฟเล็ตที่ช่วยฉันได้มากในที่ทำงาน