PDA

View Full Version : الدرس الأول في لغة c++ للمبتدئين



ساروجين
04-05-2013, 23:45
[CENTER][FONT=Arial Black][SIZE=4][SIZE=5][B][COLOR="#0000FF"]البرمجة الهيكلية :-

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

(1)
رمز Code:

- التفرع , Branching
- الاختيار , Selection
- التتابع , Looping

(2)
رمز Code:

- ليس هناك حاجة لاستخدام إمر جو تو

(3)
رمز Code:

- البرامج المكتوبة باللغات الهيكلية تكون سهلة الكتابة والتعديل



C++ (لغة برمجة) :

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

تاريخ السي بلس بلس :

طوّر بيارن ستروستروب (Bjarne Stroustrup) خلال عمله في مختبرات بيل لغة سي++ في الثمانينات كتحسين للغة سي. تشمل سي++ جميع مزايا السي بالإضافة إلى مزايا البرمجة الكائنية. تسهّل لغة سي++ الأسلوب المُهيكل والمنهجي لعملية تصميم البرامج، وتعتمد على الكائنات كبنية أساسية لتشكيل البرامج.

كما هو الحال مع لغة السي، فإن سي++ لغة متعددة الاستخدامات، إلا أنها مناسبة لبرامج أنظمة التشغيل. وتكتب معظم أجزاء أنظمة التشغيل وبرامج مساعدة أنظمة التشغيل باستخدام سي++ ومنها نظام جنو/لينكس.

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

لمزيد عن المعلومات حول لغة الـ C++ بامكانكم زيارة موسوعة ويكيبيديا :


ما معني مترجم إو Compiler ؟

المترجم هو محول من لغة لاخرى, علي سبيل المثال انت تقوم بكتابة كود بلغة الـ C++ لينتج عنة ملف تنفيذي للقيام بوظيفة معينة, وظيفة المترجم هي ترجمة إكواد برنامجك الي لغة الالة -Machine language- حتي يتمكن الكمبيوتر من تنفيذة والقيام بالمهمة المطلوبة.

- لغة الـسي ++ هي لغة عالمية بمقايس عالمية, ولكن لها إكثر من مترجم لاكثر من نظام تشغيل فمثلا مايكروسفت فيجوال سى++ مترجم للغة الـ C++ يعمل بداخل نظام الويندوز فقط .

ما أفضل المترجمات ؟

يجب أن تعرف أنه يوجد فرق بين المترجم والمحررات المرئية IDE ..
بعض المترجمات تأتي بمترجم + واجهة للعمل عليه مثل مترجمات مايكروسوفت ,
وهنا مترجمات تأتي بدون واجهة ... ونستعمل برامج أخرى لتسهيل العمل على هذا النوع من المترجمات .. وتسمى تلك البرامج بالIDE .

بعض من مترجمات لغة C++ :

رمز Code:

Borland
Microsoft Visual Studio 6.0
Turbo c++
GCC GNAT
ALGOL 60
Just BASIC
Quick Basic
C++ Builder
Dev-cpp
CodeBlocks

لمزيد من المعلومات حول مترجمات لغة c++ والفرق بينهم بأمكانكم زيارة هذا الرابط :

List of compilers - Wikipedia, the free encyclopedia

ماهي المراحل التي يمر بها البرنامج بلغة ++C قبل تنفيذه؟

يمر البرنامج بلغة سي ++ بست مراحل قبل تنفيذه وهي :

كتابة البرنامج Edit .
مرحلة ماقبل الترجمة او المعالجة Preprocess
الترجمة Compile
الربط Link
التحميل Load
التنفيذ Execute

laffetmaher
05-24-2013, 22:55
بسم الله
طرح ممتاز و في انتضار المزيد
لي و لكم التوفيق ان شاء الله

taoufik bajjou
05-29-2013, 23:36
السلام عليكم أخي اغلي شكرا ك على اموضوع و عى الدرس الرائع
إن شاء اه يستفيد منه كل مهتم في ميزن حسنتك إن شاء الله

mohamedcsc
06-04-2013, 01:51
السلام عليكم أخي اغلي شكرا ك على اموضوع
أرجو أنا الأعضاء قد استفاد من هدى الشرح

seazar1
06-04-2013, 11:58
السلام عليكم ورحمة الله وبركاته
يسلمو على الموضوع المفيد

referralbux12
07-05-2013, 14:34
شكرا جزيلا وننتظر منك المزيد

zikosalamaro
07-05-2013, 14:37
السلام عليكم....لكن ياخي اخي ما دخلنا نحن في هذا الموضوع
فنحن ننتظر منكم مواضيع تفيدنا في تجارة الفوركس...اليس هذا هو الاصح

tooro
07-06-2013, 03:49
تشكر على الطرح الواضح و كلامك صح بخصوص التعقيد في لغتي السي و السي بلس بلس
لكن لغة السي بلس بلس هي متطورة كثيرا على لغة السي و قد قامت بتصحيح عديد النقاط الضعيفة في لغة السي

referralbux12
07-08-2013, 14:27
شرح ممتاز وممكن اضيف ان الى لغه برمجه تتكون من
1-text editor
2-preprocesor
3-compiler
4-linker
5-loader

zool
07-08-2013, 19:49
هذه انواع المتغيرات :
أنواع البيانات :-
1 - العدد الصحيح :-
أ - int , حجمه 2 بايت .
ب - SHORT , حجمه 2 بايت .
ج - SINGLE, حجمه 2 بايت .
4 - LONG, حجمه 4 بايت .
------------------------
2 - الأعداد الحقيقية :-
أ - FLOAT , حجمه 4 بايت .
ب - DOUBLE , حجمه 8 بايت .
-----------------------
3 - النوع الحرفي :-
وهو CHAR , وحجمه على عدد المدخل من قبل المستخدم و يبدأ من 1 بايت .
---------------------
4 - بايت :
BYTE , حجمه من 1 إلى 255 .

محمد السيد محمد
07-08-2013, 19:53
السلام عليكم .. الموضوع سالف الذكر يتكلم عن لغة من لغات البرمجة .. وهي أمور خاصة بصناعة البرامج
السؤال هنا .. ما شأننا نحن أو ماهي علاقتنا بهذا الموضوع من أساسه؟؟

فراشة وادي سوف
07-09-2013, 21:17
بارك اللله فيك على هذه الدروس الممتعه والرئعه أن شاء الله راح نستفيد منها

amraction
07-11-2013, 01:42
السلام عليكم

شكرا ياريس وانا ان شاء الله هانزل مواضيع مفيده عن البرمجه

وياجماعه دى هتفدنا فى المنصه

maged mohamed
07-11-2013, 08:07
بسم الله الرحمن الرحيم
شكرا على المعلوماتالقيمة عن لغة السى سى بلص وهى خاصة بلغة البرمجم فى مجال الحاسب الالى ولكن طريقة الطرح جميل ومفصلة وبسيطة لستهل التعامل والفهم لكل من يرغب فت التعلم لهذة اللغة الجميلة
علشان طدة اقدم لك الشكر والتقجير على الشرح السالف وبرجاء المزيد فى التعرف على اللغة وتغذينا بها

mouad kadmiri
07-11-2013, 16:52
السلام عليكم أخي شكرا لك على الدرس

mustalokha
07-27-2013, 18:20
موضوع جميل و غني بالمعلــــــــــــــــوما ت
شكرا لك اخي الكريم مزيدا من التألق
تـــــــــــــحياتي

---------- Post added at 03:20 PM ---------- Previous post was at 03:13 PM ----------

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

azifek
07-31-2013, 07:51
شكرا لك أخي حول كتابة لهذه المعلومات حول اللغة البرمجية سي
فهذه اللغة مشهورة و معروفة لدى الكثير
أتمنى أن يستفيد منها الجميع في برمجة ما يريدون من برامج نافعة

HXHMan
08-14-2013, 02:05
السلام عليكم ورحمة الله، جزاك الله خيرا أخي الكريم
أنا من محبي البرمجة، لكنني لا أحب أن أعمل بها
دروس مميزة شكرا لك

sharshabil
08-14-2013, 15:16
سلام
شكرا لك عل الدرس ياريت
تدعم الشرح بامثلة حتى نستوعب اكتر احخي الكريم

faridfrance
08-17-2013, 13:28
السلام عليكم ورحمة الله وبركاته
يسلمو على الشرح استادنا العزيز انا ايضا من المبتدئين في هدا المجال و اتمنى الفهم بسرعة و اي استفسار ساراسلك للمساعدة

mohamedsniper12
08-30-2013, 00:21
شكرا كثيرا على هذا الدرس الرائع وزاك الله كل خير انشاء الله يااخي

bozit
08-31-2013, 20:32
السلام عليكم ورحمة الله وبركاته
الدرس مفيد جدا
شكرا لك وبالتوفيق لك وللجميع

fadhel herbegue
09-01-2013, 14:16
لسلام عليكم أخي اغلي شكرا ك على اموضوع و عى الدرس الرائع
إن شاء اه يستفيد منه كل مهتم في ميزن حسنتك

dirtywalid
09-14-2013, 04:17
شرح ممتاز وممكن اضيف ان الى لغه برمجه تتكون من
1-text editor
2-preprocesor
3-compiler
4-linker

hebkar
09-20-2013, 23:38
ياريت اللى يشرح لنا يسهل من طريقه العرض لنبدا من الاول
ولكن كل الموضوعات تتكلم كاننا خبراء الا ما ندر من الموضوعات السهله
تحياتى لك

shouman00
09-21-2013, 16:39
شكرا ك على اموضوع و عى الدرس الرائع إن شاء اه يستفيد منه كل مهتم في

anonyspider
09-21-2013, 16:40
بسم الله والحمد لله
والصلاة والسلام على سيدنا محمد
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا انك انت العليم الحكيم
شكرا هل ممكن توضيح علاقة Assembly‏ و++C أم هم في نفس المستوي فقط

othmane_gmp
09-22-2013, 03:30
السلام عليكم أخي اغلي شكرا ك على اموضوع و عى الدرس الرائع
إن شاء اه يستفيد منه كل مهتم في ميزن حسنتك إن شاء الله

ahzi
09-24-2013, 15:50
السلام عليكم شرح ممتاز
لكن لغة السي بلس بلس هي متطورة كثيرا على لغة السي

tecnohamza
09-26-2013, 19:42
بسم الله الرحمان الرحيم
شكرا جزيلا لك على هذا الموضوع الرائع
تابع تالقك موضوع جد رائعععععععععع

ahmed samir el bedewy
09-27-2013, 21:11
جزاك الله خيرا علي هذا المجهود الرائع و المميز الذي افادنا الكثير وننتظر المزيد انشاء الل

doola2020
09-30-2013, 18:13
شكرا علي هذا الدرس العظظيم في لغة البرمجة الغنية عن التعريف لغة السي بلس بلس فهي رائعة جدا

lordofdracula
10-02-2013, 00:03
سي هي لغة برمجة، مقننة وعالمية، صممها وطوّرها في أوائل السبعينيات كن تومسون، برايان كرنيغان، و دينيس ريتشي. و قد صممت في الأصل لتستعمل في التطوير و العمل على نظام التشغيل يونكس، ثم لقيت انتشاراً واسعاً منذ ذلك الحين و حتى اليوم ويظهر ذلك من خلال شعبيتها لدى أغلب مبرمجي الحاسوب ومن خلال استعمالاتها العديدة والمتنوعة.

WASEM DALLOUL
12-11-2013, 16:47
السلام عليكم
شكرا لك يا أخي الكريم على هذا الدرس الجيد لتعلم لغة السي وارجو منك الأستمرار وبارك الله فيك وجزاك كل خير
وبالتوفيق للجميع

ashrafko
12-11-2013, 16:50
اخى الكريم اشكرك على هذا الدرس الجيد والمفيد وهناك العديد من الاعضاء ممن يحبون تلك اللغة ويتمنون الاستفادة من تلك المواضيع نرجوا المزيد

joker7diaa
12-11-2013, 17:03
سلام عليكم شكراً على تقديم مثل هذه الدروس فهذه الدروس سوف تفيد الخبراء في المجال
الذين يردون عمل استراتيجيات تستند على نوع معين من البرمجة وبالتوفيق للجميع

nacero
12-21-2013, 16:32
تتمتع كل لغة بتصميم خاص يختلف عن طريقة كل لغة في التعامل مع المعطيات, و عن طبيعة الطرق و التسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.
يمكن تصنيف لغات البرمجة من حيث طريقة بناء البرامج إلى لغات إجرائية (Basic, Fortran) وهي لغات تسلسلية

fido
07-12-2014, 00:40
السلام عليكم ورحمة الله وبركاته
اللهم بك نستعين وعليك نتوكل ، اللهم ذلل لنا صعوبة امرنا
وسهل لنا مشقته وارزقنا من
الخير كله أكثر مما نطلب واصرف عنا كل شر

.................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. ................

Azeddinovic
09-21-2014, 16:44
السلام الفوركس هو تجارة متميزة و مربحة بالنسبة للاشخاص دو معرفة خاصة و متميزة
لدلك انصح و مع التاكيد المبتدئين بعدم التسرع و التهور لانه في اخر المطاف الافلاس التام

ahmedibrahim258259
10-11-2014, 13:05
السلام عليكم ورحمة الله وبركاته مشكور اخي الكريم على هذا الدرس المفيد جزاك الله خير
تقبل مروري اخي الكريم

boulafrah
10-17-2014, 22:30
ما شاء الله على الموضوع الرائع أخي أعتقد أن كثير منا لم يكن يعلم بهذه الخبايا
و نتمنى لو هناك المزيد منها أن توضحها لنا حتى يمكننا التعامل مع البرنامج باحترافية و سلاسة

---------- Post added at 07:30 PM ---------- Previous post was at 07:29 PM ----------

موضوعك رائع ياعزيزى بل ممتاز جدا واول مرة اعرف
واتمنى منك مواضيع كثيرة مفيدة مثل موضوع وبالتوفيق للجميع ان شاء الله

titou2378
11-07-2014, 13:08
شكرا حبيبي على الدرس المفيد

geomagdy
02-16-2015, 00:19
سلام عليكم ورحمة الله تعالى وبراكاته
شكرا لك اخي الكريم على الموضوع
واصل عملك الجيد اخي الكريم تقبل تحياتي اخي الغالى
تقبل مرورى اخى الكريم
شكراااااااااا

شمس
03-23-2015, 01:28
يبدو هذا الموضوع لتعليم البرمجة بإستعمال لغة c++ للمبتدئين جيد جدا من ناحية بساطة التفسير و وضوح المعلومات الواردة فيه فشكراً لك وبتوفيق لجميع المشاركين في الموضوع و متابعي هذا ادرس

MedMax
04-23-2015, 00:55
طرح رائع
جزاك الله عنا كل خير
وأثابك حسن الدارين
ومتعك برؤية وجهه الكريم
شكرا جميلا لقلبك
ورضا ورضوان من الله تعالى

yhassen
06-25-2015, 06:55
الســــلام عليكم ورحمــة الله تعالى و بركاته و بعـــد
جزاك الله كل خيرا اخى على هذا الموضوع الرائع والمفيد
كلمة شكرا غير كافية ...الى الامام دائم
وننتظر منك المزيد من المواضيع القيمة
اشكرك شكرا جزيلا و بالتوفيق ان شـــاء الله

zouhairz
07-09-2015, 22:17
بسم الله الرحمن الرحيم الحمد لله وأفضل الصلاة وأتم التسليم على سيدنا محمد وعلى آله الطيبين وصحبه الغر المحجلين
ومن والاهم واتبع هداهم إلى يوم الدين السلام عليكم و رحمة الله تعال و بركاته


شكرااااا ه جزيلاااااا اااااخي

alimed
10-31-2015, 00:40
السلام عليكم و رحمة الله و بركاته
اسالك اللهم برحمتك التي وسعت كل شيء
أن لا تبقى له هما .........
ولا حزنا ....
ولا ضيقا ...
ولا سقما ....

arkantos
01-11-2016, 18:22
شكرا لك أخي الكريم على هده المعلومات الجميلة لكن
لا أظن أنك سوف تجد الكثير من الأعضاء سوف يفتهونك
لأن الكثير يجهلون البرمجة و مادا تعني و كيف نتعلم للبرمجة

عبدالفتاح الدسوقى اﻹتكاوى
01-11-2016, 18:35
السلام عليكم معلومات بجد حلوة وكل يوم بنستفاد منها من هذا المنتدي الله يوفقكم يارب ونتمني منكم كل يوم جديد

sou
01-25-2016, 04:33
كلام جميل ورائع بارك الله فيك

ياريت الناس بنفس هذا الأسلوب ويعرفون أن الدنيا فانيه ( القله منهم فقط موجودين )

ويوم الحساب ماراح ينفعه إلا أعماله الصالحه وعمل الخير

torkhan mohamed
02-26-2016, 20:47
السلام عليكم ورحمه الله وبركاته
شكرا اخي الكريم ع هذا المقال
ونتمني منك ومن خبراء المنتدي المزيد
نقبل مروري
والسلام عليكم ورجمه الله وبركاته

mhamadfor
02-27-2016, 13:14
السلام عليكم....لكن ياخي اخي ما دخلنا نحن في هذا الموضوع
فنحن ننتظر منكم مواضيع تفيدنا في تجارة الفوركس...اليس هذا هو الاصح

TMT
03-10-2016, 16:57
السلام عليكم ورحمة الله وبركاته موضوع رائع يا اخى شرح موفق منك
مشكور علي هذه المعلومات الاكثر من رائعة
موضوع مميز وجيد وربنا يوفقك وبارك الله فيك وجزاك خيراً والسلام عليكم ورحمه الله

aym
03-10-2016, 17:09
للمبتدائين البرمجة بلغة cc++نشكرك اخى الكريم عن هذا الموضع ولكن هنا فى المنتدى يفضل ان نعرض المواضيع
الخاصة بالفوركس فقط ونتمنى المزيد من المواضيع

minoch
04-19-2016, 23:12
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
بارك الله فيك وجزاك خيراً واسأل الله
ان يغفر لك ويرحمك ويرضى عنك، ويتقبل منك، ويدخلك الجنة، وينجيك من النار

ashrafbek
04-23-2016, 11:52
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته اخي الكريم
اشكرك جزيل الشكر علي موضوعك الاكثر من رائع
وانتظر منك ومن جميع اعضاء هذا المنتدي الجميل الفائدة المتبادلة دوماً
تقبل خالص الود والتقدير واهديك باقة من الورود العطرة

oubidar
05-07-2016, 00:02
السلام عليكم ورحمة الله وبركاته
جزاك الله كل خير علي هذا الموضوع المفيد و شكراً
جزيلاً لك علي كل ما تقدمه
من مواضيعك فلا تحرمنا من الفائدة
بالتوفيق وخالص التحية
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا

AYA.M
05-07-2016, 07:14
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اسعدني التواجد بهذا المنتدي الرائع واتمني دوماً الافادة للجميع
واشكرك شكراً جزيلاً علي طرحك لهذا الموضوع الجميل
تمنياتي لكم بالنجاح الدائم