C เป็นหนึ่งในภาษาโปรแกรมที่เก่ากว่า ได้รับการพัฒนาในยุค 70 แต่ก็ยังมีประสิทธิภาพมากด้วยระดับที่ต่ำ การเรียนรู้ภาษาซีเป็นวิธีที่ยอดเยี่ยมในการแนะนำตัวเองให้รู้จักกับภาษาที่ซับซ้อนมากขึ้นเช่นกัน และความรู้ที่คุณได้รับจะมีประโยชน์ในเกือบทุกภาษาการเขียนโปรแกรมและสามารถช่วยให้คุณเข้าสู่การพัฒนาแอพได้ หากต้องการเรียนรู้วิธีเริ่มเขียนโปรแกรมในภาษา C ดูขั้นตอนที่ 1 ด้านล่าง
ขั้นตอน
ตอนที่ 1 จาก 6: เตรียมพร้อม
ขั้นตอนที่ 1 ดาวน์โหลดและติดตั้งคอมไพเลอร์
โค้ด C จำเป็นต้องคอมไพล์โดยโปรแกรมที่แปลโค้ดเป็นสัญญาณที่เครื่องสามารถเข้าใจได้ คอมไพเลอร์มักจะฟรี และคอมไพเลอร์ต่าง ๆ ก็มีให้สำหรับระบบปฏิบัติการที่แตกต่างกัน
- สำหรับ Windows ให้ลองใช้ Microsoft Visual Studio Express หรือ MinGW
- สำหรับ Mac XCode เป็นหนึ่งในคอมไพเลอร์ C ที่ดีที่สุด
- สำหรับ Linux gcc เป็นหนึ่งในตัวเลือกยอดนิยม
ขั้นตอนที่ 2 ทำความเข้าใจพื้นฐาน
C เป็นหนึ่งในภาษาโปรแกรมที่เก่ากว่า และมีประสิทธิภาพมาก ได้รับการออกแบบมาสำหรับระบบปฏิบัติการ Unix แต่ได้รับการพอร์ตและขยายสำหรับระบบปฏิบัติการเกือบทั้งหมด C เวอร์ชันทันสมัยคือ C ++
โดยพื้นฐานแล้ว C ประกอบด้วยฟังก์ชันต่างๆ และในฟังก์ชันเหล่านี้ คุณสามารถใช้ตัวแปร คำสั่งตามเงื่อนไข ลูปเพื่อจัดเก็บและจัดการข้อมูลได้
ขั้นตอนที่ 3 ตรวจสอบรหัสพื้นฐาน
ดูโปรแกรมพื้นฐาน (มาก) ด้านล่างเพื่อทำความเข้าใจว่าแง่มุมต่างๆ ของภาษาทำงานร่วมกันอย่างไร และทำความเข้าใจว่าโปรแกรมทำงานอย่างไร
#include int main() { printf("สวัสดีชาวโลก!\n"); getchar(); กลับ 0; }
- คำสั่ง #include เกิดขึ้นก่อนที่โปรแกรมจะเริ่มทำงาน และโหลดไลบรารีที่มีฟังก์ชันที่คุณต้องการ ในตัวอย่างนี้ stdio.h ให้เราใช้ฟังก์ชัน printf() และ getchar()
- คำสั่ง int main() จะบอกคอมไพเลอร์ว่าโปรแกรมกำลังเรียกใช้ฟังก์ชันที่เรียกว่า "main" และจะคืนค่าจำนวนเต็มเมื่อเสร็จสิ้น โปรแกรม C ทั้งหมดเรียกใช้ฟังก์ชัน "หลัก"
- {} ระบุว่าทุกอย่างในนั้นเป็นส่วนหนึ่งของฟังก์ชัน ในกรณีนี้แสดงว่าทุกอย่างภายในเป็นส่วนหนึ่งของฟังก์ชัน "หลัก"
- ฟังก์ชัน printf() แสดงเนื้อหาของวงเล็บบนหน้าจอของผู้ใช้ เครื่องหมายคำพูดช่วยให้แน่ใจว่าสตริงด้านในถูกพิมพ์ตามตัวอักษร ลำดับ \n บอกให้คอมไพเลอร์ย้ายเคอร์เซอร์ไปที่บรรทัดถัดไป
- NS; หมายถึงจุดสิ้นสุดของบรรทัด โค้ด C ส่วนใหญ่ต้องลงท้ายด้วยเซมิโคลอน
- คำสั่ง getchar() บอกให้คอมไพเลอร์รอการกดแป้นพิมพ์ก่อนที่จะดำเนินการต่อไป สิ่งนี้มีประโยชน์เพราะคอมไพเลอร์จำนวนมากจะเรียกใช้โปรแกรมและปิดหน้าต่างทันที วิธีนี้ช่วยไม่ให้โปรแกรมหยุดทำงานจนกว่าจะมีการกดปุ่ม
- คำสั่ง return 0 ระบุจุดสิ้นสุดของฟังก์ชัน สังเกตว่าฟังก์ชัน "main" เป็นฟังก์ชัน int อย่างไร ซึ่งหมายความว่าจะต้องส่งคืนจำนวนเต็มเมื่อโปรแกรมเสร็จสิ้น "0" แสดงว่าโปรแกรมทำงานอย่างถูกต้อง หมายเลขอื่นจะหมายความว่าโปรแกรมพบข้อผิดพลาด
ขั้นตอนที่ 4. ลองคอมไพล์โปรแกรม
ป้อนรหัสลงในโปรแกรมแก้ไขโค้ดและบันทึกเป็นไฟล์ "*.c" คอมไพล์ในคอมไพเลอร์ของคุณ โดยทั่วไปแล้วโดยการคลิกปุ่มสร้างหรือเรียกใช้
ขั้นตอนที่ 5. แสดงความคิดเห็นเกี่ยวกับโค้ดของคุณเสมอ
ความคิดเห็นเป็นส่วนหนึ่งของโค้ดที่ไม่ได้คอมไพล์ แต่ให้คุณอธิบายสิ่งที่เกิดขึ้นได้ สิ่งนี้มีประโยชน์สำหรับการเตือนตัวเองว่าโค้ดของคุณมีไว้เพื่ออะไร และสำหรับการช่วยเหลือนักพัฒนาคนอื่นๆ ที่อาจกำลังดูโค้ดของคุณอยู่
- หากต้องการแสดงความคิดเห็นในตำแหน่ง C /* ที่จุดเริ่มต้นของความคิดเห็นและ */ ในตอนท้าย
- แสดงความคิดเห็นในทุกส่วน ยกเว้นส่วนพื้นฐานที่สุดของโค้ดของคุณ
- ความคิดเห็นสามารถใช้เพื่อลบโค้ดบางส่วนได้อย่างรวดเร็วโดยไม่ต้องลบออก เพียงใส่โค้ดที่คุณต้องการยกเว้นด้วยแท็กความคิดเห็น จากนั้นคอมไพล์ หากคุณต้องการเพิ่มรหัสกลับ ให้ลบแท็กออก
ส่วนที่ 2 จาก 6: การใช้ตัวแปร
ขั้นตอนที่ 1 เข้าใจการทำงานของตัวแปร
ตัวแปรช่วยให้คุณเก็บข้อมูลได้ทั้งจากการคำนวณในโปรแกรมหรือจากการป้อนข้อมูลของผู้ใช้ คุณต้องกำหนดตัวแปรก่อนจึงจะใช้งานได้ และมีหลายประเภทให้เลือก
ตัวแปรทั่วไปบางประเภท ได้แก่ int, char และ float แต่ละคนเก็บข้อมูลประเภทต่าง ๆ
ขั้นตอนที่ 2 เรียนรู้วิธีประกาศตัวแปร
ต้องสร้างตัวแปรหรือ "ประกาศ" ก่อนจึงจะสามารถใช้โปรแกรมได้ คุณประกาศตัวแปรโดยป้อนประเภทข้อมูลตามด้วยชื่อตัวแปร ตัวอย่างเช่น ต่อไปนี้คือการประกาศตัวแปรที่ถูกต้องทั้งหมด:
ลอย x; ชื่อถ่าน; int a, b, c, d;
- โปรดทราบว่าคุณสามารถประกาศตัวแปรหลายตัวในบรรทัดเดียวกันได้ ตราบใดที่เป็นตัวแปรประเภทเดียวกัน เพียงแยกชื่อตัวแปรด้วยเครื่องหมายจุลภาค
- เช่นเดียวกับหลายบรรทัดใน C บรรทัดการประกาศตัวแปรแต่ละบรรทัดต้องลงท้ายด้วยเครื่องหมายอัฒภาค
ขั้นตอนที่ 3 รู้ว่าจะประกาศตัวแปรที่ไหน
ต้องประกาศตัวแปรที่จุดเริ่มต้นของแต่ละบล็อกรหัส (ส่วนของรหัสของคุณที่อยู่ในวงเล็บ {}) หากคุณพยายามประกาศตัวแปรภายหลังในบล็อก โปรแกรมจะทำงานไม่ถูกต้อง
ขั้นตอนที่ 4 ใช้ตัวแปรเพื่อเก็บข้อมูลอินพุตของผู้ใช้
เมื่อคุณทราบพื้นฐานของวิธีการทำงานของตัวแปรแล้ว คุณสามารถเขียนโปรแกรมอย่างง่ายที่จะเก็บข้อมูลอินพุตของผู้ใช้ คุณจะใช้ฟังก์ชันอื่นในโปรแกรมที่เรียกว่า scanf ฟังก์ชันนี้ค้นหาอินพุตที่จัดเตรียมไว้สำหรับค่าเฉพาะ
#int รวม int main() { int x; printf("ป้อนตัวเลข: "); scanf("%d", &x); printf("คุณป้อน %d", x); getchar(); กลับ 0; }
- สตริง "%d" บอกให้ scanf ค้นหาจำนวนเต็มในการป้อนข้อมูลของผู้ใช้
- & ก่อนตัวแปร x บอก scanf ว่าจะหาตัวแปรได้ที่ไหนเพื่อเปลี่ยน และเก็บจำนวนเต็มไว้ในตัวแปร
- คำสั่ง printf สุดท้ายจะอ่านจำนวนเต็มอินพุตกลับไปยังผู้ใช้
ขั้นตอนที่ 5. จัดการตัวแปรของคุณ
คุณสามารถใช้นิพจน์ทางคณิตศาสตร์เพื่อจัดการข้อมูลที่คุณจัดเก็บไว้ในตัวแปรของคุณ ความแตกต่างที่สำคัญที่สุดที่ต้องจำสำหรับนิพจน์ทางคณิตศาสตร์คือ single = ตั้งค่าของตัวแปร ในขณะที่ == จะเปรียบเทียบค่าที่ด้านใดด้านหนึ่งเพื่อดูว่ามีค่าเท่ากันหรือไม่
x = 3 * 4; /* ตั้งค่า "x" เป็น 3 * 4 หรือ 12 */ x = x + 3; /* เพิ่ม 3 ให้กับค่าเดิมของ "x" และตั้งค่าใหม่เป็นตัวแปร */ x == 15; /* ตรวจสอบว่า "x" เท่ากับ 15 */ x < 10 หรือไม่ /* ตรวจสอบว่าค่าของ "x" น้อยกว่า 10 */
ส่วนที่ 3 ของ 6: การใช้คำสั่งแบบมีเงื่อนไข
ขั้นตอนที่ 1 ทำความเข้าใจพื้นฐานของคำสั่งแบบมีเงื่อนไข
คำสั่งแบบมีเงื่อนไขคือสิ่งที่ขับเคลื่อนโปรแกรมส่วนใหญ่ เป็นข้อความที่ถูกกำหนดให้เป็น TRUE หรือ FALSE จากนั้นดำเนินการตามผลลัพธ์ คำสั่งพื้นฐานที่สุดคือคำสั่ง if
TRUE และ FALSE ทำงานใน C แตกต่างไปจากที่คุณคุ้นเคย คำสั่ง TRUE จะลงเอยด้วยจำนวนที่ไม่ใช่ศูนย์เสมอ เมื่อคุณทำการเปรียบเทียบ หากผลลัพธ์เป็น TRUE จะส่งกลับ "1" หากผลลัพธ์เป็น FALSE ระบบจะส่งคืน "0" การทำความเข้าใจสิ่งนี้จะช่วยให้คุณเห็นว่าคำสั่ง IF ได้รับการประมวลผลอย่างไร
ขั้นตอนที่ 2 เรียนรู้ตัวดำเนินการตามเงื่อนไขพื้นฐาน
คำสั่งแบบมีเงื่อนไขเกี่ยวกับการใช้ตัวดำเนินการทางคณิตศาสตร์ที่เปรียบเทียบค่า รายการต่อไปนี้ประกอบด้วยตัวดำเนินการตามเงื่อนไขที่ใช้บ่อยที่สุด
/* มากกว่า */ < /* น้อยกว่า */ >= /* มากกว่าหรือเท่ากับ */ <= /* น้อยกว่าหรือเท่ากับ */ == /* เท่ากับ */ != /* ไม่เท่ากัน ถึง */
10 > 5 จริง 6 < 15 จริง 8 >= 8 จริง 4 <= 8 จริง 3 == 3 จริง 4 != 5 จริง
ขั้นตอนที่ 3 เขียนคำสั่ง IF พื้นฐาน
คุณสามารถใช้คำสั่ง IF เพื่อกำหนดสิ่งที่โปรแกรมควรทำต่อไปหลังจากประเมินคำสั่งแล้ว คุณสามารถรวมเข้ากับคำสั่งเงื่อนไขอื่นๆ ในภายหลังเพื่อสร้างตัวเลือกหลายตัวที่ทรงพลัง แต่สำหรับตอนนี้ ให้เขียนตัวเลือกง่ายๆ เพื่อทำความคุ้นเคย
#include int main() { if (3 < 5) printf("3 น้อยกว่า 5"); getchar(); }
ขั้นตอนที่ 4 ใช้คำสั่ง ELSE/ELSE IF เพื่อขยายเงื่อนไขของคุณ
คุณสามารถสร้างจากคำสั่ง IF ได้โดยใช้คำสั่ง ELSE และ ELSE IF เพื่อจัดการกับผลลัพธ์ที่แตกต่างกัน คำสั่ง ELSE จะทำงานหากคำสั่ง IF เป็น FALSE คำสั่ง ELSE IF อนุญาตให้คุณรวมคำสั่ง IF หลายรายการไว้ในบล็อกโค้ดเดียวเพื่อจัดการกับกรณีต่างๆ ดูตัวอย่างโปรแกรมด้านล่างเพื่อดูว่าพวกเขาโต้ตอบกันอย่างไร
#int รวม int main() { อายุ int; printf("กรุณากรอกอายุปัจจุบันของคุณ: "); scanf("%d", &age); if (อายุ <= 12) { printf("You're just a kid!\n"); } else if (อายุ < 20) { printf("การเป็นวัยรุ่นนั้นยอดเยี่ยมมาก!\n"); } อื่นๆ if (อายุ < 40) { printf("คุณยังเด็กอยู่เลย!\n"); } else { printf("อายุย่อมมาพร้อมปัญญา\n"); } คืนค่า 0; }
โปรแกรมจะรับข้อมูลจากผู้ใช้และนำผ่านคำสั่ง IF หากตัวเลขตรงกับคำสั่งแรก คำสั่ง printf แรกจะถูกส่งกลับ หากไม่เป็นไปตามคำสั่งแรก คำสั่งนั้นจะถูกดำเนินการผ่านคำสั่ง ELSE IF แต่ละคำสั่งจนกว่าจะพบคำสั่งที่ใช้งานได้ หากไม่ตรงกับรายการใดเลย จะผ่านคำสั่ง ELSE ในตอนท้าย
ส่วนที่ 4 จาก 6: ลูปการเรียนรู้
ขั้นตอนที่ 1 ทำความเข้าใจว่าลูปทำงานอย่างไร
ลูปเป็นหนึ่งในส่วนที่สำคัญที่สุดของการเขียนโปรแกรม เนื่องจากช่วยให้คุณสามารถทำซ้ำบล็อกของโค้ดได้จนกว่าจะตรงตามเงื่อนไขเฉพาะ การทำเช่นนี้จะทำให้การดำเนินการซ้ำๆ ทำได้ง่ายมาก และช่วยให้คุณไม่ต้องเขียนคำสั่งแบบมีเงื่อนไขใหม่ทุกครั้งที่คุณต้องการให้บางสิ่งเกิดขึ้น
ลูปมีสามประเภทหลัก: FOR, WHILE และ DO…WHILE
ขั้นตอนที่ 2 ใช้ลูป FOR
นี่คือประเภทลูปที่ใช้บ่อยและมีประโยชน์มากที่สุด มันจะรันฟังก์ชันต่อไปจนกว่าจะตรงตามเงื่อนไขที่กำหนดไว้ในลูป FOR FOR ลูปต้องการสามเงื่อนไข: การเริ่มต้นตัวแปร เงื่อนไขที่จะปฏิบัติตาม และวิธีที่ตัวแปรถูกอัพเดต หากคุณไม่ต้องการเงื่อนไขเหล่านี้ทั้งหมด คุณยังคงต้องเว้นช่องว่างด้วยเครื่องหมายอัฒภาค ไม่เช่นนั้นลูปจะทำงานตลอดไป
#include int main() { int y; สำหรับ (y = 0; y < 15; y++;){ printf("%d\n", y); } getchar(); }
ในโปรแกรมข้างต้น y ถูกตั้งค่าเป็น 0 และการวนซ้ำจะดำเนินต่อไปตราบใดที่ค่าของ y น้อยกว่า 15 แต่ละครั้งที่ค่าของ y ถูกพิมพ์ 1 จะถูกเพิ่มเข้าไปในค่าของ y และวนซ้ำ เมื่อ y = 15 ลูปจะขาด
ขั้นตอนที่ 3 ใช้ WHILE loop
WHILE ลูปนั้นง่ายกว่า FOR ลูป พวกมันมีเงื่อนไขเดียวเท่านั้น และลูปจะทำหน้าที่ตราบใดที่เงื่อนไขนั้นเป็นจริง คุณไม่จำเป็นต้องเริ่มต้นหรืออัปเดตตัวแปร แม้ว่าคุณสามารถทำได้ในเนื้อหาหลักของลูป
#int รวม int main() { int y; ในขณะที่ (y <= 15){ printf("%d\n", y); ย++; } getchar(); }
คำสั่ง y++ เพิ่ม 1 ให้กับตัวแปร y ทุกครั้งที่ดำเนินการวนซ้ำ เมื่อ y ถึง 16 (โปรดจำไว้ว่า ลูปนี้ยาวตราบเท่าที่ y น้อยกว่าหรือเท่ากับ 15) ลูปจะแตก
ขั้นตอนที่ 4 ใช้ DO
..ในขณะที่วน.
ลูปนี้มีประโยชน์มากสำหรับลูปที่คุณต้องการให้รันอย่างน้อยหนึ่งครั้ง ในการวนซ้ำ FOR และ WHILE เงื่อนไขจะถูกตรวจสอบที่จุดเริ่มต้นของลูป ซึ่งหมายความว่าไม่สามารถผ่านและล้มเหลวได้ในทันที DO…WHILE ตรวจสอบเงื่อนไขที่ส่วนท้ายของลูป ตรวจสอบให้แน่ใจว่าลูปดำเนินการอย่างน้อยหนึ่งครั้ง
#include int main() { int y; y = 5; do { printf("ลูปนี้กำลังทำงานอยู่!\n"); } ในขณะที่ (y != 5); getchar(); }
- ลูปนี้จะแสดงข้อความแม้ว่าเงื่อนไขจะเป็น FALSE ตัวแปร y ถูกตั้งค่าเป็น 5 และ WHILE loop ถูกตั้งค่าให้ทำงานเมื่อ y ไม่เท่ากับ 5 ดังนั้นการวนซ้ำจะสิ้นสุดลง มีการพิมพ์ข้อความแล้วเนื่องจากไม่ได้ตรวจสอบเงื่อนไขจนกว่าจะสิ้นสุด
- WHILE วนซ้ำในชุด DO…WHILE ต้องลงท้ายด้วยเครื่องหมายอัฒภาค นี่เป็นครั้งเดียวที่การวนซ้ำจบลงด้วยอัฒภาค
ส่วนที่ 5 จาก 6: การใช้ฟังก์ชัน
ขั้นตอนที่ 1 ทำความเข้าใจพื้นฐานของฟังก์ชัน
ฟังก์ชันคือบล็อกของโค้ดที่มีอยู่ในตัวซึ่งสามารถเรียกใช้โดยส่วนอื่นๆ ของโปรแกรมได้ พวกเขาทำให้โค้ดทำซ้ำได้ง่ายมาก และช่วยให้โปรแกรมอ่านและเปลี่ยนแปลงได้ง่ายขึ้น ฟังก์ชันสามารถรวมเทคนิคที่กล่าวถึงก่อนหน้านี้ทั้งหมดที่ได้เรียนรู้ในบทความนี้ หรือแม้แต่ฟังก์ชันอื่นๆ
- บรรทัด main() ที่ตอนต้นของตัวอย่างข้างต้นทั้งหมดเป็นฟังก์ชัน เช่นเดียวกับ getchar()
- ฟังก์ชันมีความสำคัญต่อโค้ดที่มีประสิทธิภาพและอ่านง่าย ใช้ประโยชน์จากฟังก์ชันต่างๆ ให้เป็นประโยชน์เพื่อปรับปรุงโปรแกรมของคุณ
ขั้นตอนที่ 2 เริ่มต้นด้วยโครงร่าง
ฟังก์ชันต่างๆ จะสร้างขึ้นได้ดีที่สุดเมื่อคุณร่างสิ่งที่คุณต้องการให้สำเร็จก่อนที่จะเริ่มเขียนโค้ดจริง ไวยากรณ์พื้นฐานสำหรับฟังก์ชันคือ "return_type name (argument1, argument2, etc.);" ตัวอย่างเช่น ในการสร้างฟังก์ชันที่บวกตัวเลขสองตัว:
int เพิ่ม (int x, int y);
สิ่งนี้จะสร้างฟังก์ชันที่บวกจำนวนเต็มสองตัว (x และ y) แล้วส่งกลับผลรวมเป็นจำนวนเต็ม
ขั้นตอนที่ 3 เพิ่มฟังก์ชันลงในโปรแกรม
คุณสามารถใช้เค้าร่างเพื่อสร้างโปรแกรมที่นำจำนวนเต็มที่สองตัวที่ผู้ใช้ป้อนเข้าไปแล้วรวมเข้าด้วยกัน โปรแกรมจะกำหนดวิธีการทำงานของฟังก์ชัน "เพิ่ม" และใช้เพื่อจัดการกับตัวเลขที่ป้อน
#include int เพิ่ม (int x, int y); int หลัก () { int x; int y; printf("ใส่เลขสองตัวมารวมกัน: "); scanf("%d", &x); scanf("%d", &y); printf("ผลรวมของตัวเลขของคุณคือ %d\n", add(x, y)); getchar(); } int เพิ่ม (int x, int y) { return x + y; }
- โปรดทราบว่าเค้าร่างยังคงอยู่ที่ด้านบนสุดของโปรแกรม สิ่งนี้บอกให้คอมไพเลอร์ทราบถึงสิ่งที่คาดหวังเมื่อมีการเรียกใช้ฟังก์ชันและสิ่งที่จะส่งคืน สิ่งนี้จำเป็นเฉพาะในกรณีที่คุณต้องการกำหนดฟังก์ชันในภายหลังในโปรแกรม คุณสามารถกำหนด add() ก่อนฟังก์ชัน main() และผลลัพธ์จะเหมือนกันโดยไม่มีโครงร่าง
- ฟังก์ชันการทำงานจริงของฟังก์ชันถูกกำหนดไว้ที่ด้านล่างของโปรแกรม ฟังก์ชัน main() จะรวบรวมจำนวนเต็มจากผู้ใช้แล้วส่งไปยังฟังก์ชัน add() ที่จะประมวลผล ฟังก์ชัน add() จะส่งกลับผลลัพธ์ไปยัง main()
- ตอนนี้มีการกำหนด add() แล้ว สามารถเรียกได้ทุกที่ในโปรแกรม
ตอนที่ 6 จาก 6: การเรียนรู้อย่างต่อเนื่อง
ขั้นตอนที่ 1 ค้นหาหนังสือการเขียนโปรแกรม C สองสามเล่ม
บทความนี้ครอบคลุมพื้นฐาน แต่เป็นเพียงรอยขีดข่วนพื้นผิวของการเขียนโปรแกรม C และความรู้ที่เกี่ยวข้องทั้งหมด หนังสืออ้างอิงที่ดีจะช่วยคุณแก้ปัญหาและช่วยให้คุณไม่ต้องปวดหัวมากมาย
ขั้นตอนที่ 2 เข้าร่วมบางชุมชน
มีชุมชนมากมาย ทั้งทางออนไลน์และในโลกแห่งความเป็นจริง ทุ่มเทให้กับการเขียนโปรแกรมและทุกภาษาที่เกี่ยวข้อง หาโปรแกรมเมอร์ C ที่มีความคิดเหมือนกันเพื่อแลกโค้ดและไอเดียด้วย แล้วคุณจะพบว่าตัวเองได้เรียนรู้อะไรมากมายในเร็วๆ นี้
เข้าร่วม Hack-a-thons ถ้าเป็นไปได้ งานเหล่านี้เป็นกิจกรรมที่ทีมและบุคคลมีเวลาจำกัดในการคิดโปรแกรมและวิธีแก้ปัญหา และมักส่งเสริมความคิดสร้างสรรค์มากมาย คุณสามารถพบกับโปรแกรมเมอร์ดีๆ มากมายด้วยวิธีนี้ และแฮ็ก-a-thons ก็เกิดขึ้นเป็นประจำทั่วโลก
ขั้นตอนที่ 3 เข้าชั้นเรียน
คุณไม่จำเป็นต้องกลับไปโรงเรียนเพื่อศึกษาระดับปริญญาวิทยาการคอมพิวเตอร์ แต่การเรียนสักสองสามชั้นเรียนสามารถทำสิ่งมหัศจรรย์สำหรับการเรียนรู้ของคุณได้ ไม่มีอะไรดีไปกว่าความช่วยเหลือจากผู้ที่เชี่ยวชาญในภาษา คุณมักจะพบชั้นเรียนที่ศูนย์ชุมชนท้องถิ่นและวิทยาลัยจูเนียร์ และมหาวิทยาลัยบางแห่งจะอนุญาตให้คุณตรวจสอบโปรแกรมวิทยาการคอมพิวเตอร์ได้โดยไม่ต้องลงทะเบียน
ขั้นตอนที่ 4 พิจารณาการเรียนรู้ C++
เมื่อคุณเข้าใจ C แล้ว มันจะไม่เจ็บที่จะเริ่มดู C++ นี่เป็นเวอร์ชันที่ทันสมัยกว่าของ C และช่วยให้มีความยืดหยุ่นมากขึ้น C++ ได้รับการออกแบบโดยคำนึงถึงการจัดการวัตถุ และการรู้ว่า C++ สามารถช่วยให้คุณสร้างโปรแกรมที่ทรงพลังสำหรับระบบปฏิบัติการแทบทุกประเภท
เคล็ดลับ
- เพิ่มความคิดเห็นให้กับโปรแกรมของคุณเสมอ สิ่งนี้ไม่เพียงแต่ช่วยผู้อื่นที่อาจดูซอร์สโค้ดของมันเท่านั้น แต่ยังช่วยให้คุณจำสิ่งที่คุณกำลังเขียนและเหตุผลได้อีกด้วย คุณอาจรู้ว่าคุณกำลังทำอะไรในขณะที่เขียนโค้ด แต่หลังจากสองหรือสามเดือน คุณจะจำอะไรไม่ค่อยได้
- อย่าลืมปิดท้ายคำสั่งเช่น printf(), scanf(), getch() ฯลฯ ด้วยเครื่องหมายเซมิโคลอน (;) แต่อย่าใส่มันหลังคำสั่งควบคุม เช่น 'if', 'while' หรือ 'for' ลูป.
- เมื่อพบข้อผิดพลาดทางไวยากรณ์ขณะรวบรวม หากคุณนิ่งงัน ให้ค้นหา Google (หรือเครื่องมือค้นหาอื่น) ด้วยข้อผิดพลาดที่คุณได้รับ มีแนวโน้มว่ามีคนประสบปัญหาเดียวกันและโพสต์วิธีแก้ไขแล้ว
- ซอร์สโค้ดของคุณต้องมีนามสกุล *.c เพื่อให้คอมไพเลอร์ของคุณเข้าใจว่าเป็นไฟล์ต้นฉบับ C
- โปรดจำไว้เสมอว่าการฝึกฝนทำให้สมบูรณ์แบบ ยิ่งคุณฝึกเขียนโปรแกรมมากเท่าไหร่ คุณก็จะยิ่งเก่งขึ้นเท่านั้น ดังนั้นให้เริ่มต้นด้วยโปรแกรมสั้นๆ ง่ายๆ จนกว่าคุณจะได้จุดยืน จากนั้นเมื่อคุณมั่นใจแล้ว คุณก็จะไปยังโปรแกรมที่ซับซ้อนมากขึ้นได้
- พยายามเรียนรู้การสร้างตรรกะ ช่วยจัดการกับปัญหาต่างๆ ขณะเขียนโค้ด