تعلم لغة باسكال. باسكال للمبتدئين (3 دروس حول الأنواع الأساسية للخوارزميات)

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

أنواع الكميات

عادة، يبدأ تعلم أي لغة برمجة بكلمة Hello,world! لكننا سنصل إلى هذا بعد قليل، لأنني الآن أريد أن أخبركم عن الكميات وأنواع البيانات في باسكال. ما هو الحجم؟ الكمية عبارة عن كائن معلومات منفصل مخزن في ذاكرة الكمبيوتر. هناك تصنيفان للكميات. وسوف ننظر في كل واحد على حدة.


وسنتحدث عنهم بمزيد من التفصيل في الدروس اللاحقة.

الرقمية، بدورها، تنقسم إلى نوعين.


أعطي على الفور تسمية هذا النوع في باسكال

وتنقسم الشخصيات أيضًا إلى نوعين.

التصنيف الثاني للكميات.
ثابت - القيمة لم تتغير. متغير - يمكن أن تتغير القيمة أثناء تشغيل البرنامج. يتم تعريف المتغيرات بأسماء رمزية تسمى المعرفات. كيفية تعيين قيمة لمتغير؟ باستخدام أمر التعيين! أمر التعيين في باسكال: < переменная >:= < выражение >

البرنامج الأول في باسكال

هيكل البرنامج في باسكال

عنوان

برنامج< имя переменной >;

الإعلان عن المتغيرات والثوابت

ثابت<Символическое имя> = <выражение>;
فار<Однотипные переменные> : <тип>;

قسم المشغلين

يبدأ
<оператор 1>;
<оператор 2>;

نهاية.

الإدخال والإخراج في باسكال

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

للدخول:

  • قراءة (متغير)
  • قراءة (متغير)

و بالنسبة للإخراج:

  • الكتابة (النص في ")
  • writeln(نص في ")

"ما الفرق بين القراءة والقراءة والكتابة والكتابة؟": سوف تشعر بالحيرة مرة أخرى. الجواب بسيط. إذا قمت بإضافة "ln" (الذي يرمز إلى الخط)، فسينتقل المؤشر إلى السطر التالي.

مرحبا، العالم في باسكال

أنت الآن جاهز لكتابة برنامجك الأول.

برنامج Hello_World; (تسمح لك علامات الاقتباس المتعرجة بإدراج تعليق على الكود) Begin Write("Hello, World!"); نهاية.

حسنًا، كل شيء واضح هنا. لتنويع الحل أقترح حل العديد من المشاكل من هذا النوع.

المشكلة 1. مطلوب للمطالبة باسم المستخدم ثم عرض "مرحبا،<имя>!» لحل هذه المشكلة، نحتاج إلى نوع بيانات سلسلة - سلسلة.

برنامج Hello_boy_girl; (تسمح لك علامات الاقتباس المتعرجة بإدراج تعليق على الكود) var name: string; (نعلن أن الاسم متغير جديد) Begin Write("أدخل اسمك:"); (نظرًا لأننا نستخدم الكتابة، سيومض المؤشر بعد النقطتين) قراءة (الاسم)؛ (نقرأ كل ما أدخله المستخدم) Write("Hello,, name,"!"); (يرجى ملاحظة أنه يتم فصل المتغير عن علامتي الاقتباس بفاصلة End. !}

المهمة 2.تحتاج إلى معرفة عمر المستخدم، ثم عرض "أنت".<возраст>سنين".من الواضح أننا بحاجة إلى نوع بيانات صحيح لحل هذه المشكلة.

برنامج How_old_are_you; سنوات فار: عدد صحيح؛ (أعلن أن السنوات هي متغير جديد) Begin Writeln("كم عمرك؟"); (نظرًا لأننا نستخدم writeln، فسوف تومض علامة الإقحام أسفل التسمية التوضيحية) قراءة (سنوات)؛ (نقرأ كل ما أدخله المستخدم) Write("أنت "، سنوات،" سنة."); نهاية.

حسنا، هذا كل شيء! كل ما أردت أن أخبرك به في درس اليوم. لقد تعلمت ما هي الكمية في باسكال وتعلمت الأنواع الأساسية. لقد تعلمنا أيضًا كيفية إنشاء برامج خطية بسيطة. سنتحدث بمزيد من التفصيل عن الأنواع الموجودة في PascalABC.Net في الدروس التالية. بالمناسبة، حول PascalABC.Net. ومن الواضح أن كتابة البرامج على قطع من الورق لا فائدة منها، ويجب عليك التدرب على الكمبيوتر. استخدم هذا الرابط لتنزيل أحدث إصدار لنظام التشغيل Windows.
وهذا هو شكل واجهة البرنامج عند تشغيله.


ملاحظة: دعونا نسلط الضوء على ميزتين لباسكال:

  1. باسكال ليس حساسًا لحالة الأحرف، أي أن البرنامج والبرنامج وPrOgRaM لا يختلفان عنه. لذلك، من البداية، اعتد على الكتابة بالأحرف الصغيرة، بحيث عند التبديل إلى لغة برمجة أخرى لا تواجه أي مشاكل في هذا؛
  2. لا يهم اسم البرنامج في لغة باسكال، فهو لا يحمل أي وظائف مفيدة. إذا أردت، لا يمكنك ببساطة أن تكتب له!

P.S. هناك ثلاثة أنظمة تشغيل الأكثر شعبية في العالم: Linux وMac OS وWindows. ماذا لو لم يكن لديك ويندوز؟ أي مترجم يجب أن أختار بعد ذلك؟ سنتحدث عن هذا في الدرس رقم ن.

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

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

ظهور واجهة برنامج PascalABC

تبدو نافذة بيئة البرمجة قياسية. ويحتوي على شريط قوائم (1)، ويوجد أدناه شريط أدوات الوصول السريع (2). التالي هو منطقة عمل محرر التعليمات البرمجية.


مظهر واجهة البرنامج

يوجد في الأعلى اختصارات لفتح الملفات التي تحتوي على نصوص البرنامج (3). العمل المتزامن مع العديد من النصوص يبسط إلى حد كبير إنشاء البرامج. يمكنك نسخ ونقل أقسام التعليمات البرمجية من ملف إلى آخر (4).

في وضع تنفيذ البرنامج، يمكنك رؤية منطقة إدخال البيانات وإخراج النتائج (5).

العمل مع باسكال ايه بي سي

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

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

يطلق

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


أخطاء في البرنامج

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

قف

يتوقف البرنامج عند اكتماله. ولكن قد تكون هناك حالات يجب فيها إيقاف البرنامج بالقوة. للقيام بذلك، يوجد زر "إيقاف" على شريط الأدوات أو أمر البرنامج - إنهاء.

إعداد محرر النصوص

افتراضيًا، يتم تعيين محرر التعليمات البرمجية على الحد الأدنى لحجم الخط. إذا شعرت بعدم الراحة عند الكتابة، فانتقل إلى القائمة الخدمة - إعدادات المحرر. اضبط حجم الخط المطلوب.


إعداد محرر Pascal ABC

العمل مع كتاب المشاكل الإلكترونية

انتقل إلى قائمة الأدوات - إنشاء قالب البرنامج. سيتم فتح النافذة التالية (انظر أدناه)

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

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

الآن لعرض نص المهمة، انقر فوق زر تشغيل البرنامج.

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

لنبدأ التنفيذ. إذا لم تكن هناك أخطاء، فسنحصل على نافذة.

تحتاج إلى تشغيل البرنامج عدة مرات لاجتياز كافة الاختبارات. وفقط بعد اجتياز جميع الاختبارات، ستحصل المهمة على الحالة "اكتملت المهمة!" الآن يمكنك الانتقال إلى المهمة التالية.

على شبكة الويب العالمية، يمكنك العثور على الكثير من البرامج بلغة باسكال، ولكن من الأصعب بكثير أن نفهم على أي مبدأ تعمل وكيف يتم تنظيمها. دعونا نتعلم أساسيات البرمجة معًا!

اللغة الخوارزمية: المفاهيم الأساسية

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

رموز اللغة الخوارزمية هي الذرات غير القابلة للتجزئة المستخدمة لكتابة التعليمات البرمجية.

الهياكل الأولية هي وحدات صغيرة لها معنى خاص بها.

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

المشغل مسؤول عن وصف تحويل معين، وهو أمر إلزامي للتنفيذ الصحيح للبرنامج. قد يكون هناك العديد منها، إذا لزم الأمر - يجب أن يقوم البرنامج بعملية معقدة. في مثل هذه الحالات، يتم دمجها في كتلة أو عبارة مركبة.

لغة باسكال

هناك عدد كبير من "باسكال" (هناك أدلة منفصلة للمبتدئين) هي واحدة منها. تتكون أبجديتها من أرقام وحروف وأحرف خاصة. وهنا قائمتهم:

  • 26 عاصمة لاتينية و؛
  • تسطير أسفل السطر؛
  • عشرة أرقام؛
  • محددات.
  • علامات العملية
  • محددات؛
  • الكلمات (الخدمة) المحجوزة للنظام.

بالإضافة إلى العناصر المذكورة أعلاه، تتضمن المجموعة الأساسية "المسافة"، والتي لا يمكن استخدامها داخل بناء التعبيرات المحجوزة والأحرف المزدوجة.

الهياكل اللغوية الأولية

"باسكال" للمبتدئين يتضمن سلاسل وأرقام وأسماء.

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

باسكال هي لغة برمجة خوارزمية تكون فيها السلاسل عبارة عن سلسلة من الأحرف محاطة بفواصل عليا. إذا كان يجب عليك استخدام الفاصلة العليا نفسها، فمن الجدير ذكر هذا الرمز مرتين.

الاسم هو تسلسل يبدأ بحرف وقد يحتوي على أرقام. تُستخدم المعرفات بشكل شائع للإشارة إلى التصنيفات والأنواع والثوابت والوظائف والإجراءات والمتغيرات والكائنات وحتى الوحدات النمطية. عند تكوين المعرفات، يمكنك استخدام الشرطة السفلية. يمكن أن يحتوي الاسم على العديد من الأحرف، لكن المترجم سيقرأ أول 63 حرفًا فقط. "باسكال" الذي قد يبدو وصفه معقدًا جدًا، ليس مخيفًا جدًا، لذا لا تتعجل للخوف وإغلاق صفحة المتصفح!

يحظر استخدام الأسماء القياسية للثوابت والإجراءات والأنواع والملفات والوظائف، بالإضافة إلى تعبيرات الخدمة كمعرفات لغة.

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

بناء جملة اللغة الخوارزمية

يجب أن ينتهي كل سطر بفاصلة منقوطة في البرنامج المكتوب باللغة التي ندرسها (باسكال). يعلم علوم الكمبيوتر هذا لأطفال المدارس والطلاب، ويمكنك فهم هذه القواعد بنفسك!

الفاصلة المنقوطة (؛) هي إشارة شرطية تشير إلى نهاية السطر الحالي والحاجة إلى الانتقال إلى سطر جديد. ولكن الاستثناء قد يكون أوامر الخدمة: const، var، begin وغيرها.

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

لتعيين قيمة محددة لمتغير، يجب عليك وضع نقطتين قبل علامة المساواة. على سبيل المثال، تريد تعيين n=13، ولكن في الكود سيبدو بالشكل n:=13.

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

عوامل باسكال الكلاسيكية

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

على سبيل المثال، باستخدام عامل التحديد، يمكنك تحديد أحد المسارات البديلة للبرنامج. المعلمة في هذه الحالة هي تعبير من النوع الترتيبي. ولكن هناك تحذير واحد: لا يمكن أن يكون مفتاح التحديد هذا من النوع سلسلة أو حقيقيًا.

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

عامل التعيين

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

مشغلي المجمع

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

يمكن أن تكون عوامل لغة باسكال التي تشكل جزءًا من البناء المركب مختلفة تمامًا، لأنه لا توجد قيود. يمكن أن يكون عمق التعشيش مختلفًا أيضًا.

العامل الشرطي للغة البرمجة

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

من الناحية الهيكلية يبدو مثل هذا:

لو<условие>ثم<оператор1>آخر<оператор2>.

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

هيكل كود البرنامج

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

يحتوي الرأس عادةً على اسم الرمز. على سبيل المثال، برنامج MyFirst.

قد يتضمن قسم الأوصاف مكتبات ووحدات وتسميات وثوابت وأنواع ومتغيرات متصلة وفصلًا يصف الوظائف والإجراءات.

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

يمكنك وضع ملصق على أي بيان رمز برنامج، ويجب ذكر اسمه في القسم المقابل من الوصف.

يتيح لك الوصف المبكر للثوابت كتابة أسمائها لاحقًا في الكود بدلاً من القيم الرقمية أو الأبجدية.

في القسم الذي يصف المتغيرات المستخدمة، يجب عليك الإشارة إلى جميع الأنواع التي سيتم استخدامها: "var c,a,r: integer; k,l, m: char; h1,h2: boolean;".

لا تنس أن باسكال هي لغة برمجة تتطلب وصفًا أوليًا إلزاميًا لجميع المكونات المشاركة في البرنامج.

يجب أن ينتهي نص الكود بنقطة.

برامج المثال

"باسكال" هي لغة أولية، وبعد دراسة المعلومات الموضحة أعلاه، يمكنك المتابعة مباشرة إلى كتابة التعليمات البرمجية.

لنجعل التطبيق يعرض عبارة "إنه برنامجي الأول!"

من المهم جدًا فهم نماذج برامج باسكال، لذا جربها الآن.

يبدأ
Writeln(هذا هو برنامجي الأول!");
نهاية.

الأمر بهذه البساطة!

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

نأمل أن تجدها مفيدة.

اليوم، يهتم الكثير من الناس بما إذا كان من الممكن تعلم البرمجة من الصفر.

لقد سمعنا جميعا قصصا أن الأشخاص الذين يشاركون في هذا العمل لديهم دخل ضخم، ويذهبون إلى بالي في نهاية كل أسبوع وفي الأشهر الأولى من عملهم كانوا قادرين على شراء شقق لجميع أقاربهم.

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

محتويات:

الخطوة الأولى. تحضير

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

إنهم يقدمون هذه الحرفة كشيء رومانسي وديناميكي - مجرد نوع من العمل المستمر.

تظهر هذه العملية في الأفلام بشكل مختلف تمامًا عما هي عليه بالفعل.

علاوة على ذلك، هناك عموما لا يتم عرض كتابة الرموز، لا نعرض إلا الأحداث التي تدور حوله.

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

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

هذه هي الحقيقة حول الحرفة المعنية - البرمجة هي :

  • ساعات وأحيانا أيام من العمل الرتيب، والتي لا يمكنك خلالها الاسترخاء، يجب أن تكون مركزًا دائمًا؛
  • التعلم الذي لا نهاية له في السعي وراء أحدث الاتجاهاتفي هذا المجال؛
  • مشاريع مماثلة مع العملاءالذين لا يعرفون ماذا يريدون وكيف ينبغي أن يبدو.

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

https://youtu.be/nU0Fy5JXOtY

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

الخطوة الثانية. اختيار لغتك الأولى

هناك عدد كبير من لغات البرمجة.ووفقا لبعض التقديرات، فقد وصل عددهم بالفعل إلى عدة آلاف.

بشكل عام، تعد لغة C واحدة من أبسط اللغات التي توفر الأساس لكل شيء آخر. علاوة على ذلك، يتم استخدام عناصره في العديد من الأنظمة والبرامج الأخرى.

ولكن من المثير للاهتمام أنه في المؤسسات التعليمية الجيدة أيضًا خلال الدورات يدرس الطلاب اللغات بالترتيب التالي:

1 باسكال.

2 سي ++.

3 PHPوكل ما يتعلق ببرمجة الويب كذلك SQL(هذا نظام مصمم للعمل مع قواعد البيانات من خلال الاستعلامات).

  1. ويب(تطوير المواقع الإلكترونية وأنظمة الإنترنت وكل ما يتعلق بها) – أتش تي أم أل(على الرغم من أنه لا يمكن تسميتها لغة برمجة كاملة)، PHP، وPerl، وPython، وRuby، وJava، وGroovy، بالإضافة إلى تقنية ASP.NET.
  2. برامج مخصصة(جميع أنواع البرامج مثل الكتب المرجعية، والمتصفحات، وبرامج المراسلة الفورية، وما إلى ذلك) - Delphi، C، C++، C#.
  3. برامج مخصصة للأجهزة المحمولة- جافا، الهدف-C.
  4. تطورات الآلة(العمل مع المعالجات الدقيقة والأجهزة الأخرى، تصميم الروبوتات) – المجمع، التعديلات ج.

يمكن لأي شخص أيضًا إضافة ما يسمى ببرمجة 1C إلى هذه القائمة. لا تثق في الأشخاص العاديين والأشخاص الذين لا يعرفون شيئًا! هذه ليست برمجة على الإطلاق.

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

اختر ما تفضله.

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

معظم المتخصصين أيضا من المستحسن أن تبدأ التعلم مع باسكال.هذا الخيار سوف يسمح

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

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

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

الخطوة الثالثة. دراسة المجمعين

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

في الواقع، سوف تقوم بكتابة وتنفيذ جميع برامجك في المترجمات.

إذا قررت اتباع نصيحتنا والبدء باستخدام Pascal، فيجب عليك تنزيل Free Pascal. هذا المترجم مجاني تمامًا ويتم توزيعه على الموقع الرسمي.

كما ترون، يبدو الأمر "قديم الطراز" تمامًا، لكن البرمجة تبدأ بهذا بالضبط. بالمناسبة، يبدو مترجم C++ هو نفسه تقريبًا.

يطلق عليه اسم Turbo C++ (يمكنك تنزيله).

أما بالنسبة لباسكال، فهناك أيضًا GNU Pascal، وTurbo/Borland Pascal، وTMT Pascal، وVirtual Pascal. وبالنسبة لـ C++، يمكنك استخدام Borland C++، و+، وDev C++، وGC، وEclipse.

ولكن هذا، كما قلنا أعلاه، هو مجرد البداية. لا يمكنك التوقف عند هذا الحد. بمجرد تحديد اتجاهك، يمكنك الانتقال إلى مترجمات أكثر تعقيدًا.

فيما يلي قائمة بالمترجمين الأكثر شعبية اليوم حسب مجالات النشاط:

    متعلقدلفي، فهذا هو ما يسمى المترجم هناك.يوجد أيضًا Embarcadero Delphi وبعض التعديلات الأخرى. يمكن تنزيل دلفي 7 من العديد من المواقع، على سبيل المثال. إذا اخترت C أو C++ أو C#، فأنت بحاجة إلى Microsoft Visual Studio. يمكنك تنزيله مباشرة من الموقع الرسمي للشركة المصنعة.

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

هناك أيضًا العديد من المترجمين عبر الإنترنت. إنها مفيدة لأنها تدعم العديد من لغات البرمجة ولا تتطلب التثبيت - مريحة للغاية!

فيما يلي الأكثر شعبية:

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

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

لنبدأ الآن في كتابة التشفير الأول (الكود). يمكن القيام بذلك حتى بدون الكتب والتعليمات الطويلة.

الخطوة الرابعة. الكود الأول

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

أحد أبسط البرامج مكتوب على النحو التالي:

1 تحميل باسكال مجانااتبع الرابط أعلاه وقم بتشغيله على جهاز الكمبيوتر الخاص بك.

2 أدخل ما يلي: "البرنامج [الاسم]؛". أي إذا كنت تريد أن يسمى البرنامج "hello"، فيجب عليك إدخال "program hello;".

3 أدخل عبارة "البدء".. هذا يعني أن الكود الذي يجب تنفيذه لاحقًا قد بدأ.

4 نستخدم أحد الإنشاءات الأكثر شيوعًا في باسكال "writeln('[بعض النص]');". إنه يعرض ببساطة النص على الشاشة. والذي يرد بين قوسين وعلامات الاقتباس. سوف نقدم الجمع "مرحبا بالعالم!". هذا هو عادةً المكان الذي يبدأ فيه الأشخاص رحلتهم إلى عالم تطوير البرمجيات الكبير. لذلك سيبدو السطر التالي "writeln('مرحبا بالعالم!');".

5 لإكمال عملية التشفير، أدخل "النهاية".(بالضرورة مع فترة في النهاية).

6 الآن اضغط على الزر "إف9"لتشغيل ما كتبته. سترى الكلمات تظهر على الشاشة "مرحبا بالعالم!". هذا هو المطلوب!

لتبدأ في تعلم اللغات الأخرى، عادةً ما توفر الكتب أيضًا إرشادات حول كيفية كتابة "Hello, World!" ، أي التعليمات التي تعرض ببساطة مثل هذا النص البسيط على الشاشة.

إذن، لقد أتقنت تشفيرك الأول! لقد تم البدء. انتقل الآن إلى التدريب المكثف.

الخطوة الخامسة. خذ التدريب عبر الإنترنت

ميزة الدروس عبر الإنترنت هي أنك ترى كل شيء بوضوح، من البداية إلى النهاية.

لذلك، من الأفضل للمبتدئين أن يبدأوا رحلتهم بالتدريبات عبر الإنترنت. هنا أفضل الدورات باللغة الروسية:

إذا اخترت لغة Python، فاطلع على برمجة لغة Python للمبتدئين من McGrath.

الخطوة السابعة. ابق على اطلاع

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

إليك ما نتحدث عنه هنا:

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

لنفترض أنك قررت القيام بنوع معين من البرمجة، ودرست التكنولوجيا ومستعد للذهاب إلى العمل لإرسال سيرتك الذاتية.

إنهم ينظرون إلى بياناتك، لكنهم يقولون إن الشركة تحتاج إلى متخصص في ملف تعريف مختلف.

لكي يكون لديك أقل عدد ممكن من هذه المواقف، يجب أن تعرف دائمًا مجالات التطوير الأكثر شيوعًا حاليًا.

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

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

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

إذا كنت قد درست طرقًا معينة لكتابة البرامج منذ عامين أو ثلاثة أعوام، الآن كل هذا ليس له أي صلة بالتأكيد.

الخطوة الثامنة. ابحث عن مدرس

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

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

أيضًا، في حالة ظهور مشاكل، سيساعدك المعلم في حلها. أ يمكنك العثور على مرشد بالطرق التالية:

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

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

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

الخطوة التاسعة. تحليل عمل الآخرين

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

إذا قمت بذلك في بداية عملك، فمن المؤكد أنك ستتمكن من جني فوائد كبيرة في المستقبل.

علاوة على ذلك، سيسمح لك ذلك بأن تصبح مدير مشروع في المستقبل، حيث سيكون لديك القدرة على تصحيح عمل الآخرين.

وبشكل أكثر تحديدا، عليك القيام بما يلي:

  • فكر في كيفية تحسين التشفير، أي تقليل القائمة؛
  • ابحث عن الأخطاء وأوجه القصور بدون المترجم ومعه؛
  • العمل، وبالتالي، الأرباح في جيبك! وإذا لم يكن الأمر كذلك، تدرب أكثر. على الأقل تعلمت ما هي المهام التي تحتاج إلى إكمالها للحصول على وظيفة.

    على أية حال، خصص وقتًا كافيًا لذلك وبعد ذلك ستنجح!

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

باسكالتعتبر من أشهر لغات البرمجة. أنشأها العالم السويسري نيكلاوس ويرث عام 1968 - 1969، وسمي بهذا الاسم نسبة إلى عالم الرياضيات والفيزياء الفرنسي بليز باسكال، ويستخدم لتعليم البرمجة حتى يومنا هذا.

1. التحضير للعمل

لذلك، قررت أن تتعلم كيفية البرمجة وتبدأ باللغة الأكثر ملاءمة لذلك - باسكال. للبدء، يجب عليك شراء (تنزيل) مترجم.

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

هناك العديد من المترجمين لـ Pascal، أشهرهم: Pascal ABC، Free Pascal، Pascal ABC.NET، Turbo Pascal. كل هذه البرامج جيدة بطريقتها الخاصة، ولكن بالنسبة لي شخصيًا (المؤلف)، فإن Pascal ABC (أو Pascal ABC.NET) مناسب جدًا، لأنه يحتوي على واجهة مريحة للغاية، ومساعدة مفصلة، ​​وحتى مجموعة من المشكلات أعدت خصيصا للمبتدئين.

2. البدء

حسنًا، نافذة المترجم مفتوحة أمامنا. ورقة نظيفة بيضاء (أو زرقاء؟). هذا هو المكان الذي ستولد فيه برامجنا الأولى. قبل أن تبدأ، تذكر أن لغة باسكال هي مزيج من ثلاثة مكونات: الأبجدية، وبناء الجملة (قواعد كتابة كائنات اللغة) وعلم الدلالة (قواعد استخدام هذه الكائنات).
تتكون أبجدية باسكال من:
  1. الحروف اللاتينية الكبيرة والصغيرة: A...Z، a...z؛
  2. الأرقام: 0...9؛
  3. الأحرف الخاصة: + - * / =< >.,:; ' # () ( ) ومجموعاتها: “>=” “
تتمثل مهمة بناء الجملة والدلالات في كتابة قسم من البرنامج بشكل صحيح وتكوين هيكله بشكل صحيح، وإلا فإن برنامجنا سيعمل بشكل غير صحيح (أو لن يعمل على الإطلاق!).
ربما لا يمكنك الانتظار للوصول إلى الجزء الأكثر إثارة للاهتمام، لذا سنحاول الآن كتابة برامجك الأولى.

يبدو هيكل البرنامج كما يلي:

برنامج "اسم البرنامج"؛ - عنوان البرنامج؛
(ملاحظة: هناك فاصلة منقوطة في نهاية السطر، ليس الكل، بل معظمه)
الاستخدامات (اسم المكتبة)؛ يتم تضمين المكتبات هنا، والتي توفر إمكانات إضافية عند إنشاء البرامج؛
التسمية (اسم التسمية)؛ هنا، إذا لزم الأمر، تتم كتابة الملصقات التي تسمح لك بالذهاب إلى أماكن مختلفة في البرنامج (المزيد عنها لاحقًا)؛
Const هنا نشير إلى المتغيرات ذات القيمة الثابتة، على سبيل المثال، p=3.14؛
var هنا ندرج جميع المتغيرات مفصولة بفواصل، ثم نشير إلى نوع البيانات (مثال: var: K، L، M: عدد صحيح؛ N، O: حقيقي؛ (إذا كان هناك عدة أنواع))؛
البدء (لا توجد فاصلة منقوطة هنا)
بعد ذلك يأتي الجزء الرئيسي من البرنامج؛
نهاية. - نهاية البرنامج (مطلوب نقطة بعد "النهاية"، إلا إذا كانت هذه هي نهاية البرنامج وليست بين قوسين عامل).

3. إنشاء البرامج الأولى

أنت الآن على دراية بالبنية الأساسية للبرنامج. تجدر الإشارة إلى أنه من بين الأقسام المذكورة أعلاه، تعد "Var" و"Begin" و"end" فقط إلزامية، بينما يمكن استخدام الباقي إذا لزم الأمر أثناء تنفيذ المهمة.

افتح نافذة المترجم الخاص بك وأدخل الأسطر التالية:

برنامج Programma1؛
يبدأ
نهاية.

انقر فوق الزر "تشغيل". لا شيء يحدث؟ هذا صحيح، لأن برنامجنا «فارغ»، لم نبين ما يجب أن يفعله، لذلك لم يحدث شيء. عادة، مبدأ تشغيل البرنامج المكتوب بلغة باسكال يتكون من ثلاث مراحل: إدخال البيانات – معالجة البيانات – إخراج البيانات. الآن دعونا نتعرف على عامل التشغيل "الكتابة". إنه يعمل فقط على إخراج البيانات دون الانتقال إلى سطر جديد. دعونا نحاول تطبيقه، مما يجعل برنامجنا أكثر تعقيدًا وإثارة للاهتمام:

برنامج Programma1؛
يبدأ
اكتب("باسكال");
نهاية.

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

3.1. مشغلي الكتابة، writeln، قراءة، readln
الآن دعونا نتحدث عن إدخال البيانات. لقد رأينا بالفعل عامل الكتابة، ولكن هناك عوامل أخرى أيضًا. على سبيل المثال، يتم استخدام Writeln لإخراج البيانات بسطر جديد. لماذا؟ حسنًا، على سبيل المثال، لإعطاء متغير ما قيمة:

برنامج Programma1؛
فار أ: عدد صحيح؛
يبدأ
writeln("أ= "); قراءة (أ)؛ (أدخل قيمة و"أرفقها" بالمتغير أ)
اكتب (أ)؛ (إخراج قيمة المتغير أ)
نهاية.

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

برنامج Programma1؛
فار أ: عدد صحيح؛
يبدأ
readln(A);
اكتب ("أ = "، أ)؛ (سيبدو السطر كما يلي: "A = "القيمة المدخلة A" „)
نهاية.

الآن بعد أن عرفت القليل عن إدخال البيانات، فلنتحدث عن ماهية البيانات وكيفية معالجتها.

3.2. أنواع البيانات في باسكال
أثناء قراءتك لهذه المقالة، ربما صادفت بالفعل عددًا صحيحًا لم تفهمه عدة مرات. بعد دراسة البنية الأساسية للبرنامج بعناية، ربما أدركت أن هذا نوع بيانات. ولكن ماذا يعني هذا؟ دعونا نلقي نظرة فاحصة على هذا.

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

أنواع البيانات الصحيحة (للأعداد الصحيحة):
- بايت
تبلغ سعة التخزين للقيم من هذا النوع 1 بايت. يتراوح نطاق القيم لهذا النوع من 0 إلى 255.
- كلمة
تشغل قيم هذا النوع بالفعل 2 بايت من الذاكرة، ونطاق القيم أكبر بالفعل: من 0 إلى 65535.
- عدد صحيح (مألوف لنا بالفعل)
تشغل القيم أيضًا 2 بايت من الذاكرة، والنطاق بنفس الحجم، ولكنه يتضمن أيضًا أرقامًا سالبة: -32786...32787.
-LongInt
مقدار الذاكرة التي تشغلها قيمة النوع هو 4 بايت. نطاق القيم يتوافق تمامًا مع اسم نوع البيانات: من -2147483648 إلى 2147483647
-ShortInt
تستهلك قيمة النوع بايت واحد من الذاكرة، والنطاق صغير نسبيًا: -128…127.

أنواع البيانات الحقيقية (للأرقام ذات الجزء الكسري):
- حقيقي
مشغولة بقيمة نوع – 6 بايت. عدد الشخصيات المهمة هو 11-12. (الأرقام المهمة هي أرقام دقيقة، أي غير مقربة). نطاق قيمة النوع: من 2.9*10-39 إلى 1.7*1038.
-مزدوج
حجم قيمة النوع هو 8 بايت. عدد الشخصيات المهمة هو 15-16. النطاق: 5.0*10324...1.7*10308.
-ممتد
تحتل 10 بايت. عدد الشخصيات المهمة هو 19-20. النطاق: 3.4*10-4932...1.1*104932.
بالإضافة إلى ذلك، هناك أيضًا نوع بيانات حرف (char) وحتى نوع بيانات منطقي (boolean)، يمكن لمتغيراته أن تأخذ القيم صوابًا أو خطأً فقط.

لقد تعلمنا بالفعل الكثير عن إدخال البيانات وإخراجها. الآن دعنا ننتقل إلى الجزء الأصعب - معالجة البيانات.

3.3. معالجة البيانات. العمليات الرياضية. شروط. العمليات المنطقية.
لقد تعلمنا بالفعل كيفية إدخال البيانات في البرنامج، والآن دعونا نحاول معرفة كيفية معالجتها. أول وأهم شيء سيكون مفيدًا لنا في هذا الأمر هو عامل المهمة. ويتم التعبير عنه على النحو التالي: ":="، ويستخدم لتعيين قيمة لمتغير. أمثلة: أ:=1.5؛ ب:=2+أ. الآن بعد أن تعرفنا على عامل الإسناد، يمكننا أن ننظر إلى عمليات باسكال الرياضية:
  1. إضافة (+)؛
  2. الطرح (-)؛
  3. الضرب (*)؛
  4. قسم(/)؛
  5. قسمة الأعداد الصحيحة (div) - تُرجع الجزء الصحيح من القسمة (مثال: 10 div 3 = 3)؛
  6. باقي القسمة (mod) - يُرجع فقط باقي القسمة (مثال: 5 mod 2 = 1)؛
بالإضافة إلى ما سبق، هناك أيضًا العمليات والوظائف التالية للتعامل مع الأرقام:

Abs(x) - يُرجع معامل x؛
الخطيئة (س) - جيب الزاوية س (بالراديان)؛
cos(x) – جيب تمام الزاوية x (بالراديان)؛
int(x) – يُرجع الجزء الصحيح من x;
عشوائي(رقم) - رقم عشوائي من 0 إلى واحد معين؛
sqr(x) – مربع س;
sqrt(x) – الجذر التربيعي لـ x;
inc(x) – زيادة x بمقدار 1;
ديسمبر (x) - إنقاص x بمقدار 1.

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

إذا (الشرط 1) ثم (الإجراء 1 - الرئيسي) وإلا (الإجراء 2 - البديل)
(إذا – إذا – إذا – إذن – وإلا – وإلا)

عند إنشاء الشروط، استخدم العمليات المنطقية و، not، أو xor:

وهو مُعامل يجمع عدة شروط في شرط واحد. لن يتم تنفيذ الإجراء إلا إذا كانت جميع الشروط المذكورة صحيحة.
شروط البرنامج؛
فار أ:عدد صحيح؛
يبدأ
readln(أ);
إذا (2*2=4) و (3+2=5) فإن a:=a+1 وإلا a:=a-1;
اكتب (أ)؛
نهاية.

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

لا - إجراء منطقي مع شرط من جزء واحد. إذا كان الشرط خطأ، فسيتم تنفيذ الإجراء الرئيسي (الأول)، وإذا كان صحيحا، فسيتم تنفيذ الإجراء البديل (الثاني).

شروط البرنامج؛
فار ب:عدد صحيح؛
يبدأ
readln(ب);
إذا لم يكن 5=4 ثم b:=b+1 else b:=b-1;
اكتب (ب)؛
نهاية.

الشرط 5=4 خطأ، لذلك سيتم تنفيذ الإجراء الأول.

أو (أو) عامل منطقي لشرط متعدد الأجزاء. سيتم تنفيذ الإجراء الرئيسي إذا تحقق شرط واحد على الأقل.
شروط البرنامج؛
فار د:عدد صحيح؛
يبدأ
قراءة (د)؛
إذا (5=4+1) أو (5=4) ثم d:=d+1 وإلا d:=d-1;
اكتب (د)؛
نهاية.

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

Xor – مع هذا العامل، يتم تنفيذ الإجراء الرئيسي إذا تحقق شرط واحد فقط. إذا تحقق أكثر من شرط، أو لم يتحقق أي منهم، فسيتم تنفيذ الإجراء البديل.

شروط البرنامج؛
فار ن: عدد صحيح؛
يبدأ
readln(n);
إذا (6=4) xor (3=5-2) ثم n:=n+1 else n:=n-1;
اكتب (ن)؛
نهاية.

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

الآن نحن على دراية بأساسيات معالجة البيانات. يبقى أن نتحدث عن بعض الإجراءات والوظائف الإضافية لإدارة البرنامج، والتي ستكون مفيدة أكثر من مرة في تدريبك الإضافي على باسكال.

3.4. إجراءات ووظائف إدارة البرنامج
دعونا نتحدث عن العلامة المذكورة سابقا. هذا الإجراء سهل الاستخدام للغاية ويسمح، إذا لزم الأمر، بالانتقال إلى أي جزء من البرنامج، أو "تخطي" أحد الأجزاء التالية، أو على العكس من ذلك، العودة إلى الجزء السابق. يعد تسجيل الملصق أمرًا بسيطًا للغاية: أولاً نقوم بوصف الملصق في قسم الملصقات (انظر الفقرة 3. البدء. هيكل البرنامج)، ثم تتم الإشارة إلى موقع النقل، ويتم وضع علامة على المشغل المطلوب باستخدام الملصق.

علامة البرنامج؛
التسمية 1،2؛
فار أ، ب: عدد صحيح؛
يبدأ
readln(A);
2: إذا كان A=5، فانتقل إلى 1؛ (2: - الإجراء بعد الانتقال إلى التسمية المقابلة،)
أ:=أ+1؛ (انتقل - انتقل إلى الملصق)
غوتو 2؛
1: اكتب (أ)؛
نهاية.

في هذا المثال، يقوم البرنامج بزيادة الرقم المدخل بمقدار 1 حتى يساوي خمسة. هنا يمكننا تتبع تأثير العلامة.

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

شاهد أيضاً بالفيديو: باسكال من الصفر – البرنامج الأول.

4. الاستنتاج

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

بعد أن فهمت مبدأ العمل مع باسكال، ستتمكن من دراسة لغات برمجة أخرى، وفي المستقبل كتابة برامج أكثر "جدية" من تلك التي تعرفت عليها أثناء دراستك لهذه المقالة. استمر في التعلم! حظ سعيد!



تحميل...
مستنقع