เริ่มต้นการเขียนโปรแกรมปี

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

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

นี่เป็นหัวข้อที่ทันสมัยใคร ๆ ก็อยากเขียนโปรแกรมหรืออย่างน้อยทุกคนก็คิดว่ามันเป็นทักษะที่จำเป็นมากขึ้นเรื่อย ๆ และเพื่อบอกความจริงว่าฉันอยากจะเขียนหนังสือทั้งเล่มเกี่ยวกับการเขียนโปรแกรม GNU / Linux ความปลอดภัยและบางที ชี้ฉันทำได้แค่เรียนรู้วิธีเขียนหนังสือฟรีและรูปแบบที่ดี😛

เทคโนโลยีก้าวหน้าอย่างรวดเร็ว

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

หลักการอยู่ได้นานขึ้น

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

รู้พื้นฐาน

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

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

ตัวแปรและฟังก์ชัน

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

ในทางกลับกันฟังก์ชันคือชุดคำสั่ง คำสั่งเป็นสิ่งพื้นฐานที่สุดที่โปรเซสเซอร์สามารถทำได้ raison d'êtreของฟังก์ชั่นคือการอนุญาตให้โปรแกรมเมอร์จัดกลุ่มชุดคำสั่งเพื่อให้สามารถทำซ้ำได้ตลอดทั้งโปรแกรม ลองดูตัวอย่างง่ายๆและมีรายละเอียด

เป็นเจ้าของ. Christopher Diaz Riveros

นี่คือโปรแกรมขนาดเล็กที่เขียนด้วย C เรามีฟังก์ชัน หลัก, ตัวแปร saludoและฟังก์ชัน printf ที่มาจากห้องสมุด stdio.h. ลองปรับเปลี่ยนตัวอย่างเล็กน้อยแล้วรวบรวมเพื่อดูว่าเกิดอะไรขึ้น

เป็นเจ้าของ. Christopher Diaz Riveros

เราได้เพิ่มฟังก์ชั่นเล็ก ๆ ที่เรียกว่า saludar ซึ่งใช้เป็นอาร์กิวเมนต์ที่เรียกว่าตัวแปร saludo และพิมพ์มัน สิ่งนี้ไม่ได้เปลี่ยนแปลงผลลัพธ์สุดท้ายของโปรแกรมมากนัก แต่ช่วยให้เราสามารถแสดงหลักการเขียนโปรแกรมที่ยอดเยี่ยมและมีประโยชน์ได้ นามธรรม มาดูผลลัพธ์กัน:

เป็นเจ้าของ. Christopher Diaz Riveros

โปรแกรมง่ายๆที่เต็มไปด้วยความรู้และการทำงาน

ห้องสมุด

เหตุผลที่ฉันสร้างฟังก์ชัน saludar เป็นเพียงการแสดงหลักการที่ยิ่งใหญ่ที่สุดประการหนึ่งของการพัฒนาซอฟต์แวร์ซึ่งเราได้ตั้งชื่อไว้แล้วว่าสิ่งที่เป็นนามธรรม เช่นเดียวกับที่เราได้กำหนดไว้ saludarprintf() ได้รับการกำหนดไว้ที่ใดที่หนึ่งในระบบปฏิบัติการของเรา (ไลบรารี C มาตรฐาน GNU) สถานที่แห่งนี้เรียกว่าไลบรารี / โมดูล / ไลบรารี ไลบรารีคือชุดฟังก์ชันที่ช่วยให้เราสามารถเพิ่มฟังก์ชันการทำงานให้กับโปรแกรมของเราได้โดยไม่ต้องสร้างวงล้อใหม่ ในกรณีนี้ต้องขอบคุณ printf เราไม่ต้องกังวลเกี่ยวกับตรรกะทั้งหมดที่จำเป็นเพื่อให้สามารถแสดงข้อความที่เราต้องการในเทอร์มินัลได้

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

สิ่งที่เป็นนามธรรม

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

การห่อหุ้ม

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

ทำสิ่งเดียวทำได้ดีมาก

ฟังก์ชั่นที่ดีก็คือ Solamente มันทำสิ่งหนึ่ง แต่ทำได้ดีมาก ลองคิดดูสักครู่ ... enviarCarta() มันอาจจะทำหลายสิ่งหลายอย่างซึ่งไม่ดีเลยถ้าเราต้องการดีบักกระบวนการในขณะที่ saludar() ทำเพียงอย่างเดียว เมื่อเวลาผ่านไปหากเกิดปัญหาประการที่สองจะซ่อมแซมได้ง่ายกว่าครั้งแรก ตัวเลือกในการหลีกเลี่ยงปัญหานี้คือการสร้างนามธรรมในระดับต่างๆ enviarCarta()ซึ่งหมายความว่าภายในฟังก์ชันจะมีอื่น ๆ เช่น verificarSobre() และอาจจะอยู่ภายในอันนี้ verificarRemitente(). ในที่สุดฟังก์ชันสุดท้ายนี้ (verificarRemitente()) มีความเฉพาะเจาะจงมากกว่าเพียง enviarCarta() และด้วยวิธีนี้เราสามารถห่อหุ้มบางส่วนของโค้ดเพื่อให้ทำในสิ่งที่จำเป็นและทำทีละอย่างเท่านั้น

การปฏิบัติ

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


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

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

*

*

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

  1.   ฮวนโจ dijo

    ฉันหลงใหลใน linux ตั้งแต่ฉันเปลี่ยนจาก windows ขอบคุณถ้าคุณตั้งโปรแกรม bash และ c สำหรับการโทรระบบแล้วขอบคุณ

    1.    คริส ADR dijo

      ฮวนโจผู้ยิ่งใหญ่! โปรดติดตามไว้ก่อนที่คุณจะรู้ว่าคุณกำลังช่วยโครงการซอฟต์แวร์โอเพ่นซอร์สฟรีทั่วโลก คำทักทาย

  2.   โรดริโก dijo

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

    ความนับถือ

    1.    คริส ADR dijo

      สวัสดีโรดริโกเพราะปี 2018 นี้จะเต็มไปด้วยบทความเกี่ยวกับการเขียนโปรแกรมและความปลอดภัยตราบใดที่ฉันได้งานที่ให้ฉันทำ do แต่ในระหว่างนี้ฉันมั่นใจได้ว่าครึ่งปีแรกฉันจะสามารถ เขียนบ่อยๆอย่างน้อยก็จนกว่าจะเรียนจบฮ่า ๆ ๆ

      สวัสดีและขอให้โชคดีกับจุดประสงค์ของการเรียนรู้การเขียนโปรแกรมในปีที่จะมาถึงนี้🙂

  3.   เออร์เนสต์ วิลเลียม วิตาลี dijo

    ขอบคุณมากสำหรับการเขียนบทความที่น่าสนใจเช่นนี้ คุณเป็นครูที่ดีมาก
    บทความเกี่ยวกับ Mar.io จะเหนือกว่าที่คุณสงสัย มันยอดเยี่ยมและเขียนได้ดีมาก
    สวัสดีปีใหม่!!!
    EG Vitali

    1.    คริส ADR dijo

      ขอบคุณมาก Ernesto คำพูดที่ดีมาก

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

      ทักทายและสวัสดีปีใหม่เช่นกันค่ะ🙂

  4.   Tecprog โลก dijo

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

    1.    คริส ADR dijo

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

  5.   ไม่ระบุชื่อ dijo

    เก็บไว้ทักทาย

  6.   ริคาร์โด้ dijo

    โพสต์นี้ยอดเยี่ยมมาก ... คำทักทายจากปารากวัย ... หวังว่าปี 2018 จะเป็นปีที่ดีกว่าปีก่อน ๆ มาก ... ที่โครงการส่วนตัวทั้งหมดออกมา ... และคุณยังคงให้ความรู้ ...

    1.    คริส ADR dijo

      สวัสดี Ricardo ขอบคุณมากสำหรับคำทักทายฉันหวังว่าจะแบ่งปันต่อไปแน่นอนในปีนี้จะมีบทความมากมาย😉ความสำเร็จสำหรับปี 2018 นี้ด้วย! ไชโย

  7.   จอร์จเอฟเอส dijo

    ช่างเป็นเรื่องบ้าคลั่งสำหรับผู้พูดภาษาสเปนที่จะพูดว่าไลบรารีโดยอ้างอิงถึง«ห้องสมุด» เป็นไลบรารีรหัสไม่ใช่ไลบรารี
    อาศิรพจน์

    1.    คริส ADR dijo

      ฮ่า ๆ ๆ ขอบคุณสำหรับข้อมูล Jorge น่าเสียดายที่ในเปรูเราเรียกมันว่าห้องสมุด แต่ยังรวมถึงโมดูลแม้ว่าห้องสมุดจะประสบความสำเร็จมากกว่านี้ แต่ฉันจะดูว่าฉันสามารถปรับข้อความเพื่อให้ถูกต้องมากขึ้นได้หรือไม่🙂สวัสดีปี 2018

  8.   แอนเซล dijo

    แนะนำการเขียนโปรแกรมที่ดีมาก
    ฉันหวังว่าและคุณจะมีส่วนร่วมมากขึ้นเช่นนี้

    1.    คริส ADR dijo

      ขอบคุณมากและฉันหวังว่าฉันจะสามารถสร้างซีรีส์ที่สมบูรณ์คำทักทายและสวัสดีปีใหม่!

  9.   เดเมียนการ์เซีย dijo

    บทความนี้ดีมากฉันแค่อยากจะมีส่วนร่วมเพิ่มเติมเกี่ยวกับการติดต่อครั้งแรกของฉันเกี่ยวกับการเขียนโปรแกรมและวิธีการฝึกฝนมันเป็นพื้นฐาน ใครสนใจก็ตามลิงค์ต่อไปนี้ http://bit.ly/1HBRCfx
    ฉันหวังว่าคุณจะพบว่ามันน่าสนใจ สวัสดีต้นปีและการเขียนโปรแกรม

    1.    คริส ADR dijo

      ขอบคุณมากเดเมียนฉันไม่เคยอ่านบทความหรืออะไรบนหน้านี้ แต่มันดูน่าสนใจจริงๆ ขอบคุณมากสำหรับการแบ่งปันทักทาย

  10.   เบอร์ตินออสบอร์น dijo

    ในช่วงเวลาของฉัน void main ถูกใช้สิ่งใดแม้ว่ามันจะอยู่ใน msdos และค่าที่ส่งคืนก็ไม่สำคัญ

    1.    คริส ADR dijo

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

  11.   José dijo

    การมีส่วนร่วมของคุณดีมากฉันหวังว่าคุณจะดำเนินการต่อในปี 2018 นี้ฉันต้องการเริ่มเขียนโปรแกรมขอความช่วยเหลือ