Forums of Graduates and Students of Electronics Department at SUST


"" اللهم اغفر لى ولوالدى وللمؤمنين والمؤمنات والمسلمين والمسلمات الاحياء منهم والاموات ""




Forums of Graduates and Students of Electronics Department at SUST

منتدى خريجي وطلاب هندسة الإلكترونيات جامعة السودان للعلوم والتكنولوجيا
 
الرئيسيةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول
دخول
اسم العضو:
كلمة السر:
ادخلني بشكل آلي عند زيارتي مرة اخرى: 
:: لقد نسيت كلمة السر
الساعة الآن
المواضيع الأخيرة
القرآن الكريم على الإنترنت
المتصفحون الآن
تسجيل صفحاتك المفضلة في مواقع خارجية
تسجيل صفحاتك المفضلة في مواقع خارجية delicious  تسجيل صفحاتك المفضلة في مواقع خارجية reddit  تسجيل صفحاتك المفضلة في مواقع خارجية stumbleupon  تسجيل صفحاتك المفضلة في مواقع خارجية slashdot  تسجيل صفحاتك المفضلة في مواقع خارجية yahoo  تسجيل صفحاتك المفضلة في مواقع خارجية google  تسجيل صفحاتك المفضلة في مواقع خارجية blogmarks  تسجيل صفحاتك المفضلة في مواقع خارجية live      

قم بحفض و مشاطرة الرابط Forums of Graduates and Students of Electronics Department at SUST على موقع حفض الصفحات

شاطر | 
 

 مشروع للبرمجة بلغة السي، نرجو من الجميع الإطلاع عليه (إدارة شركة إتصالات) تم تحديث الموضوع 20- 1- 2009

اذهب الى الأسفل 
كاتب الموضوعرسالة
mr.os
مشرف


عدد الرسائل : 107
تاريخ التسجيل : 02/06/2008

مُساهمةموضوع: مشروع للبرمجة بلغة السي، نرجو من الجميع الإطلاع عليه (إدارة شركة إتصالات) تم تحديث الموضوع 20- 1- 2009   الأربعاء 07 يناير 2009, 6:25 am


بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله

عساكم بخير وعلى ما تحبون


اليوم نبدأ إن شاء الله مشروع للبرمجة بلغة السي بهدف تعلم اللغة فهي اللغة التي لا غنى لأي مهندس - مهما كان تخصصه - عنها وبالذات مهندسي الإلكترونيات بجميع تخصاصتهم

الفكرة:
كتابة برنامج لإدارة شركة إتصالات

التفصيل:
كتابة نظام لإدرة شركة إتصالات يحتوي على قائمة رئيسة لإدارة النظام بها التالي:

0 لإضافة مشترك جديد
1 لشحن شريحة الهاتف
2 لفحص رصيد المشترك المالي
3 لإجراء مكالمة هاتفية
4 لإرسال رسالة
Q لإغلاق النظام

(لا أدري لماذا يجب إغلاق نظام شركة إتصالات الا إذا كانت سترحل أو ستستبدله بنظام جديد وفي هذه الحالة يمكنه إغلاق مأخذ الطاقة
يعني يجرو سلك الكهرباء من الحيطة بالدارجي كده)

حين إضافة مستخدم جديد يجب عدم تكرار الارقام الموجودة وإلا ...

في حال إجراء مكالمة هاتفية هنالك ثلاث شركات يجب تحديد إلى أي شركة سوف يتم إجراء المكالمة ومن ثم حساب قيمة المكالمة الهاتفية
بقيمة مختلفة حسب الشركة.

حين إرسال رسالة يتم حساب عدد الصفحات المرسلة وخصم القيمة خمسة قروش لكل صفحة، يعني موبايل عديل كده وما تكترو الكلام في الرسائل

الجزء الذي كتب:
تقريبا الهيكل الرئيس للبرنامج جاهز ومعظم الدوال مكتوب منها جزء وتحتاج إلى بعض التعديل
إخترت حفظ إسماء المستخدمين في ملفات وتحميل هذه القيم عند بداية تشغيل البرنامج
قمت بتغيير نمط سطر الأوامر الى canonical input mode وذلك لإعطاء القائمة الرئيسة شكل أكثر إحترافية فقط عليك ضغط الخيار بدون ضغط مفتاح الإدخال
ومن ثم إستعادة النمط non-canonical حين إختيار أحد الخيارات.

بقية الأجزاء : راجع الكود لمعرفته

الكود:

تحميل


تحميل النسخة الأحدث بتاريخ 20-1-2009


تنوية صغير:
البرنامج يقوم بذلك بشكل إفتراضي أي أنه لا يرسل رسالة عبر شبكة ما، ولكن كل ذلك بشكل إفتراضي داخل النظام

الأمر الثاني:
البرنامج مكتوب مع مراعات الـ protability اي أنه يمكن تنفيذ البرنامج وتشغيله من اللينكس كلما عليك فعله هو:
make clean
make
لتحصل على نسخة عاملة على نظام التشغيل لينكس

أخيرا أرجو المشاركة وإبداء الرأي وفي حال أنك لست مبرمجا يكفينا أن تعطينا إنطباعك
كمستخدم للنظام وهل هنالك شيء توقعته ولم تجده ( طبعاً ذلك لتجويد الخدمة وهذا ما لن تجده عند شركة أخرى، عفوا أقصد ما لن تجده في برنامج آخر)

وأرجو أن يؤخذ حديثي هذا مأخذ الجد من كل من لا يكتب كود أو يحب البرمجة أرجو تجربة النظام و الإفادة بالرأي ولمحبي البرمجة إذا كان هنالك أي سؤال فمرحبا به وفي حال أي إضافة للكود أرجو أن ترفع للموقع لترفق في البرنامج الرئيس.

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

ملحوظة أخيرة هنالك ملف نصي مرفق مع البرنامج به بعض المعلومات أرجو الإطلاع عليه أولاً.

تقبلوا تحياتي

و السلام عليكم ورحمة الله


عدل سابقا من قبل mr.os في السبت 12 سبتمبر 2009, 8:11 am عدل 4 مرات (السبب : تحديث الروابط)
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
nabeelvista
مشرف
avatar

عدد الرسائل : 268
العمر : 32
الموقع : الخرطوم حي النزهه
تاريخ التسجيل : 27/05/2008

مُساهمةموضوع: رد: مشروع للبرمجة بلغة السي، نرجو من الجميع الإطلاع عليه (إدارة شركة إتصالات) تم تحديث الموضوع 20- 1- 2009   الأربعاء 07 يناير 2009, 7:14 am

ماشاء الله عليييك يا باشمهندس بالجد الموضوع جميل جدا وكبير جدا




cheers فربنا يوفقك ان شاء الله
Embarassed Embarassed لكن بصراحة انا من الناس البتمل شديد من شغل البرمجة scratch

بس بعد دا بحب كتابة البرامج لانها دايرة خيال واسع
study

_________________
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو https://www.facebook.com/profile.php?id=100001006795567
mr.os
مشرف


عدد الرسائل : 107
تاريخ التسجيل : 02/06/2008

مُساهمةموضوع: رد: مشروع للبرمجة بلغة السي، نرجو من الجميع الإطلاع عليه (إدارة شركة إتصالات) تم تحديث الموضوع 20- 1- 2009   الأربعاء 07 يناير 2009, 2:52 pm


يا هلا بنبيل

مشكور على هذا الثناء

ربنا يوفقنا ويوفقك إن شاء الله إلى ما يحب ويرضي

بالفعل البرمجة تحتاج إلى الخيال وإلى محاولة توقع ما سوف يقوم به المستخدم من أفعال و محاولة التعامل معها

أرجو أن تغير رأيك في البرمجة وسيكون ذلك رائعا فانت من الأشخاص الأكثر حضوراً في الموقع والأكثر تميزاً

أرجو الإفادة بالرأي و المشاركة أيضاً

وفي الحقيقة لم أتوقع أن أجد أحداً في الموقع بعد الساعة الواحدة والنصف صباحاً فالموضوع رفع قبل ردك بساعة واحدة تقريباً

تقبل تحياتي

والسلام عليكم ورحمة الله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
mr.os
مشرف


عدد الرسائل : 107
تاريخ التسجيل : 02/06/2008

مُساهمةموضوع: رد: مشروع للبرمجة بلغة السي، نرجو من الجميع الإطلاع عليه (إدارة شركة إتصالات) تم تحديث الموضوع 20- 1- 2009   الأربعاء 21 يناير 2009, 5:12 am

تم تحديث البرنامج بتاريخ

20-1-2009

الإضافات:
تخزين المستخدمين في linked list بدلاً عن مصفوفة array
البرنامج يقوم بإعطاء كل مستخدم جديد رقم هاتف مختلف عن المستخدم الآخر حتى في حال قفل وإعادة تشغيل البرنامج
أرقام الهاتف عبارة عن مجموعة أرقام مخزنة في قاعدة بيانات
تم تغيير إسم الملف الذي يحتوى على الأسماء إلى الإمتداد dat بدلا عن inf وذلك أن البرنامج يعمل على النظامين لينكس وويندوز وعند إضافة مستخدم جديد يمكنك أن تفتح الملف بعد إضافة المستخدم مباشرة لترى ما إذا كان قد أضيف إم لا

بعض المشاكل المعروفة:
يعني بالغربي كده known Bugs:
مافيش مشاكل والحمد لله كله حاجة ماشة تمام التمام، هو إنت قصدك إيه يعنى أنا بغلط يعني ولا إنت قاصد إيه، والأمور تحت السيطرة التامة والحمد لله
معليش حبيت افضفض شوية ^_^
ما علينا فيه شوية حاجات أرجو الإنتباه لها حتى تتم معالجتها:
البرنامج يكرر إسم المستخدم الأخير في الـ linked list وذلك لانه يوجد سطر خالي في الملف والذي لا بد أن يكون موجودا لعمل البرنامج بشكل سليم، شوية كود والموضوع بيمشي تمام التمام إن شاء الله

البرنامج لا يقبل أسماء المستخدمين المحتوية على مساحة بيضاء ويعتبر كل إسم هو إسم منفصل ولكتابة الإسم ثلاثي إستخدم علامة Under score بدلاً عن مفتاح المسافة

ملف الأرقام يحتوى على 15 رقم فقط وبالتالي عدد المستخدمين يجب أن لا يزيد على 15

لا توجد وسيلة لإدارة قواعد البيانات الخاصة بالشركة بعد (كذبة حلوة، بنفع مدير، وبعدين بقول للجميع أنو كل الأمور تحت السيطرة ولو جابو واحد شاطر أفصلو من الشغل وأفهم كل الناس أنو ده واحد ما عارف حاجة ومنظراتي) وبالتالي لا بد من مسح قادة البيانات يدويا والتأكد من أن الملف لا يحتوي على أي أسطر خالية إلا سطر واحد فقط وبدون أي مسافات عليه

و......

بس مافي حاجة تاني إنتهينا

بعدين بصراحة كده أنا أصبت بالإحباط كل المهندسين يعتقدون أنهم ليسوا بحوجة للبرمجة، فلا أعتقد أن أحداً سيشارك أو أن أحداً سوف يعطي رأيه،غير بعض كلمات التشجيع ولا شيء غير ذلك

حسنا دعوني أقل لكم شئا عن البرمجة بلغة السي:
إن كنت مهندس شبكات وبالتالي سوف تعمل على اللينكس إلا إن كنت لا ترغب في ذلك وهذا ليس بالقرار الحكيم ، فهنالك مفاهيم متعلقة بالأمان لن تفهمها مالم تكن مبرمجاً بالأصل.
هذا غير أن إدارة المخدمات تتطلب كتابة كود للقيام ببعض المهام على المخدم وأحياناً تهيئة المخدم كاملاً.
إن كنت مهندس إتصالات إلا إن كنت سوف تعمل في تمديد الكوابل أو سوف تعمل في تشغيل آله معينة.
إن كنت تحب التطوير عموما، أنظمة تحكم بمختلف أشكالها وأنواعها و ما شابه
غير ذلك يمكنك أن لا تتعلمها

آسف لقول ذلك بطريقة قد تكون فظة بعض الشيء ولكن للأسف نحن لا نصدق ما بأيدينا حتى نخرج خارج السودان فنرى بإم أعيننا و من ثم يكون الأوان قد فات لتعلم المهارات اللازمة لكي نلحق ببقية العالم

تحياتي
في أمان الله
والسلام علكيم ورحمة الله

_________________


عدل سابقا من قبل mr.os في الخميس 22 يناير 2009, 2:14 am عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
محمد صلاح
مشرف


عدد الرسائل : 840
العمر : 35
الموقع : السعودية
تاريخ التسجيل : 25/05/2008

مُساهمةموضوع: رد: مشروع للبرمجة بلغة السي، نرجو من الجميع الإطلاع عليه (إدارة شركة إتصالات) تم تحديث الموضوع 20- 1- 2009   الأربعاء 21 يناير 2009, 6:32 pm



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

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

بانتظار النسخة القادمة وإن شاء الله تستطيع تلافي كل هذه الأخطاء ..

شكرا لك .. وللأمام دومًا ..






_________________


رقم الـ IP الخاص بك ..



و لما قسا قلبي و ضاقت مذاهبـي
جعلت رجائي دون بابـك سلمـا
تعاظمنـي ذنبـي فلمـا قرنـتـه
بعفوك ربي كان عفـوك أعظمـا
فما زلت ذا عفو عن الذنب لم تزل
تجـود و تعفـو منـة و تكرمـا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://elex.ibda3.org
mr.os
مشرف


عدد الرسائل : 107
تاريخ التسجيل : 02/06/2008

مُساهمةموضوع: رد: مشروع للبرمجة بلغة السي، نرجو من الجميع الإطلاع عليه (إدارة شركة إتصالات) تم تحديث الموضوع 20- 1- 2009   الخميس 22 يناير 2009, 2:20 am

مرحبا محمد صلاح

والله البركة فيك يا أخوي شكلنا كده حنقعد نتونس أنا وإنت برانا، وبفكر في أني الغى القسم ده نهائياً ورفع البرامج و الكود إلى مواقع أخرى.
أو على الأقل رفعه في منتديات لينكس السودان والذي عاد للعمل بعد توقف لفترة ليست بالقصيرة.

الحمد لله

تقبل تحياتي
في أمان الله
والسلام عليكم ورحمة الله

_________________
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
مرتضى
مهندس جديد
مهندس جديد


عدد الرسائل : 1
تاريخ التسجيل : 27/07/2009

مُساهمةموضوع: رد: مشروع للبرمجة بلغة السي، نرجو من الجميع الإطلاع عليه (إدارة شركة إتصالات) تم تحديث الموضوع 20- 1- 2009   الإثنين 27 يوليو 2009, 3:58 pm

شكرا جزيلا ........... وجزاكم اللة خيراً كثيراً
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
mussab mustafa
مشرف


عدد الرسائل : 98
تاريخ التسجيل : 26/05/2008

مُساهمةموضوع: رد: مشروع للبرمجة بلغة السي، نرجو من الجميع الإطلاع عليه (إدارة شركة إتصالات) تم تحديث الموضوع 20- 1- 2009   الإثنين 27 يوليو 2009, 6:12 pm

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

شكرا جزيلا أخي على هذا المجهود الذي انا في أشد الحوجة له هذه الايام لمراجعة ال سي التي هي عصب البرمجة

مزيد من البرامج

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

وراجيك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
mr.os
مشرف


عدد الرسائل : 107
تاريخ التسجيل : 02/06/2008

مُساهمةموضوع: رد: مشروع للبرمجة بلغة السي، نرجو من الجميع الإطلاع عليه (إدارة شركة إتصالات) تم تحديث الموضوع 20- 1- 2009   الأربعاء 29 يوليو 2009, 1:59 pm


مرحب مرتضى وأهلا بك في المنتدى

هلا بالأخ مصعب

أتمنى فقط أن يدرك الجميع أن البرمجة لا غنى عنها للمهندس باي شكل من الاشكال

ولدي كتاب تحت لا زال قيد التحرير على هذا القسم أرجو الإطلاع عليه

أما بالنسبة للبرنامج فسوف أبذل ما بوسعي للمساعدة

وبرنامج إدراة شركة الإتصالات قمت بإنهائه قبل أكثر من شهر بكتابة كل الدوال التي يحتاجها البرنامج للعمل بشكل سليم ولكن لم أدمج الكود المكتوب مع النسخة التنفيذية النهائية وسوف أقوم بذلك في القريب العاجل إن شاء الله

تحياتي
في أمان الله
والسلام عليكم ورحمة الله


_________________
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
مشروع للبرمجة بلغة السي، نرجو من الجميع الإطلاع عليه (إدارة شركة إتصالات) تم تحديث الموضوع 20- 1- 2009
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» كلمات اغاني الفنان مروان خوري
» نكت كويتية
» الأزمة الإقتصادية و نتائجها
» هل هناك أمل في أن أحصل على بـــــــــــــــــــــــــــــــاك 2009 ؟؟؟
» حوليات بكالوريا الجزائر 2009

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
Forums of Graduates and Students of Electronics Department at SUST :: المنتديات التقنية :: منتدى المصادر المفتوحة :: ~~ قسم البرمجة على المصادر المفتوحة ~~-
انتقل الى: