เรียน C Programming ด้วยตัวเอง ฉบับคนไม่เคยเขียนโปรแกรม

via Udemy

Go to Course: https://www.udemy.com/course/ajnestcprogramming/

Introduction

Certainly! Here's a comprehensive review and recommendation for the Coursera course on C Programming based on the provided details: --- **Course Review: Learn C Programming from Scratch for Beginners** Are you interested in diving into programming but feel overwhelmed by the thought of complex coding languages? This course is an excellent starting point for absolute beginners, designed specifically for those with little to no prior programming experience. Available on Coursera, it offers a structured and beginner-friendly approach to learning C programming—the foundational language for many computer science applications. **Course Structure and Content:** The course is thoughtfully divided into six comprehensive sections, progressively guiding learners from basic concepts to advanced programming skills: 1. **Getting Started with Tools:** Learn how to set up and use popular IDEs like Online GDB and Dev C++, essential for writing and testing C code without any hassle. 2. **Algorithms and Flowcharts:** Understand the logic behind programming by mastering algorithms and visualizing processes with flowcharts. This foundational knowledge enhances problem-solving skills. 3. **Basic C Programming:** Cover the essentials such as data types, input/output handling, constants, and simple programming structures. Perfect for those new to coding. 4. **Intermediate C Programming:** Dive into more complex topics like using math libraries, arrays, strings, ASCII codes, and control flow statements (if, switch, loops). This section helps solidify core programming concepts. 5. **Advanced C Programming:** Explore sophisticated techniques—including nested loops, functions, file operations, and array manipulations—preparing you for real-world programming challenges. 6. **Personal Projects:** Apply your skills by creating practical projects such as a number guessing game, a word counter, personalized business card design, and salary calculation programs. These projects foster creativity and give you confidence in coding independently. **Pros:** - **Beginner-Friendly:** No prior programming knowledge required. - **Comprehensive Content:** Covers everything from tools setup to creating real projects. - **Practical Learning:** Emphasizes hands-on projects to reinforce learning. - **Structured Progression:** The curriculum logically builds skills step-by-step. **Cons:** - Self-paced learning may require motivation and discipline. - Some learners might benefit from supplementary video explanations or live support. **Recommendation:** This course is highly recommended for beginners eager to learn C programming with a clear, structured curriculum. It’s an excellent platform to establish a strong programming foundation, especially for those interested in pursuing careers in software development, embedded systems, or computer science. **Final Verdict:** If you're looking for an accessible, well-structured, and comprehensive introduction to C programming, this course on Coursera is an ideal choice. Start your coding journey today and build the skills necessary to create your own programs and projects! --- Feel free to let me know if you'd like a more tailored review or additional details!

Overview

หลักสูตร เรียน C Programming ด้วยตัวเอง ฉบับคนไม่เคยเขียนโปรแกรมสามารถเรียนได้ทุกคน ไม่จำเป็นต้องมีความรู้ด้านการเขียนโปรแกรมมาก่อน เนื้อหาการเรียน C Programming แบ่งเป็น 6 ส่วนส่วนที่ 1: เรียนรู้การใช้งานเครื่องมือสำหรับเขียนโปรแกรมภาษาซี C Programming IDE1. เริ่มต้นใช้งาน Online GDB และ Dev C++ IDE ส่วนที่ 2: เรียนรู้การเขียน Algorithm และ Flowchart2. วิธีเขียน Algorithms และ Flowchartsส่วนที่ 3: เรียนเขียนโปรแกรมภาษาซีระดับพื้นฐาน Basic C Programming3. โครงสร้างการเขียนโปรแกรมภาษาซี C Structure 4. รูปแบบชนิดข้อมูล Data Types Formats 5. อินพุต เอาต์พุต Input and Output 6. กำหนดค่าคงที่ Define Constant7. Input (scans vs gets) and Output ส่วนที่ 4: เรียนเขียนโปรแกรมภาษาซีระดับกลาง Intermediate C Programming8. ใช้งาน Math.h Library คำสั่งช่วยทางคณิตศาสตร์ 9. ใช้งานอาร์เรย์ Array ระบุตำแหน่ง Index 10. ใช้งาน char and string ตัวอักขระและข้อความ 11. ใช้งาน ASCII Code ตัวเลขอักขระ 12. ใช้งาน string.h Library คำสั่งด้านข้อความ 13. แปลงข้อความเป็นตัวเลข Covert String to Integer14. สัญลักษณ์พิเศษ Formats and Escape Characters 15. ตัวดำเนินการเดี่ยว Unary Operator 16. ตัวดำเนินการเดี่ยว Unary Operator Input/Output 17. ตัวดำเนินการตรรกะ Logic Operator 18. ตัวดำเนินการกำหนดค่า Assignment Operator 19. ลำดับการคำนวณทางคอมพิวเตอร์ Priority Expression 20. การควบคุมแบบลำดับ Sequential Control Statements 21. คำสั่งสร้างเงื่อนไข IF Conditional Statements 22. คำสั่งสร้างเงื่อนไข IF ELSE Control Statements 23. สร้างเงื่อนไข IF ELSEIF ELSE Control Statements 24. สร้างตัวเลือก SWITCH CASE Control Statements ส่วนที่ 5: เรียนเขียนโปรแกรมภาษาซีระดับสูง Advanced C Programming25. คำสั่งลูป For Loop Control Statements 26. สร้างสูตรคูณด้วย For Loop Control Statements 27. คำสั่งลูป While Loop Control Statements 28. สร้างโปรแกรมทอนเงิน While Loop Control Statements 29. คำสั่งลูป While Loop รวม For Control Statements 30. คำสั่งลูปซ้อนลูป Nested Loop Control Statements 31. คำสั่ง Break Jump Statements 32. คำสั่ง Continue Jump Statements 33. สร้างคำสั่ง Array 1 มิติ One Dimensional Array 34. สร้างคำสั่ง Array 2 มิติ Two Dimensional Array 35. สร้างคำสั่ง Array 3 มิติ Three Dimensional Array 36. สร้างฟังก์ชันใช้เอง Functions 37. เขียนไฟล์ File Operations 38. อ่านไฟล์ File Operations ส่วนที่ 6: สร้าง Projects ภาษาซีด้วยตัวเอง39. สร้างเกมทายตัวเลข Number Guessing Game Project 40. สร้างโปรแกรมเขียนไฟล์เองอัตโนมัติ 41. สร้างโปรแกรมนับจำนวนคำ Word Counter42. สร้างการ์ดนามบัตรด้วยไฟล์43. สร้างโปรแกรมคำนวณเงินเดือนด้วยไฟล์

Skills

Reviews