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

A - كيف تكون مبرمج محترف ؟

مغلق
بدأه Nokia_2006 في 24 مارس 2006 · 1 رد · 1,167 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

سابداء بكتابة موضوع جديد موجه لاى مبتدىء فى عالم البرمجة

اقتباس
اولا : ما هو الحاسب الالى ؟

-------------------------------

الاجابة : جهاز كمبيوتر " مكون من ملفات "  هذة الملفات بها  سلسلة من التعليمات  يفهمها معالج الحاسب ويقوم بتنفيذها مباشرة عن طريق  تحويل الشفرات الثنائية  مثل 0& 1  الى نبضات مختلفة  كل نبضة لها وظيفة مخصصة

وظائف الحاسب  :

نقل بيانات  بين انوع مختلفة من وسائط التخزين  RAM  وHardDisk  و مسجلات الحاسب مثل AX  وBX  والخ ...

عمليات رياضية : الجمع والطرح والقسمة والضرب  والجذر  والخ ....

عمليات تحكم :  التنقل بين العنواين الذاكرة لتنفيذ مهمة معينة و تكرار تعليمة واحدة لااكتر من مرة  حسب الشرط المطلوب والخ ...

اقتباس
ثانيا : الذاكرة

---------------------

الذاكرة  يمكن تمثيلها  وكانها  مكتبة بها مجموعة  هائلة من الرفوف  كل رف يحوى كتاب مثلا

اى انها مجرد لوحة مغنطيسية مقسمة لعدة خانات  تستخدم للتخزين الموقت للقيم المراد معالجاتها فى وقت التنفيذ

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

وهو ما تراه امامك عند بداء تشغيل الحاسب

ثم تبحث عن نظام التشغيل الاساسى للجهاز  ثم تقوم بتحميل بياناته الى ذاكرة RAM  اذا  فانت عندما تشغل الحاسب  فا كل البرامج  بما فيها الانظمة يتم نقل بياناتها الى RAM لكى يقرئها المعالج وينفذها  ولكن يتطلب ان تكون هذه البيانات مكتوبة 010101  ( ثنائى الشفرة)

اقتباس
ثالثا : كيف تعالج البيانات داخل الكمبيوتر :

-------------------------------------------

كما عرفنا انه توجد عندنا ذاكرتين  احدهما :

HardDisk >>>  وهى الذاكرة الذى لم تفقد بياناتها  حتى لو انقتع التيار الكهربائى عن الحاسب ويكون حجمها من 40 الى 120 جيجا

وهى مقسمة لعدة قطاعات  منها C  و D  و E  و  F

  ماشى الكلام

الذاكرة  RAM  وهى مكان لتخزين المعلومات  ولكنها تفقد البيانات عند فصل الكهرباء عن الحاسب

الان  نتكلم فى صميم الموضوع  :

لدينا ذاكرة RAM  بها  مساحة عناوين  4Giga  والذاكرة  HardDisk  ولها مساحة عناوين  80 Giga 

لنفرض انه لديك برنامج yahoo  فهو مسجل على النظام  فى هذا المسار C:\ windwos\programe file\yahoo\yhmsg.exe

فيقوم النظام  بتحميل الملف yhmsg.exe  فى HardDisk عند عنوان 1200  الى العنوان  1900  هذا مجرد مثال

هذا يعنى ان البرنامج يكون عنوان اول وظيفة تنفذ بداخله موجودة بالعنوان 1200 واخر تعليمة تنفذ بداخله موجودة فى العنوان 1900 يقوم

النظام بنقل البيانات المحصورة من بين العنوانين 1200  الى 1900  الى الذاكرة RAM  لكى يتم معالجة هذه التعليمات 0101010

من قبل المعالج

اذان  فكل ملف  له عنوان بداية وعنوان نهاية

فاذا كان لديك 80  ملف " كل ملف حجمه 80 Miga "

اذا انت تستهلك ذاكرة HardDisk  بحجم 80Miga من الداريفر C:\Windwos

 

الان الفكرة وضحت  ان كل ملف  وهو عبارة عن عناوين من الذاكرة  تبداء من عنوان محدد  وتنتهى عند عنوان محدد  من هنا يمكن الحصول على البيانات

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

اقتباس
رابعا :  اذا كنت تصمم نظام تشغيل  كيف تصمم برنامج تقسيم الهارد  او كيف تصمم فكرة Format Disk

-------------------------------------------------------------------------------

اتفقنا  على ان كل ملف له عنوان بداية ونهاية  اذن فكل قطاع من C:\  او D:\  له بداية ونهاية

مثلا :  لديك بارتشن اسمه  C:\  وعليه نظام ويندوز اكس بى

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

الى هنا ننتهى من هذا الدرس  ساضع الدرس التالى غدا ان شاء الله

اتمنى انى اكون حققت جزء من الفائدة مع اول درس من سلسلة دروس  احتراف البرمجة

#2

الجزء الثانى :

**********

  1. كيف يتم انشاء انواع الملفات
  2. كيف يتم يتم حساب حجم الملفات  وسرعة انتقال الملفات عبر الانترنت

1. وهو كيف يتم انشاء انواع الملفات فى الحاسب

-------------------------------------------------------------

اتفقا فى الدرس السابق ان الملفات مجرد مكان يتم فيه تخزين البيانات  على الهارد ديسك  يبداء من عنوان وينتهى عند عنوان معين يحدده نظام التشغيل

ولكن النظام يقوم بتخزين  عنوان بداية وعنوان النهاية لهذا الملف  mido.htm

  1. عنوان البداية = 1200
  2. عنوان النهاية = 1900

وعلى هذا يتم تحديد نوع الملفات  وهذا هو موضوعنا

اقتباس
اولا : انواع الملفات :
  1. ملفات صوتية ( مجموعة من الشفرات التنفيذية المقربة الى كارت الصوت )
  2. ملفات فيديو ( مجموعة من الصور)
  3. ملفات كتابية ( نصوص وارقام )
  4. ملفات تنفيذية ( exe. ) - ( تحتوى شفرات ثنائية :  01010 11101  )
  5. ملفات صور ( تحتوى على بيانات معينة pixel  ولون كل منها )

تم تعديل هذه المشاركة بواسطة Nokia_2006 في 25 مارس 2006 في 13:33

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…