เป็นที่น่าแปลกใจว่าได้รับความดีเพียงใด มาริโอ และเพื่อบอกความจริงเป็นบทความแรกที่ฉันเผยแพร่ซึ่งมีผู้เข้าชมมากกว่า 10 ครั้งซึ่งทำให้รั้วค่อนข้างสูงสำหรับบทความต่อไปนี้และฉันหวังว่าจะไม่ทำให้คุณผิดหวังกับสิ่งนี้🙂ขอบคุณมากที่หางานเขียนของฉัน น่าสนใจพอที่จะแบ่งปันได้ทาง🙂
การเขียนโปรแกรม
นี่เป็นหัวข้อที่ทันสมัยใคร ๆ ก็อยากเขียนโปรแกรมหรืออย่างน้อยทุกคนก็คิดว่ามันเป็นทักษะที่จำเป็นมากขึ้นเรื่อย ๆ และเพื่อบอกความจริงว่าฉันอยากจะเขียนหนังสือทั้งเล่มเกี่ยวกับการเขียนโปรแกรม GNU / Linux ความปลอดภัยและบางที ชี้ฉันทำได้แค่เรียนรู้วิธีเขียนหนังสือฟรีและรูปแบบที่ดี😛
เทคโนโลยีก้าวหน้าอย่างรวดเร็ว
นี่เป็นหนึ่งในเหตุผลที่ฉันยังไม่ได้เขียนหนังสือ😛เนื่องจากฉันต้องการทำอะไรบางอย่างที่สามารถเอาชนะอุปสรรคของเวลาในสนามที่โดยปกติสิ่งต่างๆไม่เกินสองสามวันในแบบปัจจุบัน นั่นคือเหตุผลที่ในบทความนี้ฉันต้องการบอกคุณเล็กน้อยเกี่ยวกับแนวคิดมากกว่าการนำไปใช้ด้วยวิธีนี้เราสามารถอ่านบรรทัดเหล่านี้ซ้ำได้ในขณะที่พวกเขาจะยังคงใช้ได้
หลักการอยู่ได้นานขึ้น
แม้ว่าในปัจจุบันจะมีภาษาโปรแกรมมากมาย แต่หลายแนวคิดก็กลับไปที่ต้นกำเนิดเดียวกัน โดยสิ่งนี้ฉันหมายความว่าหลายสิ่งที่เรียนรู้ในวันนี้ใช้ได้มานานแล้วและอาจจะยังคงเป็นเช่นนี้เนื่องจากการเขียนโปรแกรมทำได้โดย บุคลิก และตราบใดที่พวกเขายังคงพัฒนาแนวคิดบางอย่างจะยังคงอยู่
รู้พื้นฐาน
หลายหลักสูตรมีอยู่แล้วบางหลักสูตรฟรีและบางหลักสูตรไม่ได้เปิดเผยไวยากรณ์ส่วนใหญ่ของภาษาโปรแกรมที่เป็นที่นิยมมากที่สุดในปัจจุบัน แต่เราจะไม่ทำที่นี่🙂ฉันอยากจะบอกคุณเล็กน้อยเกี่ยวกับสิ่งที่โปรแกรมเมอร์ทุกคนควรคิดก่อนที่จะเริ่มเขียนโปรแกรมเพื่อให้ได้งานที่ดี
การเข้ามาในใจของโปรแกรมเมอร์เป็นสิ่งที่จำเป็นอย่างแน่นอนในบทความเก่า ๆ ที่เรากล่าวถึง กระทู้. ตอนนี้เราจะเข้าสู่แนวคิดที่ช่วยให้เราสามารถเขียนโค้ดได้
ตัวแปรและฟังก์ชัน
ตัวแปรคือช่องว่างหน่วยความจำลองนึกถึงกล่องจดหมายที่อาคารขนาดใหญ่มีออกแบบมาเพื่อเก็บวัตถุบางประเภทมีขนาดใหญ่และขนาดเล็กสามารถอยู่คนเดียวหรือเป็นกลุ่มได้ ตัวแปรคือค่าที่คุณรู้ว่าจะถูกใช้เมื่อเวลาผ่านไปแม้ว่าคุณจะไม่ทราบค่าของมันในตอนเริ่มต้น แต่ถ้าคุณรู้และรู้ว่ามันจะไม่แตกต่างกันเรากำลังเผชิญกับค่าคงที่
ในทางกลับกันฟังก์ชันคือชุดคำสั่ง คำสั่งเป็นสิ่งพื้นฐานที่สุดที่โปรเซสเซอร์สามารถทำได้ raison d'êtreของฟังก์ชั่นคือการอนุญาตให้โปรแกรมเมอร์จัดกลุ่มชุดคำสั่งเพื่อให้สามารถทำซ้ำได้ตลอดทั้งโปรแกรม ลองดูตัวอย่างง่ายๆและมีรายละเอียด
นี่คือโปรแกรมขนาดเล็กที่เขียนด้วย C เรามีฟังก์ชัน หลัก, ตัวแปร saludo
และฟังก์ชัน printf
ที่มาจากห้องสมุด stdio.h
. ลองปรับเปลี่ยนตัวอย่างเล็กน้อยแล้วรวบรวมเพื่อดูว่าเกิดอะไรขึ้น
เราได้เพิ่มฟังก์ชั่นเล็ก ๆ ที่เรียกว่า saludar
ซึ่งใช้เป็นอาร์กิวเมนต์ที่เรียกว่าตัวแปร saludo
และพิมพ์มัน สิ่งนี้ไม่ได้เปลี่ยนแปลงผลลัพธ์สุดท้ายของโปรแกรมมากนัก แต่ช่วยให้เราสามารถแสดงหลักการเขียนโปรแกรมที่ยอดเยี่ยมและมีประโยชน์ได้ นามธรรม มาดูผลลัพธ์กัน:
โปรแกรมง่ายๆที่เต็มไปด้วยความรู้และการทำงาน
ห้องสมุด
เหตุผลที่ฉันสร้างฟังก์ชัน saludar
เป็นเพียงการแสดงหลักการที่ยิ่งใหญ่ที่สุดประการหนึ่งของการพัฒนาซอฟต์แวร์ซึ่งเราได้ตั้งชื่อไว้แล้วว่าสิ่งที่เป็นนามธรรม เช่นเดียวกับที่เราได้กำหนดไว้ saludar
, printf()
ได้รับการกำหนดไว้ที่ใดที่หนึ่งในระบบปฏิบัติการของเรา (ไลบรารี C มาตรฐาน GNU) สถานที่แห่งนี้เรียกว่าไลบรารี / โมดูล / ไลบรารี ไลบรารีคือชุดฟังก์ชันที่ช่วยให้เราสามารถเพิ่มฟังก์ชันการทำงานให้กับโปรแกรมของเราได้โดยไม่ต้องสร้างวงล้อใหม่ ในกรณีนี้ต้องขอบคุณ printf
เราไม่ต้องกังวลเกี่ยวกับตรรกะทั้งหมดที่จำเป็นเพื่อให้สามารถแสดงข้อความที่เราต้องการในเทอร์มินัลได้
ไลบรารีมีอยู่ในภาษาการเขียนโปรแกรมปัจจุบันเกือบทั้งหมดเนื่องจากการมีส่วนของโค้ดให้เลือกและนำไปใช้นั้นง่ายกว่าการสร้างแต่ละฟังก์ชันตั้งแต่เริ่มต้น
สิ่งที่เป็นนามธรรม
ลองนึกภาพระบบเมลเราไม่จำเป็นต้องรู้ว่าโลจิสติกส์ทั้งหมดที่จำเป็นในการส่งหรือรับจดหมายสิ่งเดียวกันนี้เกิดขึ้นกับการเขียนโปรแกรมการเขียนบทคัดย่อเป็นสิ่งสำคัญในการสร้างรหัสที่ทนทานและสวยงาม กระบวนการนี้ช่วยให้คุณสามารถใช้ชื่อ ทั่วไป เพื่อกำหนดกระบวนการ ทั่วไป. กล่าวอีกนัยหนึ่งถ้าเราสร้างฟังก์ชัน enviarCarta()
เรารู้ในทางหนึ่ง ทั่วไป ฟังก์ชันดังกล่าวจะดูแลการส่งจดหมาย แต่ไม่จำเป็นต้องมีขั้นตอนในการทำเช่นนั้น และนี่เป็นอีกประเด็นหนึ่งว่าทำไมนามธรรมจึงดีมากเพราะมันช่วยให้เรา ห่อหุ้ม ส่วนกระบวนการ
การห่อหุ้ม
บทบาทของเรา saludar
เป็นตัวอย่างที่ชัดเจนของการห่อหุ้มซึ่งช่วยให้เรามีบล็อกปิดพร้อมคำสั่งเฉพาะที่เราสามารถใช้หนึ่งหรือพันครั้งภายในโปรแกรม สิ่งนี้ทำให้โค้ดอ่านง่ายขึ้นและดีบักง่ายขึ้นเนื่องจากหากเกิดข้อผิดพลาดขึ้นเรารู้ว่าขีด จำกัด ของฟังก์ชันของเราคืออะไรและเรารู้ว่าแต่ละคำสั่งในพื้นที่ขนาดเล็ก สิ่งนี้นำเราไปสู่หลักการเขียนโปรแกรมทั่วไปใน UNIX
ทำสิ่งเดียวทำได้ดีมาก
ฟังก์ชั่นที่ดีก็คือ Solamente มันทำสิ่งหนึ่ง แต่ทำได้ดีมาก ลองคิดดูสักครู่ ... enviarCarta()
มันอาจจะทำหลายสิ่งหลายอย่างซึ่งไม่ดีเลยถ้าเราต้องการดีบักกระบวนการในขณะที่ saludar()
ทำเพียงอย่างเดียว เมื่อเวลาผ่านไปหากเกิดปัญหาประการที่สองจะซ่อมแซมได้ง่ายกว่าครั้งแรก ตัวเลือกในการหลีกเลี่ยงปัญหานี้คือการสร้างนามธรรมในระดับต่างๆ enviarCarta()
ซึ่งหมายความว่าภายในฟังก์ชันจะมีอื่น ๆ เช่น verificarSobre()
และอาจจะอยู่ภายในอันนี้ verificarRemitente()
. ในที่สุดฟังก์ชันสุดท้ายนี้ (verificarRemitente()
) มีความเฉพาะเจาะจงมากกว่าเพียง enviarCarta()
และด้วยวิธีนี้เราสามารถห่อหุ้มบางส่วนของโค้ดเพื่อให้ทำในสิ่งที่จำเป็นและทำทีละอย่างเท่านั้น
การปฏิบัติ
การเรียนรู้ศิลปะการเขียนโปรแกรมจำเป็นต้องมีการฝึกฝนและเนื่องจากตอนนี้ฉันได้ศึกษาเนื้อหาโดยทั่วไปแล้วคุณจึงต้องฝึกฝนกับภาษาต่างๆหรือปัญหาต่างๆ ขั้นแรกให้พยายามสร้างฟังก์ชันเฉพาะจากนั้นเพิ่มความซับซ้อน เช่นเคยหากมีข้อสงสัยหรือข้อเสนอแนะหรือความคิดเห็นเกิดขึ้นพวกเขาช่วยฉันได้มากที่จะรู้ว่าควรเสริมแรงในด้านใด ขอบคุณมากและพฤษภาคม 2018 เต็มไปด้วยความสำเร็จและโครงการที่น่าทึ่ง ไชโย
ฉันหลงใหลใน linux ตั้งแต่ฉันเปลี่ยนจาก windows ขอบคุณถ้าคุณตั้งโปรแกรม bash และ c สำหรับการโทรระบบแล้วขอบคุณ
ฮวนโจผู้ยิ่งใหญ่! โปรดติดตามไว้ก่อนที่คุณจะรู้ว่าคุณกำลังช่วยโครงการซอฟต์แวร์โอเพ่นซอร์สฟรีทั่วโลก คำทักทาย
น่าสนใจมาก แต่เมื่อฉันกำลังจะทำตามขั้นตอนแรกในการเขียนโปรแกรมและฉันกำลังวางแผนว่าปี 2018 เป็นปีที่ฉันเรียนรู้การเขียนโปรแกรม ราวกับว่าคุณได้กลิ่นอากาศที่ไม่มีตัวตนของเว็บ
ขอบคุณสำหรับบทความนี้ฉันหวังว่าคุณจะสามารถให้ความรู้เพิ่มเติมเกี่ยวกับปัญหาด้านความปลอดภัยของคอมพิวเตอร์ที่ขาดความเข้าใจในคอมพิวเตอร์เป็นอย่างมาก
ความนับถือ
สวัสดีโรดริโกเพราะปี 2018 นี้จะเต็มไปด้วยบทความเกี่ยวกับการเขียนโปรแกรมและความปลอดภัยตราบใดที่ฉันได้งานที่ให้ฉันทำ do แต่ในระหว่างนี้ฉันมั่นใจได้ว่าครึ่งปีแรกฉันจะสามารถ เขียนบ่อยๆอย่างน้อยก็จนกว่าจะเรียนจบฮ่า ๆ ๆ
สวัสดีและขอให้โชคดีกับจุดประสงค์ของการเรียนรู้การเขียนโปรแกรมในปีที่จะมาถึงนี้🙂
ขอบคุณมากสำหรับการเขียนบทความที่น่าสนใจเช่นนี้ คุณเป็นครูที่ดีมาก
บทความเกี่ยวกับ Mar.io จะเหนือกว่าที่คุณสงสัย มันยอดเยี่ยมและเขียนได้ดีมาก
สวัสดีปีใหม่!!!
EG Vitali
ขอบคุณมาก Ernesto คำพูดที่ดีมาก
แน่นอนว่ามันเป็นมากกว่าที่ฉันคิดไว้และนั่นกระตุ้นให้ฉันเขียนมากขึ้นเรื่อย ๆ และฉันกำลังมองหาสถานที่ที่ฉันสามารถทำงานสอนได้มันจะเป็นสิ่งที่คุ้มค่ามากสำหรับฉันและฉัน สมมติว่ามันจะเปิดโอกาสให้ฉันเขียนหัวข้อเพิ่มเติมเกี่ยวกับการเขียนโปรแกรมและความปลอดภัยและสิ่งอื่น ๆ ที่ความอยากรู้อยากเห็นนำมาสู่ความคิดของฉันเสมอ🙂
ทักทายและสวัสดีปีใหม่เช่นกันค่ะ🙂
โพสต์ที่ดีมากเพื่อนของฉันคำทักทายมากมายจากลิมา - เปรูเรายังเชื่อมั่นว่าการเขียนโปรแกรมจะช่วยปรับปรุงชีวิตของผู้คนหวังว่าคุณจะเผยแพร่รายการเพิ่มเติมต่อไปเราบอกลากอด
ขอบคุณมากและจะมีผลงานเข้ามาอีกอย่างแน่นอนฉันหวังว่าจะจัดทำชุดที่สมบูรณ์เพื่อเตรียมผู้อ่านสำหรับการทำงานร่วมกันของโครงการซอฟต์แวร์ฟรี ทักทายและประสบความสำเร็จในปี 2018 นี้
เก็บไว้ทักทาย
โพสต์นี้ยอดเยี่ยมมาก ... คำทักทายจากปารากวัย ... หวังว่าปี 2018 จะเป็นปีที่ดีกว่าปีก่อน ๆ มาก ... ที่โครงการส่วนตัวทั้งหมดออกมา ... และคุณยังคงให้ความรู้ ...
สวัสดี Ricardo ขอบคุณมากสำหรับคำทักทายฉันหวังว่าจะแบ่งปันต่อไปแน่นอนในปีนี้จะมีบทความมากมาย😉ความสำเร็จสำหรับปี 2018 นี้ด้วย! ไชโย
ช่างเป็นเรื่องบ้าคลั่งสำหรับผู้พูดภาษาสเปนที่จะพูดว่าไลบรารีโดยอ้างอิงถึง«ห้องสมุด» เป็นไลบรารีรหัสไม่ใช่ไลบรารี
อาศิรพจน์
ฮ่า ๆ ๆ ขอบคุณสำหรับข้อมูล Jorge น่าเสียดายที่ในเปรูเราเรียกมันว่าห้องสมุด แต่ยังรวมถึงโมดูลแม้ว่าห้องสมุดจะประสบความสำเร็จมากกว่านี้ แต่ฉันจะดูว่าฉันสามารถปรับข้อความเพื่อให้ถูกต้องมากขึ้นได้หรือไม่🙂สวัสดีปี 2018
แนะนำการเขียนโปรแกรมที่ดีมาก
ฉันหวังว่าและคุณจะมีส่วนร่วมมากขึ้นเช่นนี้
ขอบคุณมากและฉันหวังว่าฉันจะสามารถสร้างซีรีส์ที่สมบูรณ์คำทักทายและสวัสดีปีใหม่!
บทความนี้ดีมากฉันแค่อยากจะมีส่วนร่วมเพิ่มเติมเกี่ยวกับการติดต่อครั้งแรกของฉันเกี่ยวกับการเขียนโปรแกรมและวิธีการฝึกฝนมันเป็นพื้นฐาน ใครสนใจก็ตามลิงค์ต่อไปนี้ http://bit.ly/1HBRCfx
ฉันหวังว่าคุณจะพบว่ามันน่าสนใจ สวัสดีต้นปีและการเขียนโปรแกรม
ขอบคุณมากเดเมียนฉันไม่เคยอ่านบทความหรืออะไรบนหน้านี้ แต่มันดูน่าสนใจจริงๆ ขอบคุณมากสำหรับการแบ่งปันทักทาย
ในช่วงเวลาของฉัน void main ถูกใช้สิ่งใดแม้ว่ามันจะอยู่ใน msdos และค่าที่ส่งคืนก็ไม่สำคัญ
สวัสดีBertín🙂แน่นอนว่า void main ได้รับการบำรุงรักษาสามารถใช้งานได้ขึ้นอยู่กับความซับซ้อนของโปรแกรมในวันนี้ในลักษณะเดียวกับค่าตอบแทน แต่วันนี้เป็นการดีกว่าที่จะดำเนินการพัฒนาต่อไปและแนวทางปฏิบัติที่ดีที่สุดเพื่อให้สามารถมีได้ ซอฟต์แวร์ที่ผู้คนสามารถอ่านได้มากขึ้นเนื่องจากมีความสำคัญในสภาพแวดล้อมซอฟต์แวร์ชุมชน ทักทายและขอบคุณสำหรับการแบ่งปัน
การมีส่วนร่วมของคุณดีมากฉันหวังว่าคุณจะดำเนินการต่อในปี 2018 นี้ฉันต้องการเริ่มเขียนโปรแกรมขอความช่วยเหลือ