يمكنك إسنخدام هذا الموقع للمشاريع الخاصة و لكم بحد أقصى 5 مطورين بالمشروع الواحد. https://bitbucket.org/product/pricing
0
أنت تقول بأنك شخص سئ ولكن لا أظن أن منا من يوافقك على هذا. أنا أراك إنسانا جيداً للغاية. إعترافك بخطأك شجاعة لا يقوى عليها كثيرون و إدراكك أنك مخطئ نعمة بالغة بالأساس. أنت لم تُصل منذ فترة و انزلقت الى صداقة أصدقاء السوء و الحل يكمن فى تركهم كما قال إخواننا فى تعليقاتهم و عودتك الى ربك. عودتك الى الله هى ما سيحقق لك راحة نفسك. أنت قلت أن أبوك طلب منك ألا تحزن لأنه لا يحب ذلك. كن
بداية ما تحتاجه النظم المدمجة يختلف باختلاف الغرض منها فنظام مدمج بهدف الاتصالات و نقل البيانات قد يحتاج منك الى بعض الخبرة بنظم الاتصالات و آخر خاص بالنقل قد يحتاج إلى خبرة بأشياء أخرى و هكذا. و لكن أيضاً هناك الكثير من الأشياء المشتركة بين النظم المدمجة على اختلاف توجهاتها و نذكر منها: 1- فى حالة العمل على نُظم مدمجة برمجية فأنت تحتاج إلى: - الخبرة العامة بمعمارية الحاسب و المعالجات computer and processor architecture - الإلمام بمعمارية المعالج الذى
أنا مهندس كهرباء و أرى مثلما يرى الأخ khashabawy أن الأمر يحتاج إلى علماء إذا أردت أن تنافس سونى و مايكروسفت. صنع جهاز كال X-BOX يحتاج إلى خوارزميات معقدة قد لا يمكن لمهندس عادى أن يأتى بها. أنا أعمل فى مجال الأجهزة المُضمنة بقطاع الأتصالات - الجيل الرابع - و الشركة التى أعمل بها تحتوى كل التدرجات بدءأً بالمهندسين حديثى التخرج وصولا إلى أساتذة الجامعة.
الجافا صنعت كلغة مفسرة حيث تتم ترجمتها الى صيغة وسيطة تسمى ال Byte code لا تفهمها أنت و لا الجهاز و بالتالى تحتاج الى المنصة التخيلية للجافا java virtual machine لتشغيل البرنامج. هذا بالضرورة ليس جمعا لمساوئ النوعين و ليس نوعا ثالثا. الجافا ما زالت مفسرة لأنها تحتاج مفسر عند تشغيل البرنامج. و هناك مزايا من عملية التحويل الوسيطة الى Byte code: 1- الكود الذى قمت أنت بكتابته لن ينقل للعميل و بالتالى فهو محمى لا يعرفه غيرك. 2- البرنامج
صيغة السؤال نفسها خاطئة, لغات البرمجة Programming languages هى الفئة الكبيرة التى تنقسم إلى فئتين هما اللغات المترجمة Compiled languages و اللغات المفسرة Interpreted languages. فى كل الحالات أنت تكتب كودا برمجيا بغض النظر عن محتواه و عن إمكانيات اللغة التى تكتب بها, الفارق يأتى فيما ستفعله بالكود. فى اللغات المترجمة ستأخذ الكود و تستخدم مترجم اللغة ليترجمه مرة واحدة إلى ملف أو ملفات يفهمها الحاسب و هذة الملفات هى ما ستعطيه لعملائك. عند العميل سيقوم بتشغيل برنامجك مباشرة دون
اختيار اللغة من منظورى تحدده عدة عوامل: 1- ما هو المجال الذى ستعمل فيه؟ مطور صفحات و تطبيقات الانترنت قد يستخدم لغات غير التى يستخدمها مطور تطبيقات الحاسب. و على مستوى الحاسب قد تختلف اللغات و التقنيات التى تستخدمها باختلاف نظام التشغيل. 2- حجم المشروع الذى ستعمل به. بعض المشروعات الصغيرة يمكن ان يتم كتابتها بلغات قد لا تكون الأسرع اداءاً و لكنها تستلزم وقتا أقل لإتمام المشروع. كمثال على ذلك قد يمكنك إتمام برنامج بالبايثون فى وقت أقل بكثير