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

هل أتعلم السي ++ أم السي شارب

بدأه عفتان في 13 مارس 2008 · 19 رد · 2,223 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أولاً أشكر القائمين على هذا المنتدى الرائع ودائماً ما أدعوا لكم من القلب

سؤالي :

أملك خبرة سابقة بالبرمجة فبدأت بالفجوال بيسك 6 قبل خمس سنوات ثم اتجهت إلى برمجة الويب php ثم تعلمة لغة الجافا في الكلية ثم حصلت فترة ركود لمدة سنتين تركت البرمجة

وأريد الآن بالعودة إلى البرمجة وأريد للغة بلا حدود :

هل يمكن بالسي شارب التعامل مع الهاردوير أو الذاكرة والتحكم مثل المكروكنترول فأنا أحب المكروكنترولر

لأني أطمح أن أقوم ببرمجة كمبيوتر السيارات فأنا مهتم بعالم التزويد

هل يمكن كتابة كود لغة سي ++ داخل السي شارب بشكل مباشر بدون الــdll

أخيراً ماهي عيوب لغة سي شارب مقابل لغة سي ++

أخيراً هل السي ++ مطلوبة في سوق العمل أم السي # أكثر طلب عليها

تم تعديل هذه المشاركة بواسطة عفتان في 13 مارس 2008 في 12:16

#3

إذا تريد لبرامج الاستمرار , استعمل C#.NET لأن جميع الأنظمة التالية ستقبل برامج هذه التقنية

بالنسبة لـC++ , فهي الأقوى من وجهة نظري ... يمكنك استعمالها إن لم تكن تريد برمجة أجهزة الكمبيوتر (لابتوب أو مكتبي)

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#4
اقتباس
لأن جميع الأنظمة التالية ستقبل برامج هذه التقنية

اخي الكريم علاء انت ناسي تكتب الأنظمة شو هني؟

==============

اقتباس
يمكنك استعمالها إن لم تكن تريد برمجة أجهزة الكمبيوتر (لابتوب أو مكتبي)

شو يبرمج إذاً؟

==============

أخي عفتان..لغة C++ أم اللغات,,ولو بتتعلمها رح تتعلم كل اللغات مرور الكرام. وبتنفع لبرمجة كل شيء تكنلوجية حتى الأجهزة الكفية والربت (الآلات الذكية)

==============

تمنياتي

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#5

السلام عليكم

كلام الاخت رغد صحيح سي++ هي من لغاة برمجة الانظمة

يمكنك ادارة الذاكرة بسهولة وبرمجة المكروكنترولر كيف ما يحلو لك ...

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

.

.

.

اخت رغد سي هي ام السي++ اذن سي هي ام اللغات :P

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

16359.png

userbarxp.png

624.gif
#6

Language...................Intended use....................................................Design goals

C.........................System...........LowLow level access, Minimal constraint

C++.........Application, System.........Abstraction, Efficiency, Compatibility

C#............Application.............................Rapid application development

ارايت اخي سي هي لبرمجة الانظمة

هذا لا يعني انك لا تستطيع بناء برامج بها

اما بنتها سي ++ :lol: للانظمة والبرامج اما سي شارب# للبرامج فقط

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

16359.png

userbarxp.png

624.gif
#7

شايفتك متعصب اخي محارب للغة C :happy:

============

ايه طبعاً كلامي صحيح..لش بيحطوا خبيرة تحت اسمي؟ :P

لغة C++ أم اللغات اخي نسبتاً إلى لغة Java و #C و لغات اخرى اشتقت منها..

عارف لش؟؟؟

يا ريت تتذكر Object-Oriented Programming ياللي بيعتمدن عليهن اللغات جافا وسي شارب. :rolleyes:

============

لغة C ليست أم لـ ++C..

لأن ++C هي إمتداد للغة C وليست مشتقة منها..صحيح هناك اشياء بتقدر تعملهن بالسي وما بتقدر تعملهن بالسي++ لكن ليست امها..والعكس صحيح. :happy:

==============

تمنياتي

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#8

الأسمبلي أم اللغات بما فيها السي ...

عموما مطوري الأنظمة يستخدمون السي(بدون ++) والاسمبلي في عملهم .

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#9
اقتباس
ايه طبعاً كلامي صحيح..لش بيحطوا خبيرة تحت اسمي؟ :P

أخي محارب انا قاصدة مزح وجالسة امزح فقط من العبارة اللي فوق هذي.. :)

..و منكم نستفيد

حابة اضيف تعليق لكلامك اللي بيجهلوه كثير بالبرمجة وهو:

اقتباس
ولكن اللغة ليست هي المبرمج

بالفعل البرمجة شيء واللغة شيء..نقدر نعتبر البرمجة مجموعة أدوات..ولغة البرمجة إحدى تلك الأدوات..حتى مفهوم الهاكينق هو الغوص في حل المشكلة الحاسوبية بواسطة تلك الأدوات وليس التصنت على الناس والتجسس ببرامج مصنوعة من قبل الغير او تدمير مواقع وكلام فاضي..

==========

GamingMaster:

لو بتحب نكون اكثر دقة رايحة اقول لك Instructions Set مجموعة التعلميات المطبوعة بقلب الحاسب لغة الآلة هي أم اللغات..لغة الأسمبلي بلا شك بترجع للغة الآلة مباشرة لأنها عبارة عن وصف رمزي Symbolic للغة الآلة نفسها..وكل البرامج حتما بتتحول للغة الآلة..لكن نحنا بالمتسوى العالي للتطوير اللغات والإشتقاق و و و.

=============

أطيب المُنى

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#10
اقتباس
لو بتحب نكون اكثر دقة رايحة اقول لك Instructions Set مجموعة التعلميات المطبوعة بقلب الحاسب لغة الآلة هي أم اللغات.

بل الصفر والواحد :lol:

أنا اتكلم عن اللغات التي يوجد استخدام عملي لها ... في الأنظمة -> C(no ++) + Asm

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#11

وياترى شو لغة الآلة؟

101010101010

:)

101010101010

تمنياتي

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#12

أحسن لغة بعد التجربة هي ASM يليها C .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#13
اقتباس
أحسن لغة بعد التجربة هي ASM يليها C

وما الفرق بين c و c++

#14

شكراً لكم على ردودكم

سؤالي الآن هل أبدأ بالفجوال سي ++ الإصدار السادس ثم أنتقل لفجوال سي ++ دوت نت

أو أبدأ بالفجوال سي ++ دوت نت :wacko:

#15

السؤال هو، ماذا تريد من اللغة، إتقان أكثر من لغة أمر ليس مستحيل بل عادي جدا، وحسب الحاجة نقوم بالتطبيق. لا يعقل أن أبني برنامج ذو واجهة رسومية يقوم بعمل بسيط أبنيه بالأسمبلي!

ربما استطيع لكن هناك منطق للأشياء، يعني تستطيع أن تشتري دبابة للتجول بها على الكورنيش (فكرة مش بطالة :) ) لكن هل هذا عملي؟

العملي هو : هل الوقت والجهد المبذولان يعودان بفائدة بنفس الحجم عندما اقدّم برنامجي؟؟

هناك برامج تقوم بها ب سي# اذا كنت تريد استغلال كل امكانيات دت نت بقوة... ولا اهتم بقابلية البرنامج للعمل على غير الويندوز *

هناك برامج نقوم بعملها بـ سي++

هناك برامج بالجافا اذا اردنا برنامجنا ان يعمل على أكثر من نظام تشغيل.

يعني لكل مقام مقال.

--------------------------------------------------

أخ عفتان، نصيحتي ان تبدأ ب سي++ ثم بعد اتقانها تقرر إما فيجيوال سي++ أو سي# (رأيي الشخصي). (ولو هناك إمكانية ان تبدأ من سي ثم سي++ بكون افضل)

____

* سمعت عن امكانية دعم الدت نت في انظمة أخرى لكني لا اعرف التفاصيل ولا اهتم بها لأن عملي منحصر في نظام واحد. حالياً

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 15 مارس 2008 في 17:06

#16
اقتباس
أخي محارب انا قاصدة مزح وجالسة امزح فقط من العبارة اللي فوق هذي.. :)

اختي اكيد انا عارف انك بتمزحي :lol:

اقتباس
وما الفرق بين c و c++

اخ hunterxhunter

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

اقتباس
بالفعل البرمجة شيء واللغة شيء..نقدر نعتبر البرمجة مجموعة أدوات..ولغة البرمجة إحدى تلك الأدوات..حتى مفهوم الهاكينق هو الغوص في حل المشكلة الحاسوبية بواسطة تلك الأدوات وليس التصنت على الناس والتجسس ببرامج مصنوعة من قبل الغير او تدمير مواقع وكلام فاضي..

حبيت بس اضيف على كلام القليل

اللغة هي وسيلة لتخاطب الحاسب وتعطيه مجوعة من الاوامر والبيانات...

لكن يبقى ابداع المبرمج والأفكار التي يطبقها

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

16359.png

userbarxp.png

624.gif
#17

السلام عليكم

أخي محارب تسلم على الرد

ولكن لم تفهم قصدي

قصدي لماذا لم يقول asm يليها c++

هل هناك أشياء يستطيع عملها بال c ولايستطيع عملها بال c++?

#18

نعم اخيhunterxhunter

هناك اشياء لابد من لغة دنيا للقيام بها كالاسمبلي والسي

لغة السي ليسة رفيعة المستوى بمعنى الكلمة

اقتباس
Language...................Intended use....................................................Design goals

C.........................System...........LowLow level access, Minimal constraint

C++.........Application, System.........Abstraction, Efficiency, Compatibility

C#............Application.............................Rapid application development

انظر إلى الجزء المسطر

ارجوا اخي ان تكون فهمت قصدي

بتوفيق

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

16359.png

userbarxp.png

624.gif
#19

تسلم أخي المحارب على التوضيح

وإن كان هناك بعض الغموض في تصنيف c فهناك من ييقول أنها رفيعه والبعض الآخر يقول أنها منخفضه وجميعهم لديهم أسباب تدعم أقوالهم

أخي عفتان بالتوفيق في تعلم لغة c++

#20

يا اخى عفتان

اذا كنت تريد ان تبرمج صح شئ فعليك ببرمجتها بلغة ال C او ال C++

اترك اى كلام تانى يقال لك دا لو عاوز تبرمج حاجة صح حاجة كبيره حاجة معقده حاجة قريبه من الهاردوير

والله اخى انا افضل ال C دائما بالرغم من مميزات ال C++ الزائدة ولكن ارى دائما ان ال C هى الافضل

اولا بفضل سرعتها ثانيا انها تقدر تبرمج كل شئ ---- بالنسبة ايضا للميكروكنترور---- انا سمعت ان ال C++

تقدر تبرمج الميكروكنترور ولكن لم اجربها على الاطلاق

كما ان كل البرامج التى تكون بلغة ال C تكون قوية وتستطيع بها عمل كل شئ يخطر على بالك

وهذا ما جعل كل انظمة التشغيل التى نراها ونتعامل معها كلها صممت بلغة ال C وليس ال C++

وهذا ايضا الذى جعل كل البرامج العملاقة التى نراها مثل الفايرفوكس مصمم بلغة ال C

اتمنى لو تتعلم لغة ال C ستكون الفائدة لك اكبر بالنسبة لبرمجة الانظمة الخاصة اما بال PC او ال PIC

ولا تشتغل فى موضوع ال Visual Programming لماذا تعمل فيه انت تريد برمجة microcontroller

ربنا يوفقك

احمد عصام

EraMaX

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

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