Tutorial 1: Idea of Algorithmics, varibles and datatype by C++

السلام عليكم
اليوم راح يكون أول موضوع عن برمجة ++C  
طبعآ راح اشرح عن بدايه واشياء بسيطة عشان يكون عندكم فكره عنها 
عشان قبل ماابدء اشرح لكم الاساسيات يكون عندكم فكره جيده عنها~ 
++++++++++ نبذه عن سي بلس بلس +++++++++
1- include  هي استدعاء من المكتبه بحيث يسمح لنا نكتب الكود بطريقه cout and cin 
  
2- using namespace std هي تابع لها لانه في طريقه ثانيه تكتب مثل كذا std::cout, std::endl
بس الاسف مااستخدمهم لانه شويه اعقد من cout and Cin 
بصراحه انا افضل استخدم cout and cin 
3- int main  هذا قاعده الاساسيه و رئيسيه لازم تكون متواجده لانه اول ماتشغل الكود~ البرنامج راح يقرء من Main لانه هنا بدايته حتى لو عندك مليون شغله فوق main 🙂 
مثل موضحه بالصوره كتبت hello wold 
خلينا نجرب ايش يصير لما نشغل الكود 
خلينا نتفرج مع بعض~ 
مثل موضح بالصوره اول ماشغلنا برنامج 
قراء hello wold  لانه مافي الا هو داخل برنامج 
 
+++++++ الخورزميات ++++++++++
طبعآ لكل عارف خورزميات زيين بس ماراح اطول فيها بس بختصرها 
المهم قبل مانبدء نبرمج لازم نعرف الخطوات compiler 
أثناء تنفيذ الكود. قبل ماابدء اشرح خلوني اعطيكم مثال بسيط 
مثلآ شخص اول مايقوم الصباح ايش الخطوات ممكن اسويها؟
  1.  يقوم
  2. يتروش
  3. يفرش اسنانه 
  4. يغير ملابسه ويتعطر 🙂
  5. يفطر 
  6. يروح يركب سيارته.
كذا الخطوات الى راح يمر عليها Compiler 
طيب تخيل معاي يكون خطوات عكس هكذا 
  1.  يقوم
  2. يغير ملابسه ويتعطر 
  3. فرش اسنانه 
  4. يتروش
  5. يفطر
  6. يروح يركب سيارته 
ايش الى صار هنا؟ 
صار بالخطوه الثاني يغير ملابسه 
والرابع يتروش 
يعني كيف يغير ملابسه ثم يتروش  مفروض عكس ههههه 
طبعآ هذا غير مفهوم او منطقي @_@
نفس الشئ مع الكود 
لازم يكون بالخطوات عشان برنامج يشتغل بشكل صحيح ومنطقي
خلينا نشرح بالصوره الى تحت~
 
طبعآ عندنا Main 
هذا القاعده اساسيه تبع البرنامج ولازم تتواجد 
لانه اول مايبدء برنامج راح يبحث في Main على طول مهم ماكان.
نفترض يكون عندك مليون Functions 
اول مايشتغل برنامج بيكون عيونه على Main على طووول هو اول واحد يبدء
نمشي على خطوات
1- طلعنا اول متغير من نوع INT الى باللون الازرق غامق و طبعآ بالون الفاتح Num تقدر تحط اي اسم بالدنيا بس لازم يكون مفهوم ومعروف عشان بالمستقبل تعرف هذا من وين جاء.
أفرض اني انا سويت متغير بأسم number و كذا راح اعرف ايش هو بضبط او Numbe_mins
2- بعد ماتخطى اول خطوه بنجاح ~ سوينا cout الى هو يطلع كلام اليوزر او المستخدم. طبعآ راح يكون كذا >>cout   مثل موضح بالصوره.
يطلع له كلام بحيث يقراها اليوزر ~ مثلآ اضغط الرقم او ادخل الرقم معين~
3- هنا برنامج راح ينتظر من يوزر يدخل كلام او ارقام بعدين يضغط انتر 
مفترض يكون كذا مثل الى بالصوره 
<<cin 
طبعآ بعد مايضغط انتر برنامج يكمل طريقه…
4-  أذا الرقم اكثر من 5  يروح الخطوه رقم 5 
اذا أقل من خمسه يروح رقم 7 بعد مايعدي من 6
وبس كذا يوقف البرنامج 🙂
وبس هذي الخورزميات بشكل اختصار.
++++++++++++++++++++ المتغيرات و Data type++++++++++++++
المتغيرات يتخزن مكان ما بالميموري او الذاكره 
بحيث يمسك لك مكان للمتغير الى انت اخترته ويسوي لك مساحه عشانه.
النسبه الاسماء
طبعآ في سي بلس بلس 
لازم تحط المكتبه تبع سترينج
include
مكانه يكون فوق مثل موضح بالصوره الى تحت 
عشان نقدر نستخدم المتغير اسمه string 
1- string يقبل اسماء 
2- int, long يكون ارقام بدون فاصله مثل
399182849093 
بس الفرق بين long  و int بالمساحة الى يخزنها.  
3- Float, double 
يقبل ارقام بس بالفاصله 
مثل 3.4
3.999
 4- char 
هذا يقبل فقط حرف واحد طبعآ يشبه string بس الفرق 
يقبل حرف واحد بدال كلمات 
مثل 
A , B , C ,E 
مثال بالصوره.
ملاحظة: هذي فقط متغيرات وامثله.
ملاحظة انتبه تلخبط بين “” و ” 
لانه ” يعتبر char 
ولكن “” يعتبر string 
++++++++++ Editors ++++++++++
طبعآ تقدر تشغل الكود بكل مكان 
عن طريق فيجول ستديو او Editors 
مثلآ انا استخدم VS code مع تيرمينال عن طريق لينكس بحيث يسهل علي اسوي compiler بشكل سريع و يعلمني ايش الاخطأ الى ممكن اخطيها~
وبس انتهاء الشرح 
اذا عندكم استفسار أو شي مو واضح خبروني واشرح لكم 
أتمنى لكم بالتوفيق يارب 
ملاحظة: انا طالب مثلكم اذا في معلومه خطأ ياليت تخبروني عشان اصححها

اشوفكم على خير 
🙂