منتديات فنان سات

 سيرفر Cccam مجاني شرح كيفية اضافة يوزر على لوحة تحكم iptv متجــر فنان سات والشراء عبر الانترنت
 تأسيس هذا الموقع عام 2003 مركز رفع موثوق لفنان سات الغالي فنان سات على قناة البابلية

 best iptv . Premium IPTV Server

HD, Stable, No Freeze

We are reliable IPTV PROVIDER offering 80,000+ stable iptv packages + VOD. Android Iptv, Enigma2, Kodi, Vlc, Smart Tv, M3u, Playlist, Mag254.

Wherever you're living you can watch your channels.

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

 whats App 

004915771234187

 

يمنع منعا باتا الاساءة الى اي عضو او اي مشرف وأي اساءة من اي شخص سيتم ايقافه فورا

 


العودة   فريق فنان سات > قسم الكمبيوتر والانترنت - (Computer and the Internet) > منتدى البرمجة
التسجيل التعليمـــات التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة
منتديات فنان سات سوكا بنيت عام 2003 وجامعة الفضائيات الاولى

منتدى البرمجة كل مايخص لغات البرمجة C++ & VB


مقدمة في لغات البرمجة (هام للمبتدئين)

منتدى البرمجة


إنشاء موضوع جديد  إضافة رد
المنتدى المشاركات الجديدة ردود اليوم شاهدة المشاركات المشاركة التالية
 
أدوات الموضوع انواع عرض الموضوع
قديم 16-04-2015, 06:09 PM   رقم المشاركة : 1
معلومات العضو
GMAYMAN
Banned








GMAYMAN غير متواجد حالياً

افتراضي 16-04-2015 الكاتب GMAYMAN , 06:09 PM مقدمة في لغات البرمجة (هام للمبتدئين)













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



الدرس الأول


تعريف البرمجة
من الممكن تعريف البرمجة بأنها عملية كتابة تعليمات وأوامر لجهاز الحاسوب أو أي جهاز آخر، لتوجيهه وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة.و تتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج.
و كل لغة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج والمهمة المطلوبة من هذا البرنامج.
كما أن للغات البرمجة أيضاً خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب.
وتتطور لغات البرمجة (السوفتوير Software) بتطور الحاسوب (الهاردوير Hardware). فعندما ابتكر الحاسوب الإلكتروني في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات)- وكان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية - كانت لغة البرمجة معقدة هي الأخرى، حتي أنها كانت عبارة عن سلسلة من الأعداد لا يدخلها إلا الصفر 0 والواحد 1، وكان ذلك صعبا على المبرمجين. ولكن بابتكار الترانزيستور صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل دائرا.

تعريف لغات البرمجة

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

وتقسم أحيانا بناء على الأغراض المرغوبة من اللغة المستخدمة. هناك لغات صُممت لكي تعمل على أجهزة معينة، مثل ان تقوم شركة ما بإنتاج جهاز حاسوب أو معالج مركزي (CPU)، وتوفر له دليل استعمال يحتوي على الأوامر التي تنفذ عليه، وهناك لغات أخرى أكثر عمومية تعمل بشكل مستقل عن نوع الآلة، أي انها تعمل ضمن آلة افتراضية Virtual Machine، مثل لغة الجافا Java.

خصائص لغات البرمجة

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

1-المعلومات وتخزينها

تم تخزين المعلومات في الأجهزة الرقمية الحالية في هيئة أرقام طبقا لنظام العد الثنائي (أي المعتمد على 0 و 1). و بصفة عامة فان المعالجات الحديثة لا تقوم بالتعامل مع البت الواحد بل مع مجموعات من البتات يمكن أن تضم :
-8 بت = 1 بايت وهي أصغر وحدة تخزين معلومات في الحواسيب الحديثة.
-16, 32, 64, 128، 256 ,أو 512 بت.
و باستعمال 8 بت مثلا, يمكن تشكيل 256 قيمة مختلفة, ويمكن أن تكون هذه القيمة بين 0 و 255 و تمثل وظيفة لغة البرمجة استغلال وحدة أو مجموعة من الوحدات (رموزا) لتخزين معلومات من الحياة الواقعية مثل الأسماء أو القياسات أو أرقام الحسابات البنكية.

2-الأوامر وتنظيم سيرها

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

3-التصميم الخاص

تتمتع كل لغة بتصميم خاص من حيث التعامل مع المعطيات، ومن حيث الطرق والتسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.
يمكن تصنيف لغات البرمجة من حيث طريقة بناء البرامج إلى لغات إجرائية (Basic, Fortran) وهي لغات تسلسلية، أساس بناؤها هو الإجراءات المطلوب تطبيقها على المعطيات والمتحولات. ولغات شيئية (C, Java, Delphi) وهي لاتسلسلية، وتقوم على أساس العناصر والمتحولات المستخدمة ضمن البرنامج المطلوب تحويلها، من خلال تطبيق مجموعة معينة من الإجراءات عليها.

إنتهي الدرس الأول بحمد الله









الدرس الثاني

لغات البرمجة

لغات متدنية المستوى(قريبة من الحاسوب)

1-لغة الآلةMachine Language‏
لغة الآلة (بالإنجليزية: Machine Language‏) هي اللغة البرمجية الوحيدة التي يفهمها وينفدها الحاسوب مباشرة.وهي من لغات البرمجة المتدنية المستوى.
وجميع لغات البرمجة عالية المستوى مثل ++ Cأو فيجول بيسك الخ عند تنفيد البرنامج المكتوب بها تحول إلى لغة الآلة حتى يتم تنفيدها.
تعليمات اللغة:
لكل نوع من أنواع المعالجات لغة آلة أو طاقم تعليمات خاصة به . ويتم كتابة تعليمات وإيعارات لغة الآلة على هيئة أرقام بنظام العدد الثننائي ليتم تنفيدها مباشرة ..أو بنظام العدد الثماني ثم تحول إلى النظام الثنائي لتنفذ.
توجد لكل عملية حسابية أو منطقية تكتب بلغة الآلة شفرة () خاص بها ..ويتم كتابة عناوين الذاكرة الحقيقية في البرامج المكتوبة بلغة الآلة .


2-أسمبلي Assembly
في علوم الحاسوب، لغة التجميع (بالإنكليزية: Assembly language) هي الصيغة السهلة القراءة للبشر المقابلة للغة الآلة التي تشكل الأوامر التي ينفذها حاسوب بتصميم ما. فلغة الآلة عبارة عن تتابع من البتات (bits) تمثل عملية حاسوبية أو أمر للحاسوب، تصبح أسهل للقراءة عندما تستبدل برموز تعبر عنها.
ولكل معالج لغة تجميع خاصة به كما أن له "لغة آلة Machine Language" خاصة به. وتحتاج لغة التجميع ما يسمى "المجمـِّع" (بالإنكليزية: Assembler) وهو الذي يقوم بتحويل لغة التجميع التي يستطيع البشر قراءتها والتعديل فيها إلى لغة الآلة التي يستطيع المعالج تنفيذها. وتستخدم هذه اللغة الآن من قبل البشر وذلك لبرمجة أجزاء من نظم التشغيل أو للتاكد من سرعة وكفاءة تنفيذ بعض البرامج التي يحتاج فيها الكفاءة كبرامج المحاكاة والألعاب.
و تتكون اسطر برامج التجميع من ثلاثة أجزاء:
-العلامة (Label) وهو ما يتم به الإشارة لسطر ما في سطور أخرى.
-الأمر (Instruction) وهو يكون مناظر في الغالب لأمر في المعالج وهو ما سيقوم المعالج بتنفيذه عند الوصول لهذا السطر أثناء تنفيذ البرنامج.
-المعامل (Operand) وهو المتغير الذي سيتم تطبيق الأمر عليه.
تنقسم الأوامر إلى أربعة حقول :
-الاسم
-المعامل
-العملية
-التعليق
أمثلة الأوامر:

كود PHP:
START:    MOV CX,5  ;initialize counter 
-في المثال حقل الاسم هو START:
-العملية والمعامل MOV CX,5
-التعليق ;initialize counter

تم الدرس الثاني بحمد الله









اخوكم ايمن







الموضوع الأصلي : هنا    ||   المصدر : فنان سات
  رد مع اقتباس
قديم 17-04-2015, 02:24 AM   رقم المشاركة : 2
معلومات العضو
Salma.russia
Cccam and Iptv
 
الصورة الرمزية Salma.russia
 






Salma.russia غير متواجد حالياً

افتراضي

الف شكر لك








التوقيع

ايميلات الموقع لطلبات الاشتراكات
السكايب والجمايل
skype: salma.russia
gmail: [email protected]
واتس اب وفايبر الشركة دعم مباشر لجميع انحاء العالم
004915771234187
  رد مع اقتباس
قديم 05-05-2015, 11:33 AM   رقم المشاركة : 3
معلومات العضو
bahino
عضو فعــال







bahino غير متواجد حالياً

افتراضي

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







التوقيع

  رد مع اقتباس
قديم 07-05-2015, 01:33 PM   رقم المشاركة : 4
معلومات العضو
beriane01
عضو جديد
 
الصورة الرمزية beriane01
 






beriane01 غير متواجد حالياً

افتراضي

مشكور أخي الكريم








  رد مع اقتباس
قديم 07-05-2015, 01:57 PM   رقم المشاركة : 5
معلومات العضو
الرفاعى حسن
عضو جديد






الرفاعى حسن غير متواجد حالياً

افتراضي

شرح ممتاز أخى الفاضل







  رد مع اقتباس
قديم 31-07-2015, 01:04 PM   رقم المشاركة : 6
معلومات العضو
wasim2013
عضو جديد






wasim2013 غير متواجد حالياً

tyy6yyytyu

المشاركة الأصلية كتبت بواسطة bahino مشاهدة المشاركة
مشكور اخي على الشرح الوافي







  رد مع اقتباس
قديم 20-08-2015, 03:40 PM   رقم المشاركة : 7
معلومات العضو
ORAN-MADRID
عضو جديد






ORAN-MADRID غير متواجد حالياً

افتراضي

بارك الله فيك








  رد مع اقتباس
قديم 10-09-2015, 05:49 PM   رقم المشاركة : 8
معلومات العضو
abdelkader2001
عضو نشيط






abdelkader2001 غير متواجد حالياً

افتراضي

بارك الله فيك








  رد مع اقتباس
قديم 16-09-2015, 08:19 PM   رقم المشاركة : 9
معلومات العضو
ORAN-MADRID
عضو جديد






ORAN-MADRID غير متواجد حالياً

افتراضي

مشكور أخي الكريم








  رد مع اقتباس
قديم 11-02-2017, 03:58 PM   رقم المشاركة : 10
معلومات العضو
kheiredine
عضو نشيط







kheiredine غير متواجد حالياً

افتراضي

مشكور أخي الكريم ,بارك الله فيك








  رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اغنية انسي مقدمة من برشلونة لريال مدري samer خاص بالفيديو والاغاني الرياضية وتحميله 5 27-03-2018 09:18 PM
لسهرة اليوم 100 يوزر سسيكام مقدمة من ادارة الموقع Salma.russia أخر اخبار القنوات على السيرفر 7 21-02-2015 06:14 AM
تعلم البرمجة كما في شركات البرمجة radouane53 قسم فـــنان بـرامـج الكمبيوتر العامـه 2 25-08-2013 09:40 PM
افضل كورسات البرمجة كما في شركات البرمجة radouane53 قسم فـــنان بـرامـج الكمبيوتر العامـه 1 21-08-2013 03:44 PM
قنات على اليوتيب لتعلم البرمجة wahab-dz قسم فـــنان بـرامـج الكمبيوتر العامـه 1 26-06-2013 03:07 AM


الساعة الآن 01:14 AM

fannansat.fr

 



منتديات فنان سات اكبر موسوعة شاملة فضائيات adsl
جميع الحقوق محفوظة فنان سات © 2003 - 2018 جامعة الفضائيات الأولى

Security team

منتديات