คอมพิวเตอร์การเขียนโปรแกรม

"นี่คือสิ่งที่" มันอยู่ในสแต็ค "ว่า" กลับมา: รากฐานของความเป็นจริงที่เป็นนามธรรม

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

ประมวลผลการทำงานของตรรกะไบนารี

หน่วยประมวลผลควบคุมหน่วยความจำและดำเนินการตรรกะโค้ดวงจร โปรแกรม - หนึ่งหรือชุดของฟังก์ชั่นที่แสดงถึงลำดับของการดำเนินงาน: การที่จะเลือกสิ่งที่จะทำคือการวางบางสิ่งบางอย่าง ระบบปฏิบัติการ - รหัสเดียวกัน, ความรับผิดชอบมากขึ้น: จะได้รับคำสั่งให้ดำเนินการและควบคุมโปรแกรมอื่น ๆ

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

ขั้นตอนวิธีการออกแบบที่ได้รับการยอมรับเป็นลำดับขององค์ประกอบที่แยกต่างหากและที่แตกต่างกัน แต่ละคนดำเนินการเอง (มักจะมีเพียงหนึ่ง) ฟังก์ชั่นของมัน - มันจะสะดวกสำหรับการแก้จุดบกพร่องที่มองเห็นในทางปฏิบัติ การเขียนโปรแกรมนี้จะช่วยให้ลดความซับซ้อนของกระบวนการพัฒนาเพื่อสร้างห้องสมุดของขั้นตอนวิธีและใช้พวกเขาในโครงการอื่น ๆ

การส่งและการรับคืนการบริหารจัดการ

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

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

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

ลงทะเบียน AX, BX, CX, DX, EX กลายเป็นสัญลักษณ์ของการเริ่มต้นของยุคของยุคข้อมูลข่าวสารที่เป็น แต่ SP และเอสเอส - เป็นมิ่งขวัญหลัก วิธีการใช้สแต็คของการเขียนโปรแกรมหรือไม่? ตัวอย่างที่ผ่านมาจะไม่อนุเสาวรีย์ของสถาปัตยกรรมในยุคต้น สแต็คเข้ามาในโลกไบนารีร่วมกับคำว่า "ฟังก์ชั่น" และ "การเรียกซ้ำ" และหายเข้าไปในตรรกะทั่วไปของการเขียนโปรแกรม

ให้บริการข้อมูลในการตัดสินใจว่าจะทำอย่างไร

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

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

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

นามธรรมพื้นฐาน

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

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

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

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

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.atomiyme.com. Theme powered by WordPress.