كتاب مميز لتعلم لغة البرمجة c وهو كتاب لغة سي الشامل الاصدار الثانى
لغة البرمجة c هي لغة برمجة للأغراض العامة ، تدعم البرمجة الهيكلية structured programming. تستخدم هذه اللغة بكثرة فى برمجة الانظمة Systems Programming ونظم التشغيل OS. تم تطوير C في الأصل بواسطة Dennis Ritchie بين عامي 1969 و 1973 في Bell Labs, تم استخدامها لإعادة كتابة نظام التشغيل يونيكس ومنذ ذلك الحين ، أصبحت واحدة من أكثر لغات البرمجة استخدامًا على الإطلاق. لغة c من اللغات المنخفضة المتسوي low-level language بمعنى انها اقرب إلى لغة التجميع او Assembly, ويعتبرها البعض ايضًا وسط بين high-level و low-level لانها ايضًا تحاكى لغة الانسان. محتويات الكتاب
يناقش الكتاب المفاهيم الاساسية لبرمجة لغة C مثل بيئة عمل C ونبذه عن الادوات الازمة ومفاهيم مثل المتغيرات والثوابت والقرارات الشرطية مثل if و switch والتكرار والمصفوفات والدوال ومفاهيم متقدمة مثل directives, enumerations, pointers وغيرها من المفاهيم المهمة فى لغة البرمجة c.
الكتاب جيد وغنى بالامثلة العملية. لا تنسى الاشترك فى القائمة البريدية ليصلك كل جديد
المؤلف: خليل اونيس
حجم الملف: 2 ميجا
معلومات اخرى: عدد الصفحات 265
تحميل
تعلم لغة البرمجة C
ومن خلال تصميم لغة السي فقد وفرت تركيبات تعيين دقيقة لتعليمات الآلة النموذجية، وبالتالي فقد صممت للاستخدام الدائم في التطبيقات المبرمجة مسبقا بلغة التجميع ، كأنظمة التشغيل ، وكذلك العديد من البرامج التطبيقية لأجهزة الحاسوب من الحواسيب العملاقة وحتى الأنظمة المدمجة. صممها وطوّرها في أوائل عقد السبعينيات كن تومسون ، وبريان كيرنيغان ، ودينيس ريتشي. [5] [6] [7] وقد صممت في الأصل لتستعمل في التطوير والعمل على نظام التشغيل يونكس ، ثم لقيت انتشاراً واسعاً منذ ذلك الحين وحتى اليوم ويظهر ذلك من خلال شعبيتها لدى أغلب مبرمجي الحاسوب ومن خلال استعمالاتها العديدة والمتنوعة. وتعدّ لغة السي اللغة الأم للعديد من لغات البرمجة الحديثة مثل السي بلس بلس والتي تعدّ توسيعًا وإضافة مكملة للسي. محتويات
1 تاريخ
2 عناصر لغة سي
3 أمثلة
4 انظر أيضا
5 مراجع
تاريخ [ عدل]
صممت لغة السي في مختبرات بيل ما بين عامي 1972 و 1973، وسميت بالسي لأن جزءاً كبيراً منها اقتبس من لغة بي ، وقد تطورت هذه اللغة إلى درجة أصبحت فيها بالقوة الكافية لتحويل نواة يونكس من لغة التجميع (الأسمبلي) إلى السي. وفي عام 1978 نشر بريان كيرنيغان ودينيس ريتشي الكتاب المشهور " لغة البرمجة سي " وذلك لتحديد خصائص اللغة، ويعرف هذا الكتاب في الأوساط المختصة ب K&R.
تعلم لغة البرمجة C++ من الصفر إلى الاحتراف
مميزات لغة C: - تتميز لغة C بمجموعة من المزايا مثل:- - لغة عامه: أى تصلح لعمل برامج قواعد البيانات والرسومات والحسابات ونظم التشغيل. - لغة تركيبية Structured Language: البرنامج المكتوب بلغة C عبارة عن دالة رئيسية تنادى مجموعة من الدوال الأخرى. وكل داله مجموعه من الأوامر. - تتعامل على مستوى ( البت) Bit manipulation: - حيث تستطيع أن تقرأ وتكتب وتغير وتقوم بعمليات على مستوى الـ Bit. حيث أن Bit هى اصغر وحدة لقياس المعلومات داخل الكمبيوتر وهى جزء من ثمانية أجزاء تعادل فى مجموعها حرف واحد byte. - لغة متنقلة Portable: أى يمكن للبرنامج المكتوب بلغة C أن يعمل مع أكثر من جهاز مثل IBM وApple. - لغة سريعة: - لأن أدوات اللغة تتعامل مع الآلة مما يختصر وقت التنفيذ. - لغة قياسية: معظم مترجمات اللغة تتوافق مع اللغة القياسية ANSI C The Basic Structure of c Program قواعد بناء البرنامج - البرنامج التالى يمثل أبسط تركيب لبرنامج مكتوب بلغة C # include < stdio. h > main () { printf ( " hello egypt ");} ملاحظات هامة - يبدأ البرنامج بالعبارة < ……h > # include وبين العلامتين اسم ملف التوجيه الخاص بالدوال المستخدمة فى البرنامج – يمكن كتابة أكثر من include.
شرح لغه البرمجه C++ المصطلحات
أهمية لغة السي C "أم اللغات"
- لغة السي هي لغة عالية المستوى، متعددة الأغراض، وقد تم تصميم اللغة لتشمل العديد من المميزات مثل الأكواد النظيفة السهلة، والسرعة الفائقة مقارنة بلغات أخرى، تمنع تنفيذ العمليات الغير مرغوبة، مستوى وصول منخفض للذاكرة، والكثير من المميزات الأخرى التي جعلت من اللغة أحد أقوى اللغات منذ نشأتها وأيضًا ستظل كذلك في المستقبل. - يطلق على السي لقب "أم اللغات" وذلك نظرًا لاستخدامها في تطوير عدد كبير من لغات البرمجة الشهيرة أبرزها كما ذكرنا لغة سي بلس بلس ولغة بي إتش بي PHP ولغة جافا Java ولغة بايثون Python وجافا سكريبت JavaScript والكثير من اللغات الأخرى، وأي تطوير لهذه اللغات يتم باستخدام اللغة الأم. - وكما نرى في الصورة بالأعلى هذا تصنيف TIOBE وهو تصنيف لغات البرمجة الأكثر شعبية لهذا العام مقارنة بالعام السابق، حيث نرى أن لغة السي تحتل المرتبة الثانية كأكثر اللغات شهرة في العامين وكذلك حققت زيادة في استخدامها من العام السابق بمقدار 7% وهو ما يوضح جودة وقوة وشعبية هذه اللغة.
لغة البرمجة C.H
المطلوب حساب محدد مصفوفة 3x3. يجب أن يقرأ البرنامج عناصر المصفوفة ذات البعد 3x3 ومن ثم حساب المُحدِّد وإعطاء النتيجة يمكن حساب مُحدِّد مصفوفة 3x3 وفق قاعدة ساروس التالية: ليكن لدينا المصفوفة: يكون المحدد: مثال على المُدخل: 1 2 3 4 5 6 7 8 9 مثال على الناتج: 0 5. يتطلب تحديد فيما إذا كانت كلمة أو عبارة لها خاصية مالا يستحيل بالإنعكاس (مثل خوخ تقرأ بالإتجاهين، Mum كذلك.. ) بناء البرنامج: اطلب من المستخدم كلمة أو عبارة نصية واحفظها في مصفوفة من نوع char قم بطباعة " yes " في حال كانت العبارة لا تستحيل بالإنعكاس، و " no " فيما عدا ذلك. إذا كان المٌدخل من المستخدم غير صالح (كأن يُدخِل أرقامًا بدلًا من أحرف) قم بطباعة " Wrong Input " مثال على المُدخل: otto مثال على الناتج: yes 6. يتطلب ضغط عبارة وفق خوارزمية Run-length encoding يقرأ البرنامج عبارة String ويعطيها وفق ترميز Run-length_encoding والتي تعمل وفق التالي: الأحرف التي تكون مكررة في العبارة يتم اختصارها برقم يتبع الحرف. وفقًا لذلك يتم التمييز بين وضعين: Single-Mode و Multi-Mode في وضع الـ Single-Mode يتم قبول الحرف كما هو دون تغيير (حيث أنه غير مكرر).
لغة البرمجة بايثون
موجھات المھیئ وھو عبارة عن تعلیمة للمترجم لجلب وإدراج كل النص الموجود في الملف iostream. h في البرنامج، حیث یجب تضمین ھذا الملف مع أي برنامج یحتوى على عبارات تطبع معطیات على الشاشة أو تستقبل معطیات من لوحة المفاتیح ویسمى iostream الملف الرأسي (file header) وھو ملف مخصص للاوامر المتعلقة بالتعامل مع وحدات الإدخال والإخراج وھنالك الكثیر من الملفات الرأسیة الأخرى، فمثلاً إذا كنا نستعمل في برنامجنا توابع ریاضیة كـ sin أوcos نحتاج إلى تضمین ملف رأسي یدعى math. h ،وإذا كنا نتعامل مع سلاسل الأحرف سنحتاج للملف strin. h. التابع ()main یبدأ تشغیل أي برنامج سي بلس بلس من تابع یدعى ()main وھو تابع مستقل ینقل نظام التشغیل التحكم إلیه. ولایمكن تشغیل البرنامج دون وجود ھذا التابع ویبدأ تنفیذ اي برنامج مكتوب بلغة ++C من التابع main حتى لو لم یكن ھو الأول في سیاق البرنامج ، ویتم حصر جسم التابع main بأقواس حاصرة {} حیث نكتب ضمن ھذه الأقواس التعلیمات المراد تنفیذھا. اقرأ أيضًا: أفضل VPN للويندوز return 0 التعلیمة تكتب ھذه التعلیمة في نھایة التابع ()main إذا كان التابع من نوع int أما القیمة 0 فتشیر إلى أن البرنامج انتھى نھایة صحیحة وسیبدو لنا سبب تضمین ھذه العبارة واضحا عندما نتعرف على التوابع في سي بلس بلس بالتفصیل بعد قليل.
إلا أن تقنين اللغة وتبنيها بصفة رسمية من طرف المعهد القومي الأمريكي للقياس والمنظمة الدولية للمعايير حصل في عقد الثمانينات وكنتيجة لذلك ظهرت الطبعة الثانية للكتاب بعنوان The C Programming Language, Second Edition، أو K&R2 وهو المرجع الرئيسي للغة إلى الآن ISBN 0-13-110362-8. و بتقنين اللغة تمت إضافة أجزاء وتنقيح أجزاء أخرى لتفادي السلبيات التي ظهرت في السابق ولتهيئة أداة أفضل وأقوى بالنسبة للمبرمج. و لولا ظهور لغة السي وتجربتها التي فاقت الثلاثين عاماً لما كان من الممكن ظهور اللغات الحديثة والشيئية مثل السي++ أو على الأقل لما أصبحت كما تعرف عليهِ اليوم. ساهم في تطوير اللغة كل من شركة مايكروسوفت وشركة آي بي إم معاً ولذلك فإن الأساسيات العامة لأسلوب كتابتها تستخدم إلى الاَن وفي العديد من اللغات المتطورة والمنشأة من خلالها حتى اَخر لغات السي وهي لغة السي شارب والتي تعدّ أحدث تطور للغة السي ويوجد إصدارات عديدة منها بدءاً من سنة 2001 حتى إصدار سنة 2010. عناصر لغة سي [ عدل]
هذا القسم فارغ أو غير مكتمل، ساهم بتحريره. أمثلة [ عدل]
برنامج أهلا بالعالم التقليدي:
#include
int main () {
printf ( "Hello, world!
سبب نزول سورة هود.
أسباب النزول سورة هود المصحف الالكتروني القرآن الكريم
اسباب نزول سورة هود فضل سورة هود سبب تسمية سورة هود. فضل سورة هود بواسطة. من قرأها أعطي من الأجر عشر حسنات بعدد من صدق بنوح و كذب به و هود و صالح و شعيب و لوط و إبراهيم و موسى و كان يوم القيامة من السعداء.
قال أذهب فإنها كفارة لما فعلت». وفي رواية: «فإنك من خطيئتك كيوم ولدتك أمك فلا تعد، وأنزلت الآية» [5] [6] [7]
وصلات خارجية
تفسير سورة هود
مصادر
^ أخرجه البخاري (4681)
^ رواه ابن جرير وابن المنذر
^ رواه الشيخان
^ أخرجه الترمذي وقال حديث حسن صحيح
^ خطأ استشهاد: وسم [ غير صحيح؛ لا نص تم توفيره للمراجع المسماة
^ أخرجه أحمد ومسلم وأبو داود
^ كتاب أسباب النزول للنيسابوري]
إسلام ويب - أسباب النزول - سورة هود- الجزء رقم1
أخبرنا محمد بن موسى
بن الفضل قال: حدثنا محمد بن يعقوب الأموي قال: حدثنا العباس الدوري حدثنا أحمد بن
حنبل المروزي قال: حدثنا ابن المبارك قال: حدثنا سويد قال: أخبرنا عثمان بن مؤمن
عن موسى بن طلحة عن أبي اليسر بن عمرو قال: أتتني امرأة وزوجها بعثه النبي r
في بعث فقالت بعني بدرهم تمراً قال: فأعجبتني فقلت: إن في البيت تمراً هو أطيب من
هذا فالحقيني فغمزتها وقبلتها فأتيت النبي r فقصصت عليه الأمر فقال: خنت رجلاً غازياً في سبيل
الله في أهله بهذا وأطرق عني فظننت أني من أهل النار وأن الله لا يغفر لي أبداً
وأنزل الله تعالى ( أَقِمِ الصَلاةَ طَرَفَيِ النَهارِ)
الآية. فأرسل إلي النبي r فتلاها علي.
[٦]
المراجع [+] ↑ "سورة هود " ، ، اطّلع عليه بتاريخ 01-08-2019. بتصرّف. ↑ سورة هود، آية: 2. ↑ سورة هود، آية: 123. ^ أ ب "د/ فاضل السامرائي... لمسات بيانية - سورة هود الآيات من 1 إلى 4" ، ، اطّلع عليه بتاريخ 02-08-2019. بتصرّف. ↑ سورة هود، آية: 1. ↑ "قصة هود عليه السلام" ، ، اطّلع عليه بتاريخ 02-08-2019. بتصرّف.
أسباب نزول آيات سورة ( هود )
سورة هود
بسم الله الرحمن الرحيم قوله تعالى: ( ألا إنهم يثنون صدورهم) الآية [ 5]. 537 - نزلت في الأخنس بن شريق ، وكان رجلا حلو الكلام حلو المنظر ، يلقى رسول الله - صلى الله عليه وسلم - بما يحب ، ويطوي بقلبه ما يكره. وقال الكلبي: كان يجالس النبي - صلى الله عليه وسلم - يظهر له أمرا يسره ويضمر في قلبه خلاف ما يظهر ، فأنزل الله تعالى: ( ألا إنهم يثنون صدورهم) يقول يكمنون ما في صدورهم من العداوة لمحمد - صلى الله عليه وسلم -.
أهي له [خاصة] أم للمسلمين عامة؟ فقال: بل هي للمسلمين عامة. أخبرنا الأستاذ أبو طاهر الزَّيادي قال: أخبرنا حاجب بن أحمد، قال: أخبرنا [الأستاذ أبو] عبد الرحيم بن مُنيب، قال: حدَّثنا الفضل بن موسى السِّينَاني قال: حدَّثنا سفيان الثَّوري، عن سِمَاك بن حَرب، عن إبراهيم عن عبد الرحمن ابن يزيد عن ابن مسعود، أنه قال: جاء رجل إلى النبي صلى الله عليه وسلم، فقال: يا رسول الله، إني [قد] أصبت من امرأة غير أني لم آتها. فأنزل الله تعالى: {أَقِمِ ٱلصَّلاَةَ طَرَفَيِ ٱلنَّهَارِ وَزُلَفاً مِّنَ ٱلْلَّيْلِ إِنَّ ٱلْحَسَنَاتِ يُذْهِبْنَ ٱلسَّـيِّئَاتِ}.