สวัสดีและยินดีต้อนรับการกลับมา
ในวิดีโอนี้ ฉันจะแนะนำคุณเกี่ยวกับวิธีใช้อินเตอร์เฟสบรรทัดคำสั่ง เทอร์มินัลบนระบบปฏิบัติการ
mac เพื่อคอมไพล์และรันโปรแกรม C ของคุณ
ดังนั้นสิ่งแรกที่คุณต้องทำใน Mac OS ของคุณคือคุณต้องเปิดหน้าต่างเทอร์มินัลขึ้นมา
และคุณสามารถทำได้หลายวิธี
คุณสามารถไปที่ Finder เรียก Finder ขึ้นมา แล้วไปที่ Applications ลงไปที่ Utilities แล้วเลือก
Terminal ได้เลย
หรือถ้าคุณมีมันอยู่บนเดสก์ท็อปแล้วในหน้าต่างตรงนี้ คุณสามารถเลือกหน้าต่างเทอร์มินัลที่ด้านล่างได้เลย
เมื่อคุณเลือกเทอร์มินัลแล้ว นี่คืออินเทอร์เฟซบรรทัดคำสั่งของคุณ
โดยพื้นฐานแล้ว นี่คือที่ที่คุณสามารถพิมพ์คำสั่งและเรียกใช้และสร้างโปรแกรม C ของคุณได้
และยังมีคำสั่ง Linux Unix อื่น ๆ อีกมากมาย คำสั่ง Mac OS ระบบปฏิบัติการ macOS อ่านฝากระโปรงก็เหมือน
Linux แต่ไม่ใช่ Linux ซะทีเดียว
ดังนั้น สิ่งที่คุณจะเห็นเมื่อคุณเรียกเทอร์มินัลขึ้นมาก็คือ คุณจะเห็นชื่อคอมพิวเตอร์ของคุณโดยทั่วไป
จากนั้นอาจแสดงเส้นทางและข้อความแจ้งด้วย
และพรอมต์คือที่ที่คุณสามารถพิมพ์คำสั่งของคุณได้
ฉันจะไม่อ่านบทช่วยสอนแบบละเอียดถี่ถ้วนเกี่ยวกับคำสั่งทั้งหมดในเทอร์มินัล Mac แต่คำสั่งพื้นฐานที่คุณควรเข้าใจคือซีดี
ซึ่งก็คือไดเร็กทอรีการเปลี่ยนแปลง
ช่วยให้คุณสามารถนำทางไปยังโฟลเดอร์ต่างๆ
คุณเพียงแค่พิมพ์ซีดีแล้วตามด้วยชื่อ
คุณยังสามารถใช้คำสั่ง mkdir เพื่อสร้างไดเร็กทอรีใหม่ และคุณสามารถใช้คำสั่ง LS เพื่อแสดงรายการเนื้อหาของไดเร็กทอรี
ดังนั้น ตามค่าเริ่มต้น เส้นทางของคุณอาจอยู่ที่ระดับบนสุด ขึ้นอยู่กับตำแหน่งที่คุณนำเทอร์มินัลขึ้นมา
ตอนนี้ฉันอยู่ในไดเร็กทอรีเดสก์ท็อปของ Jason
หากคุณต้องการสร้างไดเร็กทอรีเพื่อจัดเก็บโปรแกรม C ทั้งหมดของคุณ คุณสามารถใช้คำสั่ง mkdir แล้วสร้างไดเร็กทอรีที่ระดับบนสุดได้ที่นี่
บางทีฉันอาจจะสร้างไดเร็กทอรีชื่อโปรเจ็กต์
และเมื่อฉันสร้างไดเร็กทอรีโปรเจ็กต์นั้นแล้ว ฉันสามารถนำทางไปยังไดเร็กทอรีนั้นได้โดยพิมพ์ไดเร็กทอรี CD change
แล้วตามด้วยโปรเจ็กต์ และคุณสามารถกดปุ่มแท็บเพื่อตั้งชื่อให้สมบูรณ์ได้
และถ้าคุณกด Enter แล้วออกคำสั่ง LS คุณจะเห็นภายในไดเร็กทอรีโครงการของคุณ
ณ จุดนี้ คุณสามารถเรียกใช้โปรแกรมแก้ไขข้อความอย่างง่าย เริ่มเขียนโค้ด
C จากนั้นกลับมาที่เทอร์มินัลและออกคำสั่งเพื่อคอมไพล์และรันโค้ดนั้น
ตอนนี้บน Mac OS ฉันไม่ใช่ผู้เชี่ยวชาญ mac OS
ปกติฉันไม่ใช้ mac OS มากนัก แต่มีโปรแกรมแก้ไขข้อความธรรมดาที่คุณสามารถใช้ได้เมื่อคุณไปที่แอปพลิเคชัน
นี่อาจไม่ใช่สิ่งที่ดีที่สุด
มีศูนย์ข้อความมากมายที่คุณอาจดาวน์โหลดได้ แต่ที่มาพร้อมกับ Mac OS คือถ้าคุณไปที่แอปพลิเคชัน
คุณจะเห็นการแก้ไขข้อความชื่อหนึ่ง ดังนั้นคุณสามารถสร้างโปรแกรม C ของคุณในโปรแกรมแก้ไขง่ายๆ นี้ได้โดยดับเบิลคลิกแก้ไขข้อความ
และมันก็เป็นแค่ตัวแก้ไขธรรมดาๆ ใช่ไหม?
ที่นี่ไม่มีอะไรมาก
ช่วยให้คุณเขียนโค้ด C บางส่วนได้
และเมื่อคุณอยู่ในข้อความแล้ว ให้แก้ไข โดยค่าเริ่มต้น ข้อความจะบันทึกไฟล์ในรูปแบบ Rich Text
คุณต้องการเปลี่ยนแปลงเพราะคุณต้องการเปลี่ยนเฉพาะไฟล์บันทึกไฟล์ในนามสกุล
C เพื่อให้คุณสามารถไปที่ข้อความ แก้ไข และคุณสามารถไปที่การตั้งค่า และภายใต้แท็บเอกสารใหม่ คุณสามารถพูดรูปแบบได้
พูดข้อความธรรมดาเพราะคุณไม่ต้องการให้บันทึกสิ่งพิเศษใดๆ ด้วยสิ่งนี้
และอีกครั้ง มีโปรแกรมแก้ไขมากมายบน Mac OS คุณรู้ไหมว่าคุณสามารถใช้สิ่งที่ง่ายกว่า Textedit
ได้ แต่นี่เป็นโปรแกรมพื้นฐานที่มาพร้อมกับระบบปฏิบัติการ
ตอนนี้ฉันแค่ต้องการขึ้นไปและฉันต้องการพูดใต้ข้อความว่าฉันต้องการพูดว่าไฟล์
ฉันต้องการพูดว่าบันทึกและฉันต้องการนำทางไปยังทุกที่ที่ฉันสร้างไดเร็กทอรีโครงการ
โดยปกติแล้วตรงกลาง คุณสามารถไปที่ชื่อผู้ใช้ และคุณจะเห็นทุกอย่างอยู่ในนั้น จากนั้นคุณสามารถไปที่โครงการ
จากนั้นคุณต้องการไปที่ช่องบันทึกเป็นข้อความ และคุณแค่ต้องการจะบอกว่า ตั้งชื่อ Hello world
dot C นี้ และคุณต้องการให้แน่ใจว่าระบุว่าเป็นการเข้ารหัสข้อความล้วน
คุณอาจต้องรีสตาร์ท Textedit หากคุณเพียงแค่เปลี่ยนค่ากำหนดอย่างที่ฉันแสดงให้คุณเห็น
แต่คุณแค่ต้องการให้แน่ใจว่าคุณพูดว่า Unicode UTF แปด จากนั้นคุณสามารถกดบันทึกและควรจะบันทึกแล้ว
สวัสดีชาวโลก.
ดูสิ คุณสามารถนำทางกลับไปที่เทอร์มินัลของคุณได้ และถ้าคุณออกคำสั่ง LS คุณจะเห็นว่ามีไฟล์ชื่อ
Hello World C อยู่ในขณะนี้
ตอนนี้เราได้บันทึกไฟล์ของเราในตำแหน่งที่ถูกต้องแล้ว
ตอนนี้เราสามารถเริ่มเขียนโค้ดและบันทึกเพื่อคอมไพล์ได้แล้ว
ดังนั้นสิ่งที่ดีเกี่ยวกับ Ides คือพวกเขาจะนำเสนอโค้ด templated ให้คุณ
คุณไม่ได้พิมพ์ทุกอย่างลงไป
ตอนนี้ฉันจะเขียนโค้ด C และโค้ดนี้จะดูไม่คุ้นเคยสำหรับคุณ
มันไม่สำคัญในตอนนี้
เป็นอีกครั้งที่เรากำลังพยายามตั้งค่าสภาพแวดล้อมของเราเพื่อให้เราสามารถเรียกใช้และคอมไพล์โปรแกรม
C จากอินเทอร์เฟซบรรทัดคำสั่งใน Mac OS
ผมจะพิมพ์รหัส C ลงไปรวม ลองทำข้อความนี้ให้ใหญ่ขึ้นหน่อย เพื่อให้คุณมองเห็นได้
เราสามารถไปที่ข้อความ แก้ไข และไปที่การตั้งค่า และไปที่ฟอนต์ข้อความล้วน
ขอให้มันเป็นสิ่งที่เราสามารถมองเห็นได้
ว้าว.
เฮ้เราจะทำให้มันรวม 18 รูด
มาตรฐานไอโอ h แล้วเราจะพูดว่า int main และบางอย่างอาจใช้ตัวพิมพ์ใหญ่โดยอัตโนมัติสำหรับคุณ
อีกครั้ง อาจไม่ใช่โปรแกรมแก้ไขข้อความที่ดีที่สุดที่เราสามารถกลับมาแก้ไขสิ่งเหล่านี้ได้
เราเพิ่มวงเล็บปีกกาแล้วเราก็พูดว่า printf
แบ็กสแลช Hello world n สำหรับบรรทัดฟีดแล้วจบด้วยเครื่องหมายอัฒภาค
จากนั้นเราต้องตรวจสอบให้แน่ใจว่า INT เป็นตัวพิมพ์เล็ก จากนั้นเราสามารถดำเนินการต่อไปได้ และเราสามารถพูดว่าบันทึกไฟล์ได้
นี่เป็นเพียงโปรแกรมแก้ไข C ธรรมดาสำหรับข้อความซอร์สโค้ด
การแก้ไขอาจไม่ใช่วิธีที่ดีที่สุด แต่นี่คือสิ่งที่ฉันคุ้นเคย
ตอนนี้เรากลับไปที่เทอร์มินัลและถ้าเรายิงคำสั่ง LS เราจะเห็น Hello world dot C
มาทำให้มันใหญ่ขึ้นอีกหน่อย
และตอนนี้เราสามารถดูเนื้อหาของไฟล์ข้อความนั้นได้โดยเพียงแค่พิมพ์เพิ่มเติมลงไป
จากนั้นตั้งชื่อไฟล์และคุณจะเห็นว่ามีอะไรอยู่ข้างในนั้น standard int main และอื่นๆ
ดังนั้นเราจึงสามารถบันทึกซอร์สโค้ด C ของเราเป็นไฟล์ข้อความได้
ตอนนี้เราต้องการรวบรวมมัน
หากคุณจำได้จากคลาสก่อนหน้านี้เมื่อเราติดตั้งคอมไพเลอร์ C คอมไพเลอร์ C จะมีชื่อว่า GCC
หากคุณพิมพ์ GCC ใด คุณจะเห็นได้ว่าเส้นทางอยู่ที่ไหน
หากคุณพิมพ์ GCC dash dash version คุณจะเห็นเวอร์ชัน GCC แต่คำสั่งในการคอมไพล์จริงๆ
เป็นเพียง GCC
ดังนั้นถ้าเราเคลียร์สิ่งนี้และเราพูดว่า GCC และขณะนี้เราอยู่ในไดเร็กทอรีของโปรเจ็กต์ของเรา
และเราพิมพ์ชื่อไฟล์ต้นฉบับ C ซึ่งก็คือ Hello world และเราสามารถทำให้เสร็จได้โดยใช้การเติม
TAB และเรากด ป้อนคุณจะเห็นว่ามันเพิ่งกลับไปที่พรอมต์คำสั่งและนั่นหมายความว่าไม่มีข้อผิดพลาด
แต่หลังจากออกคำสั่ง GCC นั้นควรสร้างโปรแกรมไบนารีซึ่งเป็นไฟล์เรียกทำงาน
ถ้าเราพิมพ์ LHS เราก็จะเห็นว่ามีบางอย่างชื่อจุด
นั่นคือโปรแกรมของเราที่สร้างขึ้นโดยค่าเริ่มต้น คำสั่งเริ่มต้นของ GCC
เราสามารถเรียกใช้โปรแกรมของเราโดยทำ dot slash ข้างหน้าและพูด dot out และนั่นจะเป็นการรันโปรแกรม Hello
World
และคุณเห็นผลลัพธ์ของเขา
สวัสดีชาวโลก.
ตอนนี้คำสั่ง GCC มีความซับซ้อนมากขึ้น
เราสามารถเปลี่ยนชื่อเรียกใช้งานได้
เราสามารถทำสิ่งต่างๆ
ฉันจะไม่พูดถึงตัวเลือกบรรทัดคำสั่งคอมไพเลอร์ทั้งหมดในการบรรยายนี้ซึ่งจะอยู่ในคลาส
C ขั้นสูง
เราจะพูดถึงพื้นฐาน
ตอนนี้ ถ้าคุณพิมพ์ GCC, dash dash help, สิ่งนี้สามารถให้ข้อมูลเพิ่มเติมบางอย่างเกี่ยวกับคำสั่งคอมไพเลอร์บางคำสั่งได้
คำสั่งคอมไพลเลอร์ที่สำคัญจริงๆ คำสั่งที่คุณน่าจะใช้มากกว่านี้อีกเล็กน้อยคือ Dash C
และ dash O ซึ่งจริงๆ แล้วคุณต้องขยายหน้าต่างให้ใหญ่สุดจึงจะมองเห็นได้ เพราะดูเหมือนว่าคำสั่งเหล่านี้จะอยู่สูงขึ้นไป
.
แต่ GCC Dash cal เป็นตัวหลักจริงๆ
หากคุณพิมพ์ GCC dash ให้ดูว่าจะรวบรวมไฟล์ต้นฉบับเดียว
ฉันไม่แนะนำเพราะคุณจะต้องเชื่อมโยงและอื่น ๆ
ข้อดีอย่างหนึ่งคืออย่างที่คุณสังเกตเห็น จุดออกคือชื่อเริ่มต้นของโปรแกรม
นั่นไม่ใช่ชื่อที่ดีจริงๆ
ดังนั้นคุณสามารถพูดว่า GCC ตามด้วยชื่อไฟล์ต้นฉบับ Hello world dot C จากนั้น dash o dash o จะเปลี่ยนชื่อโปรแกรมจากจุดออก
และคุณสามารถตั้งชื่อตามที่คุณต้องการ
มาตั้งชื่อโปรแกรมของฉันกันเถอะ
ดังนั้นถ้าเราคอมไพล์และเราไม่มีข้อผิดพลาด สิ่งที่คุณเห็นคือโปรแกรมของฉัน และเป็นชื่อที่มีความหมายมากกว่านั้นเล็กน้อย
จากนั้นคุณสามารถทำเครื่องหมายทับบนโปรแกรมของฉันและนั่นจะทำให้โปรแกรมทำงาน
ตอนนี้หากคุณมีข้อผิดพลาดในรหัสของคุณ
ตัวอย่างเช่น กลับไปที่ Textedit แล้วสมมติว่าเรามีข้อผิดพลาด
สมมติว่าเราลืมเครื่องหมายอัฒภาค หรือเราเปลี่ยนชื่อ Main เป็นสะกดผิด หรือ INT เป็นตัวพิมพ์ใหญ่ I หรือตัวมาตรฐาน
I o ไม่ได้บันทึกอย่างถูกต้อง
บอกว่าเราประหยัด
ตอนนี้เมื่อคุณคอมไพล์ด้วยคำสั่ง GCC พื้นฐาน GCC สวัสดีชาวโลก
ดูสิ่งที่คุณเห็นคือเรามีข้อผิดพลาด ดังนั้นเราจะต้องย้อนกลับไป แก้ไขข้อผิดพลาดนั้นในโปรแกรมแก้ไขข้อความ จากนั้นสร้างใหม่และบันทึกใหม่อีกครั้ง
ขวา.
เพราะเราไม่มีเครื่องหมายอัฒภาคตรงนี้
ดังนั้นถ้าเราย้อนกลับไป เราเพิ่มเครื่องหมายอัฒภาค เราบันทึกและรวบรวมอีกครั้ง
เราไม่มีข้อผิดพลาดนั้น และเรารันได้จริงๆ และเราไม่มีข้อผิดพลาด จากนั้นเราเรียกใช้โปรแกรม dot out
ได้ เพราะเราไม่ได้ตั้งชื่อมันไว้ที่นั่น
เราสามารถกดปุ่มลูกศรขึ้นเพื่อไปยังคำสั่งก่อนหน้าและเราจะดำเนินการโปรแกรมของเรา
นี่เป็นเพียงพื้นฐานบางประการเกี่ยวกับวิธีการคอมไพล์และแก้ไขโดยใช้โปรแกรมแก้ไขข้อความอย่างง่าย ซึ่งเป็นโปรแกรม C โดยใช้เทอร์มินัล
อีกครั้งอาจซับซ้อนมากขึ้น
นี่เป็นเพียงพื้นฐานเท่านั้น
หากคุณไม่ชอบโอเวอร์เฮดของ IDE นี่เป็นตัวเลือกที่ดีเสมอ
ขอบคุณ