We may earn an affiliate commission when you visit our partners.
Course image
Amani Abbas
في هذه الدورة التدريبية القائمة على المشروع والتي تستغرق ساعة واحدة تقريباً، ستتعلم كيف تقوم ببرمجة لعبة الثعبان Snake Game باستخدام لغة سي بلس بلس ++C. ستتعلم كيف تقوم برسم شكل بسيط باستخدام الحلقات وكيف تقوم بضبط إعدادات اللعبة، كما ستتعلم كيفية الحصول على إدخال للمسخدم من خلال الضغط على أزرار لوحة المفاتيح، وكيفية تحريك الثعبان باستخدام الأكواد وبحسب إدخال المستخدم. ستتعلم أيضاً كيفيك إنشاء متغير بقيمة عشوائية يختارها البرنامج في كل مرة يتم تشغيله. هذا المشروع للمبتدئين بلغة سي بلس بلس ولكن يفضل وجود الأساسيات كقواعد كتابة كود ++C وكيفية إنشاء دوال جديدة وكيفية استخدام الجمل الشرطية والحلقات، إذا لم يكن لديك الأساسيات لا يزال...
Read more
في هذه الدورة التدريبية القائمة على المشروع والتي تستغرق ساعة واحدة تقريباً، ستتعلم كيف تقوم ببرمجة لعبة الثعبان Snake Game باستخدام لغة سي بلس بلس ++C. ستتعلم كيف تقوم برسم شكل بسيط باستخدام الحلقات وكيف تقوم بضبط إعدادات اللعبة، كما ستتعلم كيفية الحصول على إدخال للمسخدم من خلال الضغط على أزرار لوحة المفاتيح، وكيفية تحريك الثعبان باستخدام الأكواد وبحسب إدخال المستخدم. ستتعلم أيضاً كيفيك إنشاء متغير بقيمة عشوائية يختارها البرنامج في كل مرة يتم تشغيله. هذا المشروع للمبتدئين بلغة سي بلس بلس ولكن يفضل وجود الأساسيات كقواعد كتابة كود ++C وكيفية إنشاء دوال جديدة وكيفية استخدام الجمل الشرطية والحلقات، إذا لم يكن لديك الأساسيات لا يزال بإمكانك برمجة اللعبة من خلال التطبيق المباشر أثناء المشروع.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces principles of programming in C++ and practical application through a hands-on project
Suitable for beginners with limited C++ experience
Empowers learners to create a functional game from scratch, building confidence and problem-solving skills

Save this course

Save C++ بلغة Snake Game برمجة لعبة الثعبان to your list so you can find it easily later:
Save

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++ بلغة Snake Game برمجة لعبة الثعبان with these activities:
Read 'The C++ Programming Language' by Bjarne Stroustrup
Familiarize yourself with the key concepts and principles of C++ by reading this foundational text.
View Programming on Amazon
Show steps
  • Read through each chapter carefully, taking notes on important concepts.
  • Complete the exercises at the end of each chapter to test your understanding.
  • Create small C++ programs to apply what you've learned.
Review basic C++ syntax and control flow
Refresh your memory on the basics of C++ to ensure a strong foundation for the course.
Browse courses on C++
Show steps
  • Revisit resources on C++ syntax, variables, and data types.
  • Practice writing simple C++ programs to reinforce control flow concepts.
Learn Key C++ Concepts for Beginners
Review fundamental C++ concepts to strengthen your foundation for the course.
Show steps
Five other activities
Expand to see all activities and additional details
Show all eight activities
Create and Program a Snake Game in C++
Create a game to solidify and apply your understanding of C++ syntax and programming concepts.
Browse courses on Snake Game
Show steps
  • Build the game board and initialize the snake
  • Handle user input for snake movement
  • Implement game logic and snake movement
  • Add obstacles and increase difficulty
  • Implement game over and win conditions
Follow tutorials on C++ data structures and algorithms
Enhance your C++ knowledge by exploring specialized tutorials on data structures and algorithms.
Browse courses on C++
Show steps
  • Identify specific data structures and algorithms relevant to the course.
  • Find reputable tutorials or courses that cover these topics in detail.
  • Follow the tutorials, implementing the code examples in C++.
Solve coding challenges on LeetCode
Sharpen your problem-solving skills and deepen your understanding of C++ through practice.
Browse courses on C++
Show steps
  • Choose problems that align with the topics covered in the course.
  • Work through the problem statement, designing and implementing your solution in C++.
  • Review your solution, identify areas for improvement, and optimize your code.
Build a simple snake game using C++
Apply your C++ skills to create a functional game, reinforcing your understanding of programming concepts.
Browse courses on C++
Show steps
  • Plan the game's design, including the game loop, object interactions, and user input.
  • Implement the game mechanics in C++, including the snake's movement, food generation, and collision detection.
  • Create a simple user interface for controlling the snake.
Attend a workshop on C++ game development
Gain hands-on experience in C++ game development through an immersive workshop.
Browse courses on C++
Show steps
  • Research workshops on C++ game development.
  • Register for a workshop that aligns with your learning objectives.
  • Attend the workshop, actively participate in discussions and hands-on activities.

Career center

Learners who complete C++ بلغة Snake Game برمجة لعبة الثعبان will develop knowledge and skills that may be useful to these careers:
Game Developer
As a Game Developer, you are responsible for the design, development, and maintenance of video games. These games can be for computers, consoles, or mobile devices. This course will help you build a foundation in programming with C++, which is a language commonly used in game development. You will learn how to use loops to draw shapes and how to get user input from the keyboard. This course may be particularly helpful if you are interested in developing games that involve snakes or other moving objects.
Computer Programmer
Computer Programmers write, test, and maintain the code that makes computers work. This course will help you build a foundation in programming with C++, which is a language commonly used in various industries. You will learn how to use loops and conditional statements, which are essential concepts in programming.
Software Engineer
Software Engineers apply engineering principles to the design, development, deployment, and maintenance of software systems. C++ is a versatile language used in various software development projects. This course will introduce you to the basics of programming with C++ and how to use it to create simple programs. While this course may not directly lead to a career as a Software Engineer, it can help you build a foundation in programming that can be useful for this role.
Web Developer
Web Developers design and develop websites and web applications. While C++ is not commonly used for web development, this course can help you build a foundation in programming that can be useful in this field. You will learn how to use loops and conditional statements, which are essential concepts in web development.
Data Scientist
Data Scientists use scientific methods, processes, algorithms, and systems to extract insights from data in various forms, both structured and unstructured. This course will introduce you to basic programming concepts and how to use C++ to manipulate data. While this course may not directly lead to a career as a Data Scientist, it can help you build a foundation in programming that can be useful for this role.
Systems Analyst
Systems Analysts work with businesses to analyze their needs and design and implement systems to meet those needs. C++ is not commonly used in systems analysis, this course can help you build a foundation in programming that can be useful for this role. You will learn how to think logically and solve problems, which are essential skills for systems analysts.
Database Administrator
Database Administrators are responsible for the design, implementation, and maintenance of database systems. C++ is not commonly used in database administration, this course can help you build a foundation in programming that can be useful for this role. You will learn how to use loops and conditional statements, which are essential concepts in programming.
IT Support Specialist
IT Support Specialists provide technical support to users of computer systems and applications. C++ is not commonly used in IT support, this course can help you build a foundation in programming that can be useful for this role. You will learn how to troubleshoot problems and communicate with users, which are essential skills for IT support specialists.
Computer Network Architect
Computer Network Architects design, implement, and maintain computer networks. C++ is not commonly used in computer network architecture, this course may help you build a foundation in programming that can be useful for this role. You will learn how to use loops and conditional statements, which are essential concepts in programming.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect an organization's computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. C++ is not commonly used in information security analysis, this course may help you build a foundation in programming that can be useful for this role. You will learn how to think logically and solve problems, which are essential skills for information security analysts.
Software Quality Assurance Tester
Software Quality Assurance Testers test software to ensure that it meets the requirements and specifications of the users. C++ is not commonly used in software quality assurance testing, this course may help you build a foundation in programming that can be useful for this role. You will learn how to use loops and conditional statements, which are essential concepts in programming.
Technical Writer
Technical Writers create documentation for technical products and services. C++ is not commonly used in technical writing, this course may help you build a foundation in programming that can be useful for this role. You will learn how to communicate clearly and concisely, which is an essential skill for technical writers.
Business Analyst
Business Analysts work with businesses to analyze their needs and design and implement solutions to meet those needs. C++ is not commonly used in business analysis, this course may help you build a foundation in programming that can be useful for this role. You will learn how to think logically and solve problems, which are essential skills for business analysts.
Project Manager
Project Managers plan, organize, and manage projects to ensure that they are completed on time, within budget, and according to specifications. C++ is not commonly used in project management, this course may help you build a foundation in programming that can be useful for this role. You will learn how to manage your time and resources effectively, which is an essential skill for project managers.
Salesforce Administrator
Salesforce Administrators manage and customize the Salesforce platform to meet the needs of their organization. C++ is not commonly used in Salesforce administration, this course may help you build a foundation in programming that can be useful for this role. You will learn how to use loops and conditional statements, which are essential concepts in programming.

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++ بلغة Snake Game برمجة لعبة الثعبان.
Is the definitive reference on the C++ programming language. It covers all aspects of the language, from its basic syntax to its most advanced features.
Comprehensive introduction to the C++ programming language. It covers all aspects of the language, from its basic syntax to its most advanced features.
Provides a comprehensive introduction to data structures and algorithms in C++. It covers a wide range of topics, including arrays, linked lists, stacks, queues, trees, and graphs.
Provides a fast-paced introduction to the C++ programming language. It covers the basics of the language, as well as more advanced topics such as templates and exception handling.
Provides a comprehensive introduction to object-oriented programming in C++. It covers the basics of OOP, including classes, objects, inheritance, and polymorphism.OOP
Provides a comprehensive introduction to network programming in C++. It covers all aspects of network programming, from its basic concepts to its most advanced features.
provides a comprehensive introduction to high performance programming in C++. It covers all aspects of high performance programming, from its basic concepts to its most advanced features.
Provides a comprehensive introduction to professional C++ programming. It covers all aspects of professional C++ programming, from its basic concepts to its most advanced features.
Provides a collection of best practices for writing effective C++ code. It covers topics such as memory management, object-oriented design, and code optimization
Provides a comprehensive introduction to C++ templates. It covers all aspects of templates, from their basic syntax to their most advanced features.
Provides a comprehensive introduction to exception handling in C++. It covers all aspects of exception handling, from their basic syntax to their most advanced features.
Provides a comprehensive introduction to the Standard Template Library (STL). It covers all aspects of the STL, from its basic containers to its more advanced algorithms.
Provides a comprehensive introduction to concurrency in C++. It covers all aspects of concurrency, from its basic concepts to its most advanced features.

Share

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

Similar courses

Here are nine courses similar to C++ بلغة Snake Game برمجة لعبة الثعبان.
(c++) تعلم أساسيات لغة سي بلس بلس من خلال التطبيق العملي
Most relevant
بالتطبيق العملي C# تعلم أساسيات لغة
Most relevant
من خلال التطبيق العملي GitHub و Git تعلّم أساسيات
Most relevant
Flask تعلم تصميم تطبيقات الويب باستخدام بايثون و
Most relevant
تطوير الألعاب باستخدام برنامج Unity: تصميم لعبة جري لا...
Most relevant
تصميم قاعدة البيانات باستخدام SQL Server Management...
Most relevant
كيفية جمع المال لمحاربة الاستغلال عبر أدوات فيسبوك...
Most relevant
Relational Databases - MySQL - قواعد البيانات العلائقية
Most relevant
مقدمة إلي Bash shell & Linux processes & Job scheduling
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