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

ماهي لغة البرمجة التي كنت تتمنى لو كنت تعلمتها و لكنك لم تفعل؟

رائج
بدأه Khaled.Alshaya في 25 ديسمبر 2009 · 82 رد · 9,663 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#76
محمد معاشر كتب:

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

اعرف بعض الاصدقاء الذين يعملون في مجال تركيب systems over ip , مثل انظمة الحماية , يستخدمون في جزء من عملهم الاسمبلي لعمل إعدادات للـتلك الـ device . ولمااذا الاسمبلي وليست السي مثلاً ؟ لان كثير من تلك الشركات المقدمة لهذه الحلول والانظمة اختارت الاسمبلي . وسأعطيك على سبيل المثال شركة general electric المعروفة في مجال الالكترونات والصناعى , فهي تقدم بعض الاجهزة التي تطلب خبره في الاسمبلي للتعامل معها , وحتى في الـ careers تبعهم يطلبوا ذلك . انظر مثلاً هذه الوظيفة ومتطلباتها /

http://bit.ly/6VNwWO

بالله عليك هل هذه برمجة ؟؟ هذه وظيفة مهندس كهرباء و الكترونيات أكثر منها وظيفة مهندس برمجيات

ثم لماذا لم تنظر لباقي الاعلان

Experience with electronic circuit assemblies

Programming language experience with MS Visual Basic, Assembly Language, and C

ثم عودة للسؤال "أي نوع Assembly ؟؟ ربما تقضي سنوات في دراسة Intel x86 ثم تجد وظيفة تحتاج ARM و هذه مدرسة مختلفة تماماً فهي نوعية معالجات تحت معمارية RISC و اختلافها عن الx86 اختلافات جذرية.

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#77
اقتباس
فلغة الAssembly لن تعلمك جديداً في البرمجة, و لن تجد لها مكاناً في عملك, تعلمك لها ربما يعطيك بعض الشعور بالثقة و لكن اذا خلعت قبعة الهاكر البالية و وضعت قبعة المهندس ستجد أن كل لحظة قضيتها في هذه اللغة البائسة ليست ذات قيمة و لو كنت استثمرت هذه الساعات في لغة C أو ++C لكنت تعلمت شيئاً جديداً ينفعك.

هون عليك اخى متميز لماذا كل هذه الحده !!!!، ليس كل من يتعلم اسمبلى هو هكر او كرار او اى من هؤلاء الأشخاص الذين يحبوا كشف النقاب عن كل البرمجيات المغلقه.

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

نقطه اخرى قمت بالأشاره إليها و هى

اقتباس
ثم عودة للسؤال "أي نوع Assembly ؟؟ ربما تقضي سنوات في دراسة Intel x86 ثم تجد وظيفة تحتاج ARM و هذه مدرسة مختلفة تماماً فهي نوعية معالجات تحت معمارية RISC و اختلافها عن الx86 اختلافات جذرية.

ايضا قد تكون مبرمج ويندوز قضيت عمرك كله فى استخدام لغة السى تحت نظام و يندوز و عندما تنتقل إلى بيئة الماك تجد ان اغلب الأكواد التى كنت تكتبها داخل داخل السى لويندوز لا يمكن ان يتم ترجمتها بإستخدام اى مترجم للسى هناك.

مشكلةة الـ Portability موجوده فى كل اللغات و ليس الأسمبلى فقط فإن كنت لم تتعامل مع معماريات اخرى ستجد مشكله فى نقل الكود الخاص بك من Assembler لأخر و نفس الكلام ينطبق على لغات مثل سى و سى بلس بلس و لهذا تجد ان اغلب الشركات تتجه لعمل مكتبات تعمل على مختلف النظم و يقوموا هم بإسنخدامها حتى لا يتسبب استخدامهم اكواد خاصه بنظام معين فى مشكلة عدم امكانية نقل الكود.

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

و الله ولى التوفيق

3

مدونتي: C++ Tips and Tricks

#78

أخ Mohammad Alaa ببساطة لا توجد في لغة الAssembly أي Portability, لأنه ببساطة لا توجد Standard Assembly

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#79
motamayez كتب:

أخ Mohammad Alaa ببساطة لا توجد في لغة الAssembly أي Portability, لأنه ببساطة لا توجد Standard Assembly

اخى متميز اغلب الـ Assemblers الموجوده هذه الأيام شبيها جدا بمترجمات اللغات عالية المستوى و إليك مثال GNU Assembler او Gas يعمل على العديد من نظم التشغيل (او معماريات) و له syntax واحده فقط و هو backend لكل مترجمات GNU و الـ syntax المستخدمه شبيها جدا لـ Intel Assembly.

امر تانى توجد للغة الأسمبلى Framework اسمها HLA و هى اختصار لـ High Level Assembly و هى تعمل على العديد من انظمة التشغيل (او معماريات) مختلفه منها Windows, Linux, FreeBSD, Mac OS X.

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

و الله ولى التوفيق

مدونتي: C++ Tips and Tricks

#80
اقتباس
بالله عليك هل هذه برمجة ؟؟ هذه وظيفة مهندس كهرباء و الكترونيات أكثر منها وظيفة مهندس برمجيات

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

اقتباس
ثم عودة للسؤال "أي نوع Assembly ؟؟ ربما تقضي سنوات في دراسة Intel x86 ثم تجد وظيفة تحتاج ARM و هذه مدرسة مختلفة تماماً فهي نوعية معالجات تحت معمارية RISC و اختلافها عن الx86 اختلافات جذرية.

طالما فهمت الاساسيات , فالدور والباقي على الـ Manuals , لا احد يطلب منك حفظ التعليمات والعنوانين والمقاطعات .. مثلاً كم سيأخذ منك الوقت للانتقال الى من برمجة C# لمنصة الدوت نت تحت الويندوز الى برمجة الـ C# للمونو تحت اللينكس ؟

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

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

gazabigBanner.jpg

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

#81

عدنا لنقاشات لغات البرمجة الذي لن نفرغ منها ...

لا أحبذ مثل هذه النقاشات ...

يراودني شعور غريب بانه في كل مرة يهاجم فيها احدهم الاسمبلي يكون من تلك الفئة التي لم تتقنها ويكن لها كرها كبيراً بسبب ذلك , وهذا ما حدث في كل مرة قرأت فيها نقاشات كهذه ...

#82

:) :) :)

بسم الله الرحمن الرحيم

هذه أول مشاركة لي في المنتدى ولكني سعيد جداً جداً بهذا الموضوع حيث أنه بالأهمية بما كان حيث أن كثير من المطورين ليس لديهم إلمام كامل

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

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

:) :) :)

#83

بالنسبه ل, ال C/C++ (لأني أهوي برمجة الأنظمة) لم أفعل

و الجافا (لأني أحب البرمجة المؤسساتية) - فعلت

ممكن perl أو lisp

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