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

في نهاية هذا المشروع هتقدر تعمل Array-based Stack باستخدام لغة البرمجة .C في هذا المشروع سوف تكون قادرا على تحديد وتطبيق المفاهيم الأساسية للبرمجة مثل: (functions, arrays) بالإضافة الى فهم بعض المفاهيم مثل Encapsulation and ADT وفهم طريقة عمل ال stack ولماذا تستخدم.

Read more

في نهاية هذا المشروع هتقدر تعمل Array-based Stack باستخدام لغة البرمجة .C في هذا المشروع سوف تكون قادرا على تحديد وتطبيق المفاهيم الأساسية للبرمجة مثل: (functions, arrays) بالإضافة الى فهم بعض المفاهيم مثل Encapsulation and ADT وفهم طريقة عمل ال stack ولماذا تستخدم.

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

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

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

Enroll now

What's inside

Syllabus

ملخص المشروع
في نهاية هذا المشروع هتقدر تعمل Array-based Stack باستخدام لغة البرمجة .C في هذا المشروع سوف تكون قادرا على تحديد وتطبيق المفاهيم الأساسية للبرمجة مثل: (functions, arrays) بالإضافة الى فهم بعض المفاهيم مثل Encapsulation and ADT وفهم طريقة عمل ال stack ولماذا تستخدم.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Specifically intended for learners who want to learn to use Array-based Stack concept with the C programming language
Taught by Mohamed Omar, who is known for their work in this field
Concepts will be applied in practice through hands-on projects

Save this course

Save تعلم C عن طريق عمل Array-based Stack to your list so you can find it easily later:
Save

Reviews summary

Array-based stack concepts

This course covers the basics of computer programming with particular focus on creating an array-based stack using the C programming language. Reviews of this course are universally positive, with students enjoying the introduction to functions, arrays, and basic programming concepts.

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 عن طريق عمل Array-based Stack with these activities:
Review C programming fundamentals
Helps refresh your knowledge of C programming fundamentals, making it easier to follow along with the course material.
Browse courses on C Programming
Show steps
  • Review basic syntax and data types
  • Practice writing simple C programs
Attend a C programming meetup
Provides an opportunity to connect with other C programmers, learn about new technologies, and gain insights into the field.
Browse courses on C Programming
Show steps
  • Find a local C programming meetup
  • Attend the meetup and participate in discussions
Form a study group with other C programmers
Provides a supportive environment to learn and practice C programming with peers.
Browse courses on C Programming
Show steps
  • Find other C programmers who are interested in forming a study group
  • Meet regularly to discuss course material, work on projects, and share knowledge
Five other activities
Expand to see all activities and additional details
Show all eight activities
Solve C programming problems on LeetCode
Provides practice in solving C programming problems and reinforces concepts covered in the course.
Browse courses on C Programming
Show steps
  • Choose a problem to solve
  • Analyze the problem and develop a solution
  • Implement the solution in C
  • Test and debug your solution
Participate in a C programming workshop
Provides an opportunity to learn new C programming skills and techniques from experienced professionals.
Browse courses on C Programming
Show steps
  • Find a C programming workshop that aligns with your interests
  • Register for the workshop
  • Attend the workshop and participate actively
Tutor a beginner in C programming
Helps solidify your understanding of C programming concepts while also helping others learn.
Browse courses on C Programming
Show steps
  • Find a beginner who needs help with C programming
  • Plan and prepare for tutoring sessions
  • Provide guidance and support to the beginner
Write a blog post summarizing a key concept from the course
Helps you synthesize your understanding of a key concept and share your knowledge with others.
Browse courses on C Programming
Show steps
  • Choose a key concept from the course
  • Research and gather information on the concept
  • Write and publish a blog post summarizing the concept
Build a simple C program from scratch
Provides hands-on experience in building a C program, reinforcing the concepts covered in the course.
Browse courses on C Programming
Show steps
  • Design and plan the program
  • Write and implement the C code
  • Test and debug the program

Career center

Learners who complete تعلم C عن طريق عمل Array-based Stack will develop knowledge and skills that may be useful to these careers:
Software Developer
A Software Developer is responsible for designing, developing, and implementing software applications. They work with clients to gather requirements, create prototypes, and write and test code. C programming is a fundamental programming language used by Software Developers. This course can help you develop the skills necessary to succeed as a Software Developer, including proficiency in C programming, understanding of data structures, and knowledge of object-oriented design principles.
Computer Programmer
Computer Programmers write, test, and maintain code for software applications. They work with clients to gather requirements, create prototypes, and write and test code. This course can help you develop the skills necessary to succeed as a Computer Programmer, including proficiency in C programming and an understanding of data structures.
Machine Learning Engineer
Machine Learning Engineers design and develop machine learning models. They work with data scientists to collect and clean data, and they use their knowledge of C programming and data structures to build and train models.
Data Scientist
Data Scientists use data to solve business problems. They collect, clean, and analyze data to identify trends and patterns. This course can help you develop the skills necessary to succeed as a Data Scientist, including proficiency in C programming and an understanding of data structures and algorithms.
Network Administrator
Network Administrators design and maintain computer networks. They work with clients to gather requirements, create prototypes, and write and test code. This course can help you develop the skills necessary to succeed as a Network Administrator, including proficiency in C programming and an understanding of data structures and networking protocols.
Information Security Analyst
Information Security Analysts design and implement security measures to protect computer systems and data. They work with clients to gather requirements, create prototypes, and write and test code. This course can help you develop the skills necessary to succeed as an Information Security Analyst, including proficiency in C programming and an understanding of data structures and security protocols.
Game Developer
Game Developers design and develop video games. They work with clients to gather requirements, create prototypes, and write and test code. This course can help you develop the skills necessary to succeed as a Game Developer, including proficiency in C programming and an understanding of data structures and game development frameworks.
Technical Writer
Technical Writers create documentation for software and hardware products. They work with engineers and developers to gather information and write clear and concise documentation. This course can help you develop the skills necessary to succeed as a Technical Writer, including proficiency in C programming and an understanding of data structures and documentation standards.
Mobile Developer
Mobile Developers design and develop mobile applications. They work with clients to gather requirements, create prototypes, and write and test code. This course can help you develop the skills necessary to succeed as a Mobile Developer, including proficiency in C programming and an understanding of data structures and mobile development frameworks.
Systems Engineer
Systems Engineers design and implement computer systems. They work with clients to gather requirements, create prototypes, and write and test code. This course can help you develop the skills necessary to succeed as a Systems Engineer, including proficiency in C programming and an understanding of data structures and operating systems.
Computer Systems Analyst
Computer Systems Analysts design and implement computer systems. They work with clients to gather requirements, create prototypes, and write and test code. This course can help you develop the skills necessary to succeed as a Computer Systems Analyst, including proficiency in C programming and an understanding of data structures and operating systems.
Software Quality Assurance Analyst
Software Quality Assurance Analysts test software to ensure that it meets quality standards. They work with developers to identify and fix bugs. This course can help you develop the skills necessary to succeed as a Software Quality Assurance Analyst, including proficiency in C programming and an understanding of data structures and testing methodologies.
Database Administrator
Database Administrators design and maintain databases. They work with clients to gather requirements, create prototypes, and write and test code. This course can help you develop the skills necessary to succeed as a Database Administrator, including proficiency in C programming and an understanding of data structures and database management systems.
IT Project Manager
IT Project Managers plan and manage IT projects. They work with clients to gather requirements, create prototypes, and write and test code. This course can help you develop the skills necessary to succeed as an IT Project Manager, including proficiency in C programming and an understanding of data structures and project management methodologies.
Web Developer
Web Developers design and develop websites and web applications. They work with clients to gather requirements, create prototypes, and write and test code. This course can help you develop the skills necessary to succeed as a Web Developer, including proficiency in C programming and an understanding of data structures and web development frameworks.

Reading list

We've selected 14 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 عن طريق عمل Array-based Stack.
Is the classic reference on C programming, written by the language's creators. It valuable resource for understanding the core concepts of the language and for learning best practices.
Provides a comprehensive guide to software development, including coverage of programming best practices. It valuable resource for learning how to write high-quality code.
Provides a comprehensive overview of data structures and algorithms, including stacks. It valuable resource for understanding the concepts covered in the course and for practicing algorithm implementation in C.
Provides a collection of essays and examples on programming best practices. It valuable resource for learning how to write more effective and maintainable code.
Provides a detailed explanation of pointers and arrays in C. It valuable resource for understanding how to work with these data structures effectively.
Provides a unique approach to learning C programming by emphasizing problem-solving and critical thinking. It valuable resource for developing a deeper understanding of programming concepts.
Although this book is about C++, it provides a good overview of object-oriented programming concepts, including encapsulation and ADT, which are relevant to the course.
Provides a collection of frequently asked questions (FAQs) about C programming. It valuable resource for finding answers to common questions and for troubleshooting problems.
Provides a concise overview of C programming, including coverage of arrays and functions. It useful resource for beginners or for those who need a refresher on the basics.
Provides a beginner-friendly introduction to C programming, including coverage of arrays and functions. It useful resource for those who are new to programming or who need a refresher on the basics.
Provides a comprehensive tutorial on C programming, including coverage of arrays and functions. It useful resource for beginners or for those who need a refresher on the basics.
Provides a collection of common pitfalls and traps that C programmers encounter. It valuable resource for avoiding common errors and writing more robust code.

Share

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

Similar courses

Here are nine courses similar to تعلم C عن طريق عمل Array-based Stack.
How to implement array based stack in C
Most relevant
تعلم C عن طريق عمل function تقوم برسم شكل شجرة
Most relevant
التفاعل مع لغة البرمجة جافا سكريبت
Most relevant
ANGULAR تأسيس موقع لسيرتي الذاتية ب
Most relevant
بناء Neural Network مكونه من 3 طبقات بأستخدام لغة Python
Most relevant
تحليل البيانات باستخدام البرمجة R
Most relevant
تعلّم أساسيات البرمجة بلغة بايثون من خلال التطبيق العملي
Most relevant
تصميم واجهة برمجة تطبيق ب Python Flask : إنشاء واجهة...
Most relevant
تعلم الآلة باستخدام Python: انشئ نموذج توقع مغادرة العملاء
Most relevant
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 - 2024 OpenCourser