كادت مصر أن تكون أول زبون للمقاتلة رافال

رد: كادت مصر أن تكون أول زبون للمقاتلة رافال

بما ان البعض مازال مقتنع انه امريكا او اسرائيل تستطيع التحكم في اسلحتنا وتشوش عليها بسهولة ويسر شديدين ليه امريكا رفضت اعطاءنا الاف-15 بعد ان ولولت ونوحت اسرائيل عندما طلبناها ؟ ليه امريكا رافضة تدينا صواريخ الامرام جو/جو ؟ ليه امريكا لما عرضت علينا الاف-18 رفضت تدينا تصريح بصناعة بود التوجيه الخاص بها مع طلب اننا نتعهد بعدم استخدامها ضد اسرائيل مع تخفيض لبعض المعايير ؟ ليه امريكا نزعت شريحة الجي بي اس الخاصة بضرب الاهداف البرية او الساحلية لصاروخ الهاربون عند اعطائنا اياه واصبح مقصور على ضرب الاهداف البحرية فقط ؟ طالما امريكا تستطيع التحكم في اسلحتنا بهذا الشكل العجيب ليه ماعطتناش احدث الاسلحة طالما مافيش منها اي فائدة وسيتم تحييدها لحظة الحرب ؟؟ "

ياريت نقاش بموضوعية

رد جميل ومحترم ومقنع ... لوكانو يتحكمون بأسلحتنا لأعطونا الأفضل

عموما ..أنا واثق بقيادة بلدي ووزير دفاعه .. ولكل شخص قناعته الشخصية
 
رد: كادت مصر أن تكون أول زبون للمقاتلة رافال

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

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

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

شكرا أخي الكريم
 
رد: كادت مصر أن تكون أول زبون للمقاتلة رافال


ما تتحدث عنه لا يتم الا بالارادة العسكرية وبتجييش مئات المهندسين المختصين في ال embedded systems و ال low level programming و ال encryption لاستخلاص ال source code وتعديله


نسيت أهم سبب ...... إن علمت كيف حصلت تركيا على الـ Source Code لطائرات الإف16 ستفهم ما أقصد :)
 
رد: كادت مصر أن تكون أول زبون للمقاتلة رافال

كلامك يمكن ان يكون صحيح في حالة الاف 16 بلوك 52 اما البلوك 40 انتاج 1990 وايضا البلوكات الاقدم انتاج الثمنينات التي تمتلكها مصر فلا اعتقد ان الامر بهذا التعقيد ولا اعتقد ان وجهة نظرك ستكون صحيحة

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

توضيح لما كتب باللون الازرق :
راجع المشاركة السابقة والمشاركة رقم 20 لي في نفس الموضوع

انا لا اعلم الكلام ينطبق على اى طراز ولكن ... (( لاحظ انه الكترونيات الطيران الحديثه دخلت الخدمه من منتصف السبعينات !! ممثله فى التوم كات )) !!

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

## متعوا ناظريكم بهاذا الخبر ##

** turkey to rewrite software source codes of 204 f-16 fighters **

** تركيا تعيد كتابة برمجيات 204 كود لطائرات الاف 16 التركية **
http://www.todayszaman.com/news-261...ftware-source-codes-of-204-f-16-fighters.html

.......... هذا الخبر لمن يقول ان من المستحيل تعديل الكود للطائرات الحربية ...........




اخي العزيز ....
اقرأ الموضوع الذي تنقله لنا ...
اول عبارة بالموضوع هي الاتي



the us administration agreed in principle almost two months ago for the transfer of information over software source codes of us lockheed martin-made f-16 fighters to turkey.

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


نقطة نظام يا اخ سيف الاسلام


انظمة التحكم في الطائرات المقاتلة واكوادها البرمجية تندرج تحت embedded systems وليست pure programming


اي مهندس embedded system &microprocessors قادر علي التمييز بين طرق كتابة البرامج
وطرق برمجة الانظمة المدمجة


ال embedded systems من السهل جدا معرفة تأثير الاكواد المكتوب فيها علي السيستم الكلي
لان اكواد البرمجة تستخدمة varibles تم تعريفها من قبل وتوصيلها في بداية الكود بأرقام ال pins المستخدمة عليها

فبكل بساطة الوصول تحليل نظام التحكم ك hardware اولا بشكل واضح ورصد chip ال gps
سيأهل المهندسين بكل سهولة لمعرفة ارقام pins الموصل بال microprocessor وهو ما سيؤهلهم بكل سهولة لمعرفة اسامي الvaribles التي تم تعريفها في بداية الكود بأرقام الpins
# define pin 1324 gpsinputpin

عندئذ بكل سهولة ستستطيع البحث المفصل باي search engine حقير علي جميع ال varibles المتصلة بقطعة ال hardware المختصة بال gps وليس لك حاجة لقرائة 300 الف سطر وتحليله

وعندئذ سيتم الغاء ال fuction المؤهلة بتوقيف الطائرة
وان كان هناك نظام حماية اكبر
فسيتم اخراج ال output لهذة ال function علي chip تحاكي ال engine نفس فكرة ال "emulation"
اي ان هذة المشكلة لها حل software وحل hardware

فأساتذتنا علمونا كمهندسين دائما

dont work hard............ work smart

فتحليل كود من 300 الف سطر هو حل فنيين وليس حل مهندسيين!!!!



وحتي لو اضرنا لتحليل 300 الف سطر رقم كبير الا انه ليس صعب علي 300 مهندس عسكري مصري في تحليله!!!!
طلبة كليات الهندسة المصرية يكتبون اكواد برمجة تتعدي 900 سطر في ثاني سنة يتعلموا فيها البرمجة بكل سهولة





معلومة بسيطة

يكفيك ان تعلم ان الجيش المصري ينضم اليه كل سنة عدد لا يقل عن 5000 مهندس!!!!!
"الكلية الفنية العسكرية , اكاديمية الظباط المتخصصين , كلية الظباط الاحتياط , الدفاع الجوي "بكالوريوس هندسة اتصالات والكترونيات"


اخي العزيز ,
هذه الطريقة تصلح لمايكروكونترولر يتحكم بمصباح او جهاز منزلي , وليس نظام يرتبط بطائرة تتحرك بسرعة فوق صوتية ,,,,
بالنهاية اخي الكود الذي ستصل اليه , لن يكون بالسي كما تتصور , بل سيكون بالاسمبلي و اعتقد انك تعلم ان الامر ليس بالسهولة التي تصورها ...
و الاسوأ ان الاسمبلي الذي قد تصل له ليس بالضرورة ان يكون ضمن المعايير العالمية المعروفة ...
يعني نحن بالوسط العلمي و التجاري نستعمل معيارين فقط للاسمبلي , هما معيار Intel و معيار AT&T ,,,ليس بالضرورة ان تكون اجهزة لوكهيد مارتن تتبع هذه المعايير ...
يعني انت في حال وصلت الى الاسمبلي كما تتصور , فلن تجد تعليمات التي تعرفها من نوع
movl %ebp ,%eax

add $0x20,%eax

لانه في الغالب سيكون الاسمبلي خاص بالشركة المصنعة نفسها..
و بالتالي انت لن تواجه كود غير مفهوم , بل لغة غير مفهومة ايضا ...

 
رد: كادت مصر أن تكون أول زبون للمقاتلة رافال



اخي العزيز ,
هذه الطريقة تصلح لمايكروكونترولر يتحكم بمصباح او جهاز منزلي , وليس نظام يرتبط بطائرة تتحرك بسرعة فوق صوتية ,,,,
بالنهاية اخي الكود الذي ستصل اليه , لن يكون بالسي كما تتصور , بل سيكون بالاسمبلي و اعتقد انك تعلم ان الامر ليس بالسهولة التي تصورها ...
و الاسوأ ان الاسمبلي الذي قد تصل له ليس بالضرورة ان يكون ضمن المعايير العالمية المعروفة ...
يعني نحن بالوسط العلمي و التجاري نستعمل معيارين فقط للاسمبلي , هما معيار Intel و معيار AT&T ,,,ليس بالضرورة ان تكون اجهزة لوكهيد مارتن تتبع هذه المعايير ...
يعني انت في حال وصلت الى الاسمبلي كما تتصور , فلن تجد تعليمات التي تعرفها من نوع
movl %ebp ,%eax

add $0x20,%eax

لانه في الغالب سيكون الاسمبلي خاص بالشركة المصنعة نفسها..
و بالتالي انت لن تواجه كود غير مفهوم , بل لغة غير مفهومة ايضا ...



لا يوجد برنامج مكون من 300 الف سطر مكتوب بلغة ال assembly علي الاطلاق
هذا شئ مستحيل علميا وعمليا ونظريا!!!!!!!!!!


اي كود بهذا الحجم يكتب ب high level language ويتم تحويله بعد بال compiler الي assembly
و من ثم الي machine code ومنه الي ال gates

وما يؤكد كلامي
ان دولة كتركيا عدلت علي الكود
فلو كان بالاسيمبلي لما استطاعت ادراك الكود بشكل كامل "انت تتحدث عن 300 الف سطر"



ففي حالة ال HLL من السهل فهمها حتي لو لم تري syntax الخاص بها من قبل

فالاهم في البرمجة هو ال concepts الاساسية لها وليس طريقة التعبير عنها


فانا علي سبيل المثال تعلم ال concepts الاساسية لل HLL programming في شهرين علي لغة c
اما التحويل للغة c++ و c# و java فلم تأخذ كل لغة منهم اكثر من 4 ايام لتعلمها
لأن ال concepts الاساسية قد تعلمتها بالفعل


بالمناسبة في احد مشاريعي اثناء فترة الدراسة تعاملت بشكل موسع مع chip ال gps
وقمت بأستخدامها بشكل موسع في التحكم بعربات غير مأهولة عن طريق اعطاء احداثيات ال gps عن طريق ال laptop للعربة
مع نظم لتخطي العوائق واختيار ال pathes

فانا اعلم ولو بشكل مبدأي كيف سيكون شكل ال function المختصة بالتحكم في حالة تعدي احداثيات معينة بشكل او بأخر
 
رد: كادت مصر أن تكون أول زبون للمقاتلة رافال


لا يوجد برنامج مكون من 300 الف سطر مكتوب بلغة ال assembly علي الاطلاق
هذا شئ مستحيل علميا وعمليا ونظريا!!!!!!!!!!


اي كود بهذا الحجم يكتب ب high level language ويتم تحويله بعد بال compiler الي assembly
و من ثم الي machine code ومنه الي ال gates

وما يؤكد كلامي
ان دولة كتركيا عدلت علي الكود
فلو كان بالاسيمبلي لما استطاعت ادراك الكود بشكل كامل "انت تتحدث عن 300 الف سطر"



ففي حالة ال HLL من السهل فهمها حتي لو لم تري syntax الخاص بها من قبل

فالاهم في البرمجة هو ال concepts الاساسية لها وليس طريقة التعبير عنها


فانا علي سبيل المثال تعلم ال concepts الاساسية لل HLL programming في شهرين علي لغة c
اما التحويل للغة c++ و c# و java فلم تأخذ كل لغة منهم اكثر من 4 ايام لتعلمها
لأن ال concepts الاساسية قد تعلمتها بالفعل


بالمناسبة في احد مشاريعي اثناء فترة الدراسة تعاملت بشكل موسع مع chip ال gps
وقمت بأستخدامها بشكل موسع في التحكم بعربات غير مأهولة عن طريق اعطاء احداثيات ال gps عن طريق ال laptop للعربة
مع نظم لتخطي العوائق واختيار ال pathes

فانا اعلم ولو بشكل مبدأي كيف سيكون شكل ال function المختصة بالتحكم في حالة تعدي احداثيات معينة بشكل او بأخر

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

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

يعني هناك من اعطاهم التوثيق الكامل لمعاني ال System calls و ال APIs و معاني كل واحدة و فوقها اعطاهم الـ Compiler الذي قام بتوليد الاسيمبلي الخاص بهم مما يعني القدرة على عمل عملية De assembling

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

ثانيا اخي , عملية ال Compile لها نفس الخطوط العريضة من ناحية الخطوات الرئيسة ولكنها تختلف من Compiler لاخر خصوصا في المرحلة ما قبل الاخيرة و هي توليد الاسيمبلي ...

و هناك نقطة اخرى اخي يبدو انني لم افصلها جيدا في ردي اخي ...
كلمة اسيمبلي , ليست كلمة معيارية ك لغة سي او سي ++ مثلا ...
فعندما اقول لك سي ++ مثلا ...
فهناك حقيقة الكل يتفق عليها اننا نعرف العدد الصحيح ب INT و نطلب الدخل ب cin و نخرج القيم ب Cout
بينما الكلام نفسه لا ينطبق على الاسيمبلي ...
احد الفروق الرئيس بين ال HLL و LLL هو ما يسمى بالـ Hardware dependency ....
اي بلغات العالية المستوى ك Java تكتب الكود نفسه و تضمن ان البرنامج الناتج قابل للعمل على اي بيئة لديها الـ JVM
Java virtual machine

بلغات ال .NET
(VB.NET,C++.NET ,C# ,etc....)Z
الامر يتكرر على مستوى بيئات ويندوز ...

بينما بلغة كـ C++ لا يمكنك الانتقال من platform الى اخرى بدون عمل recompile للكود مرة اخرى ليتناسب مع ال platform الجديدة ...

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

حيث ان لكل معالج اسيمبلي خاص به ...طبعا لاسباب تجارية لا نلاحظ الفرق بشكل ضخم بين شركات ك Intel و AMD لانهما -اكرر لاسباب تتعلق بالتوافق لاسباب تجارية - يملكان Instruction set شبيهة للغاية ...

ولكن بالحالة الطبيعية , كلما صنعت هارد وير جديد , انت بحاجة لصياغة اسيمبلي خاص به ...
لسبب بسيط ...الاسيمبلي ليست لغة بقدر ما هي notation او اختصار لتعليمات اكثر تعقيدا ...
يعني عمليا انت تصنع معالج عبارة عن مجموعة من البوابات المنطقية و تصمم الدارة بحيث تكون مجموعة الشحنات الكهربائية ذات الشكل 55 بالهيكس , تؤدي تعليمة push %ebp ....
و بالتالي كلمة push %ebp هي مجرد تغطية للقيمة الكهربائية 55
بينما لا يوجد ما يجبر من صنع حاسوب F-16 ان يعطي هذه التعليمة قيمة ال 55 ...
و بالتالي نحن نتحدث عن اسيمبلي مختلف اصلا ...
هنا يأتي الرد على ما تفضلت به في اول ردك
الكود يكتب ب HLL ولكنه لن يتواجد بالذاكرة بهذه الصيغة , بل على شكل قيم هيكس ...و بالتالي في حال استعطت -بطريقة ما - اخراجه من الذاكرة , لن تستطيع ان تحولها للاسيمبلي الاصلي الا من خلال عملية De assembling و هي عملية لا يمكنك القيام بها ما لم تكن تملك ال Compiler الاصلي , او بأسوا الحال يجب ان تملك Data sheet يخبرك كل قيمة ما هي التعليمة التي تعنيها , لانه كما اسلفت لك هذه الامور ليست معايير عالمية ...

بالنسبة لموضوع تعلم ال HLL فكلامك صحيح الى مرحلة معينة و من ثم يصبح غير دقيقا ...
تعلم المبادرئ العامة للغات هو عملية تراكمية بين لغة و اخرى من ناحية المبادئ البسيطة ..
ولكن بمرحلة المتوسط فما فوق ستضطر لان تختار لغة معينة تختص بها لان كل لغة ستبدأ في التفرد بالمكاتب و التوابع و طريقة التعامل ...
 
التعديل الأخير:
عودة
أعلى