مشاهدة النسخة كاملة : تعـاريف لغــات البـرمجة
البغرامي
31-05-2011, 07:03 PM
الحمد لله رب العالمين والصلاة والسلام على سيدنا محمد الصادق الوعد الأمين على آله وصحبه أجمعين ،،
اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم ،،
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا ،،
وزدنا علما ،،
وأرنا الحق حقاً وارزقنا اتباعه ،،
وأرنا الباطل باطلاً وارزقنا اجتنابه ،،
واجعلنا ممن يستمعون القول فيتبعون أحسنه ،،
وأدخلنا برحمتك في عبادك الصالحين
http://www.abc4web.net/vb/imgcache2011/10565.abc4web.gif
نبدأ بأول سؤال شائع في البرمجة :
ماهى البرمجة ؟؟!!!
مفهومها:
هي لغة التخاطب بين الإنسان و الآلة تتكون هذه اللغة من العديد من الأوامر لتنفيد مهمة معينة .
فما هى إلا عملية بسيطة تقوم فيها بكتابة بعض الكلمات للكمبيوتر ليقوم بتنفيذها .
مستوى الذكاء المطلوب للبرمجة ؟!!!
قد يظن البعض ان المبرجين ما هم اشخاص ذو عقليات ومهارات خاصة ... ولكنهم فى الحقيقة ما هم الا اناس عاديين وقد يكونوا من غير الموفقين فى دارستهم للاسف
فالبرمجة هى فن قبل ان تكون علم
فالبرمجة يمكن لاى شخص البدء فيها بكل سلاسة حسب مهارته وقدرته على التعلم وحماسه لها ..
وهل يجب أن يكون لدي خلفية جيدة في الرياضيات ؟!!
قد يعتقد البعض أن المبرمجين مهارين جدا فى الرياضيات .. ولكن الحقيقة خلاف ذلك فأنت لاتحتاج للرياضة الا قليلاً وبشكل مبسط جدا ..إلا في بعض البرامج المتخصصة فى ذلك المجال .
وما هى انواع البرمجة ؟
لا يوجد تعريف محدد لانواع لغات البرمجة لانها كلها غالباً مرتبطة ببعضها وباتقانك اى لغة برمجة يمكنك التعامل بسلاسة بأى نوع من الانواع الاخرى بعد اخذك خلفية بسيطة عن اساسيتها ..
ويمكن القول ان انواع لغات البرمجة نسبياً هي :
1- البرمجة العادية.
2- برمجة قواعد البيانات.
3- برمجة مواقع الويب.
ولكن هل توجد أي مصطلحات معقدة !!
في البداية لا و لكن مع مرور الوقت تزداد الصعوبة . لذلك تعد البرمجة من العلوم الذيذة أمزح.
ما هي أنواع أو أقسام لغات البرمجة المختلفة ؟
في البداية لغات البرمجة يمكن الجزم أن تطورها هو من مصدر واحد .
و يمكنك كذلك حصر إختلافها في أسلوب أو طريقة البرمجة بين لغة برمجة و أخرى
ومن اين ابدا تعلم لغات البرمجة ؟؟؟
هناك قاعدة عصرية تقول : أبدء من حيث انتهى الاخرون او بمعنى اخر لاتعيد اختراع العجله!!!
فلغات البرمجة تتطور بسرعة وبطريقة رهيبة ولا يمكنك مجاراتها الا اذا بدأت بما انتهى اليه الاخرون .. فهناك لغات برمجة عديدة موجدة ولكن التى ظهرت فى الساحة مؤخراً هى لغات الدوت النت واشهرها لغة السى شارب c#ولغة الفيجوال بيسيك دوت نت او يمكنك البدء بلغة الجافا ان اردت .. أو الدلفي لأنها من أهم اللغات
باسكال (http://abc4web.net/vb/showpost.php?p=149414&postcount=2) الجافا (http://abc4web.net/vb/showpost.php?p=149415&postcount=3) فيجوال بيسك (http://abc4web.net/vb/showpost.php?p=149416&postcount=4) دلفي (http://abc4web.net/vb/showpost.php?p=149418&postcount=5) برنامج الماتلاب (http://abc4web.net/vb/showpost.php?p=149419&postcount=6) سي ++ / ++C (http://abc4web.net/vb/showpost.php?p=149421&postcount=7)
البغرامي
31-05-2011, 07:05 PM
باسكال
هي لغة برمجة تعتمد على الأوامر. وهي معروفة بوضوحها وقوتها وسهولة إنشاء البرامج عن طريقها. وهو ما يجعل من باسكال اللغة البرمجية
الأكثر استعمالا في التدريس حتى وقت قريب.
و بالإضافة إلى سهولتها وقوتها، تمتاز لغة باسكال بعدة قواسم مشتركة مع لغة الـسي.غير أن باسكال كان قد صمم في البداية لأسباب تعليمية بحتة وكان
مقتصرا على خاصيّات محدودة جدا (فعلى سبيل المثال لم يكون هناك وجود لسلاسل الأحرف)؛ وبالإضافة لكل ذلك فإن كل النسخ المستعملة لباسكال خارج
العالم التعليمي هي نسخ معدلة مثل تربو باسكال، دلفي، أوبجكت باسكال.
http://www.abc4web.net/vb/imgcache2011/10566.abc4web.png
التقديم والتاريخ
اختُرِعت لغة باسكال (التي اتخذت اسمها من عالم الرياضيات الفرنسي (بليز باسكال) عن طريق نيكولاس ويرذ خلال السبعينيات من القرن العشرين. وقد تم تصميمها
لتفيد في تعليم البرمجة بطريقة سهلة ولكن صحيحة، في محاولة لمجابهة تعقيدات ألغول 68. وهذه اللغة من بين اللغات التي ساعدت على تعليم البرمجة المنظمة.
وباعتبار أنه من غير المنصوح به استعمال الـ goto أو القفز داخل البرنامج فإن باسكال يعتمد على الشروط (if, case...) والتكرارات (while, for, repeat...) والتي تمتلك كل
واحدة منها مدخلا ومخرجا حتى يتم تسهيل التحكم، مما يؤدي إلى برنامج أكثر سرعة وتنظيما.
وتعد هذه اللغة كذلك صارمة في ما يخص تعريف المتغيرات، بمعنى أن كل متغير يجب أن يعرف بنزع عند التجميع. وفي المقابل فإن عدم تأقلمه لتمكين التنقل من النوع حرف
إلى النوع سلسلة حروف يعد من نقاط ضعفه.
وقد تمكنت لغة باسكال من التغليل بشكل كبير في الميدان التعليمي ومجال الأبحاث (الجامعات)، وبصفة أقل في المبدان الصناعي.
وقد تم نشر ملفات المجمع P4 المصدرية في الجامعات، بسعر مخفض جدا. وهذا المجمع ينشئ الـ P-Code، وهو كود لجهاز افتراضي. ولذلك يمكن القول أن البرامج
"الباسكالية" كانت سهلة النقل على الأجهزة.
وكان لمجمع UCSD Pascal (UCSD = University of California at San Diego)، نجاح كبير خاصة على الأجهزة من نوع Apple II والتي كانت شديدة الانتشار.
و لكن "التوربو" كان من عمل شركة بورلاند الحديثة، والتي أنشأت سنة 1983 والتي قامت بتسويق المجمع توربو باسكال بسعر غاية في التخفيض (49 $ حينها مقابل 500 $
سعر مجمع باسكال من شركة مايكروسوفت والذي لم يكن يمتلك محررا مدمجا حتى).
http://www.abc4web.net/vb/imgcache2011/10575.abc4web.gif
البغرامي
31-05-2011, 07:06 PM
الجافا
لغة الجافا هي لغة حديثة أنتجتها شركة SUN Micro System عام 1995 لتناسب التطبيقات الحديثة .
وهي تناسب تطبيقات الإنترنت حيث أصبحت هي قلب برمجة الإنترنت بما توفره من إمكانيات .
وتختص لغة الجافا بالمواصفات التالية :
لغة كائنية التوجه مئة بالمئة : أتت بالجديد و هو البرمجة الكائنية مكان البرمجة التقليدية التي تعتمد على استخدام مكتبات تحوي مجمةعة من الدوال . فكان على المبرمج تركيب البرنامج بطريقة تقليدية و باستخدام هذه الدوال و كان يكرر الكثير من السطور عدة مرات. ولكن بعدها أتت البرمجة الكائنية بمفهوم جديد و هو الفصيلة أو Objet و الذي هو مجموعة متكاملة من العناصر تحوي بيانات و دوال.
لها بيئة تنفيذ خاصة JVM : فهي لا تتعلق بنظام التشغيل و JVM دورها تقوم بترجمة البرنامج للغة الآلة
لغة مبنية على اللغة القوية c/c++ : تم انشاء لغة الجافا على أساس لغة السي++ حيث بدأت من حيث انتهى الآخرون و أضافت ميزات جديدة
و فيما يلي شرح بعض المفاهيم الخاصة بلغة الجافا :
بيئة التشغيل “JVM” :ا ختصار لعبارة Java Virtual Machine و هي طبقة و سيطة software يتم تثبيتها على أي نظام تشغيل و دورها تحويل كود الجافا الى كود تطبيقي على هذا النظام و هذه من مزايا لغة الجافا أن برامجها تعمل على أكثر من نظام سواء كان وينداوز أو اينيكس و غيرهم.
Java Application : و هو التطبيق الذي يعمل على نظام التشغيل مثل كل البرامج الأخرى بعيدا عن شبكة الإنترنيت
Java Applet : هو أنواع التطبيقات التي صممت خصيصا للإنترنيت حيث يتم انشاء Applet و يتم استدعائها من خلال صفحة Html
طرق كتابة برامج الجافا : هناك عدة طرق لكتابة برامج الجافا و ترجمتها :
استعمال مكتبة JDK مع استعمال أي محرر عادي: يمكن استعمال هذه الطريقة التقليدية بتحميل Jdk من موقع sun و استخدام أي محرر عادي مثل Notepade++
استعمال البرمج الخاصة بلغة الجافا : مثل jbuilder أو netbean ....... وهي أفضل وأقوى الطرق حيث توفر جميع متطلبات العمل مثل البيئة السهلة للإعداد والمكتبة والمترجم .
http://www.abc4web.net/vb/imgcache2011/10574.abc4web.gif
البغرامي
31-05-2011, 07:07 PM
فيجوال بيسك
هي بيئة تطوير ولغة برمجة من مايكروسوفت تستند إلى لغة البيسك الشهيرة. وهي تصنف ضمن لغات البرمجة الشيئية. منذ أن بدأت مايكروسوفت في اصدار الفيجوال بيسك وهي تلاقى نجاحا باهرا وشعبية لا بأس بها بين المبرمجين نظرا لسهولتها الشديدة في مقابل التعقيد الشديد الذي يواجهه أى مبرمج يسعى لبرمجة ويندوز باستخدام السي أو السي++. عموما تناسب الفيجوال بيسك تطبيقات قواعد بيانات والتطبيقات المخصصة للشركات الصغيرة وبرامج الحسابات وهي مريحة وسهلة وتؤدى الغرض بالإضافة إلى أنها تسمح للمبرمج بالتركيز على حل المشكلة فغالباً ما لا يواجه صعوبات فنية أثناء كتابة برنامج بالفيجوال بيسك. و لكن بقى أن نذكر أن برامج الفيجوال بيسك لا تتم ترجمتها كاملة إلى لغة الآلة مثل السي++ أو الدلفي وإنما تترجم إلى كود وسطى يتصل مع مكتبة ربط تسمى ب"Run Time library" واسمها MSVBM??.dll مع استبدال علامات الاستفهام برقم الإصدار.
لغة البرمجة فيجوال بيسك هي لغة ذات تصميم مرئي واجهة رسومية بعكس بعض اللغات مثل الاسمبلي ذات الشاشة السوداء. حيث تحتوي هذه اللغة على العديد من الاوامر بداخلها ولغة سهلة التطبيق تم تطوير هذه النسخة من البرنامج عن النسخة القديمة basic والتي تعمل تحت بيئة dos إلى هذه النسخة التي تعمل تحت بيئة وندوز. تعتمد اللغة في تطوير تطبيقاتها على الكائنات فهي تشبه العديد من لغات البرمجة الحديثة من حيث اعتمادها على الديناميكية والأحداث. تعني الديناميكية في هذه اللغة القدرة على استدعاء اي اقتران أو اجراء اعتمادا على الحدث. الحدث هو اي عملية يقوم بها مستخدم التطبيق على التطبيق مثل الضغط بزر الفارة أو الضغط على أحد ازرار لوحة المفاتيح أو حتى تحميل نموذج.
مميزاتها :
لغة سهلة وسريعة لإنشاء تطبيقات ويندوز.
تدعم البرمجة الشيئية إلا أن ذلك ليس بشكل كامل.
تجربة برامج الفيجوال بيسك سهلة وسريعة لاعتمادها على مكتبة الربط خلال وقت التشغيل.
تعتبر لغة الفيجوال بيسك لغة كائنية المنحنى
سهلة التعلم والفهم
سهولة اكتشاف الأخطاء فيها
اعتماده على HMI وذلك مما جعله سهل الاستعمال والفهم.
عند كتابة اوامر صحيحة يقوم بإعطائك أمثلة ليؤكد لك على صحة كتابة الكود
إصدارات فيجوال بيسك:
فيجوال بيسك 1:
الإصدار الأول من Visual Basic كان محدود للغاية. ولم يكن موجه لتطوير التطبيقات الحقيقة لبيئة Windows. مع انه كان سهل الاستخدام ذو واجهة رسومية ولغة برمجة مرئية إلى انه كان يعتبر كلعبة مسلية للمبرمجين.
فيجوال بيسك 2:
الإصدار الثاني من Visual Basic لم يظهر أي جديد باستثناء إضافة القليل من الخصائص ودعم أفضل لبيئة التطوير المتكاملة IDE. لكن في تلك الفترة، ظهر مولود جديد وهو النظام Access 1.0 لقواعد البيانات العلائقية وكان كل تركيز شركة Microsoft هو الدمج بينهما.
فيجوال بيسك 3:
يعتبر الإصدار الثالث هو بداية طريق النجومية أو الشهرة لـ Visual Basic! حيث قدم دعم لقواعد البيانات وأصبح ذو نهاية مفتوحة بفضل الإضافات التي كنت تستطيع دمجها مثل VBX والتي تطورت فيما بعد إلى OCX. ظهرت الكثير من التحسينات في بيئة التطوير المتكاملة IDE وهاجر مئات إن لم يكن آلاف المبرمجين إلى Visual Basic. وبدأت تلك اللغة كمنافس ضعيف لتطوير البرامج الحقيقية أو التجارية لأنه كان ما زال ينقصها المزيد.
فيجوال بيسك 4:
كان الهدف الأساسي من الإصدار الرابع هو مرحلة انتقالية إلى Windows 95 أو إن صح التعبير، القابلية لتطوير تطبيقات من نوع 32 bit. وكان أول إصدار من إصدارات Visual Basic تولد شيفرة للعمل تحت معالجات من نوع 32Bit. ليس هذا فقط! بل أضاف الإصدار الرابع إمكانية لإنشاء مكتبات من نوع ActiveX DLL والتي زادت في شهرة Visual Basic حتى أصبحت اللغة معترفة كلغة برمجة لإنشاء تطبيقات حقيقية حيث أضاف الميزة التي انتظرها المبرمجون وهي البرمجة الكائنية التوجه OOP لكنها كانت محدودة بسبب استطاعتك بإنشاء الفئات Class فقط دون أي إمكانية إضافية كتعدد الواجهات Polymorphism أو الوراثة Inheritance.
فيجوال بيسك 5
الإصدار الخامس كان بمثابة الإعلان الرسمي في أن لغة Visual Basic هي لغة برمجة لتطوير التطبيقات الحقيقية والتجارية. حيث أضاف العديد من أنواع المشاريع كـ ActiveX Controls و ActiveX Documents وغيرها.. وإضافة مزايا عديدة للتحكم بشيفرة ملف الـ EXE الذي يخيرك من تحويل الشيفرة المصدرية إلى P-Code أو Native-Code. بالإضافة إلى التحسن الحقيقي لبيئة التطوير المتكاملة IDE والدعم الإضافي لقواعد البيانات.
فيجوال بيسك 6
الإصدار السادس لا يختلف عن الإصدار الخامس كثيرا لكن هناك العديد من التحسينات وعلاج للأخطاء التي كانت موجودة في الإصدار الخامس. من أهم الإضافات في الإصدار السادس هي الزيادة في أدوات قواعد البيانات والمبنية على ADO. كذلك تحسن واضح في أدوات التحكم. وهناك العديد من التطوير في لغة البرمجة كدعم أنواع البيانات المعرفة من قبل المستخدم UDT والزيادة في الدوال Functions. وإضافة المزيد من الويزارد Wizards ودعم لتطبيقات الإنترنت Internet. والكثير والكثير من التحسينات.
http://www.abc4web.net/vb/imgcache2011/10573.abc4web.gif
البغرامي
31-05-2011, 07:09 PM
دلفي
تعني بيئة تطوير متكاملة بالفرنسية développement intégré )EDI (environnement de بالانجليزية IDE integrated development environment و في نفس الوقت لغة برمجة كائنية التوجه
بيئة التطوير دلفي هي بيئة مصممة لكي تعمل على أنظمة التشغيل ويندوز ، تم انشائها سنة 1995 من طرف شركة Borland ، في تلك السنوات كان انشاء برامج ذات واجهات لتشتغل على الويندوز يتم بواسطة Visual C++ أو RAD Visual Basic ، و كان كلاهما به عيوب نوعا ما فالأول كان معقد و الثاني ليس ذو بنية جيدة . و هنا ظهر الدلفي كأداة مناسبة للمبرمجين تسمح بانشاء تطبيقات تعمل على أنظمة ويندوز .
في سنة 2001 اطلقت شركة Borland نسخة Kylixو هي موجهة للمبرمجين الذين يشتغلون تحت نظام لينكس ، و التي لم تحقق النجاح الذي كان متوقعا من طرف الشركة .
و لأن دلفي عبارة عن أداةRAD (Rapid Application Development),
أي التطوير السريع للتطبيقات ، يعتبر جد سهل للاستعمال و يسمح بانشاء أي نوع من التطبيقات كانت بطريقة سهلة و سريعة .
الباسكال و الدلفي :
لغة البرمجة دلفي هي عبارة عن امتداد للغة باسكال الكائنية Object Pascal ، تم نسبها الى دلفي بعد التطور الذي أحدثته Borland على الباسكال ، من بين مميزات لغة باسكال الكائنية أنها تحتوي عدة مزايا لتزيد من انتاجية المبرمج مقارنة بلغة C و C++ من بين أهم هذه المميزات المترجم Compilateur الجد محكم لتفادي أخطاء الذاكرة ، و عملية الترجمة تتم وفق مرحلة واحدة ليس كباقي اللغات حيث تقسم الى جزئين : التنفيذ و الواجهة ، اذا انشاء مشروع بالدلفي يتم في وقت قياسي نظرا لمحرره الجيد .
كل هذا لا يعني أنا لغة باسكال الكائنية متكاملة ، هي أيضا لها نقائصها و من أهم هذه النقائص أنهالا تسمح بالوراثة المتعددة كلغة C و Java
الواجهة البرمجية :
يعتمد دلفي على واجهة برمجية جد مبسطة تتكون من محرر واجهة و محرر كود ، تسمح بانشاء واجهات سريعة و كذلك الربط بقواعد البيانات و هو سر شهرته و نجاحه ،، و مما تمتاز به الدلفي عن باقي اللغات الأخرى هو سهولة العمل و كأنك ستعمل على برنامج الـ Paint فقط يكفي تحميل برنامج الدلفي و بداية العمل ليس كباقي اللغات اذ تظطر الى اضافة مكتبات و دوال الخ ....
http://www.abc4web.net/vb/imgcache2011/10572.abc4web.gif
البغرامي
31-05-2011, 07:10 PM
برنامج الماتلاب
هو برنامج هندسي (وله مجالات أخرى) يقوم بعمليات تحليل وتمثيل
البيانات من خلال معالجة تلك البيانات تبعاً لقاعدة البيانات الخاصة به,
فمثلاً يستطيع البرنامج عمل التفاضل differentiation والتكامل Integration و كذلك يقوم بحل المعادلات الجبرية Algebric Equations وكذلك المعادلات التفاضلية Differential Equations ذات الرتب العليا والتي قد تصل من الصعوبة ما تصل, ليس فقط ذلك بل يستطيع البرنامج عمل التفاضل الجزئي, ويقوم بعمل عمليات الكسر الجزئي Partial fraction
بسهولة ويسر والتي تستلزم وقتاً كبيراً لعملها بالطرق التقليدية, هذا من الناحية الأكاديمية,
أما من الناحية التطبيقية فيستطيع البرنامج العمل في جميع المجالات الهندسية مثل أنظمة التحكم Control System , وفي مجال الميكانيك Mechanical Field , وكذلك محاكة الإلكترونيات Electronics وصناعة السيارات Automotive Industry , وكذلك مجال الطيران
والدفاع الجوي Aerospace and Defense , والكثير من التطبيقات الهندسية .
ومن أهم خصائصه هو أنه يعتمد على تنسيق البيانات في صورة مصفوفات ويكون البرنامج مثل اغلب لغات البرمجة
ويشمل الماتلاب على مجموعة من الـ toolbox مما يتيح لك التعامل مع التطبيقات المتخصصة وهذه الأدوات عبارة عن برامج في صورة M-files .
واجهة البرنامج (http://img833.imageshack.us/img833/9080/capture5jk.png)
http://www.abc4web.net/vb/imgcache2011/10571.abc4web.gif
البغرامي
31-05-2011, 07:14 PM
سي ++ / ++C
هي لغة من اللغات عالية المستوى ، ظهرت أواخر عام 1980 على يد مخترعها Bjarne Strustrup ، في الحقيقة هي تطوير لـلغة C و التي ظهرت عـام 1970 كلغة لتطوير الأنظمة . أخرج Bjarne Strustrup إلى الوجود لغة ++C و سماها في البداية C++ With Class و يرجع أصل التنمية ++C إلى أحد Syntax اللغة فـ ++ تعني زيادة المتغير بمقدار 1 و يقصد به زيادة مستوى لغة C .
http://www.abc4web.net/vb/imgcache2011/10568.abc4web.jpg
على اليسار Kenneth Thompson على اليمين Dennis Ritchi مطورا لغة C :abc_051:
http://www.abc4web.net/vb/imgcache2011/10569.abc4web.jpg
Bjarne Strustrup مطور لغة الســي++
http://www.abc4web.net/vb/imgcache2011/10566.abc4web.png
تتميــز السـي أنها لغة لبرمجة الأنظـمة و صممت في البداية من أجل Unix فقط ، هذا قبل أن تصبح إحدى اللغات الأكثر إستعمالا في وقتهم ، وقد أخذت عدة لعات جذورها من السـي ، مثل الــسي ++ ، الجـافا ، و الــ PHP ، الـسي لغة برمجة من النوع Imperatif ، أي تعليماتها عبارة عن OpCodes عند ترجمتها تعمل مباشرة على التواصل مع الـ CPU ، مثل لغة Fortran ، Algol ، Pascal ، COBOL , Basic ، و للـسي بعض من تعليمات البريبروسيسور و التي تتمثل في :
#include, #define, #pragma (C89), #if, #ifdef, #ifndef, #elif (C89), #else, #endif, #undef, #line, #error.
و ثوابت أيضا :
__FILE__ : الملف الحالي
__LINE__ : السطر الحالي
__DATE__ : وقت الترجمة
__TIME__ : ساعة الترجمة.
نعود الآن إلى الـسي ++ ، بما أنها تطوير للغة السي فقد أخذت تقريبا كل الخصائص المذكورة أعلاه ، عدا أنها ليست لغة برمجة من نوع Imperatif إنما للسي++ 3 أنواع من البرمجة :
• البرمجة الوظائفية Procedural : و التي تعتمد كليا على إستعمال الدوال و إستدعائهم في البرنامج .
• البرمجة الكائنية : برمجة تعتمد على الأصناف Class .
• البرمجة Generique : و هي لاتتوفر إلا في اللغات عالية المستوى ، تسمح بـرفع مستوى الـ Abstraction في اللغة . و تعتمد على Template
ماذا سأستفيد من تعلم هذه اللغة ؟
تعلم السي++ سيفتح آفاقا جديدة لك حول البرمجة فيصبح بإمكانك عمل أشياء لا تتوفر في الـفيجوال بسيط مثلا أو الدلفي ،
• عندما تتعلم ++C ستفهم مبادئ OOP نظريا و عمليا فباقي اللغات الـ IDE يتكفل بكل شيء و نادرا ماتلجأ إلى استعمال كلاس عكس السي++ التي عليك فهم و تطبيق كل كبيرة و صغيرة في POO .
• السي ++ أسرع لغة في إنجاز العمليات الحسابية ( طبعا بعد الـ Asm ) و يعتمد عليها في كثير من برامج حل المعادلات و في محركات الألعاب يتم حساب العمليات الحسابية المرهقة للمعالج بـ C++/Asm .
• السي++ لغة حرة لا أحد يملكها ( عكس مايظن البعض أنها لميكروسوفت ) و بالتالي هي لغة مجانية ، قوية سريعة في نفس الوقت .
• في السـي ++ يمكنك تطوير مترجمك الخاص بسهولة إعتمادا على مترجم مفتوح المصدر و هو مالانجده إلا في لغات قلة
• كرنل اللينكس و FreeBSD و أيضا Unix اعتمدوا فيها على السـي في أغلب أجزاءها .
• لمن يريد برمجة الويندوز فالسـي ++ أسهل حتى من الفيجيوال باسيك في التعامل مع Win32 Api و أسرع في إستخراج المقابض و إستدعاء الدوال من جميع نظيرتها ( لاأريد المقارنة مع Asm )
• ستتعب كثيرا و ربما تعاني من أوجاع للرأس لكـن في الأخير ستشعر بسعادة لاتوصف .
http://www.abc4web.net/vb/imgcache2011/10570.abc4web.gif
المغربي الجديد
01-06-2011, 01:42 AM
جزاك الله كل خير
وبارك الله بك وفيك الى يوم الدين
موضوع ذا أهمية بالغة وفائدة عظيمة
سأنسخه حالا باذن الله
جعل الله عملك في ميزان حسناتك
تسلم الايادي
:abc_152:
أبو يوسف
01-06-2011, 10:19 AM
جزاك الله خيرا أخي الكريم البغرامي على هذا التعريف
.
abohmam
13-07-2011, 12:33 AM
بارك الله فيك أخى البغرامي
بداية موفقة ان شاء الله فى عالم البرمجة
:abc_152:
العروبي
19-12-2012, 09:53 AM
:abc_052: بارك الله فيك
والله وسعة لنا المقدمات والفوائد
جزاك الله خير ...
أبو فارس
20-12-2012, 02:33 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
الرجل الحديدي
20-12-2012, 03:08 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
كاو دهوكي
26-02-2013, 12:50 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
بس عندي سؤال لو تكرمت ما هي افضل برنامج على الاطلاق لتصميم برنامج الحسابات للماركات والاسواق
اي في مجال البيع والشراء مثل بيع بالاقساط او المباشر في مثل هذه الامور
واي اخ يعرف ان ترسل رسالة خاصة وجزاكم الله خيرا
بصراحة اني تعبت بالبحث عن برنامج يقوم بمثل هذه الاعمال ولم اجد ما اعجبه:abc_026:
vBulletin® v3.8.11, Copyright ©2000-2024, abohmam