الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل تؤيدني في تعلم هذه اللغة

بدأه فانكشن في 8 مارس 2009 · 9 رد · 796 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــة ،،

اخواني انا مبرمج اتقنت بعض لغات البرمجة . وعملت عدة مشاريع ممتازة . ولكن المشكلة عندما تصل الى مرحلة معينة في اتقان لغات البرمجة تبحث عن بدائل لتجعل سرعة مدة انجاز البرنامج اكثر سرعة من قبل وذلك لربما ترتبط بمشاريع كثيرة واحيانا كبيرة .

في بدايتي كنت ابرمج بعض التطبيقات البسيطة على ميكروسوفت اكسس . وكان يستغرق العمل اشهر وذلك لخلفيتي البسيطة عن لغة البرمجة وبعد ان اتقنت بعض الادوات البرمجية بفجوال بيسك اكسس . الحمدلله اصبح لدي امكانية للانتقال الى فجوال بيسك . وبحمدالله ابحرت في هذه اللغة واصبح انجاز المشاريع اقل وقت من سابقه بسبب توفر كثير من الكلاسات والادوات .

ومع ذلك وجدت ان لغة برمجة فجوال بيسك تصلك احيانا الى حد عقيم لايمكن ان تتحرك فيه .

انتقلت الى فجوال بيسك دوت نت . والحمدلله وجدت مرونة كبيرة سرعة انجاز المشاريع ومع توفر ادوات كثيرة اصبح مدة انجاز المشاريع اقل وأقل . إلا أنني ابحث دائما في توفير كتابة الكود بشكل اكثر سرعة . وقد قمت بعمل برنامج خاص بي يقوم بناء على اختيار معايير معينة ليقوم بكتابة الكود بدلا من كتابته بيدي . وربما زادت سرعة انجاز البرنامج بنسبة 50 % . وكنت اتوقع ان لغة c# ستكون لغة اقل كتابة للكود . ولكن وجدت انها متشابهه الى حد ما مع عدد السطور التي تكتبها بلغة vb . وهي اقرب للغة php كثيرا . وربما اخرني الابحار في لغة php كثيرا التي مازلت اجزم انها لغة عبقرية جدا .

انا لا اريد إطالة الموضوع . فمن خلال تجربتي لأكواد جافا سكريبت وجدت انها اكواد بسيطة وسلسة وتؤدي امور كثير . وجاء في مخيلتي ان هذه اللغة قد تكون قريبة من c++ ولكن للاسف . لقد قمت بتنزيل تمارين كثيرة بهذه اللغة إلا أني وجدت انها تتكلم بشكل رموزي أكثر من شكل معنوي . لا اعرف كيف اعبر عن شعوري عندما اتعامل مع هذه اللغه ولكن تفاجأت بأنها مختلفة كليا في الاستاندارد المعروف في كتابة الكود . ولربما لدي شعور بأن هذه اللغة سوف تحل مشكلة سرعة انجاز مشروع . فهل تؤيدوني بتعلم هذه اللغة وأتمنى أن تذكرون معاناتكم إذا وجدت وهل انتم تجدون في هذه اللغة المتعة والأداء . وشكرا

#2

اخى فانكشن ،،

انت تعودت على لغات ذات انتاجية عالية جداً مثل VB و استخدام الأكسس .. لذلك ستجد صعوبة فى بداية تعلمك لـ ++C لأن لغة السى++ ذات انتاجية ضعيفة إلا اذا كنت محترف و مش أى محترف لأن اللغة مليئة بالتعقيدات ... على سبيل المثال : موضوع الواجهات ، امامك عدة حلول ، كلها تحتاج لوقت لإتقانها ، ممكن تستخدم Win32 API ، ممكن Qt ، ممكن MFC , WxWidgets , GTK .. etc ، لذلك لو كان عملك يتم بسهولة بـ VB و لا تحتاج ++C ، انصحك بتعلمها على سبيل الهواية (بالطبع اذا اردت) اما اذا اردت استخدام ++C فى عملك .. فأمامك فترة طويلة لإتقانها حتى تستطيع عمل برامج كاملة بها .

لا تأخذ نصيحتى هذه على إنها احباط ، لكن بالفعل لغة ++C ليست سهلة ، فهى مليئة بالمميزات التى تجعل الحاسب مثل قطعة صلصال فى يدك تشكلها كما تشاء لذلك يجب الإلمام بالعديد من النواحى حتى تتقنها اتقان تام يجعلك قادر على صنع برامج كاملة بها .

ايضاً انتظر اراء اعضاء و خبراء القسم ليفيدوك .

وفقكم الله ،،

تم تعديل هذه المشاركة بواسطة Omar Eladel في 8 مارس 2009 في 11:01

#3

أنا أؤيد الأخ Omar Eladel في كل ما قاله, مقابل مرونة هائلة في التعامل مع الكومبيوتر وإحتفاظ ++C بطبيعتها القريبة من لغة الآلة, فهنالك قصور كبير في الإنتاجية للأسف,لو عملت برنامج وندوز إعتيادي ثم قست الجهد والوقت المبذولين على كل لغات البرمجة والتقنيات المرتبطة بها التي تدعم وندوز, ستجد ++C هي أضعف لغة في هذا المجال (بالطبع إستخدام اسيمبلي لعمل برامج وندوز سيكون أصعب :D )

أنصحك بالتمسك بـ #C أو VB.NET, لأن التطوير بإستخدامهما سريع وفعّال وفي نفس الوقت فإن الأداء الناتج في أسوأ الأحوال يصل إلى 80% من أداء نفس البرنامج معمولاً على ++C, لذلك استطيع القول إن أفضل تقنيات التطوير السريعة (RAD) في هذا اليوم هو إطار عمل دوت نت (أو مونو إن كنت من مستخدمي لينوكس).

ولا ضرر في تعلم ++C كهواية بالطبع.

رأيي فقط :)

تم تعديل هذه المشاركة بواسطة SandHawk في 8 مارس 2009 في 12:29

#4

اخي انا اويد انك تتعلم هذه اللغة ولو كهواية

وهي لغة ليست سهلة ولكن ممتعة

فتخيل اخي نظام التشغيل لينكس من انتاج لغة السي

برامج الاوفيس والفوتوشوب كذلك

لغة السي++ ذات امكانيات رهيـــــبة

وكما قال الاخ عمر تجعل الحاسب مثل الصلصال

وفي نظري في عالم البرمجة اللغة الاصعب = الاقوى

واعتقد هذه اللغة ستكون اسهل لك في التعلم مقارنة بمن بدأ تعلم البرمحة بالسي++ (مثل وضعي)

#5

لو أردت العمل على برامج و مشـاريع فقط فأنا أنصحك مثل البقية بالبقاء على لغة الـ C# المذهلة و أختها لغة الـ VB.NET و لما لا تتعلم برمجة المواقع بلغة الـ ASP.NET ? فهذه اللغات الثلاثة أعتبرها من أفضل و أسـرع و أمتع اللغات المتوفرة حاليا. الـ C++ تعلمتها كهواية أو في وقت فراغ و لكن الواقع لا ألجأ إليها إلا أن أردت تدريس أحد مبادئها. و مما فهمته منك أن عملك يقتصر على المشـاريع و لا توجد لغة أفضل من لغات الدوت نت و الدلفي أيضا لغة ممتازة في هذا المجال و هي ليست بالصعبة :)

اقتباس
وربما اخرني الابحار في لغة php كثيرا التي مازلت اجزم انها لغة عبقرية جدا .

نعم يا صديقي إنها عبـقرية جدا و انظر إلى عبقريتها ( برنامج Joomla لإدارة المواقع ) أحد الدلائل التي تقولنا أن هذه اللغة مذهلة جدا. و غيرها من المواقع و البرامج المعمولة بهذه اللغة.

و بالتوفيق لك يا صديقي

شـبكة تقـنية أون لاين التعليـمية

دورات كـاملة مـجانية من الصفر حتى الاحتراف - كتب تعليمية - خـلفيـات و ملحقـات برامج = تصاميم جاهزة - خدمات مجانية - معا لتطوير المستخدم العربي

#6

السلام عليكــم ورحمـة الله وبركاتــة ،،

عزيزي ماكتبته انت انما يدل على شخص ماشاء الله عليه لف لفه على البرامجيات بشكل جميل ورائع

اعتقد انك لو تركز على الدوت نت قد يتشفي مافي خاطرك

لكم مني خالص التقدير

*********************

دروس الاكسس

قاعدة بيانات بالسي++

قاعدة بيانات اخرى بالسي++

الفريق العربي للبرمجه

*********************

كان الله في عون العبد مادام العبد في عون اخيه

#7

يبدو انك تريد البرمجة كهواية تهتم بها وتنميها

اخى السى ++ ليست صعبة على جميع المستويات فانت تاخذ منها بالقدر الذى تريد والميزة فى ذلك عندما تاخذ السى ++ هواية ان مهاراتك تنمىو باستمرار لانك كلما مارستها زادت معرفتك بها

ولكن لا انكر ان سى ++ لغة ذات انتاجية متوسطة ولكن يوجد الامل فى qt و gtk لانهم يدعموك بالكلاسات وشعارهم

كود اقل يفعل الكثير وعابرة للمنصات

لذلك انصحك  بها وتدعم لغات اخرى مثل البايثون

qt

واذا لم ترغب فى ذلك وتريد سرعة الانتاجية فانصحك ب مونو mono فهى بيئة التطوير ل .net لكن بميزات اكثر اهمها عابرة للمنصات

واعتماد مكتبات قوية وهذة بعض خصائصها

Multi-Platform

Runs on Linux, OS X, BSD, and Microsoft Windows, including x86, x86-64, ARM, s390, PowerPC and much more

Multi-Language

Develop in C# 3.0 (including LINQ), VB 8, Java, Python, Ruby, Eiffel, F#, Oxygene, and more

Binary Compatible

Built on an implementation of the ECMA's Common Language Infrastructure and C#

Microsoft Compatible API

Run ASP.NET, ADO.NET, and Windows.Forms 2.0 applications without recompilation

Open Source, Free Software

Mono's runtime, compilers, and libraries are distributed under OSI approved licenses and are available for dual-licensing

Comprehensive Technology Coverage

Bindings and managed implementations of many popular libraries and protocols

وللاطلاع علية

mono

بالتوفيق

name : mohamedyosry

#8

شكرا لكم جميعا على الردود المفيده . ولدي أسئلة .

لو جاءك عميل وقال انه يريد برنامج مخزون ومبيعات . لا اتوقع ان تفكر ببرمجته بـ C++ وربما تفضل ببرمجته بـ C#

ولو جاءك عميل وقال انه يريد برنامج لتسجيل حضور وانصراف موظفين بالبطاقات الممغنطة . اتوقع انك تفكر ببرمجتهC++.

السؤال ::: لماذا تنفرد لغة C++ ببعض الامتيازات ماهو سر هذا الامتياز . كيف تتعامل هذه اللغة مع نظام التشغيل . هل تختلف !!

#9
اقتباس
لو جاءك عميل وقال انه يريد برنامج مخزون ومبيعات . لا اتوقع ان تفكر ببرمجته بـ C++ وربما تفضل ببرمجته بـ C#

الفيجويل بيسك العادية أو الدلفي أيضا تفيان بهذا الغرض برنامج المخزون و المبيعات من البرامج السهلة.

اقتباس
ولو جاءك عميل وقال انه يريد برنامج لتسجيل حضور وانصراف موظفين بالبطاقات الممغنطة . اتوقع انك تفكر ببرمجتهC++.

ربما تفكر ببرمجته بـلغة الجـافا أيضـا فهي مختصة بمثل هذه الأمور.

شـبكة تقـنية أون لاين التعليـمية

دورات كـاملة مـجانية من الصفر حتى الاحتراف - كتب تعليمية - خـلفيـات و ملحقـات برامج = تصاميم جاهزة - خدمات مجانية - معا لتطوير المستخدم العربي

#10

السلام عليكــم ورحمـة الله وبركاتــة ،،

اقتباس
لو جاءك عميل وقال انه يريد برنامج مخزون ومبيعات . لا اتوقع ان تفكر ببرمجته بـ C++ وربما تفضل ببرمجته بـ C#

الفيجويل بيسك العادية أو الدلفي أيضا تفيان بهذا الغرض برنامج المخزون و المبيعات من البرامج السهلة.

وكذلك الاوراكل والاكسس

تم تعديل هذه المشاركة بواسطة عبدالهادي الألمعي في 10 مارس 2009 في 20:31

لكم مني خالص التقدير

*********************

دروس الاكسس

قاعدة بيانات بالسي++

قاعدة بيانات اخرى بالسي++

الفريق العربي للبرمجه

*********************

كان الله في عون العبد مادام العبد في عون اخيه

مواضيع مشابهة