We may earn an affiliate commission when you visit our partners.
Course image
Mohamed Omar

في نهاية المشروع هتقدر تعمل function بترسم شكل شجرة باستخدام لغة البرمجة C في هذا المشروع سوف تكون قادر على تحديد وتطبيق المفاهيم الأساسية للبرمجة مثل: (data types، variable declaration and initialization، loops، functions) التي سوف تساعدك على بناء البرنامج الخاص بك في C.

لغة البرمجة c تستخدم في برمجة الكمبيوتر أو أيّ آلة تحتوي على معالج أو متحكم (Micro-controller)، وهي لغة برمجة بسيطة ومرنة تستخدم للأغراض العامة،

لغة سي لغة أساسية ضرورية لكتابة كل أنظمة التشغيل (Windows, Mac OS, Linux, Unix)، إلى البرامج المعقدة مثل قاعدة بيانات أوراكل (Oracle)، مترجم بايثون(Python)، وغيرها.

Read more

في نهاية المشروع هتقدر تعمل function بترسم شكل شجرة باستخدام لغة البرمجة C في هذا المشروع سوف تكون قادر على تحديد وتطبيق المفاهيم الأساسية للبرمجة مثل: (data types، variable declaration and initialization، loops، functions) التي سوف تساعدك على بناء البرنامج الخاص بك في C.

لغة البرمجة c تستخدم في برمجة الكمبيوتر أو أيّ آلة تحتوي على معالج أو متحكم (Micro-controller)، وهي لغة برمجة بسيطة ومرنة تستخدم للأغراض العامة،

لغة سي لغة أساسية ضرورية لكتابة كل أنظمة التشغيل (Windows, Mac OS, Linux, Unix)، إلى البرامج المعقدة مثل قاعدة بيانات أوراكل (Oracle)، مترجم بايثون(Python)، وغيرها.

ملاحظة: تعمل هذه الدورة التدريبية بشكل أفضل للمتعلمين المقيمين في منطقة أمريكا الشمالية. نعمل حاليًا على توفير نفس التجربة في مناطق أخرى.

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Ideal for learners seeking to comprehend the fundamentals of C programming with hands-on practice
Course objectives focus on honing the core pillars of programming such as data types, variable handling, loops, and functions
C programming has widespread applications in computer science and beyond, serving as a foundation for operating systems, databases, and even languages like Python
Suitable for learners residing in North America, with efforts underway to extend accessibility to other regions

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

مقدمة عملية ومبسطة للبرمجة بلغة c

يقول المتعلمون أن هذه الدورة تُعد بداية ممتازة ومبسطة للغاية لتعلم لغة البرمجة C، خاصة للمبتدئين بدون أي خلفية برمجية. يثني الكثيرون على وضوح الشرح وسهولة متابعة الخطوات، والمحاضرات القصيرة والمباشرة. يتميز المسار بكونه مبنياً على مشروع عملي، وهو رسم شكل شجرة، مما يساعد على تطبيق المفاهيم الأساسية مثل الـ functions والـ loops بشكل ملموس. ومع ذلك، يشير بعض الطلاب إلى أن الدورة محدودة النطاق وغير كافية لتعميق الفهم، وأنها تتطلب مصادر إضافية لتغطية جوانب أكثر شمولاً للغة C.
تركز الدورة على تطبيق المفاهيم عبر مشروع عملي واحد.
"أعجبني أن المشروع عملي وملموس، فقد تعلمت كيف أطبق المفاهيم الأساسية بشكل مباشر."
"المشروع الصغير كان فكرة جيدة جداً لتطبيق ما تعلمته."
"المشروع كان مسلياً وقدرت أنجز شيء ملموس."
تقدم الدورة شروحات غاية في الوضوح وسهلة المتابعة.
"الشرح كان واضحاً جداً والخطوات سهلة المتابعة."
"المحاضرات قصيرة ومباشرة وهذا ما أحببته."
"الشرح كان بسيطاً وواضحاً جداً، حتى أن شخصاً لا يمتلك أي خلفية برمجية يمكنه المتابعة."
مصممة خصيصًا للمتعلمين الجدد تمامًا في البرمجة.
"هذه الدورة ممتازة للمبتدئين تماماً في البرمجة."
"أفضل طريقة لتعلم C للمبتدئين!"
"أنصح بها فقط لمن يبدأ من الصفر ولا يبحث عن تعمق."
تغطي أساسيات C لكنها ليست شاملة وتتطلب مكملات.
"لكنها تركز على مشروع واحد فقط، وهذا قد لا يكون كافياً لمن يريد تعميق فهمه في C."
"أشعر بأنها لم تغطي كل الجوانب التي توقعتها من مقدمة للغة C."
"شعرت أنها سطحية نوعاً ما. كان يمكن أن يكون هناك المزيد من التفصيل في بعض المفاهيم."
"تحتاج لمصادر أخرى لتكملة التعلم."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in تعلم C عن طريق عمل function تقوم برسم شكل شجرة with these activities:
مجموعات الدراسة مع الأقران
يسمح لك العمل مع الأقران بتبادل الأفكار ومناقشة المفاهيم.
Show steps
  • تشكيل مجموعة دراسة صغيرة مع زملائك
  • مراجعة المواد معًا
  • مناقشة المسائل الصعبة
مساعدة زملاء الدراسة
يساعدك مساعدة زملائك على فهم المفاهيم بشكل أعمق.
Show steps
  • تسجيل الدخول إلى منتديات لغة السي أو مجموعات التواصل الاجتماعي
  • الإجابة على أسئلة زملائك
  • مناقشة المشكلات البرمجية
Show all two activities

Career center

Learners who complete تعلم C عن طريق عمل function تقوم برسم شكل شجرة will develop knowledge and skills that may be useful to these careers:
Software Developer
Software Developers design, develop, implement, and maintain software systems and applications. This course, which teaches the basics of C programming, can help build a foundation for those interested in software development. It covers concepts like data types, variable declaration, loops, and functions, which are fundamental to many programming languages. By completing this course, learners can gain a better understanding of how software works and how to create their own software applications.
Computer Programmer
Computer Programmers write, modify, and maintain code for software applications and systems. This course in C programming can provide a strong foundation for aspiring Computer Programmers. It covers essential concepts like data types, variables, loops, and functions, which are commonly used in software development. By understanding these concepts, learners can develop the skills necessary to write efficient and effective code.
Web Developer
Web Developers design, develop, and maintain websites and web applications. This course in C programming can be beneficial for Web Developers as it provides a foundation in programming concepts. By understanding data types, variables, loops, and functions, learners can gain a better understanding of how web applications work and how to create their own. This knowledge can be particularly useful for developing dynamic and interactive web pages.
Data Analyst
Data Analysts collect, analyze, and interpret data to provide insights and inform decision-making. This course in C programming may be helpful for Data Analysts as it introduces concepts like data types, variables, loops, and functions, which are commonly used in data analysis and processing. By understanding these concepts, learners can develop the skills necessary to handle and manipulate data effectively.
Database Administrator
Database Administrators manage and maintain databases, ensuring their availability, performance, and security. This course in C programming can provide a foundation for aspiring Database Administrators as it covers concepts like data types, variables, loops, and functions, which are used in database management systems. By understanding these concepts, learners can gain a better understanding of how databases work and how to manage them effectively.
IT Support Specialist
IT Support Specialists provide technical assistance and support to computer users. This course in C programming may be beneficial for IT Support Specialists as it provides a foundation in programming concepts. By understanding data types, variables, loops, and functions, learners can gain a better understanding of how computers and software work, which can be valuable in troubleshooting and resolving technical issues.
Systems Analyst
Systems Analysts design, develop, and implement computer systems. This course in C programming can be beneficial for Systems Analysts as it provides a foundation in programming concepts. By understanding data types, variables, loops, and functions, learners can gain a better understanding of how computer systems work and how to design and implement them effectively.
Network Administrator
Network Administrators manage and maintain computer networks. This course in C programming may be helpful for Network Administrators as it introduces concepts like data types, variables, loops, and functions, which are used in network management and administration tools. By understanding these concepts, learners can gain a better understanding of how networks work and how to manage them effectively.
Information Security Analyst
Information Security Analysts protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. This course in C programming may be helpful for Information Security Analysts as it provides a foundation in programming concepts. By understanding data types, variables, loops, and functions, learners can gain a better understanding of how computer systems and networks work, which can be valuable in identifying and mitigating security risks.
Computer Hardware Engineer
Computer Hardware Engineers design, develop, and maintain computer hardware, including processors, memory, and storage devices. This course in C programming may be helpful for Computer Hardware Engineers as it provides a foundation in programming concepts. By understanding data types, variables, loops, and functions, learners can gain a better understanding of how computer hardware works, which can be valuable in designing and developing efficient and reliable hardware systems.
Computer Science Teacher
Computer Science Teachers educate students about computer science concepts and programming. This course in C programming can be beneficial for Computer Science Teachers as it provides a foundation in programming concepts. By understanding data types, variables, loops, and functions, learners can gain a better understanding of how computers and software work, which can be valuable in teaching these concepts to students.
Technical Writer
Technical Writers create and maintain technical documentation, such as user manuals, white papers, and training materials. This course in C programming may be helpful for Technical Writers as it provides a foundation in programming concepts. By understanding data types, variables, loops, and functions, learners can gain a better understanding of how computers and software work, which can be valuable in writing clear and accurate technical documentation.
Quality Assurance Tester
Quality Assurance Testers ensure that software applications and systems meet quality standards. This course in C programming may be helpful for Quality Assurance Testers as it provides a foundation in programming concepts. By understanding data types, variables, loops, and functions, learners can gain a better understanding of how software works and how to test for errors and defects.
Business Analyst
Business Analysts analyze business needs and processes to identify opportunities for improvement. This course in C programming may be helpful for Business Analysts as it provides a foundation in programming concepts. By understanding data types, variables, loops, and functions, learners can gain a better understanding of how computers and software can be used to solve business problems.
Project Manager
Project Managers plan, organize, and manage projects to deliver successful outcomes. This course in C programming may be helpful for Project Managers as it provides a foundation in programming concepts. By understanding data types, variables, loops, and functions, learners can gain a better understanding of how computers and software are used in project management, such as for planning, scheduling, and tracking progress.

Reading list

We've selected 15 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in تعلم C عن طريق عمل function تقوم برسم شكل شجرة.
Provides a comprehensive guide to computer programming. It covers all aspects of computer programming, from algorithms to data structures. It valuable resource for anyone who wants to improve their computer programming skills.
Is the definitive reference on the C++ programming language. It is written by the creator of the language and provides a comprehensive overview of its features and uses. It valuable resource for anyone who wants to learn more about C++.
Comprehensive introduction to C++. It covers all the basics of the language, as well as more advanced topics such as templates and the Standard Template Library. It good choice for students who want to learn C++ in depth.
Classic introduction to the C programming language. It is written by the creators of the language and provides a comprehensive overview of its features and uses. It valuable resource for anyone who wants to learn more about C.
Comprehensive introduction to C programming. It covers all the basics of the language, as well as more advanced topics such as object-oriented programming and data structures. It good choice for beginners who want to learn C in depth.
Provides a comprehensive guide to software development. It covers all aspects of software development, from requirements gathering to deployment. It valuable resource for anyone who wants to improve their software development skills.
Provides a guide to managing software development projects. It covers topics such as project planning, team management, and risk management. It valuable resource for anyone who wants to improve their software development project management skills.
Provides a collection of tips and techniques for writing effective C++ code. It covers topics such as object-oriented design, resource management, and error handling. It valuable resource for anyone who wants to improve their C++ programming skills.
Provides a catalog of design patterns that can be used to solve common software design problems. It valuable resource for anyone who wants to improve their software design skills.
Provides an introduction to object-oriented programming in C++. It covers the basics of object-oriented programming, such as classes, objects, and inheritance, as well as more advanced topics such as polymorphism and templates. It good choice for students who want to learn more about object-oriented programming.
Provides a guide to designing user interfaces that are easy to use. It covers topics such as usability testing, information architecture, and visual design. It valuable resource for anyone who wants to improve the usability of their software.
Provides an introduction to data structures and algorithms in C++. It covers the basics of data structures, such as arrays, linked lists, and stacks, as well as more advanced topics such as trees and graphs. It good choice for students who want to learn more about data structures and algorithms.
Provides a guide to writing clear and concise prose. It valuable resource for anyone who wants to improve their writing skills.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser