English  

كتاب أساسيات البرمجة بلغة سي وسي Fundamentals Of Programming In C C مدخل أساسي للبرمجة كائنية التوجه Oop

حقوق النشر محفوظة

لا يمكن قراءة الكتاب أو تحميله حفاظاً على حقوق نشر المؤلف و دار النشر
غير متوفر رقمياً أو ورقياً من خلال مكتبة نور، متروك للتقييم والمراجعة

حقوق النشر محفوظة
أساسيات البرمجة بلغة سي وسي - Fundamentals of Programming in C/C : مدخل أساسي للبرمجة كائنية التوجه OOP
Qr Code أساسيات البرمجة بلغة سي وسي - Fundamentals of Programming in C/C : مدخل أساسي للبرمجة كائنية التوجه OOP

أساسيات البرمجة بلغة سي وسي - Fundamentals Of Programming In C/C : مدخل أساسي للبرمجة كائنية التوجه OOP

  ( 10 تقييمات )
مؤلف:
قسم: C Programming Language لغة برمجة سي [تعديل]
اللغة: العربية
تاريخ الإصدار:
الصفحات: 574
ترتيب الشهرة: 83,518 رقم 1 هو الأشهر !
رابط مختصر: نسخ
المزيد من الكتب مثل هذا الكتاب
مراجعات ( 3 )
اقتباسات ( 0 )
التحميل غير متوفر

دار نشر علمية

الناشر وليس المؤلف كتاب أساسيات البرمجة بلغة سي وسي - 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، الوراثة والتشييد والتدمير.

حقوق النشر محفوظة

حقوق النشر محفوظة

لا يمكن قراءة الكتاب أو تحميله حفاظاً على حقوق نشر المؤلف و دار النشر
غير متوفر رقمياً أو ورقياً من خلال مكتبة نور، متروك للتقييم والمراجعة

مراجعات ( 3 )
اقتباسات ( 0 )
  أبحث عن كتاب آخر

مراجعة كتاب "أساسيات البرمجة بلغة سي وسي - Fundamentals of Programming in C/C : مدخل أساسي للبرمجة كائنية التوجه OOP"

اقتباسات كتاب "أساسيات البرمجة بلغة سي وسي - Fundamentals of Programming in C/C : مدخل أساسي للبرمجة كائنية التوجه OOP"

كتب أخرى مثل "أساسيات البرمجة بلغة سي وسي - Fundamentals of Programming in C/C : مدخل أساسي للبرمجة كائنية التوجه OOP"

كتب أخرى لـ "أحمد جبر عبدربه جحيش"

إخفاء الملكية الفكرية محفوظة لمؤلف الكتاب المذكور
فى حالة وجود مشكلة بالكتاب الرجاء الإبلاغ من خلال أحد الروابط التالية:
بلّغ عن الكتاب أو من خلال التواصل معنا

الكتب الإلكترونية هي مكملة وداعمة للكتب الورقية ولا تلغيه أبداً بضغطة زر يصل الكتاب الإلكتروني لأي شخص بأي مكان بالعالم.
قد يضعف نظرك بسبب توهج الشاشة، أدعم ناشر الكتاب بشراءك لكتابه الورقي الأصلي إذا تمكنت من الوصول له والحصول عليه فلا تتردد بشراءه.
أنشر كتابك الآن مجانا