افكار لمشاريع برمجية

من افضل الطرق لتعلم البرمجة ولتكوين الفكر والمنطق البرمجي الجيد هو بالتطبيق, وللتطبيق فانك بحاجة الى فكرة لتطبيقها ولكن ماهي الفكرة؟

الفكرة: هي كل ما يخطر في العقل البشري من أشياء أو حلول أو اقتراحات مستحدثة أو تحليلات للوقائع والأحداث، فالفكرة هي نتاج التفكير، والتفكير هو أحد أهم ميزات النوع البشري فقدرة الإنسان على توليد الأفكار يترافق مع قدرته على الاستنتاج والتعبير عن النفس، والأفكار هي ما يولد المصطلحات، التي تشكل أساس أي نوع من أنواع المعرفة سواء كانت نوع من أنواع العلوم أو الفلسفةwikipedia

مصادر لأفكار مشاريع متنوعة

Martyr’s Mega Project Ideas 

مقالة بها الكثير من المشاريع للمبتدئين في مواضيع مختلف, التعامل مع النصوص, الشبكات, Classes, Threading, تطبيقات الويب, التعامل مع الملفات, قواعد البيانات, الجرافكس والميديا وايضا افكار لبعض الالعاب البسيطة.

Rosettacode.org Programming Tasks 

الموقع يقدم العديد من الافكار البرمجية ولكن من مبدأ تنافسي, كل فكرة هي عبارة عن مشكلة ويجب عليك كمبرمج ان تجد حل لهذه المشكلة باللغة التي تتقنها, هذه الافكار تفيد المبتدئين في مجال البرمجة ومن يريد ان يزيد من مستوى التفكير البرمجي والمنطقي لديه ولاتعتبر كمشاريع حقيقة.

Project Euler 

الموقع المفضل للمهتمين في الرياضيات, يطرح الموقع بعض المشاكل الرياضيه والتي يمكنك حلها عن طريق البرمجة, كل مشكلة هي عبارة عن تحدي لك للوصول الى الحل الصحيح ومن ثم ارساله الى الموقع للتأكد من الحل.

Coding Bat 

لمطورين الجافا والبايثون, موقع تفاعلي يعرض لك مشكلة ويطلب منك كتابة الكود المناسب لحل المشكلة, المشاكل في هذا الموقع جدا بسيطة وتنفع المبتدئين جدا في البرمجة.

Beginner Projects in Reddit

سواء كنت مبتدئ ام محترف, فهذا الموقع يقدم لك افكار برمجية لجميع المستويات, والمواضيع في هذا الموقع مصنفة الى عدة تصنيفات “مشاريع, دوال ومشاكل”.

Beginner Projects list hosted in Github

فكرة الموقع جميلة, يعرض لك وصف بعض المشاكل او المشاريع البرمجية في مواضيع متعددة ومن ثم يقدم لك الكود باكثر من لغة Java, Swift, C++, Python, JavaScript, Go وغيرها.

Code Abbey

مشابه لفكرة موقع Project Euler ولكن المشاكل في هذا الموقع لا علاقة لها بالرياضيات, مفيد للمبتدئين.

Game Programming beginner projects (Python) – 49 Projects

اذا اردت بناء لعبة عن طريق الـ Python او اي لغة اخرى, فـ هذا الموقع يحتوي على بعض مشاريع الالعاب وتتدرج من المستوى المبتدء الى المتقدم, تستطيع اختيار فكرة اللعبة التي تناسب مستواك وتبدأ بتطبيقها.

أفكار لمشاريع بسيطة

حاسبة

من اكثر المشاريع المشهورة بين المبتدئين في مجال البرمجة هو تطبيق الالة الحاسبة, يفيدك البدء في هذا التطبيق على فهم مبدأ الحساب وادخال البيانات, فمن خلال هذا التطبيق ستفهم المبادئ الاساسية في البرمجة وحل المشكلات, ستتعامل مع بعض المكتبات الرياضية او قد تكتب دوال خاصة بك لتنفيذ بعض الحسابات,وايضا التعامل مع انواع البيانات وطريقة ادخال البيانات سواء كانت عن طريق سطر الاوامر او الواجهات GUI.

تطبيق تنبيه وتذكير

لماذا لاتقوم ببرمجة برنامج لتنبيه المستخدم في وقت يحدده هو؟ هذا التطبيق سيساعدك في فهم طريقة التعامل مع الاوقات والتواريخ وحل المشكلات التي قد تواجهك معها, التعامل مع ملفات الاصوات والصور, وايضا مبدأ الـ Threading (تعدد المهام).

أفكار لمشاريع متوسطة

قائمة الامنيات

اذا كنت مطور تطبيقات هواتف, قد تكون هذه الفكرة مناسبة لك, فكرة هذا التطبيق هو ان يقوم كل مستخدم بادخال مايتمناه مثل؛ “أتمنى ان اجد موقع يساعدني في الحصول على سيارة”, “اتمنى ان احصل على منزل جديد”, “اتمنى ان اجد تطبيق يساعدني على الاستيقاض من النوم مبكراً” وغيرها من الامنيات التي يقوم بادخالها المستخدمين, جميع المعلومات هذه تسجل على قاعدة بيانات في سيرفر وتعرض في البرنامج كقائمة للجميع, ويستطيع المستخدمين التواصل فيما بينهم لتنفيذ امنيات غيره.

أفكار لمشاريع تخرج

 

*المقالة ستتحدث بشكل مستمر لإضافة المزيد من الافكار

 

3 Comments

  • hafkori93

    October 18, 10 2015 04:29:38

    طرح مميز و اسلوب رائع و موضوع مهم …… بارك الله فقك و كتب ذلك في ميزان حسناتك ….. استمر …

  • مريم

    March 14, 03 2016 12:42:12

    شكراً جزيلاً قائمة مفيدة !
    خلال بحثي لقيت هذا الموقع أيضا:
    https://programmingbydoing.com/
    اسمه Programming by doing وهو يقدم مشاريع صغيرة جداً تعلم المبتدئين أساسيات البرمجة بلغة جافا.
    في أيضاً موقع يقدم أفكار لمشاريع يمكن للطلاب عملها كتدريب :http://mindprod.com/project/projects.html
    و الشرح الي فيه لأفكار المشاريع مفصل وواضح .

Leave a Reply