หนึ่งในตำนานที่นักการเมืองและสื่อมวลชนกำลังติดตั้งคือผู้ที่ไม่ได้เรียนรู้การเขียนโปรแกรมจะเป็นผู้ไม่รู้หนังสือที่ใช้งานได้ใหม่. ข้ออ้างที่ดีในการใช้จ่ายเงินของผู้เสียภาษีเพื่อสอนเด็ก ๆ ให้คัดลอกจากกระดานดำหรือรหัสอินเทอร์เน็ตที่พวกเขาไม่เข้าใจวิธีการทำงานและจะไม่สามารถสร้างขึ้นมาใหม่ได้
มันเป็นความจริงที่ว่า การเขียนโปรแกรมที่ได้รับการสอนมาเป็นอย่างดีช่วยพัฒนาทักษะการวิเคราะห์และการแก้ปัญหาแต่ไม่ใช่วินัยเดียวที่พวกเขาสามารถพัฒนาได้
ไม่ใช่ว่าฉันมีอะไรให้เด็ก ๆ (และผู้ใหญ่) ได้เรียนรู้การเขียนโปรแกรม แต่นั่นเป็นเพราะพวกเขาต้องการทำไม่ใช่แค่คัดลอกและวางโค้ดจาก 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 และฉันพอใจกับผลลัพธ์มาก
คำถามเฉพาะ: นักการเมืองคนไหนบอกคุณว่าถ้าคุณไม่เรียนรู้การเขียนโปรแกรมคุณจะยังไม่รู้หนังสือ ฉันเชื่อมันในสื่อแม้ว่าคนที่ฉันติดตามจะไม่ได้พูดถึงมัน แต่พวกเขาเน้นว่าการรู้โปรแกรมจะพาคุณไปไกลกว่านั้น แต่นักการเมืองที่พูดถึงเรื่องการเขียนโปรแกรม? ขออภัยที่ลังเล แต่? ❓
คุณคิดอย่างไรกับกุ้ง?
โดยเฉพาะอย่างยิ่งมันเป็นตัวเลือกที่ดีมากสำหรับพวกเราที่เป็นเพียงมือสมัครเล่นและในที่สุดก็ต้องมีแอปพลิเคชัน คุณแนะนำทางเลือกอื่นใดเมื่อเทียบกับแบบฟอร์มบนเว็บของคุณ
ฉันไม่ได้ทดสอบ
อย่างที่บอกไปในกระทู้มันเป็นอะไรที่สบายใจสำหรับทุกคน ฉันรู้จักคนที่เป็นแฟนของ FreePascal / Lazarus และคุณไม่ได้รับพวกเขาออกไป
ฉันเห็นว่าลินุกซ์และซอฟต์แวร์เสรีเป็นหนึ่งในโอกาสที่ดีที่สุดในการสร้างความมั่งคั่งและความรู้ในละตินอเมริกา เป็นความจริงเพราะมรดกของสเปนพวกเขาบอกเราว่าวิทยาศาสตร์และเทคโนโลยีเป็นของปีศาจมาสามศตวรรษและพวกเขามาจากยุโรปเพื่อเผาหนังสือไม่กี่เล่มที่ลักลอบเข้ามา
แต่เราอยู่ในศตวรรษที่ XNUMX และสำหรับภูมิภาคที่ยากจนและล้าหลังเทคโนโลยีประเภทนี้อาจเป็นพร ที่นี่ บริษัท มหาวิทยาลัยและสังคมโดยรวมมีความต้องการด้านคอมพิวเตอร์แตกต่างจากโลกแรกมากและนั่นคือเหตุผลที่การพัฒนาชุมชนคือคำตอบ
ไม่ใช่รหัสง่ายๆ เป็นโอกาสที่แท้จริงสำหรับความก้าวหน้าและการพัฒนา สำหรับตอนนี้และอย่างที่ Eduardo Galeano กล่าวว่า "เทพธิดาแห่งเทคโนโลยีไม่พูดภาษาสเปน" หวังว่าเราจะเปลี่ยนสิ่งนั้นได้
เฮ้
ถ้าคุณรู้สึกสบายใจกับ Basic ฉันขอแนะนำให้คุณลอง Gambas ได้รับแรงบันดาลใจจาก Visual Basic ของ Microsoft แต่ไม่ใช่โคลน เป็นภาษาที่ทันสมัยและง่ายต่อการเรียนรู้และสร้างโปรแกรม อินเทอร์เฟซแบบกราฟิกทำได้ด้วยการคลิกปุ่ม นอกจากนี้ยังมีชุมชนที่พูดภาษาสเปนอยู่มาก ฉันขอแนะนำให้คุณดูที่ gambas-es.org โอ้มันอยู่ในโกดังเกือบทั้งหมดของดิสทริบิวชันขนาดใหญ่
อาศิรพจน์
ฉันติดตั้งเมื่อวานนี้ทันทีที่ฉันมีเวลาว่างเล็กน้อยฉันจะเข้าไปดูอย่างละเอียด
ด้วยความที่ฉันรู้สึกสบายใจที่ไม่ต้องเป็นโปรแกรมเมอร์ บรรณาธิการ Geany
ภาษา Vala, FreeBASIC, Free Pascal และ IDE Lazarus
แต่ฉันไม่เห็นว่าการเรียนรู้การเขียนโปรแกรมและหารายได้จากที่ใดที่จริงแล้วคนที่หารายได้ในประเทศของฉันขอชื่อและนำพวกเขาไปจัดการฐานข้อมูลนอกเหนือจากการซื้อซอฟต์แวร์ในราคาเศรษฐีพร้อมสินบนครึ่งหนึ่ง .
คุณละเมิดลิขสิทธิ์รูปภาพของหนังสือ "Java in depth 4th edition" อย่างน้อยก็พูดถึงผู้เขียนหนังสือ (แต่ขอแนะนำให้ระบุภาพในภาพ) เป็นหนังสือที่ยอดเยี่ยมในการเรียนรู้การเขียนโปรแกรมใน GNU / ลินุกซ์
Jose Juan
ภาพถ่ายดังกล่าวมาจากเว็บไซต์ถ่ายภาพโดเมนสาธารณะชื่อ Pixabay.com และกล่าวอย่างชัดแจ้งว่าไม่จำเป็นต้องแสดงที่มา
https://pixabay.com/es/photos/trabajo-escribir-equipo-port%C3%A1til-731198/
ฉันเป็นวิศวกรโยธาที่มีประสบการณ์มากกว่า 20 ปีและฉันกระตือรือร้นในการเขียนโปรแกรมมาตั้งแต่ฉันอยู่ในมหาวิทยาลัย ฉันเรียนรู้ที่จะทำโปรแกรมใน GWBASIC ซึ่งต่อมาฉันได้พัฒนาขึ้นสำหรับอาชีพทั้งหมด ตอนนี้ฉันเขียนโปรแกรมใน Visual Basic จาก Excel และเมื่อเร็ว ๆ นี้ใน Python การพัฒนาโปรแกรมที่ฉันใช้ในอาชีพและในกิจการส่วนตัวเป็นรางวัลที่คุ้มค่า