لمحة عن البرمجة (1)
اولاً:
عندما تصبح مستخدم محترف لنظام معين فإنك تفقد المتعة في إستخدام الكمبيوتر لأنك لاتجد شيئً جديداً لتكتشفه
طبعاً سينط واحد من بيناتكن و يقلي هي عندك الإنترنت كل كبسة بتشوف شي شكل
أوكي بس لما تبلغ هالحد من الإحترافية أو على الأقل تتوقع ماذا سيحث إذا قمت بشيئ معين
فإنك ستنظر إلى الموقع على أنه مجموعة من الكتابات و الأكواد و الصور و يصبح مثله مثل أي موقع آخر بغض النظر عن محتواه
هنا تبحث عن آفاق أشمل تمنحك مزيد من المتعة و المعرفة
ترتقي بشعورك من حب المعرفة للسيطرة الكاملة على كل شئ أو خطاً في الكمبيوتر إلى حب و هوس صناعة أدوات السيطرة و ليس إستخدامها لذلك أو فكرة بتكون هي البرمجة.
ثانياً :
ها ها هون وصلنا "البرمجة"
أول سؤال بيخطر ببالك هو كيف بعمل برامج, الجواب: بإستخدام مترجمات لغات البرمجة أو و هي عبارة عن برامج تعمل ضمن بيئة النظام كأي برنامج آخر تحوي محرر نصوص تقوم بكتابة أوامر معينة يفهمها الالبرنامج الذي تعمل عليه
أو يترجمها و يقوم بتنفيذ الأوامر أو التعليمات و جمع الإوامر مع بعضها و فق صيغة تسلسلية يدعى جملة برمجية
يعني بالمشرمحي لأانو أنا حطني على تنفيذ ما ألي خلاق على الشرح بقا حط عقلك معي ولاتشرد ها
إذا شبهنا برنامج البرمجة بالإنسان فأنت تقول لإخيك كلام فيقوم بتنفيذه وهون نفس الشي تكتب تعليمات للبرنامج فيقوم بتنفيذها بس طبعاً بدك تكتبها لأانو البرنامج ماعندو ديفايس ليسمع و بدك تكتب التعلمات بحرفيتها
و عليك أيضا عند صناعة الصيغ البرمجية أن تراعي الغرض و نوع البيانات التي ستجعل هذه الصيغة برنامجك يتعامل معها ثم يقوم المترجم بكابتها بصيغة الملف التنفيذي (exe) او مكتبة الربط الديناميكية (dll) و ليس بالضرورة أن تكون ذلك فالمترجم يقوم بصناعتتها كملف يكون له خاصية العمل الذاتي و يقوم نظام التشيغل بتعريفه على أنه كذالك
أكيد هوزن بتكون فاتت الأمور ببعضا عندك لأانو بس حكي ما تطبيق عملي
طيب هنا في عالم البرمجة لغات تم تطويرها لتلائم متطلبات المبرجين و الأنظمة الحديثة
و كل لغة لها خصوصيتها هنا أتكلم عن لغات برمجة الكبيوتر
يعني مو الإنترنت لأنو بصراحة بعتبر لغات برمجة الوب هي لغات ثانوية يعني لحتى ترجم لغة وب بدك متصفح اللي بكون مبرمج بلغات الكمبيوتر متل الفير فوكس حيث يعد متصفح الوب مترجم فوري للغات برمجة الوب مع العرض المباشر
من أشهر و أعرق لغات البرمجة
1-الباسك )basic )وهي من اللغات الراقية المحاكية للغة الإنسان و تعد من اللغات السهلة و الغات العالية المستوى
لكنها قديمة و لا تتلائم مع متطلبات الأنظمة الحديثة الرسومية لكنها ملائمة لبرامج الإقلاع
2-السي (C) و هي من اللغات القديمة أيضاً و أكثرها شمولية و قادرة على إنتاح برامج لكل الأنظمة و أكثر إستخدامتها في برمجة النظم حيث بمقدور هذه اللغة إنتاج برامج بحسب خبرتك في تعليماتها لأنها يمكنها برمجة المعالج مباشرة و ترجمة لغة الأسمبلي الي تفهمها معالجات intle x86 و هي الأكثر إستخداماً على صعيد الكمبيوتر الشخصي يعني برنامجك بوظائفه المستقلة مع قدرة كسر البيئة المحمية لنظام التشغيل و كلما زادت خبرتك
حصلت على القدرة و السيطرة على عزل نظام التشغيل و تسخيره فقط لفتح برنامجك و سيعمل برنامجك وفق قوانينك الخاصة و هي اللغة التي أنصح بها كلغة الأغراض الشاملة و اللغة الإحترافية.
كما أنها اللغة التي تشكل البنى التحتية لكل من للغتين المطورتين لتلائما الأنظمة الرسومية
و هما الفجوال باسك و السي ++ و الفيجوال سي++
المهم الفيجوال باسك لديه روح الباسك القديمةمع تضمينه ميزة البرمجة المرئية الغنية عن التعريف
و هي من اللغات الراقية لكن على مستوى نظام وندوز و لها قدرات هائلة و لعل أهم نقاط قوتها هي سهولة تعليماتها فهي مفردات إنكليزية بحتة بنسبة 90%
أما بالنسبة للسي ++ و الفيجوال سي++ لهما نفس التعليمات مع إختلافات بسيطة فهما يحويان على بعض المكتبات التي تلائم النظام اللذان تعملان عليه و بعض الأدوات شي بطعمة و عشرة بلا طعمة يعني السي حمارة أما السي ++ و الفيجوال سي++ حمارة بخرزة زرقة و رسن لضل مربوطة بنظام التشغيل التي تعمل عليه
كما أن هناك العديد من اللغات الجيدة مثل الجافا (لغة معقدة تسطيع أن تستغني عنها بإستخدام السي++)
و الدلفي فهي مشابهة من حيث السهولة الفيجوال باسك
كما يوجد لغة خارقة حارقة لايمكن تجاهلها من حيث قدرتها على إنتاج برمجيات الذكاء الإصطناعي وهي LISP
و 90% من برامج الذكاء الإصطناعي تم برمجتها بإستخدام هذه اللغة
و يوجد العديد العديد من اللغات لكن ماذكر سابقاً من لغات هي الشوارع الرئيسية العريضة للوصول إلى هدفك
أخيراً إنشاء الله رح نزل أمثلة برمجية بمختلف اللغات لتحظوا بالتطبيق العملي
لقد إستثنيت الشروح التاريخية عن اللغات المذكورة و مراحل تطورها لأننا أولاد اليوم و بس.
سأدعمكم أكثر شي الفيجوال باسك نظراً لسهولته و أنتو معلوماتكن على قدها لذلك سيشكل البرنامج المثالي
لفهم آلية البرمجة لأنني لاأظن أنكم تريدون أن تتعلموا طبخ الكبسة قبل أن تتعلموا قلي البيض .
مقال خاص لمنتدى كريسشن كايز christian guys
George-m 26/4/2007
يمنع منعا باتاً النقل إلى منتدى آخر تحت طائلة اللعن و المسبة و التسفيق عليه و على اللي خلفه ل يلي بيعمل هالعملة
اولاً:
عندما تصبح مستخدم محترف لنظام معين فإنك تفقد المتعة في إستخدام الكمبيوتر لأنك لاتجد شيئً جديداً لتكتشفه
طبعاً سينط واحد من بيناتكن و يقلي هي عندك الإنترنت كل كبسة بتشوف شي شكل
أوكي بس لما تبلغ هالحد من الإحترافية أو على الأقل تتوقع ماذا سيحث إذا قمت بشيئ معين
فإنك ستنظر إلى الموقع على أنه مجموعة من الكتابات و الأكواد و الصور و يصبح مثله مثل أي موقع آخر بغض النظر عن محتواه
هنا تبحث عن آفاق أشمل تمنحك مزيد من المتعة و المعرفة
ترتقي بشعورك من حب المعرفة للسيطرة الكاملة على كل شئ أو خطاً في الكمبيوتر إلى حب و هوس صناعة أدوات السيطرة و ليس إستخدامها لذلك أو فكرة بتكون هي البرمجة.
ثانياً :
ها ها هون وصلنا "البرمجة"
أول سؤال بيخطر ببالك هو كيف بعمل برامج, الجواب: بإستخدام مترجمات لغات البرمجة أو و هي عبارة عن برامج تعمل ضمن بيئة النظام كأي برنامج آخر تحوي محرر نصوص تقوم بكتابة أوامر معينة يفهمها الالبرنامج الذي تعمل عليه
أو يترجمها و يقوم بتنفيذ الأوامر أو التعليمات و جمع الإوامر مع بعضها و فق صيغة تسلسلية يدعى جملة برمجية
يعني بالمشرمحي لأانو أنا حطني على تنفيذ ما ألي خلاق على الشرح بقا حط عقلك معي ولاتشرد ها
إذا شبهنا برنامج البرمجة بالإنسان فأنت تقول لإخيك كلام فيقوم بتنفيذه وهون نفس الشي تكتب تعليمات للبرنامج فيقوم بتنفيذها بس طبعاً بدك تكتبها لأانو البرنامج ماعندو ديفايس ليسمع و بدك تكتب التعلمات بحرفيتها
و عليك أيضا عند صناعة الصيغ البرمجية أن تراعي الغرض و نوع البيانات التي ستجعل هذه الصيغة برنامجك يتعامل معها ثم يقوم المترجم بكابتها بصيغة الملف التنفيذي (exe) او مكتبة الربط الديناميكية (dll) و ليس بالضرورة أن تكون ذلك فالمترجم يقوم بصناعتتها كملف يكون له خاصية العمل الذاتي و يقوم نظام التشيغل بتعريفه على أنه كذالك
أكيد هوزن بتكون فاتت الأمور ببعضا عندك لأانو بس حكي ما تطبيق عملي
طيب هنا في عالم البرمجة لغات تم تطويرها لتلائم متطلبات المبرجين و الأنظمة الحديثة
و كل لغة لها خصوصيتها هنا أتكلم عن لغات برمجة الكبيوتر
يعني مو الإنترنت لأنو بصراحة بعتبر لغات برمجة الوب هي لغات ثانوية يعني لحتى ترجم لغة وب بدك متصفح اللي بكون مبرمج بلغات الكمبيوتر متل الفير فوكس حيث يعد متصفح الوب مترجم فوري للغات برمجة الوب مع العرض المباشر
من أشهر و أعرق لغات البرمجة
1-الباسك )basic )وهي من اللغات الراقية المحاكية للغة الإنسان و تعد من اللغات السهلة و الغات العالية المستوى
لكنها قديمة و لا تتلائم مع متطلبات الأنظمة الحديثة الرسومية لكنها ملائمة لبرامج الإقلاع
2-السي (C) و هي من اللغات القديمة أيضاً و أكثرها شمولية و قادرة على إنتاح برامج لكل الأنظمة و أكثر إستخدامتها في برمجة النظم حيث بمقدور هذه اللغة إنتاج برامج بحسب خبرتك في تعليماتها لأنها يمكنها برمجة المعالج مباشرة و ترجمة لغة الأسمبلي الي تفهمها معالجات intle x86 و هي الأكثر إستخداماً على صعيد الكمبيوتر الشخصي يعني برنامجك بوظائفه المستقلة مع قدرة كسر البيئة المحمية لنظام التشغيل و كلما زادت خبرتك
حصلت على القدرة و السيطرة على عزل نظام التشغيل و تسخيره فقط لفتح برنامجك و سيعمل برنامجك وفق قوانينك الخاصة و هي اللغة التي أنصح بها كلغة الأغراض الشاملة و اللغة الإحترافية.
كما أنها اللغة التي تشكل البنى التحتية لكل من للغتين المطورتين لتلائما الأنظمة الرسومية
و هما الفجوال باسك و السي ++ و الفيجوال سي++
المهم الفيجوال باسك لديه روح الباسك القديمةمع تضمينه ميزة البرمجة المرئية الغنية عن التعريف
و هي من اللغات الراقية لكن على مستوى نظام وندوز و لها قدرات هائلة و لعل أهم نقاط قوتها هي سهولة تعليماتها فهي مفردات إنكليزية بحتة بنسبة 90%
أما بالنسبة للسي ++ و الفيجوال سي++ لهما نفس التعليمات مع إختلافات بسيطة فهما يحويان على بعض المكتبات التي تلائم النظام اللذان تعملان عليه و بعض الأدوات شي بطعمة و عشرة بلا طعمة يعني السي حمارة أما السي ++ و الفيجوال سي++ حمارة بخرزة زرقة و رسن لضل مربوطة بنظام التشغيل التي تعمل عليه
كما أن هناك العديد من اللغات الجيدة مثل الجافا (لغة معقدة تسطيع أن تستغني عنها بإستخدام السي++)
و الدلفي فهي مشابهة من حيث السهولة الفيجوال باسك
كما يوجد لغة خارقة حارقة لايمكن تجاهلها من حيث قدرتها على إنتاج برمجيات الذكاء الإصطناعي وهي LISP
و 90% من برامج الذكاء الإصطناعي تم برمجتها بإستخدام هذه اللغة
و يوجد العديد العديد من اللغات لكن ماذكر سابقاً من لغات هي الشوارع الرئيسية العريضة للوصول إلى هدفك
أخيراً إنشاء الله رح نزل أمثلة برمجية بمختلف اللغات لتحظوا بالتطبيق العملي
لقد إستثنيت الشروح التاريخية عن اللغات المذكورة و مراحل تطورها لأننا أولاد اليوم و بس.
سأدعمكم أكثر شي الفيجوال باسك نظراً لسهولته و أنتو معلوماتكن على قدها لذلك سيشكل البرنامج المثالي
لفهم آلية البرمجة لأنني لاأظن أنكم تريدون أن تتعلموا طبخ الكبسة قبل أن تتعلموا قلي البيض .
مقال خاص لمنتدى كريسشن كايز christian guys
George-m 26/4/2007
يمنع منعا باتاً النقل إلى منتدى آخر تحت طائلة اللعن و المسبة و التسفيق عليه و على اللي خلفه ل يلي بيعمل هالعملة
Comment