كيف تقوم بعمل مشروع برمجة من البداية ؟
تسجيل الدخول تسجيل

الدخول الى حسابك

اسم المستخدم *
كلمة المرور *
تذكرني

إنشاء حساب جديد

الحقول ذات العلامة (*) مطلوبة
الاسم *
اسم المستخدم *
كلمة المرور *
تأكيد كلمة المرور *
البريد الاليكترونى *
تأكيد البريد الاليكترونى *

الموسوعة المعرفية العربية - نسخة تجريبية

كيف تقوم بعمل مشروع برمجة من البداية ؟

البرمجة

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

الجزء الاول

خطوات عمل البرمجة

الخطوة الاولى :

التعريف (‪‎Definition‬‬‬‬‬)

التعريف (‪‎Definition‬‬‬‬‬)
تعريف المشروع وأهدافه وما سوف يقدمه من جديد.‬

الخطوة الثانية :

خواص النظام (‪‎System Specifications‬‬‬‬‬)

الخواص العامة للـ system و سوف يضم كام لغة , ومن هم العملاء المستهدفين وما الذى يرضيهم .‬

الخطوة الثالثة :

الأجزاء الرئيسية للبرنامج (‪‎Components‬‬‬‬‬‬)

الأجزاء الرئيسية للبرنامج (‪‎Components‬‬‬‬‬‬)
الأجزاء الرئيسية للبرنامج وهو يسهل عليك التعامل مع البرنامج وذلك بتقسيم البرنامج الى عدة أجزاء والتعامل مع كل جزء على حدة عوضا هن التعامل معه ككل .

الخطوة الرابعة :

صلاحيات الاعضاء (‪‎Privileges‬‬‬‬‬)

وهى الامتيازات التي تعطى للأعضاء, كتحديد من يسمح له بدخول لوحة التحكم ومن يستطيع التعديل في المحتوى وهكذا.

الخطوة الخامسة :

العلاقات بين الجداول فى قاعدة البيانات (‪‎Database Relations‬‬‬‬‬)

العلاقات بين الجداول فى قاعدة البيانات  (‪‎Database Relations‬‬‬‬‬)
سوف تقوم بالبدأ فى تصميم العلاقات بين الجداول فى قاعدة البيانات , وإذا قمت بالخطوات السابقة بشكل جيد تكون هذه الخطوة بسيطة جدا , بمعنى اذا فرضنا ان مشروعك عبارة عن مدرسة فستصبح علاقة التلميذ بالفصل عبارة عن علاقة (one to many) بمعنى ان اكتر من تلميذ لهم فصل واحد بس .

الخطوة السادسة :

قاعدة البيانات (‪‎Database‬‬‬‬‬)

سوف تقوم بتصميم الجداول نفسها بعدما قمت بتخطيط العلاقات بينهم وتحديد كل جزء رئيسى وعمل الجدول الخاص به. ‬

الخطوة السابعة :

الشروط او القواعد‬‬‬‬‬‪‎Rules

الشروط او القواعد‬‬‬‬‬‪‎Rules
قم بتحديد الشروط والاحتياجات اللازمة للـ system ويعنى هذا انه في المثال السابق ستقول ان التلميذ لا يمكن ان يوجد في اكثر من فصل وكذلك المدرس لا يستطيع تدريس اكثر من مادة .‬

الخطوة الثامنة :

التصميم‬‬‬‬‬ Design

‪‎Design) التصميم‬‬‬‬‬)
حدد الشكل العام للتصميم واللغات والتقنيات اللى ستقوم بإستخدامها في البرنامج مثل ال HTML , CSS .

الخطوة التاسعة :

ادخال الكود Implementation

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

الجزء الثانى

ثانيا اهم كورسات للغات البرمجة باللغة العربية

الخطوة الاولى :

البرمجه بلغة البايثون

البرمجه بلغة البايثون
بايثون لغة برمجة، من لغات المستوى العالي، تتميز ببساطة كتابتها وقراءتها، سهلة التعلم، وقابلة للتطوير
http://edumefree.com/welcome/CourseDetails/278

الخطوة الثانية :

تعلم البرمجة بلغة الجافا

هى احدى لغات البرمجة، أي مجموعة من الأوامر والتعليمات التي تعطى للحاسب في صورة برنامج مكتوب بلغة برمجة معينة بواسطة معالج نصوص
http://edumefree.com/welcome/CourseDetails/279

الخطوة الثالثة :

دورة اندرويد Android

دورة اندرويد Android
دورة اندرويد Android
http://edumefree.com/welcome/CourseDetails/303

الخطوة الرابعة :

PHP: Import Project

سوف تتعلم من هذه الدروس كيفية عمل برامج PHP من أبسطها إلى أعقدها, مروراً من تعريف المتغيرات إلى إنشاء الدوال والكائنات البرمجيه وربطها مع بعضها البعض. يجب أن تكون لديك خبره في لغة HTML وقمت ببعض البرمجه من قبل ولا يعني أن تكون خبيرا جداً
http://edumefree.com/welcome/CourseDetails/366

الخطوة الخامسة :

أساسيات PHP

أساسيات PHP
دورة شرح أساسيات PHP للمبتدئين شرح بالصوت والصورة
http://edumefree.com/welcome/CourseDetails

الخطوة السادسة :

أساسيات MySQL

أساسيات MySQL
http://edumefree.com/welcome/CourseDetails/314

الخطوة السابعة :

PDO - Arabic

PDO - Arabic
أختصار PDO يعود الى PHP Data Objects وعند المبرمجين يعني صنف او مجموعة كلاسات خصصت للتعامل مع قواعد البيانات بشتى انواعها ويتم تحديثه بشكل دوري , يعمل على PHP ويعتبر DB Driver اي انه يدير قاعدة البيانات ويتحكم بها من خلال Methods او تستطيع تسميته API بسيط
http://edumefree.com/welcome/CourseDetails/367

الخطوة الثامنة :

دورة HTML

دورة HTML
http://edumefree.com/welcome/CourseDetails/317

الخطوة التاسعة :

Asp.Net

Asp.Net
ASP. Net ليست لغة برمجة, ولكنها بيئة برمجية لإنشاء وبناء مواقع إنترنت. وهى أداة رائعة لديها ما يجعلك دائماً منبهراً , بل ومغرماً بها .فقد قدمت لك ما يوفر الوقت والجهد فى بناء موقع جذاب, وليس هذا فحسب , بل قدمت لك المزيد من التحكم فى موقعك من حيث البناء
http://edumefree.com/welcome/CourseDetails/361

الخطوة العاشرة :

Visual Basic

لكي تتعلم هذه اللغة يجب أن يكون لك خلفية بالكمبيوتر ونظام التشغيل ويندوز وبرامج إنشاء قواعد البيانات هذا كحد أدنى على حسب رأيي ، حتى تتعلم أساسيات البرمجة باللغة الفيجوال بيسك يجب أن تكون ملماً بأحد البرامج التي تؤدي الأعمال التي ذكرتها حيث أنك من دون تعلم أحد برامج تحرير النصوص مثل برنامج ورد و برنامج لإنشاء قواعد البيانات لن تستطيع أن تتعلم حتى الأسايات للفيجوال بيسك ولاكنك تستطيع فقط تعلم الأشياء البسيطة حيث أنك لابد وأن تحتاج برنامج لتأدية مهمة معينة لكي تسندها إلى برنامجك ( تضيفها ) .
http://edumefree.com/welcome/CourseDetails/359

الخطوة الحادية عشر :

JQuery

JQuery
تحتوي لغة JQuery على المزايا التالية : اختيار لعناصر HTML . التعديل على عناصر HTML . التعديل على CSS . أكواد وظيفية functions خاصة بالأحداث . تأثيرات JavaScript بالإضافة الى animation . العمل و التعديل على HTML DOM . AJAX
http://edumefree.com/welcome/CourseDetails/365

الخطوة الثانية عشر :

SharePoint 2013 Administration

تعتبر منصة الشيربوينت واحدة من أكثر المنتجات نجاحا في تاريخ شركة مايكروسوفت وليس ذلك فحسب بل هو واحد من أكثر المنصات إنتشارا ونموا.
http://edumefree.com/welcome/CourseDetails/364

الخطوة الثالثة عشر :

دورة أساسيات البرمجة باستخدام لغة ال ++c

دورة أساسيات البرمجة باستخدام لغة ال ++c
سي++ (تنطق: سي بلس بلس) (بالإنجليزية: ++C) هي لغة برمجة كائنية، متعددة أنماط البرمجة، مصرفة، سكونية الأنماط. وتضم العديد من ميزات لغات البرمجة عالية المستوى ومنخفضة المستوى. بدأ تطوير هذه اللغة كامتداد للغة C تحت اسم (C مع الصفوف) من قبل بيارن ستروستروب
http://edumefree.com/welcome/CourseDetails/418

الخطوة الرابعة عشر :

دورة برمجة متحكمات AVR

برنامج Code Vision AVR أحد أشهر البرامج المستخدمة من أجل برمجة المتحكمات الخاصة بعائلة AVR من شركة Atmel Corporation.البرنامج يستخدم لغة C المضمنة (Embedded C) المتخصصة لبرمجة العتاد الصلب، و يتم عبر البرنامج توليد ملف الـ Hex اللازم لتأمين تعليمات العمل
http://edumefree.com/welcome/CourseDetails/427

الخطوة الخامسة عشر :

محركات البحث Power SEO

محركات البحث Power SEO
تستخدم SEO لتحسين مواقع و صفحات الويب في نتائج محركات البحث والتي تتعامل مع النصوص .ترمز SEO الى Search Engine Optimization و التي تعني تحسين محركات البحث.
http://edumefree.com/welcome/CourseDetails/445

معرفة بلا حدود مع عرفنى شكرا

عرفنى شكرا الفائز بمسابقة خطط الاعمال لاثراء المحتوى العربى "تفكر رقمياً ؟ ابتكر عربياً!" لعام 2014 ... المشروع محتضن بحاضنة الاعمال التابعة لمركز الابداع التكنولوجى و ريادة الاعمال TIEC باسيوط و مدعوم من هيئة الإسكوا

 StartIT Logo 100 logo tiec2-compressed  escwalogo