คอมพิวเตอร์, ซอฟต์แวร์
อะไรคือสิ่งที่คอมไพเลอร์ - คำอธิบาย
หากคุณเป็นเพียงการเริ่มต้นที่จะเรียนรู้การเขียนโปรแกรมหรือเพียงแค่มีความสนใจในปัญหาที่คุณมีแนวโน้มที่จะเจอตาลึกลับบนคำว่า "คอมไพเลอร์" แนวคิดนี้น่ากลัวดูเหมือนจะสามารถที่จะทำให้ผู้คนแตกตื่น บทความนี้จะพยายามหาคำตอบว่าทุกอย่างเป็นที่น่ากลัว คอมไพเลอร์คืออะไร?
ความหมายและความเป็นมาของการเกิด
ในคำง่ายคอมไพเลอร์เป็นโปรแกรมที่จะแปลงข้อความของโปรแกรมที่เขียนโดยผู้ใช้ในรูปแบบบางที่ที่เหมาะสำหรับการใช้งานบนเครื่องคอมพิวเตอร์
มีโปรแกรมดังกล่าวมีความพร้อมกับการเกิดของการเขียนโปรแกรมภาษาแรก เรื่องนี้เกิดขึ้นในช่วงปลายยุค 50 แต่กลับกลายเป็นว่าเรื่องซึ่งมีความเกี่ยวข้องกับคอมไพเลอร์และการเขียนโปรแกรมภาษาไปกลับกว่าหกทศวรรษที่ผ่านมา แม้จะมีระยะที่รุนแรงเช่นแนวโน้มของวิทยาศาสตร์คอมพิวเตอร์ในกรณีใด ๆ นี้จะไม่สามารถได้รับการพิจารณาจากวันที่หรือตัดสิน ในทางตรงกันข้ามกับเนื้อเรื่องของเวลาที่มีการเกิดขึ้นของอุตสาหกรรมใหม่และงานที่มีการใช้คอมพิวเตอร์ที่มีความจำเป็นในการพัฒนาใหม่ที่ใช้งานง่ายการเขียนโปรแกรมภาษาอื่น ๆ อีกมากมาย คอมไพเลอร์ดังนั้นภาษาเหล่านี้จำเป็น Windows, Linux, MacOS - มีการออกแบบของตัวเองสำหรับแต่ละแพลตฟอร์ม
หลักการของการดำเนินงาน
รหัสต้นฉบับที่เขียนโดยนักพัฒนาของภาษาระดับสูงจะถูกแปลงเป็นโปรแกรมที่เป็นภาษาเครื่องพิเศษ ผลลัพธ์โค้ดที่เรียกว่าโปรแกรมปฏิบัติการ มันสามารถติดตั้งและการทำงานบนคอมพิวเตอร์เครื่องใดก็ได้โดยไม่มีการเปลี่ยนแปลงใด ๆ เพิ่มเติม
เรียบง่าย แต่ยาก
ตามเนื้อผ้าคอมไพเลอร์ในสาขาวิทยาศาสตร์คอมพิวเตอร์เป็นหนึ่งในสิ่งพื้นฐานที่เหมือนกันกับระบบปฏิบัติการและฐานข้อมูล คอมไพเลอร์คืออะไร? มันมีอยู่ในความรู้สึกพื้นฐานของวิทยาการคอมพิวเตอร์
จากมุมมองอื่นหัวข้อมากของการสร้างโปรแกรมดังกล่าวเกี่ยวข้องกับการเป็นจำนวนมากด้านทฤษฎีและเทคโนโลยีที่เกี่ยวข้องกับการเขียนโปรแกรม นักพัฒนาหลายคนเชื่อว่าเรื่องนี้เป็นเรื่องปกติที่น่าสนใจที่สุดในภาพรวมของวิทยาศาสตร์ เมื่อโปรแกรมเมอร์พัฒนาโปรแกรมที่จะช่วยแก้ปัญหาบางอย่างที่เขาเขียนไว้ในภาษาเฉพาะ ในระหว่างขั้นตอนการพัฒนาเขาพูดในแง่ที่อยู่ใกล้กับภูมิภาคที่แน่นอนจากการที่เราต้องจัดการ คอมพิวเตอร์จะไม่เข้าใจสิ่งที่เขาบอกคน มันสามารถที่จะหาได้เฉพาะในสิ่งที่ค่อนข้างง่ายซึ่งรวมถึงตัวเลขและเซลล์ตัวแปรและลงทะเบียนหน่วยความจำถาวรและชั่วคราว คอมไพเลอร์คืออะไร? นี้เป็นโปรแกรมที่มีงาน - แปลแนวคิดใกล้เคียงกับ สาขาวิชาที่ นักพัฒนาในแนวความคิดว่าสามารถที่จะจัดการกับคอมพิวเตอร์
นี่คือความท้าทายที่เกี่ยวข้องในการเรียบเรียง Java หรือภาษาโปรแกรมอื่น ๆ การเกิดขึ้นของภาษาใหม่แต่ละคนมีความจำเป็นในการถ่ายโอนรหัสเขียนไว้ในรูปแบบที่คอมพิวเตอร์สามารถเข้าใจได้ มิฉะนั้นเขาไม่ได้ดำเนินการ หลังจากที่ทุกคนมีอยู่เสมอทำให้เกิดช่องว่างระหว่างความหมายแนวคิดของมนุษย์และคอมพิวเตอร์ มันเป็นที่จะเอาชนะมันและมีการเขียนโปรแกรมคอมไพเลอร์ภาษา
ความยากลำบากในการทำ
ผู้สร้างของโปรแกรมเหล่านี้ต้องเผชิญกับความหลากหลายของปัญหา นี้ปัญหาทางวิทยาศาสตร์ที่เกี่ยวข้องกับการทำแผนที่ที่ถูกต้องของแนวคิดของโดเมนการประยุกต์ใช้ วิศวกรรมนี้และปัญหาทางด้านเทคโนโลยีที่เกี่ยวข้องกับการดำเนินงานของการแสดงผลนี้
การสร้างงานคอมไพเลอร์ประกอบด้วยส่วนใหญ่ของงานย่อยที่แตกต่างกัน นี้เป็นเรื่องยาก แต่ที่น่าตื่นเต้นมากในอุตสาหกรรมซึ่งอุทิศชีวิตของพวกเขาเพื่อโปรแกรมเมอร์จำนวนมาก และไม่เสียใจ
ระดับและคอมไพเลอร์
บางทีหลายคนเคยได้ยินของภาษาเช่น C และ C ++ หลังจากพวกเขาเป็นหนึ่งในความนิยมมากที่สุดและบ่อย นี่คือการเขียนโปรแกรมภาษาที่รุนแรงมากที่มีแนวความคิดที่มีประสิทธิภาพที่จะง่ายต่อการแสดงแนวคิดของพื้นที่แอพลิเคชันซึ่งในการพัฒนางาน ตัวอย่างเช่นมีแนวคิดของการเรียนและการทำงาน พวกเขามีความจำเป็นสำหรับหลายภาษา แต่สำหรับ C ++ เป็นลักษณะโดยเฉพาะอย่างยิ่ง
โปรแกรมเมอร์ง่ายมากที่จะสร้างรูปแบบด้วยความช่วยเหลือของแนวความคิดดังกล่าว คอมไพเลอร์ C สำหรับ Windows หรือระบบปฏิบัติการอื่น ๆ ที่จะช่วยให้การแสดงสิ่งเหล่านี้ในระดับสูงในรูปแบบที่คอมพิวเตอร์เข้าใจ เท่านั้นแล้วเขาจะสามารถที่จะจัดการกับพวกเขา
คอมพิวเตอร์เครื่องใดก็ได้ไม่ว่าวิธีการที่มีประสิทธิภาพและมีความซับซ้อนมันก็ไม่ดำเนินการเกี่ยวกับแนวคิดที่เรียบง่ายมาก แต่แนวคิดของการเรียนเป็นสิ่งที่ยากเพราะมันง่ายมากที่จะแสดงสิ่งต่างๆมากมายจากชีวิตจริง คอมไพเลอร์จะแปลงแนวคิดที่ซับซ้อนในแบบดั้งเดิม
การออกแบบคอมไพเลอร์เป็นงาน
ในปีที่ผ่านมามีแนวโน้มเมื่อ บริษัท ขนาดใหญ่ใด ๆ ที่เกี่ยวข้องกับเทคโนโลยีสารสนเทศการผลิตการเขียนโปรแกรมภาษาของตัวเองซึ่งจากนั้นจะย้ายไปที่มวลชนในวงกว้างของนักพัฒนา
แน่นอนว่าสำหรับแต่ละภาษาต้องใช้คอมไพเลอร์ และ บริษัท ที่เป็นกฎที่ให้พวกเขาด้วยลิ้น แต่ยังมีจำนวนมากของโปรแกรมเมอร์อิสระและ บริษัท ที่สำหรับหนึ่งหรือเหตุผลอื่นต้องการที่จะมีคอมไพเลอร์ของตัวเองสำหรับภาษาหรือที่พวกเขาพัฒนาภาษาใหม่และทำให้คอมไพเลอร์สำหรับพวกเขา เรามั่นใจได้ว่าผู้เชี่ยวชาญที่ได้อุทิศตัวเองให้ข้อมูลนี้ไม่แน่นอนยังคงอยู่โดยไม่ต้องทำงาน
ดังนั้นตอนนี้ก็ต้องมีความชัดเจนในสิ่งที่คอมไพเลอร์ นี่คือโปรแกรมแปลระหว่างนักพัฒนาและคอมพิวเตอร์โดยที่มันเป็นในสาขาวิทยาศาสตร์คอมพิวเตอร์ที่ใดก็ได้
Similar articles
Trending Now