الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماذا أحتاج غير لغة البرمجة؟؟

مغلق
بدأه إسماعيل ابراهيم في 11 يونيو 2002 · 10 رد · 1,149 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لا شك أن دراسة لغة البرمجة لا تكفي لصنع مبرمج!

هناك أمور أخرى (أعتذر عن عدم معرفة التسميات) يجب تعلمها..

حسب تصوري مثلا : خطوات بناء البرنامج.. حيَل متعارف عليها لتخطي امور معينة وما الى ذلك... هل هناك موضوع كهذا أم أنني أتوهم.. وإن كان الجواب بالايجاب فما السبيل الى هذا الموضوع (ما إسمه- كنب عنه ..الخ..)

#2

Go to c++ forum :cool:

#3

شكرا أخ محمد على الجواب السريع.. لكن أنا متواجد دائما هناك..

انا أسأل عن امور اخرى حول البرمجو غير اللغة نفسها!

راجع رسالتي..

تحياتي :)

#4

لغة البرمجة سوف تضعك على اول الطريق فقط، الكثير من الامور الاخرى سوف تاتي مع الخبرة و العمل بداخل فريق برمجي.

المواصفات القياسية اضافة الى لغات البرمجة مطلوب معرفتها، و هذه المعرفة تاتي بمتابعة اخر اخبار التكنولوجيا في انترنت بصورة عامة، المعرفة العميقة بمواصفات مثل HTML و DHTML و CSS و غيرها من تكنولوجيا بناء الويب سوف تساعدك في بناء نظم انترنت متقدمة.

المعرفة العميقة بمواصفات اخرى مثل XML ، و تركيب البيانات (مادة تدرسها كل الجامعات) ، و قواعد البيانات و قواعد البيانات المجسمة و النظم العاملة في الوقت الحقيقي و لغات مثل SQL و PLSQL من اوراكل او TSQL من مايكروسوفت و MDX (لقواعد البيانات المتعددة الابعاد)، و بعض الامور المتعلقة بقواعد البيانات سوف تساعدك في بناء نظم قواعد بيانات متقدمة.

بالطبع المعرفة بنظم التشغيل و بنظم تشغيل الشبكات و البرامج التي تعمل عليها مطلوبة ايضا، يفضل ان تكون فكرة مثلا عن Microsoft Windows .NET و Oracle و Microsoft SQL Server و Microsoft Exchange Server و BizTalk Server و .... (من الصعب سردها كلها :)) المعرفة بالنظم المركزية مهمة جدا.

من الامور المهمة جدا تخطيط ما ترغب ببنائه على ورق او بواسطة برنامج كومبيوتر قبل بنائه، تخيله بالكامل وضع المواصفات له و من ثم بنائه، هذا سوف يحسن من برنامجك و سوف يقلل من الاخطاء بداخله ربما بنسية 40%.

انا كنت اسخدم سابقا الورق لرسم البرنامج و كل شاشاته بالتفصيل و من ثم بناء قواعد البيانات الخاصة به و انجازه، و من ثم حاولت استخدام Microsoft Visio لهذه العملية ، المشكلة ان دعمه للعربي ليس كامل و بحاجة لشاشة كومبيوتر كبيرة :( و لكنه برنامج رائع لبناء المخطط

لاحقا اعتمدت على PowerPoint و مع انه مخصص للعروض التوضيحية باشعر براحة كبيرة في تخطيط البرنامج بداخله قبل بنائه بدل من الورق

البعض قد يفضل برامج اخرى لذلك مثل Corel Draw او اية برامج رسم اخرى تعطي الامكانية لرسم البرنامج بسرعة.

هناك الكثير من الامور الاخرى المتعلقة ببناء البرامج، لو اهتميت بفرع واحد على الاقل يمكننا مناقشته اكثر و لكن مناقشتها جميعا معا صعبة شوية :D

#5

أشكرك أخ خضر هذا الرد هو الذي كنت أريده... وهو كافي ووافي.. شكرا جزيلا.. (دائما ردودك تيجي عالوجع:D -يعني في مكانها)..

الف شكر...

#6

بالنسبة لل Object Oriented Programming فأنصحك بتعلم لغة UML التي تعتبر كلغة واصفة للكلاسيس الموجودة في برنامجك ..

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

Coding on the Cloud and for the Cloud!

My Blog

#7

أخ هاني ما هي لغة UML هل هي لغة مستقلة بذاتها أم انها من توابع لغة ال سي ++

وال UML اختصار لماذا وشكرا

#8

أشكرك أخي هاني..

...... أرجوك يا أخ هاني ألاّ تختصر إجاباتك..:D أنت خصوصا لا يجب أن تختصر : نريد أن نستفيد منك أكثر وأكثر .. .. وأكثر (f)(gift) (f)

#9

أكيد أنت تعرف ال flowchart تبع البرامج القديمة وكيف تبني خوارزمية بها كتمثيل ال if بمعين وأوامر الدخل والخرج بمتوازي أضلاع وهكذا ... ال UML مشابهة لكنها تصف البرنامج وصف object oriented أي ترسم من خلالها الclasses وتضع لكل كلاس خواصه وتربط ال classes مع بعضها بعلاقات وهكذا .. ومن ثم ممكن من هذا التصميم أن تولد جزء من الكود الخاص ببرنامجك مثلا توليد ال classes التي سوف تضيف عليها الكود ..

ليس لدي خبرة كبيرة بال UML ولكن أحد البرامج التي يدعمها بشكل غير كامل في حزمة Visual Studio 6.0 Enterprise هو Microsoft Visual Modular ..

ال UML هي Unified Modeling Language صدرت في عام 95 من أجل توصيف أنظمة ال object oriented .. أعتقد أنه يوجد موقع جيد يشرحها لكني فقدته سوف أدور عليه وأعطيك اياه ..

أمر آخر قد تستفيد منه .. انا برأي أنك تحتاج هذا الكتاب :

Core C++: A Software Engineering Approach

أقرأ عنه في أمازون هنا : http://www.amazon.com/exec/obidos/ASIN/013...6649059-1717717

Coding on the Cloud and for the Cloud!

My Blog

#10

شكراً لك استاذي هاني :)

مع تحياتي ,,,

#11

الموضوع جيد جدا للمبتدئين

هذا الموضوع مغلق.

مواضيع مشابهة