ภาษาโปรแกรมที่ง่ายที่สุดในการเรียนรู้ คุณควรเรียนภาษาโปรแกรมอะไรก่อน? (ʇdıɹɔsɐʌɐɾ: ɯǝʚɯо ņıqнqviиʚɐdu)

ตั้งแต่เริ่มต้นโปรแกรมเมอร์ ดูเหมือนว่า: “ฉันควรเริ่มด้วยภาษาใด?” เรานำผู้เชี่ยวชาญของเราเข้ามาตอบ

ทุกอย่างขึ้นอยู่กับพื้นที่ที่คุณเลือก หากคุณต้องการทำงานโดยตรงกับฮาร์ดแวร์ ให้เขียนไดรเวอร์และ แอพพลิเคชั่นต่างๆซึ่งจำเป็น ประสิทธิภาพสูงสุด, - มีเพียง C หรือ C++ เท่านั้นที่จะทำได้ หากเป้าหมายของคุณคือแอปพลิเคชันสำหรับโทรศัพท์มือถือ ก็คุ้มค่าที่จะเรียนรู้ Java หรือ Objective C, C# เว็บเซิร์ฟเวอร์ต้องใช้ go, python และ php; สำหรับเว็บแอปพลิเคชัน - JavaScript

หากคุณยังไม่ได้ตัดสินใจเกี่ยวกับพื้นที่ คุณสามารถเลือก C/C++ ได้อย่างปลอดภัย เพราะเมื่อรู้ภาษานี้ คุณจะสามารถเรียนรู้ภาษาอื่นได้อย่างง่ายดาย มีเพียงสิ่งเดียวที่สำคัญที่ต้องจำ: อย่างไรและ ภาษาพูดภาษาโปรแกรมจะถูกลืมไปหากไม่ได้ใช้อย่างต่อเนื่อง ดังนั้น การใช้ภาษาเดียวหรือสองภาษาให้คล่อง ดีกว่าการมีความรู้ผิวเผินเป็นจำนวนมาก

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

เลื่อนตำแหน่ง

Python ค่อนข้างเหมาะสำหรับการเรียนรู้แนวคิดการเขียนโปรแกรมทั่วไป เป็นภาษาที่ได้รับความนิยมมาก มีไลบรารี่มากมาย มีไวยากรณ์ที่อ่านง่ายและโค้ดค่อนข้างเรียบร้อย ข้อดีหลักของ Python สำหรับผู้เริ่มต้นคือ เป็นเรื่องธรรมดาและเรียนรู้ได้ง่าย คุณสามารถเขียนทั้งเว็บแอปพลิเคชันและเดสก์ท็อปทั่วไปได้อย่างง่ายดาย ขึ้นอยู่กับ สาขาวิชาคุณต้องเลือกภาษาเชิงวัตถุ ตัวอย่างเช่น หากคุณกำลังเขียนโปรแกรมระบบ C++ จะดีที่สุด หากคุณกำลังพัฒนา แอปพลิเคชันระดับองค์กร (ระบบสารสนเทศ Enterprises) ดังนั้นนี่คือ C# หรือ Java

เลื่อนตำแหน่ง

ครั้งหนึ่งฉันเริ่มต้นด้วยฟอร์แทรนและปาสคาล เนื่องจากฉันมีพวกเขาอยู่ที่สถาบัน จากนั้นก็มี C/C++ วิชวลเบสิกสคริปต์, PHP และ Visual Basic ตามด้วย C# ตามด้วย F# เล็กน้อย

จากประสบการณ์และการมีโอกาสเลือก ฉันรู้สึกสบายใจที่สุดที่จะพัฒนาด้วย C# และนั่นคือจุดเริ่มต้นที่ฉันจะเริ่มต้น สิ่งสำคัญที่สุดในแง่ของการทำความเข้าใจอัลกอริธึมและกลไกการทำงานของระบบปฏิบัติการที่ฉันเขียนนั้น C++ มอบให้ฉัน

เลื่อนตำแหน่ง

ฉันคิดว่าสถานที่ที่ดีที่สุดในการเริ่มต้นการเรียนรู้คือ JavaScript ต้องขอบคุณเว็บเบราว์เซอร์ ภาษาการเขียนโปรแกรมนี้จึงเป็นมาตรฐานสำหรับการสร้างเว็บแอปพลิเคชัน ซึ่งเป็นหนึ่งในการพัฒนาที่เติบโตเร็วที่สุด นอกจากนี้ยังมีความยิ่งใหญ่อีกด้วย หนังสือฟรี, "Eloquent JavaScript" แปลเป็นภาษารัสเซีย

เลื่อนตำแหน่ง

ทุกอย่างขึ้นอยู่กับปัญหาที่คุณต้องการแก้ไข อย่างไรก็ตาม หากนี่คือภาษาแรกของคุณ ฉันขอแนะนำภาษาที่พิมพ์ยาก วัตถุประสงค์ทั่วไป(C++, Java, .NET): ไม่ว่าในกรณีใด คุณจะไม่หลงทางกับสิ่งเหล่านั้น และจะเปลี่ยนไปใช้สิ่งอื่นได้ง่าย มากกว่า วิธีที่น่าสนใจเพื่อทำความเข้าใจว่าควรศึกษาภาษาใด - ไปที่ GitHub ค้นหาหัวข้อที่สนใจและดูว่านักพัฒนารายอื่นเขียนถึงอะไร

เลื่อนตำแหน่ง

, ผู้เผยแพร่เทคโนโลยีสำหรับ Microsoft, รองศาสตราจารย์ที่ MIPT, MAI, อาจารย์ที่ค่ายเด็ก JUNIO-R

ทุกอย่างขึ้นอยู่กับอายุ หากคุณตัดสินใจที่จะเรียนรู้การเขียนโปรแกรมตั้งแต่อายุยังน้อย และคุณยังอายุไม่ถึง 12 ปี ควรเริ่มต้นด้วยภาษากราฟิกง่ายๆ เช่น โคดูเกมแล็บหรือ เกา- เชื่อกันว่าภาษาการเขียนโปรแกรมแบบดั้งเดิมควรจะเชี่ยวชาญหลังจาก 12 ในบรรดาภาษาดั้งเดิม C# นั้นใกล้เคียงกับฉันมาโดยตลอด - มีสภาพแวดล้อมการพัฒนาที่ดีและคุณสามารถเขียนโปรแกรมได้ทุกอย่าง: ตั้งแต่เกมไปจนถึง ความสามัคคีไปยังเว็บไซต์บน ASP .NET หรืออุปกรณ์อิเล็กทรอนิกส์ หากต้องการเรียนรู้ คุณสามารถชมวิดีโอบทแนะนำหรืออ่านหนังสือได้ C# สำหรับเด็กนักเรียน.

เลื่อนตำแหน่ง

ฉันอยากจะแนะนำให้ผู้เริ่มต้นเข้าใจก่อนว่าภาษาเป็นเพียงเครื่องมือในงานของโปรแกรมเมอร์ ใช่ แน่นอนว่า สิ่งสำคัญคือต้องใช้มันอย่างมั่นใจเพื่อสร้างสรรค์ผลงาน โปรแกรมที่ดีแต่อันดับแรกควรเป็นทักษะของนักพัฒนา ไม่ใช่ภาษาที่เขาเขียน

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

หากคุณใฝ่ฝันที่จะเป็นอาชีพ Programmer และเพิ่งเริ่มเรียนรู้การเขียนโปรแกรม คุณอาจต้องการค้นหาสิ่งที่ดีที่สุด ภาษาง่าย ๆ- ภาษาโปรแกรมที่สามารถเรียนรู้และใช้งานได้อย่างรวดเร็ว

แต่อย่าพยายามไปที่ฟอรัมการเขียนโปรแกรมหรือถามเพื่อนด้วยคำถามนี้ โดยทั่วไปแล้ว คนที่รู้วิธีเขียนโค้ดอยู่แล้วจะเชื่อว่าภาษาที่ง่ายที่สุดคือภาษาที่เขาใช้เอง และถ้าเขาพูดได้หลายภาษาการเขียนโปรแกรม - ภาษาที่เขาเรียนก่อน ขอย้ำอีกครั้งว่า ทุกคนถูกสร้างขึ้นมาแตกต่างกัน และสิ่งที่เราคิดว่าง่ายและเข้าใจได้ อีกคนอาจไม่สามารถเชี่ยวชาญได้เลย

แล้วภาษาไหนง่ายที่สุด? เพื่อการเรียนรู้อย่างง่ายๆ เราขอแนะนำ Pascal หรือภาษาใดภาษาหนึ่งในตระกูล Basic Pascal จะปลูกฝัง “มารยาทที่ถูกต้อง” ให้กับคุณในการเขียนโปรแกรม โดยจะสอนให้คุณเขียนโปรแกรมที่มีโครงสร้างและประกาศประเภทของตัวแปรอยู่เสมอ เมื่อเรียนรู้ได้ทันเวลา คุณจะทำผิดพลาดน้อยลงเมื่อเขียนโค้ดเป็นภาษาอื่น พื้นฐานแปลว่า "ง่าย" หรือ "สำหรับผู้เริ่มต้น" แต่คุณไม่น่าจะเขียนอะไรที่จริงจังจริงๆ ได้

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

แต่ถ้าคุณไม่เพียงแต่อยากเป็นโปรแกรมเมอร์สักวันหนึ่ง แต่ยังฝันถึงการประยุกต์ใช้ทักษะนี้โดยเฉพาะอยู่แล้ว? ถ้าอย่างนั้นคุณไม่ควรมองหาภาษาที่ง่ายที่สุด ควรใส่ใจกับสิ่งที่เหมาะสมที่สุดไม่เช่นนั้นคุณอาจเสี่ยงต่อการเสียเวลา แอปพลิเคชันสำหรับเว็บเขียนด้วย PHP และ Java ส่วน Delphi เหมาะอย่างยิ่งสำหรับการทำงานกับฐานข้อมูล และตอนนี้คุณสามารถเขียนอะไรก็ได้ใน C++

บ่อยครั้งที่นักพัฒนาเกมมือใหม่ต้องการภาษาการเขียนโปรแกรมที่ง่ายที่สุดซึ่งไม่ใช่มืออาชีพในการเขียนเกม หากคุณต้องการสร้างเกมทั่วไปเล็กๆ ขึ้นมา ภาษาใดก็ได้ก็สามารถทำได้ สำหรับเกมออฟฟิศ เรียนรู้ Flash ซึ่งค่อนข้างง่ายเช่นกัน และหากคุณใฝ่ฝันที่จะสร้างส่วนเสริมและสร้างม็อดสำหรับเกมยอดนิยม คุณไม่สามารถทำได้หากไม่มี C++

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

โดยสรุปแล้วเราบอกว่าผู้ประกอบการส่วนใหญ่ ภาษาสมัยใหม่การเขียนโปรแกรมมีชื่อเป็นภาษาอังกฤษ ดังนั้นสำหรับผู้เขียนโค้ดที่พูดภาษาอังกฤษได้เพียงเล็กน้อย การจำชื่อและหลักการทำงานของพวกเขาจะง่ายขึ้นและเร็วขึ้น

การเขียนโปรแกรมกลายเป็นกระแสหลัก เทรนด์แฟชั่นในระดับโลก ทั้งเด็กและผู้ใหญ่กำลังค้นพบสิ่งนี้ โลกที่น่าตื่นตาตื่นใจ- ในประเทศสหรัฐอเมริกาก็มีมาถึงจุดที่ประธานาธิบดีนั้นเอง พูดทั่วประเทศเกี่ยวกับประโยชน์ของการเรียนรู้การเขียนโปรแกรม

อินเทอร์เน็ตเปิดทางให้ทุกคนได้เรียนรู้ศิลปะการเขียนโปรแกรม เริ่มต้นด้วย Codeacademy ฟรี และปิดท้ายด้วยหลักสูตรหลายพันหลักสูตรราคาแพง เช่น Devbootcamp ซึ่งสัญญาว่าจะเปลี่ยนหุ่นจำลองให้เป็นโปรแกรมเมอร์ผู้ช่ำชองใน 9 สัปดาห์

ฉันจำเป็นต้องเรียนรู้การเขียนโปรแกรมโดยเฉพาะหรือไม่?

พวกเราที่ Lifehacker เชื่อว่าไม่ว่าในกรณีใดก็ตาม คำตอบคือ “ใช่” แม้จะไปได้ไม่ไกลและยังคงเป็นเพียงแค่งานอดิเรกชนิดหนึ่งเท่านั้น เวลาว่างการเขียนโปรแกรมยังคงทำให้สมองของเราทำงานซึ่งเป็นสิ่งที่ดีเสมอไป

หากพิจารณาในภาคธุรกิจ ทักษะการเขียนโปรแกรมจะเป็นประโยชน์กับทุกคนที่มีกิจกรรมที่เกี่ยวข้องกับเทคโนโลยี

Greg Pollack ผู้ก่อตั้ง Code School บริการด้านการศึกษากล่าวว่า:

ใครก็ตามที่ถูกบังคับให้สื่อสารกับนักพัฒนาเนื่องจากรูปแบบของงานจะต้องรู้พื้นฐานของการเขียนโปรแกรม

ทำให้ง่ายต่อการค้นหา ภาษาทั่วไปและแก้ไขความแตกต่างใด ๆ ที่เกิดขึ้นในกระบวนการปฏิสัมพันธ์ระหว่างผู้คนในอาชีพที่แตกต่างกันอย่างสร้างสรรค์และมีความสามารถ

ฉันแก่เกินไปสำหรับเรื่องนี้เหรอ?

จะเริ่มตรงไหน

เรียนภาษาอังกฤษ อย่างจริงจัง. ด้านล่างในข้อความของบทความคุณจะเข้าใจว่าทำไม การพัฒนาที่ประสบความสำเร็จในการเป็นโปรแกรมเมอร์คุณจะต้องมีภาษาอังกฤษ มีบางอย่างกำลังถูก Russified บางสิ่งกำลังถูกดัดแปลงโดยผู้ที่ชื่นชอบ แต่ความจริงก็คือคุณต้องรู้ภาษาอังกฤษ

ถ้าเปิด ในขณะนี้หากคุณสนใจแนวคิดของการเขียนโปรแกรมคุณสามารถเริ่มต้นจากอะไรก็ได้ คุณจะเล่นกับ ภาษาที่แตกต่างกันและวันพุธคุณจะพบสิ่งที่ชอบมากกว่าแล้วจะไปอย่างไร อย่างไรก็ตาม เป้าหมายมากมายไปไกลกว่านามธรรมที่ว่า "ฉันต้องการที่จะเขียนโปรแกรมได้" พวกเขามีเป้าหมายเฉพาะ เช่น เขียนเอง แอปพลิเคชันมือถือ- และที่นี่เราต้องการความเฉพาะเจาะจงอยู่แล้ว เครื่องมือที่เหมาะสมการพัฒนา.

ฉันไม่รู้อะไรเลย

ในกรณีที่ไม่มีประสบการณ์เลยควรเริ่มจากสิ่งที่เข้าใจง่ายกว่าดีกว่า ตัวอย่างที่ดีอาจมี พื้นฐาน HTMLและซีเอสเอส

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

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

ฉันอยากทำเว็บแอปพลิเคชั่นสวยๆ

ในกรณีนี้ คุณจะต้องมีความรู้เกี่ยวกับ JavaScript เป็นสิ่งที่ทำให้เว็บไซต์สวยงาม น่าประทับใจ และใช้งานได้มากขึ้น มีเฟรมเวิร์กการพัฒนา JavaScript ยอดนิยม (และเข้ากันได้) มากมาย เช่น Ember, Angular และ Backbone

JavaScript มีมาประมาณ 20 ปีแล้วและไม่ได้หายไปไหน ในความเป็นจริงความโดดเด่นในสาขานี้กำลังเพิ่มขึ้นเท่านั้น เนื่องจาก JavaScript ได้รับความนิยม จึงเป็นสถานที่ที่ดีในการเรียนรู้ ตัวอย่างเช่น Pollack ที่กล่าวถึงข้างต้นเรียกหลักสูตรภาษานี้ว่าเป็นหลักสูตรที่ได้รับความนิยมมากที่สุดใน Code School

หากคุณทำอะไรก็ตามบนเว็บ คุณจะต้องเรียนรู้ JavaScript

ฉันต้องการสร้างต้นแบบอย่างรวดเร็ว

หากคุณเป็นนักออกแบบและต้องการเพิ่มทักษะการเขียนโปรแกรมแบ็กเอนด์เพื่อทดสอบแอปพลิเคชันด้วยตัวเอง คุณจะต้องเรียนรู้ Ruby หรือ Python ทั้งสองตัวเลือกนั้นค่อนข้างง่ายต่อการเรียนรู้และเปิดทางไปสู่ความเชี่ยวชาญพิเศษที่เป็นที่ต้องการมากที่สุดของปี 2013 ดังที่คุณเข้าใจ ความเกี่ยวข้องจะยังคงอยู่ในอนาคตอันใกล้

Ruby มีระบบนิเวศที่พัฒนาแล้วและเป็นหนึ่งในชุมชนที่กระตือรือร้นและตอบสนองมากที่สุด ภาษานี้พัฒนาขึ้นในปี 1995 โดยเริ่มได้รับความนิยมเป็นพิเศษในปี 2003 เมื่อเฟรมเวิร์ก Rails ปรากฏขึ้น ด้วยเหตุนี้ กระบวนการสร้างเว็บไซต์และเว็บแอปพลิเคชันจึงง่ายขึ้นอย่างมาก

Python ยังมีชุมชนที่เข้มแข็ง และหากคุณสนุกกับความท้าทายในการพัฒนาและสร้างสรรค์ ปัญญาประดิษฐ์และสิ่งดีๆ ที่คล้ายกัน Python เหมาะสำหรับคุณ

สำหรับ เริ่มต้นอย่างรวดเร็วฉันขอแนะนำ Learn Python The Hard Way หรือส่วน Ruby ใน Code Academy

ฉันอยากทำแอพพลิเคชั่นแอนดรอย

การพัฒนาแอพพลิเคชั่น Android ส่วนใหญ่จะทำด้วยภาษา Java ความสวยงามก็คือทั้ง Windows และ OS X จะทำงานให้คุณทั้งสองอย่าง ระบบปฏิบัติการทำให้สามารถติดตั้งสภาพแวดล้อมการพัฒนาสำหรับ Android ได้ ข้อดีอีกประการหนึ่งคือความสามารถในการทดสอบแอปพลิเคชันของคุณในราคาประหยัด เนื่องจากมีสมาร์ทโฟนและแท็บเล็ต Android ราคาถูกจำนวนมากในตลาด

อีกมาก จุดสำคัญ: หากเมื่อสองสามปีที่แล้วแพลตฟอร์มหลักคือ iOS ตอนนี้นักพัฒนาต้องการเริ่มต้นด้วย Android

สามารถดูหลักสูตรการเขียนโปรแกรม Java เบื้องต้นได้ฟรีที่ Udacity เมื่อเรียนรู้พื้นฐานแล้ว เส้นทางของคุณก็จะมุ่งสู่เว็บไซต์อย่างเป็นทางการของนักพัฒนา Android ที่นี่ คุณจะได้เรียนรู้ความซับซ้อนของการสร้างโปรเจ็กต์ Android แรกของคุณ

ฉันต้องการสร้างแอปพลิเคชัน iOS

การพัฒนาภายใต้ ไอโอเอสที่ไหนมีความต้องการเครื่องมือมากขึ้น นอกจากความรู้เกี่ยวกับ Objective-C แล้ว คุณจะต้องมี Mac ที่ใช้ OS X เวอร์ชัน 10.7 หรือสูงกว่า Xcode - เครื่องมือฟรีสำหรับการสร้างแอพพลิเคชั่นรวมถึงชุดพัฒนาสำหรับ iOS

เทคโนโลยีการเขียนโปรแกรมมีการแข่งขันกันมากขึ้น เนื่องจากนักพัฒนามุ่งเน้นไปที่การสร้างแอปพลิเคชันข้ามแพลตฟอร์มมากขึ้น ซึ่งไม่ได้ออกแบบมาสำหรับเว็บและเดสก์ท็อปมากนัก แต่สำหรับ อุปกรณ์เคลื่อนที่- thewildblogger.com เขียนเกี่ยวกับ 12 ภาษาการเขียนโปรแกรมที่สำคัญที่สุดในปีนี้

ปีที่แล้ว IEEE Spectrum ได้รับการจัดอันดับสูงสุด ภาษายอดนิยมการเขียนโปรแกรมโดยอิงจากแหล่งข้อมูลวิจัยก่อนหน้านี้อย่างน้อยสิบแหล่ง ได้แก่:

เรามาพูดคุยสั้น ๆ เกี่ยวกับสิ่งที่สำคัญที่สุดในขณะนี้

C เป็นหนึ่งในภาษาการเขียนโปรแกรมกลุ่มแรกที่ได้รับความนิยมและยังคงใช้อยู่ในปัจจุบัน สร้างโดย Dennis Ritchie ในปี 1972 ที่ Bell Labs และกลายเป็นพื้นฐานสำหรับภาษาอื่นๆ: C++, Java, C#, JavaScript และ Perl ภาษาบุกเบิกเป็นภาษาแรกที่ได้รับการสอนในมหาวิทยาลัย เนื่องจากช่วยให้เข้าใจองค์ประกอบอื่นๆ ของเทคโนโลยีการเขียนโปรแกรมได้ดีขึ้น

เว็บไซต์ยอดนิยมหลายแห่งจะช่วยให้คุณเรียนภาษา C ได้ฟรี

ชวา

Java ผสมผสาน C และ C++ และเป็นส่วนใหญ่ ภาษาที่ทรงพลังสำหรับการสร้างแอปพลิเคชันข้ามแพลตฟอร์ม Java เพิ่งฉลองครบรอบ 20 ปี เป็นภาษาการเขียนโปรแกรมเชิงวัตถุภาษาแรกที่ทำงานบนหลักการ “เขียนครั้งเดียวเรียกใช้ได้ทุกที่” คุณสามารถคอมไพล์ได้ ซอร์สโค้ด Java หนึ่งครั้งและรันบนอุปกรณ์ใดๆ ที่ติดตั้ง JVM (Java Virtual Machine)

ค#

C# เป็นสมาชิกของกลุ่มภาษาการเขียนโปรแกรม Microsoft มันถูกสร้างขึ้นในปี 2000 โดยเป็นส่วนหนึ่งของ แพลตฟอร์มของไมโครซอฟต์.เฟรมเวิร์กเน็ต- ในการใช้งาน C# นั้นใกล้เคียงกับ Java มาก แม้ว่า C# ได้รับการกล่าวขานว่ารวมความน่าเชื่อถือของ C++ เข้ากับคุณสมบัติขั้นสูงของ Java

คุณสามารถสร้างแอปพลิเคชันได้เกือบทุกประเภทสำหรับแพลตฟอร์มส่วนใหญ่ใน C#

PHP

ในความคิดของฉัน PHP มีประสิทธิภาพมากที่สุด ภาษาเซิร์ฟเวอร์ซึ่งสามารถทำอะไรได้มากมายด้วยโค้ดเพียงเล็กน้อย PHP ถูกนำมาใช้กันอย่างแพร่หลายสำหรับ การสร้างซีเอ็มเอสเช่น WordPress, Joomla, Drupal เป็นต้น รวมถึงการสร้างเว็บไซต์แบบไดนามิกและแบบคงที่ PHP เป็นภาษาที่มี โอเพ่นซอร์ส- ซึ่งหมายความว่ามีโมดูลหลายพันรายการที่สามารถแก้ไขได้เพื่อให้ทำงานตามที่ต้องการได้

วัตถุประสงค์ ค

Brad Cox และ Tom Love ได้สร้าง Objective C ในปี 1983 โดยพยายามแก้ไขข้อบกพร่องของ C ภาษานี้เป็นภาษาหลักสำหรับการสร้างแอปพลิเคชันสำหรับ iOS และ OS X โปรแกรมเมอร์ Objective C มีส่วนร่วมในการพัฒนาสำหรับแพลตฟอร์มยอดนิยมเหล่านี้เป็นหลัก ซึ่งรับประกันได้ว่า แรงงานที่เกี่ยวข้องกับตลาดและค่าจ้างที่สูง

เว็บไซต์เพื่อการเรียนรู้วัตถุประสงค์ C: Udemy, ไลบรารีสำหรับนักพัฒนา Mac, Cocoa Dev Central, Mobile Tuts+

จาวาสคริปต์

ด้วยความเรียบง่าย ไวยากรณ์จาวาสคริปต์สามารถทำงานได้มากขึ้น ฟังก์ชั่นที่ซับซ้อน- เป็นภาษาสคริปต์ในอุดมคติที่เรียนรู้ได้ง่าย รหัสโปรแกรมทำงานในเบราว์เซอร์และประมวลผลคำสั่งบนคอมพิวเตอร์ไคลเอนต์ ไม่ใช่บนเซิร์ฟเวอร์ จึงช่วยลดภาระบนเซิร์ฟเวอร์และเพิ่มความเร็วของแอปพลิเคชัน

เว็บไซต์สำหรับ การเรียนรู้จาวาสคริปต์: Codecademy, Code School, บ้านต้นไม้, Learn-JS.org

ภาษาเพิร์ล

Larry Wall ก่อตั้ง Perl ในปี 1987 เพื่อทำให้การประมวลผลรายงานง่ายขึ้น Perl (ชื่อย่ออย่างไม่เป็นทางการ - การสกัดเชิงปฏิบัติและภาษารายงาน) - ภาษาระดับสูงการเขียนโปรแกรมวัตถุประสงค์ทั่วไปที่สามารถแทนที่ภาษาอื่นได้ กลุ่มนี้ประกอบด้วย Perl 5 และ Perl 6 ภาษา Perl ยืมฟีเจอร์จาก C, sh, AWK และ sed

สกาล่า

Scala เป็นภาษาการเขียนโปรแกรมเชิงวัตถุที่ใช้งานได้จริง สร้างขึ้นโดย Martin Odersky ในช่วงต้นยุค 2000 มันให้การสนับสนุน การเขียนโปรแกรมเชิงฟังก์ชันเป็นภาษาที่มีการพิมพ์คงที่ที่แข็งแกร่ง โค้ด Scala คอมไพล์เป็น Java bytecode และสามารถรันได้ เครื่องเสมือนชวา