สวัสดีและยินดีต้อนรับกลับมา
ในการบรรยายนี้ ฉันจะให้ทางเลือกอื่นแก่คุณในการเขียนและคอมไพล์โปรแกรม
C โดยใช้คอมไพเลอร์ตัวแก้ไข C ออนไลน์เป็นหลัก
สิ่งนี้มีประโยชน์หากคุณไม่มีคอมพิวเตอร์ หรือหากคุณอยู่ในสภาพแวดล้อมที่คุณเข้าถึงได้เพียงเว็บเบราว์เซอร์และต้องการเขียนโค้ด
แสดงว่าคุณไม่ได้ติดตั้งคอมพิวเตอร์ของคุณเอง IDE ของคุณ หรือคุณไม่มีสิทธิ์เข้าถึงอินเทอร์เฟซบรรทัดคำสั่ง
คุณเพียงแค่มีเบราว์เซอร์
และมีคอมไพเลอร์ C ออนไลน์จำนวนมากที่ออนไลน์อยู่ในเบราว์เซอร์
ดังนั้น ฉันจะเปิดเว็บเบราว์เซอร์ Chrome ของฉันขึ้นมา และแสดงให้คุณดูบางส่วนที่ใช้งานได้
มีหลายอย่างที่แตกต่างกันออกไป
โดยพื้นฐานแล้วคุณสามารถใช้ Google เพียงคอมไพเลอร์ C ออนไลน์เพื่อค้นหาสิ่งที่มีอยู่มากมาย
ฉันจะแสดงให้คุณดูบางส่วน
แนวคิดทั้งหมดก็คือ บนเซิร์ฟเวอร์บางแห่ง มีวิธีแก้ไข คอมไพล์ และรันโค้ด C ของคุณทางออนไลน์ผ่านเบราว์เซอร์
หนึ่งในอันที่ได้รับความนิยมมากที่สุด หนึ่งในอันแรก ๆ ที่คุณจะเห็นคืออันนี้ ซึ่งก็คือ
gdb เบต้าออนไลน์
หากคุณดูที่นี่ในลิงค์คือ w-w-w dot online gdb com/online_c_compiler.
อีกครั้ง หากคุณค้นหาคอมไพเลอร์ C ออนไลน์บน Google โดยปกติแล้วนี่จะเป็นครั้งแรกที่ปรากฏขึ้น
คุณสามารถเลือกลิงค์นั้นได้
มันเป็นอินเทอร์เฟซพื้นฐานที่ค่อนข้างดี
คุณได้เรียกใช้และแก้ไขข้อบกพร่องอีกครั้ง
คุณสามารถดีบักการหยุดแชร์ได้จริง
ที่จริงแล้วมันมาพร้อมกับเทมเพลตโค้ดโดยเริ่มแรกด้วยเทมเพลตหลักและการพิมพ์
สวัสดีชาวโลก.
คุณยังสามารถส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่งไปยังโปรแกรมของคุณได้ ดังนั้นจึงมีคุณลักษณะที่ดีบางประการที่นี่
คอนโซลแบบโต้ตอบสามารถให้คุณขอให้ผู้ใช้ป้อนข้อมูลได้เช่นกัน และคอนโซลจะลงมาที่นี่
แต่โปรแกรมพื้นฐาน สิ่งที่คุณต้องทำคือคุณสามารถเขียนโค้ดและแก้ไขได้ที่นี่ในตัวแก้ไขนี้
และเมื่อคุณพร้อมที่จะใช้งานก็พูดว่าวิ่งได้เลย
และนี่จะรวบรวมโปรแกรมด้านล่างเพื่อแจ้งให้คุณทราบหากคุณมีข้อผิดพลาด
แล้วมันก็จะทำผลงานออกมา
ดังนั้นหากคุณมีข้อผิดพลาดที่นี่ และมันจะบันทึกให้คุณโดยอัตโนมัติเช่นกัน และคุณกดเรียกใช้ คุณจะเห็นข้อผิดพลาดที่แสดงด้านล่างเช่นกัน
ดังนั้นจึงเป็นคอมไพเลอร์ออนไลน์ตัวเล็กๆ ที่ดีที่คุณสามารถใช้ได้ หากคุณไม่ชอบแนวคิดนี้
หากคุณไม่มีสิทธิ์เข้าถึง IDE
เป็นการโต้ตอบอีกครั้งและอนุญาตให้คุณส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่ง และอีกครั้งจะอนุญาตให้คุณเรียกใช้ดีบักเกอร์
เราจะพูดถึงดีบักเกอร์ในเซสชันต่อๆ ไป แต่นี่เป็นเพียงการแนะนำคอมไพเลอร์ออนไลน์บางส่วน
ดังนั้นคุณจึงสามารถลองดูได้
อีกประการหนึ่งที่ใช้กันทั่วไป แม้ว่าบางครั้งจะมีปัญหาด้านประสิทธิภาพอยู่บ้างก็คือบทช่วยสอนชี้คอมไพเลอร์
C ออนไลน์
อันนี้คุณสามารถคว้าผ่านคอมไพเลอร์ C ออนไลน์แบบเข้ารหัสได้
ดังนั้นหากคุณเพียงแค่ไปที่จุดบทช่วยสอน com/compile_c_online. PHP
อินเทอร์เฟซที่คล้ายกันอีกครั้งที่นี่ ยกเว้นตอนนี้คุณมีโปรแกรมแก้ไขทางด้านซ้ายมือ และเทอร์มินัล
ซึ่งเป็นเอาต์พุตทางด้านขวามือ
ดังนั้นคุณจึงสามารถเขียนโค้ดของคุณได้ คุณสามารถเลือกดำเนินการได้ และคุณจะเห็นผลลัพธ์ทางด้านขวามือ
ตอนนี้อันนี้ไม่มีดีบักเกอร์
นี่เป็นข้อ จำกัด เล็กน้อย แต่จะแสดงข้อผิดพลาดให้คุณทราบ
หากคุณมีข้อผิดพลาดคุณก็รู้เรื่องแบบนั้น
และช่วยให้คุณสามารถรันโปรแกรม C พื้นฐานได้
คุณยังสามารถรับอินพุตจากเทอร์มินัลได้ ถ้าคุณรับ หากคุณต้องการรับอินพุต คุณจะต้องป้อนอินพุตตรงนี้
อินเทอร์เฟซสวยดี บางครั้งค่อนข้างน่าเบื่อ
ฉันเห็นว่าอันนี้มีปัญหาด้านประสิทธิภาพ
คุณรู้ไหมว่าด้วยคอมไพเลอร์ C ออนไลน์ คุณจะมีฟีเจอร์จำนวนจำกัดอยู่เสมอ
คุณรู้ไหม ฉันไม่รู้จริงๆ ว่าซอร์สโค้ด C นี้ถูกบันทึกหรือแคชไว้ในเบราว์เซอร์ของคุณนานแค่ไหน ดังนั้นคุณอาจต้องการคัดลอกมัน
ถ้าจะเขียนโปรแกรมก็copyไปเซฟที่อื่นนะครับเพราะออนไลน์ผมไม่แน่ใจ
อีกอันที่ใช้คือผมคิดว่ามันเป็นลิงค์ที่สองที่นี่ในเวลาปัจจุบันของวิดีโอนี้
อันนี้เป็นโปรแกรมหรือเปล่า อันนี้เป็นคอมไพเลอร์ออนไลน์ C ที่โปรแกรมหรือเปล่า com/c-programming/online-compiler อีกครั้งด้วยซอร์สโค้ดการเขียนเดียวกันที่นี่
เอาต์พุตทางด้านขวา
คุณเรียกใช้งาน คุณเห็นผลลัพธ์และอื่นๆ
ไม่แน่ใจว่านี่เป็นแบบโต้ตอบสุดท้ายหรือไม่ที่ฉันต้องการแสดงให้คุณเห็นอย่างรวดเร็วคือคอมไพเลอร์ Cs50 IDE
ดังนั้นหากคุณไปที่คอมไพเลอร์ C ออนไลน์ คุณจะต้องพิมพ์ Cs50 IDE
ฉันใช้สิ่งนี้เพื่อสิ่งต่าง ๆ เป็นหลัก
สิ่งที่ดีคือมันมีเทอร์มินัลเทอร์มินัล Linux
ดังนั้นหากคุณพิมพ์ Cs50 IDE ใน Google คุณจะเห็นสิ่งนี้มาพร้อมกับลิงก์
ในตอนแรกเมื่อคุณไปที่ Cs50 IDE อย่างน้อยก็ตอนที่บันทึกนี้ ซึ่งก็คือ ide cs50 io คุณจะเห็นว่าวิธีการทำแบบเก่าเลิกใช้แล้ว
ดังนั้นคุณจึงต้องการคลิกลิงก์นี้โค้ด Cs50 IO ที่คุณต้องการไปที่โค้ดสเปซ
ข้อกำหนดเบื้องต้นเพียงอย่างเดียวสำหรับการใช้ IDE ออนไลน์นี้คือ
ก็คือคุณมีบัญชี GitHub ดังนั้นคุณต้องสมัครใช้งาน GitHub จริงๆ
มีชื่อผู้ใช้และรหัสผ่าน
แต่เมื่อคุณเลือกลิงก์นั้นและเมื่อคุณลงชื่อเข้าใช้ GitHub แล้ว ระบบจะนำคุณไปยัง Visual Studio
Code สำหรับ Cs50
และคุณสามารถพูดว่าเข้าสู่ระบบได้เนื่องจากคุณจะต้องเข้าสู่ระบบ GitHub หากคุณยังไม่ได้เข้าสู่ระบบ
เมื่อคุณเข้าสู่ระบบ ระบบจะขอให้คุณอนุญาต Cs50 IDE เพื่อทำบางสิ่ง
หากคุณพอใจกับสิ่งนี้ คุณสามารถพูดว่าอนุญาต Cs50, IDE จากนั้นคุณจะถูกเปลี่ยนเส้นทางไปยังแอปพลิเคชันที่ได้รับอนุญาต
อาจใช้เวลาสักครู่ในการสร้างและตั้งค่าโค้ดสเปซของคุณในตอนแรก
ดังนั้นเมื่อโหลดทุกอย่างเรียบร้อยแล้ว สิ่งที่คุณจะเห็นคืออินเทอร์เฟซประเภทนี้
และดูเหมือน IDE ใช่ไหม
นี่คือเหตุผลว่าทำไมอันนี้ถึงมากกว่าและแข็งแกร่งกว่าเล็กน้อย
ดังนั้นคุณจึงสามารถขึ้นไปที่นี่และมั่นใจได้ว่าคุณเลือกไฟล์ใหม่ ไม่ใช่โฟลเดอร์ใหม่ ไฟล์ใหม่
และคุณสามารถตั้งชื่อมันว่า สวัสดี World dot C
และคุณจะเห็นไฟล์นั้นถูกสร้างขึ้น
จากนั้นบรรณาธิการก็อยู่ทางขวา
ดังนั้นคุณจึงสามารถเริ่มเขียนซอร์สโค้ดสำหรับไฟล์ C มาตรฐานได้
จากนั้นเพื่อที่จะเรียกใช้โค้ดนั้น คุณเพียงแค่กดปุ่มเรียกใช้แล้วคุณจะเห็นข้อผิดพลาดและอื่นๆ
ที่นี่คุณยังสามารถโต้ตอบกับเทอร์มินัล Linux ได้ด้วยการออกคำสั่ง
ที่นี่คุณจะเห็นว่า Hello World dot C ถูกสร้างขึ้นจริงที่นี่
ดังนั้นหากฉันเพียงแค่คัดลอกและวางโค้ดบางส่วนและมีหมายเลขบรรทัด ซึ่งดีมาก คุณสามารถเรียกใช้และรันในการแก้ไขข้อบกพร่องได้
และก็มีอินเทอร์เฟซ Visual Studio แบบนี้ด้วย
ดังนั้นหากคุณไม่ต้องการรันมันตรงนั้น คุณสามารถรันมันในเทอร์มินัลผ่านอินเทอร์เฟซบรรทัดคำสั่งเหมือนที่ผมแสดงให้คุณเห็นก่อนหน้านี้
คุณรู้ไหมว่านี่กำลังทำงานอยู่ในการแก้ไขข้อบกพร่อง แต่เป็นอินเทอร์เฟซเล็กๆ ที่ดีและสวยงามที่นี่
ฉันมักจะไปที่เทอร์มินัลและฉันจะพิมพ์คำสั่งเพื่อดำเนินการ
แต่นี่เป็นอีกทางเลือกหนึ่งในการรันและเขียนโค้ดของคุณ
ตอนนี้ โปรดจำไว้ว่าสำหรับคอมไพเลอร์ C ออนไลน์เหล่านี้ เนื่องจากคอมไพเลอร์เหล่านี้ค่อนข้างจำกัดในเรื่องฟีเจอร์ จึงใช้คอมไพเลอร์
GCC หรือรูปแบบของคอมไพเลอร์ แต่อาจไม่รองรับฟีเจอร์ทั้งหมดในคลาส
ดังนั้นหากคุณกำลังเขียนโปรแกรม C ขั้นสูงและทำสิ่งต่าง ๆ เช่น ซ็อกเก็ต และทำสิ่งต่าง
ๆ เช่น เธรด คอมไพเลอร์ C ออนไลน์เหล่านี้มักจะใช้งานไม่ได้
แต่พวกเขาก็เป็นตัวเลือกที่สามที่ดี
หากคุณกำลังหลบหนีและต้องการเขียนโค้ด C คุณไม่มีแล็ปท็อปและไม่มี IDE และคุณไม่มีเทอร์มินัลใด
ๆ ที่ใช้งานอยู่ คุณไม่มี Cygwin ติดตั้งหรืออะไรก็ตาม
คอมไพเลอร์ C ออนไลน์เหล่านี้เป็นทางเลือกที่ดี
ขอบคุณ