En พาโนรามานี้ ของโอกาสที่ลินุกซ์มอบให้สำหรับโปรแกรมเมอร์ voy เพื่ออุทิศบทความต่อไปนี้เพื่อทบทวนลักษณะของภาษาโปรแกรมที่มีอยู่บางภาษา และวิธีการติดตั้งบนลีนุกซ์บางรุ่น.
การเข้ารหัสใน C ++
C ++ เป็นหนึ่งในภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายมากที่สุดในปัจจุบัน ตั้งแต่เสิร์ชเอ็นจิ้นไปจนถึงแอปพลิเคชั่นเสมือนจริง ผ่านโปรแกรมจองเครื่องบินและการสำรวจอวกาศ พวกเขาใช้ฟีเจอร์ต่างๆ อย่างเต็มที่
แม้ว่ามันจะเป็นภาษาที่ใช้ทั่วไป แต่ก็เหมาะที่จะผลักดันให้ถึงขีดจำกัด ไม่ว่าจะเป็นการใช้มอเตอร์ซอฟต์แวร์ขนาดใหญ่หรือแอพพลิเคชั่นที่ต้องทำงานในสภาพแวดล้อมที่จำกัด
เนื่องจาก C ++ สามารถจัดการฮาร์ดแวร์ได้โดยตรง นักพัฒนาสามารถปรับแต่งโปรแกรมให้เข้ากับแต่ละสภาพแวดล้อมรันไทม์ได้ ผลลัพธ์ที่ได้คือแอพพลิเคชั่นที่สามารถทำงานได้อย่างรวดเร็วบนทุกอุปกรณ์
นี่คือเหตุผลที่ C ++ เป็นตัวเลือกของโปรแกรมเมอร์จำนวนมากในการสร้างชั้นฐานของแอปพลิเคชันที่สำคัญมากมาย
ทำไมต้องใช้ C ++
นอกเหนือจากนั้น Linux มีเครื่องมือที่จำเป็นทั้งหมดในการตั้งโปรแกรมในที่เก็บ และมีเอกสารฟรีมากมายบน net, C ++ ช่วยให้เราสร้างแอปพลิเคชันที่รวดเร็ว ใช้ทรัพยากรระบบอย่างมีประสิทธิภาพ และมีความน่าเชื่อถือในการทำงานที่สำคัญ
C ++ ใช้สำหรับอะไร?
- ระบบปฏิบัติการ: เนื่องจากระบบปฏิบัติการจะต้องรวดเร็วและมีประสิทธิภาพในการจัดการทรัพยากร C ++ จึงเหมาะที่จะสร้างมันขึ้นมาเนื่องจากความสามารถระดับต่ำที่ใกล้เคียงกับรหัสเครื่อง
- การสร้างเกม: การเล่นเกมมักต้องการทรัพยากรฮาร์ดแวร์เป็นอย่างมาก โดยการเขียนโปรแกรมใน C ++ เป็นไปได้ที่จะเพิ่มประสิทธิภาพการใช้งานโดยการปรับโครงสร้างข้อมูลและการจัดการหน่วยความจำ
- อินเทอร์เน็ตของสิ่งต่างๆ: เนื่องจากโปรแกรมที่ทำให้อุปกรณ์ประเภทนี้ทำงานนั้นถูกฝังอยู่ภายในอุปกรณ์ โปรแกรมเหล่านั้นจึงต้องทำงานกับทรัพยากรการประมวลผลที่จำกัดและใช้พลังงานต่ำ นี่คือเหตุผลที่ C ++ เป็นภาษาในอุดมคติ
- เว็บเบราว์เซอร์: C ++ ใช้สำหรับการกู้คืนฐานข้อมูลและการกู้คืนหน้าแบบโต้ตอบ
- การเรียนรู้ของเครื่อง: ภาษา C ++ มีไลบรารีจำนวนมากสำหรับการคำนวณเฉพาะที่จำเป็นสำหรับแอปพลิเคชันประเภทนี้
- ความเป็นจริงเสมือนและความเป็นจริงยิ่ง: เทคโนโลยีประเภทนี้ต้องการการจัดการข้อมูลจำนวนมากที่มีการปรับปรุงอย่างต่อเนื่องตามอินพุตของเซ็นเซอร์กล้องและการโต้ตอบของผู้ใช้
- อุตสาหกรรมการเงิน: ภาคส่วนนี้ต้องประมวลผลธุรกรรมรายวันหลายล้านรายการ และอำนวยความสะดวกในการดำเนินการปริมาณมหาศาลและความถี่ C ++ ยังเหมาะอย่างยิ่งสำหรับการจำลองสถานการณ์
- เทคโนโลยีทางการแพทย์: การถ่ายภาพเพื่อการวินิจฉัยต้องการการตีความที่แม่นยำของความแตกต่างของสิ่งเดียวกัน
- เครื่องจำลองการบิน ในการสร้างสภาพการบินจริง ฮาร์ดแวร์และซอฟต์แวร์ต้องดำเนินการพร้อมกันในแบบเรียลไทม์
โปรแกรมที่ใช้ C ++
แอปพลิเคชั่นบางตัวที่สร้างด้วยภาษานี้
- ระบบปฏิบัติการ: Symbian, Windows, MacOS และ iOS
- เกม: World of Warcraft, Counter-Strike และ StarCraf
- คอนโซล: Xbox, PlayStation และ Nintendo Switch
- เครื่องยนต์เกม: เครื่องยนต์ Unreal
- โอเพ่นซอร์ส: Mozilla Firefox, Mozilla Thunderbird, MySQL และ MongoDB
- เบราว์เซอร์: Google Chrome, Safari, Opera
การติดตั้งบน Linux
เราต้องติดตั้งเครื่องมือที่จำเป็น
บน Fedora / CentOS / RHEL / Rocky Linux / Alma Linux
sudo groupinstall 'Development Tools'
เกี่ยวกับ Debian และอนุพันธ์
sudo apt update
sudo apt install build-essential manpages-dev
การกระจายทั้งหมด
ตรวจสอบตำแหน่งคอมไพเลอร์
whereis gcc
กำหนดเวอร์ชั่นคอมไพเลอร์
gcc --version
ตัวแก้ไขการพัฒนาในตัวสำหรับ C ++
ในบรรดาตัวเลือกที่มีอยู่ในที่เก็บ Linux และในร้านค้า Snap และ FlatPak ได้แก่:
- VSCodium
- รหัส Visual Studio
- รหัส :: Blocks
- คราส.
- NetBeans
- ผู้สร้าง QT
- อะตอม
C ++ อาจไม่ใช่ตัวเลือกที่เหมาะสมที่สุดในการเริ่มเขียนโปรแกรม แต่คุณควรมีมันอยู่ในรายการเมื่อคุณตัดสินใจที่จะทำแอปพลิเคชันที่มีความทะเยอทะยานมากขึ้น เว็บเต็มไปด้วยแหล่งข้อมูลฟรี ซึ่งบางส่วนเป็นภาษาของเรา เพื่อสอนให้คุณเชี่ยวชาญความซับซ้อนของภาษานี้
คำอธิบายที่ดีมาก 6 ทุกสิ่งที่พวกเขาพูด เป็นภาษาการเขียนโปรแกรมที่ยอดเยี่ยมจริงๆ ที่เราทุกคนควรใช้ประโยชน์จาก ขอบคุณฉันเป็นแฟนของ c ++