เรียนรู้การเขียนโปรแกรม Linux แนะนำสั้น ๆ

เรียนรู้การเขียนโปรแกรม Linux

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

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

ไม่ใช่ว่าฉันมีอะไรให้เด็ก ๆ (และผู้ใหญ่) ได้เรียนรู้การเขียนโปรแกรม แต่นั่นเป็นเพราะพวกเขาต้องการทำไม่ใช่แค่คัดลอกและวางโค้ดจาก Stack Overflow

การเรียนรู้การเขียนโปรแกรม Linux

Linux อาจเป็นแพลตฟอร์มที่ดีที่สุดในการเรียนรู้การเขียนโปรแกรม. ไม่เหมือน Windows และ Mac รหัสทั้งหมดสำหรับระบบปฏิบัติการทั้งหมดมีไว้สำหรับการศึกษาและแก้ไข ยังมี เครื่องมือที่หลากหลายที่สุดสำหรับการสร้างโปรแกรม และยกเว้นสำหรับผู้ที่มีใบอนุญาตส่วนตัวภาษาโปรแกรมทั้งหมดในปัจจุบันและในอดีตจะมีเวอร์ชันที่เข้ากันได้

โดยทั่วไปบน Linux คุณสามารถเรียกใช้ทักษะการเขียนโปรแกรมของคุณได้ 3 ระดับ

เคอร์เนล Linux

เคอร์เนลเป็นรากฐานที่สำคัญของระบบปฏิบัติการ. เป็นผู้รับผิดชอบในการจัดการทรัพยากรฮาร์ดแวร์ เคอร์เนลลินุกซ์มีเวอร์ชันใหม่ทุก ๆ 3 เดือนและมีการทำงานร่วมกันของผู้คนหลายพันคนหลายคนเป็นไปตามความสมัครใจและคนอื่น ๆ ที่ทำงานให้กับ บริษัท ต่างๆ

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

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

ฉันขอย้ำว่านี่เป็นสิ่งที่สงวนไว้สำหรับผู้ใช้ที่มีความรู้อย่างลึกซึ้งเกี่ยวกับการทำงานของเคอร์เนล

อย่างไรก็ตามคุณสามารถค้นหาเอกสารที่สมบูรณ์เพื่อเริ่มต้นในหัวข้อนี้ Aqui

โดยทั่วไปแล้วลีนุกซ์ดิสทริบิวชันมักจะมีเครื่องมือที่จำเป็นในการคอมไพล์และรันโปรแกรม C

สคริปต์สำหรับตัวแปลคำสั่ง

ตัวแปลคำสั่ง เป็นเครื่องมือในการสั่งซื้อระบบโดยการพิมพ์ข้อความ. ในระบบที่ได้มาจาก Unix เรียกว่า เปลือก. การกระจาย Linux มาพร้อมกับเชลล์ที่เรียกว่า Bash ตามค่าเริ่มต้น ชุดคำสั่ง BASH ช่วยให้สามารถสร้างโปรแกรมเพื่อทำงานอัตโนมัติและทำสิ่งอื่นใดที่ไม่ต้องใช้อินเทอร์เฟซแบบกราฟิก

คุณสามารถสร้างสคริปต์ของคุณเองในโปรแกรมแก้ไขข้อความของการแจกจ่ายของคุณและเรียกใช้จากโปรแกรมจำลองเทอร์มินัล

สามารถพบเอกสาร Bash ที่นี่.

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

เราทิ้งไว้เป็นวิธีสุดท้ายในการเริ่มต้นสร้างแอปพลิเคชันสำหรับเดสก์ท็อป

มีความเห็นตรงกันหลายประการว่าภาษาที่เหมาะสำหรับการเริ่มต้นคือ Python. มีการติดตั้งไว้แล้วในการแจกแจงทั้งหมดและมีเอกสารประกอบและตัวอย่างจำนวนมาก รายการสภาพแวดล้อมการพัฒนาแบบบูรณาการจะนำเราไปสู่บทความด้วยตัวมันเอง

โดยทั่วไปขอแนะนำให้ใช้ Visual Studio Code แต่ สำหรับฉันตัวเลือกที่ดีกว่าคือ PyCharmEdu. เครื่องมือนี้ไม่เพียง แต่ช่วยให้คุณสร้างโปรแกรม แต่ยังสามารถเรียนรู้จากโปรแกรมเมอร์ภาษาอื่น ๆ ได้อีกด้วย

ฉันจะไม่ใช้ตัวเลือกทั้งหมดในบทความนี้ซึ่ง ภาษาเหล่านี้รวมถึงภาษาที่มีมายาวนานเช่น Java ผู้มาใหม่บางคน แต่มีอำนาจเหนือกว่าเช่น Go หรือ Rust หรือโบราณวัตถุในอดีตเช่น Logo หรือ Cobol

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

ฉันเพิ่งค้นพบ QB64ซึ่งเป็นเวอร์ชันพื้นฐานที่คล้ายกับเวอร์ชันที่ฉันใช้เมื่อฉันเรียนรู้การเขียนโปรแกรมกับ Commodore 64 และฉันพอใจกับผลลัพธ์มาก


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

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

*

*

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

  1.   ผู้ใช้ที่ไม่มีความสุข dijo

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

    1.    ฮอร์เก้ โรเบิลส์ dijo

      คุณคิดอย่างไรกับกุ้ง?
      โดยเฉพาะอย่างยิ่งมันเป็นตัวเลือกที่ดีมากสำหรับพวกเราที่เป็นเพียงมือสมัครเล่นและในที่สุดก็ต้องมีแอปพลิเคชัน คุณแนะนำทางเลือกอื่นใดเมื่อเทียบกับแบบฟอร์มบนเว็บของคุณ

      1.    ดิเอโกกอนซาเลซชาวเยอรมัน dijo

        ฉันไม่ได้ทดสอบ
        อย่างที่บอกไปในกระทู้มันเป็นอะไรที่สบายใจสำหรับทุกคน ฉันรู้จักคนที่เป็นแฟนของ FreePascal / Lazarus และคุณไม่ได้รับพวกเขาออกไป

  2.   คามิโลเบอร์นัล dijo

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

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

    ไม่ใช่รหัสง่ายๆ เป็นโอกาสที่แท้จริงสำหรับความก้าวหน้าและการพัฒนา สำหรับตอนนี้และอย่างที่ Eduardo Galeano กล่าวว่า "เทพธิดาแห่งเทคโนโลยีไม่พูดภาษาสเปน" หวังว่าเราจะเปลี่ยนสิ่งนั้นได้

  3.   guizans dijo

    เฮ้

    ถ้าคุณรู้สึกสบายใจกับ Basic ฉันขอแนะนำให้คุณลอง Gambas ได้รับแรงบันดาลใจจาก Visual Basic ของ Microsoft แต่ไม่ใช่โคลน เป็นภาษาที่ทันสมัยและง่ายต่อการเรียนรู้และสร้างโปรแกรม อินเทอร์เฟซแบบกราฟิกทำได้ด้วยการคลิกปุ่ม นอกจากนี้ยังมีชุมชนที่พูดภาษาสเปนอยู่มาก ฉันขอแนะนำให้คุณดูที่ gambas-es.org โอ้มันอยู่ในโกดังเกือบทั้งหมดของดิสทริบิวชันขนาดใหญ่

    อาศิรพจน์

    1.    ดิเอโกกอนซาเลซชาวเยอรมัน dijo

      ฉันติดตั้งเมื่อวานนี้ทันทีที่ฉันมีเวลาว่างเล็กน้อยฉันจะเข้าไปดูอย่างละเอียด

  4.   Reneco dijo

    ด้วยความที่ฉันรู้สึกสบายใจที่ไม่ต้องเป็นโปรแกรมเมอร์ บรรณาธิการ Geany
    ภาษา Vala, FreeBASIC, Free Pascal และ IDE Lazarus
    แต่ฉันไม่เห็นว่าการเรียนรู้การเขียนโปรแกรมและหารายได้จากที่ใดที่จริงแล้วคนที่หารายได้ในประเทศของฉันขอชื่อและนำพวกเขาไปจัดการฐานข้อมูลนอกเหนือจากการซื้อซอฟต์แวร์ในราคาเศรษฐีพร้อมสินบนครึ่งหนึ่ง .

  5.   Jose Juan dijo

    คุณละเมิดลิขสิทธิ์รูปภาพของหนังสือ "Java in depth 4th edition" อย่างน้อยก็พูดถึงผู้เขียนหนังสือ (แต่ขอแนะนำให้ระบุภาพในภาพ) เป็นหนังสือที่ยอดเยี่ยมในการเรียนรู้การเขียนโปรแกรมใน GNU / ลินุกซ์

    1.    ดิเอโกกอนซาเลซชาวเยอรมัน dijo

      Jose Juan
      ภาพถ่ายดังกล่าวมาจากเว็บไซต์ถ่ายภาพโดเมนสาธารณะชื่อ Pixabay.com และกล่าวอย่างชัดแจ้งว่าไม่จำเป็นต้องแสดงที่มา
      https://pixabay.com/es/photos/trabajo-escribir-equipo-port%C3%A1til-731198/

  6.   โทมัสโซโต dijo

    ฉันเป็นวิศวกรโยธาที่มีประสบการณ์มากกว่า 20 ปีและฉันกระตือรือร้นในการเขียนโปรแกรมมาตั้งแต่ฉันอยู่ในมหาวิทยาลัย ฉันเรียนรู้ที่จะทำโปรแกรมใน GWBASIC ซึ่งต่อมาฉันได้พัฒนาขึ้นสำหรับอาชีพทั้งหมด ตอนนี้ฉันเขียนโปรแกรมใน Visual Basic จาก Excel และเมื่อเร็ว ๆ นี้ใน Python การพัฒนาโปรแกรมที่ฉันใช้ในอาชีพและในกิจการส่วนตัวเป็นรางวัลที่คุ้มค่า