Archive

Archive for the ‘مصطلحات’ Category

مقدمة عن برمجة الحاسب

March 16th, 2010 No comments

introduction to programming

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

ما هى برمجة الحاسب ؟

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

ماذا نعنى بمجموعة من الاوامر التى تعطيها للحاسب ؟

معنى ذلك ان الحاسب سيقوم فقط بتنفيذ ما تأمره به فى هذا البرنامج .

اذا لم يقوم الحاسب بتنفيذ الاوامر التى كتبتها فهذا خطأك .

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

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

لا يوجد سحر فى البرمجة ,كلها مبنية على حقائق وحسابات .

بما أنها مجموعة من الأوامر التى تعطيها للحاسب فهل معنى هذا أن الحاسب يفهم لغتى ؟ لا ,الحاسب جهاز الكترونى يعمل على الكهرباء ,اى يتعامل فى صورتان ,الكهرباء متصلة ,او منقطعة On  او Off  ,لذا فهو يفهم البيانات فى صورة صفر Off  او واحد On  ,وتسمى هذه اللغة المكونة من صفر وواحد بلغة الآلة او Machine Language  او اللغة الثنائية Binary language  وهى تتابعات من صفر وواحد ,فمثلا أحمد يتم تحويلها الى هذا

00100110 00100011 00110001 00110101 00110111 00110001 00111011 00100110 00100011 00110001 00110101 00111000 00110001 00111011 00100110 00100011 00110001 00110110 00110000 00110101 00111011 00100110 00100011 00110001 00110101 00111000 00110011 00111011

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

ونظرا لصعوبة البرمجة عن طريق الصفر والواحد ,ادى ذلك الى ظهور لغة البرمجة .

ما هى لغة البرمجة ؟ لغة البرمجة ,هى لغة استطيع من خلالها اعطاء الاوامر للكمبيوتر ,ثم عن طريق برنامج وسيط يقوم بتحويل ما اكتبه بهذه اللغة الى لغة الآلة ,سواء مباشرة او الى لغات وسيطة حتى يصل للغة الآلة .

المهم ان تتحول لغة البرمجة الى لغة الآلة .

اذا تم تحويل لغة البرمجة الى الى لغة الآلة فان هذا يتم عن طريق برنامج يسمى المترجم Compiler  اما اذا تم تحويلها الى لغة وسيطة اقرب للغة الآلة فان ذلك يسمى Interpreter  ,عموما هناك اختلاف فى هذه المفاهيم حسب النظام الذى تعمل عليه اللغة .

Categories: مصطلحات

ما هو نظام ال ERP

March 6th, 2010 No comments

ما هو ال ERP  ؟ ال ERP  هو اختصار ل Enterprise Resource Planning بالعربية تخطيط ادارة المؤسسة ,وليس المعنى كما يبدو فبرامج ال ERP لا تقوم بتخطيط الموارد وانما هى وسيلة لربط ادارات المؤسسة فى مكان واحد وعمل دمج بينها لتحقيق اعلى قدر من الاستفادة .وهى ببساطة برنامج كمبيوتر يتم عليه جميع اعمال ادارات المؤسسة ,مثل ادارة الحسابات ,ادارة الموارد البشرية  وادارة المخازن .يوفر برنامج ال ERP  التواصل المطلوب بين الادارات المختلفة لتحقيق اقصى استفادة من البيانات المتوفرة عن عمل المؤسسة .فمثلا الربط بين نقطة البيع وبين المخازن ,كيف سيعرف من يقوم بالبيع من ان البضاعة متوفرة فى المخازن او كم البضاعة الموجودة حاليا ,او  طلب بضاعة من المخازن ,قد تقول يقوم بعمل اتصال بالمخازن والسؤال عن ما يريد ,ولكن اذا كنت تعمل فى مؤسسة كبيرة فانت تعلم جيدا انه فى حالة تعدد الفروع وكثرة البائعين ووجود بائعين داخل المؤسسة ومندوبين خارجها فان التواصل عن طريق التليفون له صعوبته ,فكثرة الاتصالات على المخازن قد تجعل الخط مشغول دائما ولا يتاح لكل متصل الاستعلام فى الوقت الذى يريد عن المعلومة التى يريدها .ايضا عندما يريد البائع الاستعلام عن طلبية ما واين وصلت وهل تم الشحن ,كل هذا يتطلب طرق اسرع للتعامل مع البيانات بحيث يتوفر للشخص القدر الذى يلزمه من المعلومات ويتم حجب ما لا يجب عليه ان يراه وهذا يوفره برنامج ERP  .

اذا ماذا يمكن ان يقدم لك ال ERP ؟

عادة تسمى برامج ال ERP  ب Back Office Software  اى البرامج الخطوط الخلفية (قد تكون الترجمة غير دقيقة ولكن نعنى بالبرامج الخلفية البرامج التى تستخدم فى اغلب الاحيان لاتمام عملية الشراء) على العكس من ال Customer Relationship Management CRM  والتى تعمل فى الخطوط الامامية لبدء عملية الشراء (الا انها تستخدم فى خلال وبعد عملية الشراء وهى تعنى بمتابعة العميل اكثر من متابعة عقود البيع والشراء والمواد المباعة والسعر ..الخ) .اذا فبرامج ال ERP  تقوم بتقديم حلول لاتمام الصفقة من تسجيل المبلغ المدفوع والبضاعة او الخدمة فى حالة الخدمات مثل المستشفيات ومتابعة شحن البضاعة او اجراء الخدمة .متابعة حالة المخازن (او الصيدلية فى حالة المعاملات الطبية) ومتابعة رصيد الاصناف كل هذا فى صورة الكترونية بحيث اذا اردت ان اعرف رصيد صنف ما فى اى يوم استطيع ان اقوم بذلك عن طريق ضغطة زر بدون عمل جرد .فبدلا من المعاملات الورقية تكون جميع الاجراءات الكترونية ,اذا ماذا اذا اردت ان احصل على اذن ورقى او صورة ورقية من المعاملة ؟ تقدم لك برامج ال ERP خاصية الطباعة اى انك تستطيع عمل تقرير بأى عملية تقوم بها وتترك لك خانة للامضاء لتقوم بتوثيق الورقة بعد الطباعة .ايضا يمكن ان يدعم برنامج ال ERP الاتصال اونلاين عن طريق الانترنت بحيث يتيح للمندوبين خارج الشركة الاطلاع عن كل ما يريدوه من معلومات تساعدهم فى الصفقة ,طبعا بعد عمل توثيق لاسم الدخول وكلمة السر ووجود الصلاحية .

كم من الوقت سيستغرق بناء نظام ERP  ؟

عادة بين السنتين الى الثلاث سنوات ,كي تقوم بعمل تنصيب لنظام ERP وتكييفه للعمل حسب نظام عملك وتغيير اجراءات العمل فى المؤسسة والانتقال من النظام الورقى الى النظام الالكترونى .

ماذا سيقوم نظام ال ERP  باصلاحه فى مؤسستك ؟

1-ضم المعلومات المحاسبية : يستطيع كل شخص له صلاحية للاطلاع على معلومات المبيعات او الطلبات او المشتريات متابعة الاداء المالى للمؤسسة وتحديد الارباح .

2-متابعة اجراءات البيع والشراء :متابعة عملية البيع وشحن البضاعة او تقديم الخدمة ومتابعة ما بعد البيع .

3-متابعة الموارد البشرية للشركة :ومتابعة الحاجة الى موارد بشرية جديدة او التخللى عن العمالة الذائدة وتقييم كفاءة الانتاج .

هل سيناسب نظام ال ERP  طبيعة عمل مؤسستك ؟

هناك ثلاث طرق  فى حالة عدم مناسبة نظام ال ERP  لعملك :

اولهم ان تغير من روتين عمل الموظفين ,طريقه قيامهم بعملهم ليناسب نظام ال ERP  وعادة هذا هو اصعب الاختيارات فانت تقوم بتغيير فكر الموظفين لديك وكيفية قيامهم بما اعتادوا على القيام به لسنين .

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

الوسيلة الثالثة هى ان تطلب من شركة برمجة القيام بانشاء نظام ERP  حسب احتياجات شركتك ووفق معاييرك ولكن هذا سيستغرق وقتا كبيرا .

Categories: مصطلحات

الفرق بين 32 بت و 64 بت

January 15th, 2010 No comments

32 بت ام 64 بت

السلام عليكم ورحمة الله وبركاته ,تواجه البعض مشكلة فى معرفة الفرق بين 32 بت و 64 بت بالنسبة للمعالجات وبالنسبة لنظام التشغيل ,والكثير لا يعرف الفرق ,حتى بعض المبرمجين الذين من المفترض ان يعرفوا الفرق نظرا لآداء البرامج التى ينتجونها ,أولا ما هى البت Bit  البت هى الوحدة الأساسية لتخزين البيانات والأوامر ,اما ان تكون 0 او تكون 1 وهى نشأت فى الاصل من النظام الكهربى الذى يتعامل بنظام يعمل On  ولا يعمل Off  ,والبيانات يتم التعامل معها فى صورة ثنائية عند معالجتها ,وتكون بهذا الشكل 01001001100   فمثلا  كلمة Ahmed يتم معالجتها بالشكل الآتى 01000001 01101000 01101101 01100101 01100100  ,حيث كل 8 بت تعطى بايت وهى اصغر قيمة للتخزين ,يمكنكم مراجعة هذه التدوينة البت والبايت لمعرفة وحدات القياس ,الآن ما معنى 32 بت ,معنى ذلك ان المعالج يستطيع معالجة البيانات فى صورة كمية تقدر ب 32 بت على هيئة نبضات Packets  اى انه يستطيع معالجة بيانات من حجم 0 الى  4,294,967,295 بينما المعالج 64 بت يعالج الضعف ,اذا ماذا سيفيدك هذا عند شراء حاسب جديد او الاختيار بين نظام التشغيل الذى تستخدمه ؟ اولا معالجات انتل اما ان تكون بنظام 32 بت او 64 بت وكل المعالجات التى بنظام core 2 duo  هى بنظام 64 بت اما معالجات بنتيم القديمة فهى بنظام 32 بت ,بينما معالجات ايه ام دى بنظام 64 بت ,معالجات 32 بت “تسمى ايضا تقنية x86   يمكنها التعامل مع الذاكرة العشوائية Ram  حتى 3 جيجا بايت بينما معالجات 64 بت فنظريا حتى عدد غير محدود اذا هذه نقطة لصالح معالجات 64 بت كما ان معالجات 64 بت يمكنها معالجة بيانات موجهة لانظمة 32 بت تحت نظام تشغيل 32 بت بينما معالجات 32 بت لايمكنها ذلك وهذه نقطة أخرى ,بالنسبة لأنظمة التشغيل فأنظمة تشغيل 32 بت تعمل بكفاءة على معالجات 64 بت بينما العكس غير ممكن ,المشكلة الوحيدة هو ان البرامج ليس اغلبها موجهة لنظام 32 بت لذلك قد “وهذا احتمال ضعيف ” تحتاج لتشغيل نظام 32 بت على المعالج 64 بت كى يعمل البرنامج الموجه للفئة 32 بت من المعالجات .أخيرا بالنسبة للمعالجات كنت من مرددى انه يجب ان نُفضل انتل على ايه ام دى لان الاولى صهيونية وهذه حقيقة فثانى اكبر مصنع لانتل فى العالم موجود فى فلسطين المحتلة ويقدم المساعدات المالية والصحية والعمل والترفيه للصهاينة ولكنى وجدت ايضا ان ايه ام دى امريكية ونحن نعلم ماذا فعلت امريكا فى بلاد المسلمين من القتل والاغتصاب والنهب والدمار ,فالاثنين العن من بعض ونترك لك الاختيار .

Categories: مصطلحات