مشاهدة النسخة كاملة : اود اتقان سي++
الجلفاوية
2011-11-04, 09:31
السلام عليكم...
اود تعلم بل اتقان لغة سي++ بماذا تنصحونني...
محب بلاده
2011-11-04, 09:36
ملفات لتعلم لغتي c و c++ (http://www.djelfa.info/vb/showthread.php?t=750043)
issam_dz
2011-11-04, 16:32
السلام عليكم...
اود تعلم بل اتقان لغة سي++ بماذا تنصحونني...
و عليكم السلام.
أنت تتكلمين عن c++ .
سأعطيك نصيحة أولا و هو أي لغة تعتبر بحرا بحد ذاته و لها مميزات و عيوب و لا يوجد أحد قد يتقنها بنسبة 100% أبدا. لذلك الخطأ الذي يقع فيه الكثيرون هو أنهم يريدون تعلم عدة لغات و في الأخير لا يتعلمون شيئا.
لذلك عليك اختيار اللغة و عدم الإلتفات الى اللغات الأخرى . في جامعاتنا نحن نتعلم مبادئ نظرية فقط على البرمجة و نطبق على لغة معينة كمثال فقط و أبشرك أن هناك دكاترة لاكنهم لا يجيدون حتى برمجة موقع ب asp أو php أو برمجة برنامج تسيير بإحدى لغات البرمجة و هذا الواقع أذكر مرة أن أحد الأساتذة الذين درسوني عجز عن برمجة برنامج يقوم بترتيب عناصر حقيقية داخل جدول أحادي البعد. و لكن في نفس الوقت تعرفت بمهندسين مستواهم البرمجي خارق للعادة و يتعاملون مع ميكروسوفت.
لذلك أقول ان دراسة الجامعة هي مبادئ نظرية أما ان أردت تحسين مستواك فعليك أن تجعلي الأمر شخصيا و تتعلمي لوحدك عن طريق المراجع المختلفة خاصة الإنجليزية المتوفرة بكثرة.
نأتي الآن الى c++ التي تدرس في معظم الجامعات الجزائرية لكن أنا واثق ان الجميع لا يتعدون الكونسول و لا يدخون في جانب البرمجة كائنية التوجه POO بل انهم لا يتعدون بعض الحلقات for,while........... أو بعض الدوال البسيطة و أغلبيتهم الساحقة لا يعرف كيف ينشئ نافذة ب c++
c++ هي أقوى لغة على الإطلاق و هي لغة نظام أي أنها وضعت لبرمجة الأنظمة كما لها امكانيات استعمال أكواد الأسمبلي و الوراثة المتعددة ضف الى ذلك سرعة تنفيذ برامجها التي تنفذ كسرعة البرق لأنها تعتمد على دوال منخفضة المستوى و تستعمل المؤشرات للوصول الى الذاكرة و التحكم فيها أكثر من أي لغة .
لكن الجميع عندما يبرمج ب c++ يجد صعوبة في برمجة النوافذ و البرامج التطبيقية هنا جاء الحل بالإستغناء عن البرامج مثل visual c++,devc++............... و استخدام المكتبة الرائعة Qt التي أنتجتها شركة nokia و هذا الموقع الرسمي http://qt.nokia.com/products/developer-tools/ (http://qt.nokia.com/products/developer-tools/) انها وسيلة لبرمجة برامجة قوية و بسهولة بإستخدام لغة c++ و هي مفتوحة المصدر كما أن الكودالسورس الذي تبرمجه على أي نظام تشغيل فإنه يكون شغالا دون أي تغيير في السورس على باقي الأنظمة.
و هذه دروس من موقع فرنسي انها رائعة http://www.siteduzero.com/tutoriel-3-11240-introduction-a-qt.html (http://www.siteduzero.com/tutoriel-3-11240-introduction-a-qt.html)
أنصح الجميع و كل مبرمجي c++ و بشدة بإستعمال هذه المكتبة الضخمة. بالتوفيق.
الجلفاوية
2011-11-04, 19:31
بارك الله فيكم...فهمت انك issam متقن للغات سي++ هلا قدمت لي دورة واكيد لجميع الاعضاء....
__الهاوي__
2011-11-05, 05:57
بارك الله فيك أخ عصام، لقد شرحت باستفاضة أساس البرمجة بالسي بلس بلس
وكما قلت، نفس الخطأ وقت فيه، أنا أردت أن أتعلم كل شيء فدرس الكثير من اللغات، وفي الأخير لم أتعلم ولم أحترف في أي شيء.
وهذا خطأ كبير استنزف مني الوقت والجهد.فلهذا أضم كلامي إلى كلامك وننصح أنفسنا وإخواننا بدراسة لغة واحدة والتعمق فيها.
issam_dz
2011-11-05, 18:44
العفو .
بالمناسبة لغة c# تعتبر هي الأخرى قريبة نوعا ما من لغة c حيث لها امكانية استعمال المؤشرات داخل مايسمى الوضع الآمن و هذا مثال على ذلك .
unsafe class Program
{
static void Main() {
//initialise une variable
int some_var = 12;
//déclare deux pointeurs vers des entiers
int* ptr1, ptr2;
//récupère l'adresse de some_var et l'affecte à ptr1
ptr1 = &some_var;
//copie dans ptr2 l'adresse de some_var contenue dans ptr1
ptr2 = ptr1;
//affecte 34 à la variable pointée par ptr2 donc à some_var
*ptr2 = 34;
//affiche 34
Console.WriteLine(*ptr2);
Console.ReadKey();
}
}
و منه نرى أن لغة السي شارب هي الأخرى لها امكانيات البرمجة في المستوى المنخفض و أكبر دليل على ذلك هو أنه تم برمجة أنظمة تشغيل مفتوحة المصدر بها مثل Cosmos .
issam_dz
2011-11-05, 19:17
بارك الله فيكم...فهمت انك issam متقن للغات سي++ هلا قدمت لي دورة واكيد لجميع الاعضاء....
حملي البرنامج السابق Qt ثم بعدها حاولي أن تبدئي ببرمجة برامج بسيطة به بالإعتماد على دروس الموقع siteduzero فهي موجهة للمبتدئين ثم بعد ذلك ان واجهتك مشاكل حاولي طرحها هنا .
khalilman
2012-02-07, 15:06
بارك الله فيكم على المجهود
أبي الإسلام
2012-02-07, 15:33
و عليكم السلام.
أنت تتكلمين عن c++ .
سأعطيك نصيحة أولا و هو أي لغة تعتبر بحرا بحد ذاته و لها مميزات و عيوب و لا يوجد أحد قد يتقنها بنسبة 100% أبدا. لذلك الخطأ الذي يقع فيه الكثيرون هو أنهم يريدون تعلم عدة لغات و في الأخير لا يتعلمون شيئا.
لذلك عليك اختيار اللغة و عدم الإلتفات الى اللغات الأخرى . في جامعاتنا نحن نتعلم مبادئ نظرية فقط على البرمجة و نطبق على لغة معينة كمثال فقط و أبشرك أن هناك دكاترة لاكنهم لا يجيدون حتى برمجة موقع ب asp أو php أو برمجة برنامج تسيير بإحدى لغات البرمجة و هذا الواقع أذكر مرة أن أحد الأساتذة الذين درسوني عجز عن برمجة برنامج يقوم بترتيب عناصر حقيقية داخل جدول أحادي البعد. و لكن في نفس الوقت تعرفت بمهندسين مستواهم البرمجي خارق للعادة و يتعاملون مع ميكروسوفت.
لذلك أقول ان دراسة الجامعة هي مبادئ نظرية أما ان أردت تحسين مستواك فعليك أن تجعلي الأمر شخصيا و تتعلمي لوحدك عن طريق المراجع المختلفة خاصة الإنجليزية المتوفرة بكثرة.
نأتي الآن الى c++ التي تدرس في معظم الجامعات الجزائرية لكن أنا واثق ان الجميع لا يتعدون الكونسول و لا يدخون في جانب البرمجة كائنية التوجه poo بل انهم لا يتعدون بعض الحلقات for,while........... أو بعض الدوال البسيطة و أغلبيتهم الساحقة لا يعرف كيف ينشئ نافذة ب c++
c++ هي أقوى لغة على الإطلاق و هي لغة نظام أي أنها وضعت لبرمجة الأنظمة كما لها امكانيات استعمال أكواد الأسمبلي و الوراثة المتعددة ضف الى ذلك سرعة تنفيذ برامجها التي تنفذ كسرعة البرق لأنها تعتمد على دوال منخفضة المستوى و تستعمل المؤشرات للوصول الى الذاكرة و التحكم فيها أكثر من أي لغة .
لكن الجميع عندما يبرمج ب c++ يجد صعوبة في برمجة النوافذ و البرامج التطبيقية هنا جاء الحل بالإستغناء عن البرامج مثل visual c++,devc++............... و استخدام المكتبة الرائعة qt التي أنتجتها شركة nokia و هذا الموقع الرسمي http://qt.nokia.com/products/developer-tools/ (http://qt.nokia.com/products/developer-tools/) انها وسيلة لبرمجة برامجة قوية و بسهولة بإستخدام لغة c++ و هي مفتوحة المصدر كما أن الكودالسورس الذي تبرمجه على أي نظام تشغيل فإنه يكون شغالا دون أي تغيير في السورس على باقي الأنظمة.
و هذه دروس من موقع فرنسي انها رائعة http://www.siteduzero.com/tutoriel-3-11240-introduction-a-qt.html (http://www.siteduzero.com/tutoriel-3-11240-introduction-a-qt.html)
أنصح الجميع و كل مبرمجي c++ و بشدة بإستعمال هذه المكتبة الضخمة. بالتوفيق.
اللهم بارك
جزاكم الله خيرا استفدت كثيرا.
vBulletin® v3.8.10 Release Candidate 2, Copyright ©2000-2025, TranZ by Almuhajir