التحميل مجاناً لكن نقدم بعض الخدمات المدفوعة ادعمنا بالإشتراك فيها
حذف الإعلانات وتسريع تصفح المكتبة.
يبدأ التحميل بضغطة زر دون انتظار تجهيز الكتاب.
لا حدود لمرات التحميل.
يمكنك رفع كتب بلا حدود بالمكتبة.
تمكين القراء من تحميل كتبك دون إنتظار.
حذف الاعلانات على الكتب التي تنشرها.
لا مشاكل في روابط التحميل لكتبك المرفوعة.
حقوق النشر محفوظة
لا يمكن قراءة الكتاب أو تحميله حفاظاً على حقوق نشر المؤلف و دار النشر
غير متوفر رقمياً أو ورقياً من خلال مكتبة نور، متروك للتقييم والمراجعة
| مؤلف: | أحمد جبر عبدربه جحيش |
| قسم: | C Programming Language لغة برمجة سي [تعديل] |
| اللغة: | العربية |
| تاريخ الإصدار: | 01 سبتمبر 2005 |
| الصفحات: | 574 |
| ترتيب الشهرة: | 83,518 رقم 1 هو الأشهر ! |
| رابط مختصر: | نسخ |
| المزيد من الكتب مثل هذا الكتاب | |
الناشر وليس المؤلف كتاب أساسيات البرمجة بلغة سي وسي - Fundamentals of Programming in C/C : مدخل أساسي للبرمجة كائنية التوجه OOP .
دار نشر متخصصة في نشر الكتب العلمية لاسيما كتب علوم الحاسب الآلي والعلوم والفنون المرتبطة به
الجزء الأول: البرمجة بلغة سي:
أساسيات البرمجة – مقدمة عن لغات البرمجة: الحاسب الآلي ومكوناته، لغات البرمجة (لغة الآلة، لغة التجميع، اللغات عالية المستوى)، نبذة تاريخية عن لغة البرمجة سي، البرمجة الهيكلية.
مراحل عمل برنامج بلغة سي: كتابة البرنامج في المحرر، المعالجة القواعدية – مرحلة ما قبل الترجمة، مرحلة الترجمة، مرحلة الربط، مرحلة التحميل والتنفيذ، مقدمة في البرمجة بلغة سي - البرنامج الأول .. طباعة جملة.
المكونات الرئيسية (الهيكل الأساسي) في برامج لغة سي: الجزء التعريفي (جزء موجهات المترجم، موجهات الضم (الموجه #include<> والملفات الرأسية)، موجهات التعريف (الموجه #define const1 value)، جزء الإعلان)، الجزء الوظيفي (التوابع (الدوال) والإجراءات، العبارات statements واستخدام الرمز (;))، التمييز بين الأحرف الصغيرة والكبيرة، التعليقات /* … */ – كيف توضع في البرنامج، تنسيق البرنامج.
المتغيرات (المتحولات): شروط التسمية، طرق الإعلان (التعريف) عن متغير، تعريف مجموعة متغيرات معاً، موضع الإعلان عن المتغيرات، أنواع البيانات القياسية (المتغيرات الصحيحة (int, long)، المتغيرات الحقيقية (float, double)، المتغيرات الحرفية (char)، بناء متغيرات سلسلة حرفية string)، الثوابت (الرقمية – الحرفية)، طرق إسناد (تعيين) القيم للمتغيرات، الإسناد عند الإعلان.
العمليات على المتغيرات: العمليات الحسابية (+ - * / %) – برنامج .. جمع عددين، أولويات العمليات الحسابية ((),*/;%,+;-)، عمليات الإسناد المختصرة (+=,-=,*=,/=,%=)، عمليات الزيادة والإنقاص بواحد (x++, ++x, x--, --x)
الشاشة ولوحة المفاتيح:
أولاً: الكتابة على الشاشة: إرفاق مكتبة الإدخال والإخراج القياسية stdio.h، كتابة حرف واحد على الشاشة putchar, putchar، كتابة مجموعة من الأحرف puts، الإجراء printf (الأحرف غير المطبوعة (\n \t \b \” \\)، طباعة محتويات متغيرات، استخدام أحرف البدل (%i; %d, %c, %s, %f, %x, %o)، التحكم في عرض النتائج: ] - d - %-5s ناحية اليسار).
ثانياً: القراءة من لوحة المفاتيح: قراءة حرف واحد getchar، استخدام getche, getch من المكتبة conio.h، قراءة مجموعة من الأحرف gets، استخدام strlen، الإجراء scanf (نوع البيانات – الأحرف البديلة، مكان تخزين المدخلات، استخدام الرمز & والعناوين في الذاكرة، استخدام إجراء scanf مع السلاسل والمسافات – أسماء السلاسل عناوين في الذاكرة، إفراغ الذاكرة الوسيطة الخاصة بلوحة المفاتيح fflush(stdin)، القراءة المتعددة باستخدام scanf.
بنى التحكم واتخاذ القرارات (الحلقات والشروط): الخوارزميات – لغة الخوارزميات، بنى التحكم – التنفيذ أو البنية التسلسلية – نقل التحكم، عمليات اتخاذ القرار: عمليات المساواة والمقارنة (==, !=, <, <=, >, >=)، البنية الشرطية (if)، البنية الشرطية (if else)، تداخل البنى الشرطية (if else) – استخدام البنية (else if)، بنية الشرط المتعدد (switch) – (switch/default)، العامل الشرطي، المعاملات المنطقية (&&, ||, !) – العمليات المنطقية، البنية التكرارية (for)، البنية التكرارية (while)، البنية التكرارية (do/while)، التعليمتان break, continue، أسلوب البرمجة المهيكلة – قواعد تشكيل برامج مهيكلة، التعليمة المحظورة goto، نوع البيانات التعدادية (Enumerated Data Type).
التوابع (الدول): التوابع الجاهزة – مكتبة التوابع الرياضية (math.h)، المكتبات المعيارية والملفات الرأسية، التصريح عن التوابع، تعريف التوابع – دمج التصريح والتعريف، استدعاء التوابع، تمرير المعاملات (Arguments – الوسطاء) إلى التوابع (التمرير بواسطة الثوابت، التمرير بواسطة المتغيرات)، الحصول على قيم مرجعية من التوابع – الأمر (return)، المعاملات المرجعية (Reference Arguments)، المتغيرات و أصناف (صفوف) التخزين – عمر المتغيرات – مجال الرؤية (المتغيرات الخارجية، المتغيرات الآلية، المتغيرات الساكنة).
المصفوفات: المصفوفات – التصريح عن المصفوفات، إدخال / إخراج قيم لعناصر المصفوفة، تهيئة المصفوفة، المصفوفات ثنائية البعد – المصفوفات متعددة الأبعاد، تهيئة مصفوفة ثنائية البعد، تمرير المصفوفات كمعاملات للتوابع.
سلاسل الحروف: السلاسل الحرفية – متغيرات السلاسل الحرفية، ثوابت السلاسل الحرفية، التعامل مع الفراغات، التعامل مع الأسطر المتعددة، مصفوفة من السلاسل الحرفية، توابع مكتبة التعامل مع سلاسل الحروف ((string.h) (توابع نسخ السلاسل (strcpy, strncpy)، توابع إضافة السلاسل (strcat, strncat)، توابع مقارنة السلاسل (strcmp, strncmp)).
المؤشرات: العناوين والمؤشرات – العنونة المباشرة وغير المباشرة للمتغيرات، التصريح عن المؤشرات كمتغيرات وإعطاءها قيماً ابتدائية، عمليات التأشير، الوصول إلى المتغير المشار إليه، استدعاء التوابع بالعنوان، تعابير المؤشرات والمؤشر الحسابي، المصفوفات والمؤشرات - العلاقات بين المؤشرات والمصفوفات (تمرير المصفوفات، ترتيب عناصر مصفوفة، المؤشر إلى سلاسل حرفية، السلاسل الحرفية كمعاملات للتوابع).
الجزء الثاني: البرمجة بلغة سي++:
مقدمة عن البرمجة بلغة سي++، نبذة تاريخية عن لغة البرمجة سي ++، مقدمة عن البرمجة غرضية التوجه OOP، المكونات الأساسية لبيئة عمل سي ++ قياسية، مقدمة في البرمجة بلغة سي ++ - البرنامج الأول .. طباعة جملة، التعليقات باستخدام //، الإخراج بواسطة التابع cout<<، الإدخال بواسطة التابع cin>>، سلاسل الهروب (\n \t \r \a \\ \”)، المؤثرات (endl, setw) من iomanip.h، العملية الأحادية لتحديد مجال الرؤية (::) النطاق.
أفكار متقدمة: العودية (الاستدعاء الذاتي) في التوابع، التوابع السطرية، المعاملات الافتراضية، التحميل الزائد للتوابع، القوالب – قوالب التوابع، استخدام الواصف (const) عند مع معاملات التوابع، مصفوفات الفرز (طريقة الفرز الفقاعي)، مصفوفات البحث (البحث الخطي، البحث الثنائي)، استخدام الواصف const مع المؤشرات، المؤشرات على التوابع.
أسس ومبادئ البرمجة الكائنية التوجه:
مفاهيم أساسية في البرمجة الكائنية Object Oriented Programming-OOP: التجريد، الصف، الكائن، الخصائص، الوظائف، التغليف، إخفاء البيانات، الوراثة، تعدد الأوجه.
الصف Class: إنشاء الصفوف، تعريف خصائص الصف ووظائفه، الوصول لمكونات الصفوف، محددات الوصول إلى المكونات (العام public والخاص private)، وظائف التشييد constructor، وظائف التدمير destructor، العبارة this، وظائف الإسناد set والإرجاع get، الوظائف السكونية static في الصفوف، الوظائف الصديقة friend.
الوراثة inheritance: المفهوم والأهمية، توريث الصفوف، محدد الوصول المحمي protected، الوراثة والتشييد والتدمير.
حقوق النشر محفوظة
لا يمكن قراءة الكتاب أو تحميله حفاظاً على حقوق نشر المؤلف و دار النشر
غير متوفر رقمياً أو ورقياً من خلال مكتبة نور، متروك للتقييم والمراجعة
Fundamentals Of Programming In C/C - Fundamentals Of Programming In C/C : A Basic Introduction To OOP
كن أول من يقيم ويراجع ويقتبس من الكتاب
الكتب الإلكترونية هي مكملة وداعمة للكتب الورقية ولا تلغيه أبداً بضغطة زر يصل الكتاب الإلكتروني لأي شخص بأي مكان بالعالم.
قد يضعف نظرك بسبب توهج الشاشة، أدعم ناشر الكتاب بشراءك لكتابه الورقي الأصلي إذا تمكنت من الوصول له والحصول عليه فلا تتردد بشراءه.
أنشر كتابك الآن مجانا
نحن بحاجة لملفات تعريف الارتباط لكي يعمل هذا الموقع. يرجى تمكينها للمتابعة.
نحن نظهر لك هذه الرسالة لأننا نحترم خصوصيتك.
بإستخدامك هذا الموقع أنت توافق لنا على جمع ملفات تعريف الارتباط "الكوكيز" لتقديم تجربة مستخدم أفضل،
المزيد من التفاصيل.
لا يمكن تصفح الموقع طالما رفضت استخدام الكوكيز لأن الموقع يعتمد عليه بشكل أساسي للعمل
الملكية الفكرية محفوظة للمؤلفين المذكورين على الكتب والمكتبة غير مسئولة عن افكار المؤلفين
يتم نشر الكتب القديمة والمنسية التي أصبحت في الماضي للحفاظ على التراث العربي والإسلامي
، والكتب التي يتم قبول نشرها من قبل مؤلفيها.
وينص الإعلان العالمي لحقوق الإنسان على أنه "لكل شخص حق المشاركة الحرة في حياة المجتمع الثقافية، وفي الاستمتاع بالفنون، والإسهام في التقدم العلمي وفي الفوائد التي تنجم عنه. لكل شخص حق في حماية المصالح المعنوية والمادية المترتِّبة على أيِّ إنتاج علمي أو أدبي أو فنِّي من صنعه".