تفضلي ماهو سؤالك ؟؟؟
0
مشاريعك بسيطة جداً , لكنها فعالة اعتقد ان ما تفعله سيحتاج إلى بعض الترويج وبعدها هو سيروج نفسه بنفسه الإيجابيات : - البساطة الكبيرة - حاجة الناس إلى تلك المعلومات على الرغم من بساطتها السلبيات : - حاجة تلك المشاريع إلى الاستمرارية لكي تصبح معروفة للناس - عدم قدرتها على تأمين تمويل لك في مشاريعك القادمة
ركز معي اذا كان هناك شركة تستطيع صناعة هكذا موقع فلما لا تقوم بتسويقه هي لكي يدر عليها المال او يمكن لأي احد ان يشتريه منها وبالتالي انت هنا فقدت ميزة التميز , لذلك انصحك ببرمجة كل شيء بنفسك من الصفر حتى لغات البرمجة انصحك باللغات المفتوحة المصدر ,وعليك أيضا تعلم لغة c++ لأنها تدخل في برمجة أنظمة التشغيل ومترجمات ومفسرات كثير من اللغات لا أحد يدري قد يأتي يوم ونرى سيرفر من برمجتك و نسخة من لغة php خاصة بموقعك تكون
بناء موقع تواصل اجتماعي ليس بالأمر السهل بتاتاً فهو ليس كأي موقع أخر تبرمجه وينتهي الأمر هو تقريباً نظام تشغيل على الويب لا أعني انه نظام تشغيل لكن اقصد من ناحية الحجم والوظائف فمثالاً موقع موقع تواصل اجتماعي يعني مئات الاف المشتركين في وقت واحد كيف ستدير الموقع مع هكذا عدد ؟؟ ثانيا ستكون مستهدف أمنياً ممن تعرف وممن لا تعرف بعضهم بهدف الحسد وبعضهم بهدف التسليه أينك منهم ومن امن المعلومات ؟؟؟ ثالثا الوضع المادي وهو مهم هل لديك
عليك بداية ان تعلم ان c++ ليست لغة برمجة صغيرة او محدودة هي تقريباً تمثل كل ما حولك من برمجيات يكفي ان تعرف انها عنصر أساسي في برمجة أنظمة التشغيل كويندوز وفي برمجة مترجمات اشخر لغات البرمجة الأخرى فمثلاً php تم بنائها باستخدام c++ لكي تتعلم هذه اللغة انصحك أولا بالصبر ثم : 1-تعلم اساسيات اللغة وركز على فهم oop جيداً فهي جوهر هذه اللغة 2- عليك ان تختار مكتبات جيدة للتعامل مع اللغة مثلا QT بالنسبة للخطوة الأولى
هناك الكثير من الناس يتعلمون لغة برمجة ويبرمجون بها دون تعلم أي شيء عن بنية الحاسب او أنظمة العد او الخوارزميات وعلى الرغم من كل هذا يبرمجون برامج قواعد بيانات لا بأس بها لكن السؤال المطروح ما مدى قدرتهم على البرمجة ؟؟؟ الجواب : قدرتهم محدودة جداً قد يبهروك في البداية لكنهم لا يفهمون ما يجري فعلاً لذلك فهم بنية الحاسب وطريقة عمله امر مهم جداً وأنظمة العد هي ضمن بنية الحاسب ثم يجب عليه ان يفهم اساسيات عمل أنظمة
لغة فيجوال بيسك لغة جميلة وسهلة التعلم وإصدار visual basic.net قوي جداً فبإمكانك الاستفادة من اطار .net القوي والذي يحتوي كمية كبيرة من المكتبات التي ستسهل عليك العمل بالإضافة لبيئة التطوير visual studio السهلة والممتعه والتي ستساعدك على بناء تطبيقات بسرعة كبيرة بما ان هذه اللغة كائنية التوجه بشكل كامل فأنصحك بإتقان مفاهيم البرمجة كائنية التوجه قبل البدء بتعلم برمجة الواجهات وقواعد البيانات هناك كتاب للمبرمج تركي العسيري بعنوان "برمجة إطار عمل. NET باستخاد Visual Basic .NET " كتاب رائع جداً
من المهم ان يحتوي على فهرس منظم وجذاب لأنه التنظيم مهم في قراءة الكتب العلمية , كما أتمنى ان يحتوي على امثلة عملية تساعد القارئ في التطبيق والتعلم وهنالك امر غاية في الأهمية وهو موضع المصطلحات انا بصراحة واجهة بعض الصعوبات في قراءة الكتب من ناحية المصطلحات بسبب اختلاف الترجمة من شخص لأخر فمثلا هناك من يقول عن (oop) برمجة "غرضية " التوجه ومنهم من يقول برمجة " كائنية" التوجه وبين غرضية وكائنية يضيع القارئ وبالأخص المبتدئ ... انا شخصياً في