005.362 / ع . ب
الاستاذ/ عمر مكداشى
باسكال البرمجة المهيكلة
الجزء الاول : للمبتدئين
يتألف هذا المرجع من ( جزئين ) :
الجزء الأول : يحتوى على مقدمة فى لغة البرمجة ( باسكال ) مع شرح مسهب وأمثلة وتطبيقات وبرامج مكثفة فى البرمجة المهيكلة ، وهو خاص بالمبتدئين فى برمجة هذه اللغة الراقية .
الجزء الثانى : يحتوى على أهم المفاهيم والتقنيات فى البرمجة بلغة ( باسكال ) مع تطبيقات فى نظم المعلومات .
- عناصر الحاسب الالكترونى :
الحاسب الالكترونى ، من أى نوع كان ، هو آلة قادرة على اجراء عمليات حسابية ومنطقية . تعمل برنامج مخزون . يقوم المبرمج بتلقيم هذه الآلة مجموعة من الايعازات . والتى تعرف بالبرنامج ، الذى يخزن فى ذاكرة الحاسب كى يقوم بتنفيذها تلقائياً بسرعة وتسلسل . ثم يخرج النتائج المطلوبة
فى الحاسبات الصغيرة يتم الإدخال عبر لوحة المفاتيح والإخراج يتم غالباً على الشاشة الطرفية المربوطة بالحاسب
- الذاكرة تقسم إلى نوعين :
ROM وهى الجزء الذى يتم قراءة محتوياته لكن لا يمكن التغير به وفيه البرنامج المخزون .
أما RAM وهى ذاكرة يمكن قراءة محتوياتها كما يمكن الكتابة عليها أيضاً.
الميكروبوسيسور ( Microprocessor ) : وهى الجزء الفاعل من الحاسب الذى يتلقى التعليمات فيفهما ويقوم بتمييزها عبر وحداته المختلفة :
وحدة الحساب والمنطق Arithmatic and logic units .
وحدة السيطرة Control unit .
لوحة المفاتيح ( Keyboard ) : حيث يتم تحويل المعلومات إلى شكل مألوف للحاسب .
شاشة العرض والطابعة (Display or printer ) : حيث يتم تحويل المعلومات إلى شكل مألوف للإنسان
الخزن الإضافى : نظراً إلى سعة الذاكرة RAM المحدودة يتم استعمال وسائل إضافية فى خزن واسترجاع المعلومات قد تكون شريط ممغنط أو قرص .
مصنف باسكال : برنامج باسكال يتحول إلى إيعازات فى لغة الآلة المستعملة عبر ترجمتها بواسطة برنامج مخزون . وهذا البرنامج هو ما يسمى بالمصنف
برنامج باسكال ( يسمى بالبرنامج المصدر ) يتحول إلى إيعازات برنامج فى لغة الحاسب المستعمل ( يسمى بالبرنامج الموضوع ) .
يقوم المصنف بترجمة البرنامج كلياً . ويخزنه فى وحدة خزن إضافية حيث يمكن وضعه فى الذاكرة لتنفيذه عند الطلب . البرنامج المصدر يترجم مرة واحدة خلافاً لطريقة عمل الترجم Interpreter وهو البرنامج المستخدم بتنفيذ إيعازات APL, BASIC وغيرها من اللغات الأخرى .
وطريقة عمل المترجم هى كما يلى : يقرأ كل سطر من البرنامج المصدر ويقوم بتنفيذه مباشراً . هذه العملية تتكرر كل مرة يطلب فيها البرنامج للتنفيذ
أما المصنف ، يتولى مهمة ترجمة البرنامج كاملاً ومن ثم يقوم بتنفيذه .
- تطور الحاسب الالكترونى :
منذ فجر التاريخ والإنسان يطمح دائماً إلى الإستعانة بأشياء تزيد من قوته، ففى البداية استعمل الانسان أصابعه للعد ، ومن ثم بدأ بابتكار أدوات اكثر ملاءمة لظروفه مكان المحساب Abacus ، وأدوات أخرى منها نذكر
" عظمة نابية " وهى استعملت لعملية الضرب .
ولم يحدث تغير جذرى فى هذه الأدوات حتى ظهور " حاسبة باسكال " ، والتى ادخلت فكرة اجراء العمليات الحسابية بشكل ميكانيكى للمرة الأولى .
ولم يستطيع الكثيرين من الذين حاولوا ادخال بعض التحسينات على آلة " باسكال " من تحقيق ذلك ، حتى بداية القرن التاسع عشر ، حين بدأت معالم عصر جديد فى التطور العلمى والتقنى فى الظهور .
أما فى عام 1801 ، فقد تمكن " جاكارد " من تصنيع البطاقات المثقبة ، والتى ادخلها فى عملية المراقبة على خيوط نول النسيج ، ثم تبعه " بابج " سنة 1833 مع " المحرك التحليلى " الذى استعملت البطاقات المثقبة كأداة تلقيم لهذا " المحرك " .
مرة أخرى ولفترة طويلة ، لم يتمكن العلماء من اجراء تحسينات على آلة " بابج " حتى حدث تطور جديد فى العلوم . وهذة المرة كانت الالكترونيات ومعها ظهر أول جيل من الحاسبات الإلكترونية والتى فتحت الباب واسعاً امام مزيد من التغيرات .
- تطبيقات الحاسب الالكترونى :
نظراً للعدد الهائل للتطبيقات الخاصة بالحاسبات الإلكترونية ، ابتدأ فى مجال الفضاء والصناعة والطب والإدارة والتعليم إلى آخره من النشاطات الانسانية . وسوف نكتفى بذكر بعض هذه المجالات النشاطات ، ونكتفى بذكر عينات من التطبيقات فى كل مجال .
- فى عمليات الإدارة :
المحاسبة .
الرواتب والمخصصات .
شئون الأفراد .
التقارير الدورية .
المراسلات والعناوين .
- فى إدارة المخازن والمتودعات :
ضبط الموجودات .
ضبط حركة البيع والشراء والتخزين واصدار الطلبات
ضبط الفواتير .
التخطيط وإصدار التقارير .
المحاسبة .
- فى التربية والتعليم :
التعليم المعزز حاسبياً
Machine Aided Instruction
التعليم المبرمج
Programed Learning
التعليم المؤتمت " دون الإستعانة بمعلم بالكامل "
Automated Learning
- فى أعمال خزن واسترجاع المعلومات :
ادارة قاعدة البيانات
Data Basc Management
الإحلال محل نظام البطاقات المكتبية .
تغير جذرى ونوعى فى نظم الاسترجاع والاستقصاء من قاعدة البيانات .
المعالجة الفورية للبيانات واصدار التقارير حسب الطلب أو تلقائياً .
ضبط والسيطرة على وسائل المعلومات المختلفة .
اعداد البيلوغرافيا .
فى التصميم الهندسى
Engineering Design
فى التحكم الآلى فى الصناعة
Automatic Cintrol
فى التشخيص الطبى
Medical Diagnostic
فى الاتصالات
Telecomunilations
عمليات المصارف
Kanking Business
الفصل الاول : البرمجة المهيكلة .
الفصل الثانى : أساسيات باسكال .
الفصل الثالث : أنواع البيانات فى باسكال .
الفصل الرابع : عمليات التفرع والتكرار .
الفصل الخامس : الاجراءات والدوال .
الفصل السادس : هيكليات البيانات فى باسكال .
الفصل السابع : بعض مواصفات الاخراج .
إعداد: فاطمة الزهراء عصام
مراجعة: أسماء أحمد
اشراف: هدى حسنى
ساحة النقاش