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

[ تمت الإجابة ]التحكم في الرجستري

مغلق
بدأه enstien في 15 يناير 2008 · 24 رد · 8,092 مشاهدة · في أرشيف قسم Windows APIs
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف أستطيع التحكم في الرجستري بإستخدام دوال ال api كالكتابة فوق الرجستري أو إنشاء مفتاح جديد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ :tantrum:

#2

مرحبا اخي enstien...

والله انا احيك علي سوالك هذا .

لقد مللت من اساسيات اللغة (الاخراج ،الادخال ،الموشرات،الخ) ، لا يمكن حصر لغة cpp في مجرد عدة عمليات ادخال واخراج

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

لقد كتبت موضوع سابقا عن تدني مستوي القسم وتم النقاش حول ذلك لكن لا احد يستجيب الي ندائي.

اذا الغيت نظرة علي قسم الفيجوال بيسك ستجد ان ذلك القسم لا يتحدث عن اساسيات اللغة

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

فلماذا نحن نحصر اللغة في الاساسيات فقط ؟ لماذا لا يوجد طموح لدي مستخدمي القسم؟

لماذا لا يلغي اعضاء القسم نظرة علي قسم الفيجوال ليري الاعضاء مواضيع ذلك القسم

نعود الان الي موضوع الريجستري.

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

وذلك باستخدام الدالة RegOpenKey . التي تعيد مقبض الي المفتاح المحدد.

ومن ثم يمكنك اجراء اي عملية تريد علي هذا المفتاح .مثل انشاء مفتاح فرعي

او استعادة القيم في ذلك او اضافة وحذف وتعديل القيم في ذلك المفتاح.

جميع هذه هذه العمليات يمكن ان تجدها في هذاالرابط http://msdn2.microsoft.com/en-us/library/m...875(VS.85).aspx

( _ /)

(='.'=)

(")-(")

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

ستجد قريبا ما يعجبك

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#4

اتمني ذلك بكل قلبي يا GamingMasteR

نريد ايقاظ هذا القسم من ثبات عميق والنهضة بهذا القسم

ولنجعله المرجع الاول في اللغة (cpp) لكل العرب

لكن ذلك يتطلب مجموعة من ذوي الطموح والهمة .

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

( _ /)

(='.'=)

(")-(")

#5

السلام عليكم ,,

حسناً, المواضيع المتقدمة دائماً ما تجذبني, و خصوصاً كهذا الموضوع,

و لكن أخي garo, أنت تعلم أن معظم من يدخل القسم يريد أن يتعلم اللغة من المنتدى في يومين!

تعلم اللغة و البرمجة بشكل عام يتم عن طريق الكتب أولاً و ثانياً و ثالثاً,

ما الحل مع في هذه الحالة!

لا نريد أن نتعلم اللغة هنا, و لكن نريد أن نناقش ما تعلمناه!

تحياتي ,,

#6

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

جزاك الله خير أخوي goro

بصراحة أنا معجب بأفكارك الطموحة

وأنا ايضا متحمس مثلك لإنشاء برامج متقدمة بالسي كبرمجة نظام تشغيل مثلا !!!!!!! :clapping:

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

لإنهم يعتبرونها لغة ضعيفة الإناجية ومملة :resentful:

#7
اقتباس
لا نريد أن نتعلم اللغة هنا, و لكن نريد أن نناقش ما تعلمناه!

نعم يجب ان يكون هذا شعار كل عضو في هذا القسم.

( _ /)

(='.'=)

(")-(")

#8
اقتباس
ولكن للأسف أرى ان هذه اللغة لا تلقى شعبية كبيرة وخاصة عند المبرمجين الهواة

لإنهم يعتبرونها لغة ضعيفة الإناجية ومملة

لا تلقي شعبية لان الكثير من الناس لا يعرف قدر هذه اللغة

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

نعم نحن نكتب الكثير من الكود وهذا افضل لنا من استخدام الماوس

كما ان الكثير لا يعرف ايضا ان هذه هي اللغة الوحيدة التي باستطاعتها فعل اي شي والوصول الي جميع وظائف نظام التشغيل

بعكس اللغات الاخري التي تستخدم الماوس في انشاء نوافذ البرنامج

( _ /)

(='.'=)

(")-(")

#9

السلام عليكم أخ garo ,,

اقتباس
لا تلقي شعبية لان الكثير من الناس لا يعرف قدر هذه اللغة

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

نعم نحن نكتب الكثير من الكود وهذا افضل لنا من استخدام الماوس

كما ان الكثير لا يعرف ايضا ان هذه هي اللغة الوحيدة التي باستطاعتها فعل اي شي والوصول الي جميع وظائف نظام التشغيل

بعكس اللغات الاخري التي تستخدم الماوس في انشاء نوافذ البرنامج

حسناً المفروض أن مثل هذا الكلام لا يقال :lol: لأن من لا يعرف ++C/C فهو لم يدخل عالم البرمجة الحقيقي,

حتى مع الصعوبة المفترضة في إنشاء تطبيقات متكاملة بهاتين اللغتين, فإنك تجد معظم التطبيقات مبرمجة بهاتين اللغتين B)

الحقيقة أن هناك نقطة ضعف يمكن ملاحظتها بوضوح في ++C/C و هي عدم وجود مكتبات متناسقة مع بعضها,

على سبيل المثال لإنشاء برنامج صغير نسبياً (أقصد برامج يمكن أن تستخدم في الواقع) فأنت تحتاج إلى ثلاثة أو أربع مكتبات مختلفة في برنامجك, و كل مكتبة لها فلسفتها الخاصة و تعقيداتها, فلو نظرت إلى NET. framework فستجد أنها مكتبة عملاقة شديدة التناسق توفر لك كل شيء تحتاجه تقريباً :wacko:

المشكلة في ++C أنها تتبع مواصفات صارمة, و لامجال للعب في مواصفاتها, بالتالي فإن أي إضافة يجب أن تحقق شروط قاسية بمعنى الكلمة,

إن شاء الله مع المواصفات الجديدة التي سوف يتم تبنيها سوف نرى مكتبة boost ضمن المواصفات القياسية في ++C ,, و عندها لكل حادث حديث B)

و سنرى القوة الحقيقة عند استخدام framework متناسق و رائع,,

تحياتي ,,

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 21 يناير 2008 في 18:50

#10
اقتباس
كما ان الكثير لا يعرف ايضا ان هذه هي اللغة الوحيدة التي باستطاعتها فعل اي شي والوصول الي جميع وظائف نظام التشغيل

بعكس اللغات الاخري التي تستخدم الماوس في انشاء نوافذ البرنامج

تصحيح فقط ... يمكن فعل اي شئ بالاسمبلي ,بل اشياء لا يمكن للسي فعلها :nose_pick: !

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#11
اقتباس
تصحيح فقط ... يمكن فعل اي شئ بالاسمبلي ,بل اشياء لا يمكن للسي فعلها

يمكنك استخدام اسمبلي داخل كود سي و لكن لا يمكنك فعل العكس :P

هل يمكنك إعطائنا بعض الأمثلة ؟

#12

اخوان انتوا خرجتوا عن الموضوع الاصلي ...

ولكن بالنسبه لما قاله الاخ gario او اي عضو اخر عن ان القسم اصبح فقط للاساسيات ..

كلنا هنا واتوقع انه لا توجد استثناءات ..

ندرس هذه اللغه منذ فتره ويوم بعد يوم نجد هناك معلومة لانعرفها .. وممكن ان تكون هذه المعلومة شئ بسيط او ضمن موضوع اساسي ..

لذلك فاتصور انه لايمكن ان تصبح هناك برامج متطوره مع شرحها هنا ..

اما بالنسبه لقسم الفيجول بيسك فلاتوجد اي اوجه مقارنه بين اللغتين ..

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

لحد الان انا يوم بعد يوم استكشف شئ جديد بالمؤشرات والمصفوفات .. مع العلم انها تعتبروها من الاساسيات ..

لذلك فانا ارى التالي ..

العضو الذي يمتلك معلومات بشئ متطور بالفيجول سي بلس بلس يشرح ويكتب ما يعرفه .. اما بالنسبه للاساسيات (المؤشرات .. الدوال .. الكائنات ..وغيرها ) فلا اتوقع ان لها نهاية ..

والادلة كثيره ...

مثلا .. الاخ خالد يكتب لنا موضوع عن المؤشرات .. نتناقش به .. نستكشف معلومات جديده ..ممكن ان يدخل اليه عضو ويكتب لنا معلومه لا نعرفها وممكن ان يستفيد منا معلومه لا يعرفها ..

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

انا منذ 3 سنوات ادرس السي .. ولحد الان عندما اسال عن مستواي بها اقول اني لازلت مبتدأ او ممكن ان اصل الى المستوى المتوسط ..

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

فلا ادخل بالتعامل مع الريجستري وانا لا اعرف اغلب امور المؤشرات .. او القوالب او او او ...

هذا رايي والله اعلم ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#13

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

التعامل مع دوال الريجستري يتم عبر مكتبة إسمها shellapi.h توجد حوالي 8 دوال أو أكثر تتعامل مع الريجستري في القريب العاجل إن شاء الله سأضع موضوعا أتحدث فيه عن كيفية إستخدام هذه الدوال أو إن كنت مستعجلا أشرحها لك واحدة تلو الأخرى .

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

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

www.it-scoop.com

#14
اقتباس
يمكنك استخدام اسمبلي داخل كود سي و لكن لا يمكنك فعل العكس

هل يمكنك إعطائنا بعض الأمثلة ؟

يمكن ذلك في الباسكال ايضا ...

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

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

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

التعامل مع دوال الريجستري يتم عبر مكتبة إسمها shellapi.h توجد حوالي 8 دوال أو أكثر تتعامل مع الريجستري في القريب العاجل إن شاء الله سأضع موضوعا أتحدث فيه عن كيفية إستخدام هذه الدوال أو إن كنت مستعجلا أشرحها لك واحدة تلو الأخرى .

اعمل حاليا على أداة بالسي ... عند الانتهاء منها سأقوم بطرح الكود .

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#15

مثال على قرائة ال قيم من ال registery.

#include <windows.h>
#include <iostream>
using namespace std;

int main()
{
	HKEY hKey = 0;
	char buf[255] = {0};
	DWORD dwType = 0;
	DWORD dwBufSize = sizeof(buf);
	const char* subkey = "Software\\Microsoft\\Office\\PowerPoint\\AddIns\\MultiMgrAddIn.AddInDesigner1";

	if( RegOpenKey(HKEY_LOCAL_MACHINE,subkey,&hKey) == ERROR_SUCCESS)
	{
		dwType = REG_SZ;
		if( RegQueryValueEx(hKey,"Description",0, &dwType, (BYTE*)buf, &dwBufSize) == ERROR_SUCCESS)
		{
			cout << "key value is '" << buf << "'\n";
		}
		else
			cout << "can not query for key value\n";
		RegCloseKey(hKey);

	}
	else
		cout << "Can not open key\n";
	cin.ignore();

	return 0;
}

يا نفس كفي عن العصيان واكتسبي ----- فعلا جميلا لعل الله يرحمني

#16
اقتباس
اعمل حاليا على أداة بالسي ... عند الانتهاء منها سأقوم بطرح الكود .

ماذا تقصد ؟!

اقتباس
يمكن ذلك في الباسكال ايضا ...

أبحث عن موقع عربي أم إنجليزي أو فرنسي يكون يشرح فيه دوال الباسكال مع أمثلة أخي GamingMasteR

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

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

www.it-scoop.com

#17
اقتباس
أبحث عن موقع عربي أم إنجليزي أو فرنسي يكون يشرح فيه دوال الباسكال مع أمثلة أخي GamingMasteR

عندك منتدى الدلفي ... ما هي الدلفي اصلا تستخدم الباسكال !

عموما يمكنك كتابة الاسمبلي في الدلفي هكذا :

asm
xor eax,eax
mov eax,1
end;

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#18

يبدوا أن هناك التباس في مفهوم البرمجه في سي++ ،

سي++ يمكن اعتبارها مصنع للبرمجه :) ، حيث يمكن البرمجه بها بكثير من الطرق ، الطريقه الوظيفيه Functional Programming ، الطريقه الكائنيه Object Oreinted ، الطريقه العامه Generic Programming وهنا سوف نستخدم مفاهيم متقدمه للغايه مثل Template MateProgramming .

ولكل طريقه من هذه الطرق كتب كامله تتحدث عنها ، وأظن أنه أغلب الأعضاء ليس لديهم مشاكل في كتابه برامج بالطريقه الأولى (حيث لا تستلزم الكثير من المفاهيم ، كل ما في الأمر مجرد تنظيم للبرنامج وكيفيه استدعاء الدوال المناسبه في الوقت المناسب ) .

الطريقه الأخرى ، وهي الخاصه بسي++ ، هي الطريقه الكائنيه ، وهي الطريقه المفترض أن تكون الدروس حولها هنا في القسم ، مثلا متى نستخدم عمليه الوراثه ؟ ومتى تكون عمليه الـ Compisition أفضل منها ؟

متى تكون عمليه الوراثه هي صحيحه 100% ، أي نطبق علاقه is-a بشكل صحيح ، وليس وراثه بمجرد استخدام public BaseClass ، أو extends في لغات أخرى !

كيف نحلل البرنامج بطريقه OO ، كيف نفكر بطريقه OO ؟ كيف نتعامل مع الكائنات الكبيره ؟ كيف نقسم مسؤليات كل كائن ؟

وهناك كتب كامله تتكلم حول هذا الموضوع Object Orinted Analysis And Desing OOA/D .

وهناك الطريقه الـ Generic Programming ،وهي الطريقه الأصعب في كل هذه الطرق وخاصه موضوع Template MetaProgramming حيث أغلب المبرمجين يخافون من الدخول في متاهاته ، وهو بشكل عام تنفيذ البرنامج وقت الترجمه !

هذه هي سي++ ، (بالطبع مع تطبيق الخوارزميات وبعضا من DataStructure ) ...

وليست التعامل مع api خاص بنظام معين ، لموضوع معين وهو الRegistery !

راجعوا كتب سي++ المتقدمه مثل مثلا : Effictive c++ ، More Effictive C++ , وغيرها الكثير ، وستجدوا أنها تتكلم عن المؤشرات والمراجع والـ Namespace وهكذا من المواضيع التي يعتقد البعض انه أحترفها بمجرد أستخدامها في Toys Exmaple !

طبعا تتكلم بشكل واسع ومتقدم وليس مجرد أساسيات كما في أغلب الكتب التي تعلم الأساسيات فقط .

أخيرا ، موضوع برمجه الويندوز باستخدام API موضوع فعلا ممتع ويجب أن نعطيه حقه ، لكن في المقابل يجب أن لا ننكر أهميه سي++ ، وحتى لو كان برنامج لطباعه Hello World :) .

(وأعتقد أن هناك قسم مخصص لمواضيع برمجه الويندوز ، لذلك يجب نقل الموضوع الى القسم المخصص ياخالد :) ) .

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#19

أخواني الأعزاء

أن أفضلية لغة برمجة تتعلق أولا و أخيرا بأهداف التي يسعى أليها المبرمج

فمثلا الفيجوال بيزيك أفضل من السي لمن أراد السهولة و التبسيط و لإنتاجية

أما لغة السي( طبعا بين اللغات العالية المستوى) فهي تأخذ الأولوية لمن أراد التحكم والسيطرة سرعة التطبيق(وهذا هو خياري الشخصي) فهي لغة المبرمجين بكل ما في الكلمة من معنى

إن أكثر ما أحبه في فيها أنها لغة (مطاطية) أي تسطيع أن تفصلها على قياسك

وهذا رأي في الموضوع

مع تحياتي

#20

السلام عليكم...

لقد دار نقاش طويل بينما كنت غائبا .

اقتباس
تصحيح فقط ... يمكن فعل اي شئ بالاسمبلي ,بل اشياء لا يمكن للسي فعلها

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

لكني لا ذلت علي رأئي السابق عن السي هي الافضل

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

وظائف نظام التشغيل ويندوز التي تحدثت عنها لا يمكن حتي للاسمبلي الاقتراب منها

هل يستطيع اي مبرمج من مستخدمي اللغات الاخري انشاء برنامج تلفون باستخدام TAPI3

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

اولا لم يكن في ذلك اليوم لدي الوقت حتي اتحدث عن كل مايتعلق بالريجستري

لماذا لم تفعل انت نحن بانتظارك

( _ /)

(='.'=)

(")-(")

#21

فقط تصحيح اخر: يمكن عمل اي شيئ باي لغة + صاع من لغة التجميع ان لزم الامر

d4baa0.gif
#22
اقتباس
لكني لا ذلت علي رأئي السابق عن السي هي الافضل

أتفق معك في هذا ...

اقتباس
وظائف نظام التشغيل ويندوز التي تحدثت عنها لا يمكن حتي للاسمبلي الاقتراب منها

خطأ 100% مع احترامي لك (وقبل ان اعرف أي وظائف تقصد) ... يا حبيبي بالعقل :

بعد ان تكتب برنامجك بالسي ,ماذا يفعل المترجم ؟ يقوم بتحويل اكواد السي الى اسمبلي ثم يقوم بعملية التجميع ... اذن يمكن استبدال كود السي بكود الاسمبلي الناتج عن الترجمة وسيؤدي نفس الغرض !

ثم اي وظائف تقصد والتي لا يستطيع الاسمبلي الاقتراب منها ؟ هات لي مثال !

اقتباس
هل يستطيع اي مبرمج من مستخدمي اللغات الاخري انشاء برنامج تلفون باستخدام TAPI3

نعم يمكن ,لدي دروس عنها بالفيجوال بيسك و يمكن طبعا عمل ذلك بالاسمبلي (ولا احتاج الى برهنة كما ذكرت سابقا) وهذا جزء من الدليل :

phoneSetButtonInfoW PROTO :DWORD,:DWORD,:DWORD
phoneSetData PROTO :DWORD,:DWORD,:DWORD,:DWORD
phoneSetDisplay PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
phoneSetGain PROTO :DWORD,:DWORD,:DWORD
phoneSetHookSwitch PROTO :DWORD,:DWORD,:DWORD
phoneSetLamp PROTO :DWORD,:DWORD,:DWORD
phoneSetRing PROTO :DWORD,:DWORD,:DWORD
phoneSetStatusMessages PROTO :DWORD,:DWORD,:DWORD,:DWORD
phoneSetVolume PROTO :DWORD,:DWORD,:DWORD
phoneShutdown PROTO :DWORD
tapiGetLocationInfoA PROTO :DWORD,:DWORD
tapiGetLocationInfo equ <tapiGetLocationInfoA>

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#23

موضوع الثعامل مع الريجيستري روعة وانا مبتدى في

c++

وعندي مشكلة في التعامل مع دوال api

اخي romansy

الطريقه الوظيفيه Functional Programming

هل هذة الطريقة تعتبر كافية كمبرمج c++

الحياة رهان كبير مثل الرهان العادي في الثاني تفوز بالحظ اما في الاول فتفوز بالجد

#24
enstien كتب:
أخواني الأعزاء

أن أفضلية لغة برمجة تتعلق أولا و أخيرا بأهداف التي يسعى أليها المبرمج

فمثلا الفيجوال بيزيك أفضل من السي لمن أراد السهولة و التبسيط و لإنتاجية

أما لغة السي( طبعا بين اللغات العالية المستوى) فهي تأخذ الأولوية لمن أراد التحكم والسيطرة سرعة التطبيق(وهذا هو خياري الشخصي) فهي لغة المبرمجين بكل ما في الكلمة من معنى

إن أكثر ما أحبه في فيها أنها لغة (مطاطية) أي تسطيع أن تفصلها على قياسك

وهذا رأي في الموضوع

مع تحياتي

اخي العزيز user-offline.pngenstien

كثير ما اقرا واسمع مثل كلامك عن لغة السي لكن ولا مرة لقيت واحد حاط مثال عملي

وشارحه بشكل مبسط حتى يبين قوة لغة السي ومطاطيتها

كل اللي في النت الشروح اقصد الشروح العربية كلها يعلمونك كيف تطبع على الشاشى " hello"

وافضل واحد يعلمك كيف تسوي اله حاسبه محدودة الامكانيات

فاتمنى منك اذا كنت متمكن من لغة السي او اي واحد من الاخوة

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

ويشرح لنا الكود خطوة خطوة لانه فيه ناس يدعون الفهم باللغات ويضعون اكواد وبعد البحث والتحري ودناها

ملطوشة من مواقع اجنبية فقط نسخها ولصقها

اتمنى ان لا يفهم احد اني اقلل من قدراته بقدر ما انا احاول اشد الهمه لكي يبرز لنا من يقول انا لها

ويقطع الشك بايقين ويجعلنا نخطو خطوة الى الامام في البرمجه ونحن واثقون من انفسنا

تقبلو تحياتي

#25

اخى المبرمج ... راجع قسم السى++ و ستجد ما تبحث عنه

+ اغلب البرامج التجارية مبرمجة بلغة السى++ و ايضا كل الالعاب المعروفة ما عدا القليل

فى تعلم البرمجة الجأ للكتب و المواقع الاجنبية و ستعرف فعلا اين قوة السى++

وفقكم الله

هذا الموضوع مغلق.

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