السلام عليكم
اردت ان اسأل اليس هناك من يبرمجة بلغة الفجول بيسك دوت نت وهل هناك من يعرف هذه اللغة في هذا القسم انا اقولك ان هذه اللغة بسيطة ولها قدرات عالية وانا رأيت بعض الأمثله عليها وإن كانت بسيطه فهية قويه وشكراً ارجو الرد على سؤالي :rolleyes:
السلام عليكم
اردت ان اسأل اليس هناك من يبرمجة بلغة الفجول بيسك دوت نت وهل هناك من يعرف هذه اللغة في هذا القسم انا اقولك ان هذه اللغة بسيطة ولها قدرات عالية وانا رأيت بعض الأمثله عليها وإن كانت بسيطه فهية قويه وشكراً ارجو الرد على سؤالي :rolleyes:
أخي أحمد صالح
اقتباسولا احبذها للمتقدمين إطلاقاً
لماذا ؟
مع انها لم تعد تختلف عن ال #C و أصبحت بمثل قوتها و لها العديد من المزايا
ثم أنا أستغرب من قول البعض أن لغة C - بكل أصداراتها- أقوى من ال Visual Basic - أياً كان أصدارها -
هل ممكن أن أعرف ما هي الأشياء التي لا يمكن لمبرمج ال Visual Basic . Net عملها و أستطاع مبرمج #C أن يعملها ؟
السلام عليكم ورحمة الله
انا اقول يعني ان هذه اللغات لغات الدوت نت اصبحت عالية المستوى هل تعرف ان الفجول بيسك اصبح بقوة السي واصبحت برامجة اقل حجماً
بقولك شئ عجيب هل مرى من المرات وددت ان تبرمج في السي وأصبح الكود طويل ومره طلع فيه خطأ ولا شي الحين في أمكانك ان تبرمج بالبيسك وتصدره لسي بكل بساطه توقع!
يعني اذا صادفك شي صعب علطول رح برمجه باللغة السلهلة ورجع!
السي غير عملية لبرمجة واجهات رسومية و ذلك لتعقيد الكواد الخاصة بذلك و كبر حجمها كما تفضلت.
انا شخصيا لا اعرف كثيرا عن البيسك, و لكن يكفي انها بطيئة نسبيا ليكون هذا سببا لعدم صلاحيتها للالعاب ..
في البرامج التجارية, من الممكن ان نضحي بسرعة التشغيل في مقابل سرعة الانتاج, لكن في الالعاب, سرعة التشغيل و الاداء جدا مهمة ..
اخي حسان اقولك ان الدوت نت جعلت البيسك او الفجول بيسك سريعه جداً وجعلتها بقدرة السي وسوف ارفق صوره لكي ترى لعبة ثلاثيه بالفجول بيسك دوت نت
هناك الكثر واقول لكم ان بيأت الدوت نت تسمح بتعدد اللغات يعني كيف مثلاً
انا ابرمج بالسي
وانت تبرمج بالبيسك
نقدر ان نبرمج برنامج واحد بلغات متعدده لان في الأصل سوف يترجم إلى لغة مايكرو سفت
ومن الممكن ايضاً ان تترجمه للأسمبلي (h)
ستظل الا++C/C هما اللغتان الاسرع بالطبع لانهما لا يتم تحويلهما الى لغة وسيطة مثل لغات الdotnet او الجافا كما ان التحكم الذي تعطيه لك ال++C/C في الذاكرة لا يوصف و ان كانت ال#C تمكنك من استخدام الpointers في الunsafe mode و لكن ليس مثل الC
اقتباسومن الممكن ايضاً ان تترجمه للأسمبلي
جملة خطأ فلا يمكن تحويل اي لغة من لغات الى الassembly ابدا
Sr. Software Development Engineer
Hulu, LLC
My Blogs
تحول البرنامج المصنوع بتقنية الدوت نت إلى لغة الآله
لغة الآلة = لغة الاسمبلي صح؟
وهذا موجود روح اسأل وانا سوف اتأكد ايضاً
احب اقول ان الدوت نت لديها مستقبل خاصة لغة الفجول دوت نت فلقد تطورت بشكل مذهل وانا لست من مبرمجي البيسك 6 لكن كنت مهتماً به واقولك انها الآن قويه وسوف تكون اقوى
Sndan كتب:تحول البرنامج المصنوع بتقنية الدوت نت إلى لغة الآلهلغة الآلة = لغة الاسمبلي صح؟
وهذا موجود روح اسأل وانا سوف اتأكد ايضاً
ر يا اخي لغات الdotnet كلها لا تتحول الى الAssembly كما ان لغة الالة ليست هي الAssembly و لغات الdotnet بعد الcompiler تتحول الى لغة وسيطة اسمها MSIL ثم اثناء التشغيل يحولها ال Jusr In Time Compiler JIT الى Machine Language داخل الMemory و لكن الexe او الdll الخاصة بلغات الdotnet لا يحتوي على MachineCode
Sr. Software Development Engineer
Hulu, LLC
My Blogs
لغة الآلة = لغة الاسمبلي صح؟
لا ، لغة الالة هي ال0 ، 1 ( 0 فولت ، 5 فولت تقريباً ل TTL.... كلام كثير )
المعالج يفهم المستوي 0 ، 1 فقط و نحتاج إلي الاسيمبلي لكتابة كود يتحول إلي ال0 - 1 .
مثال :
Push ax ( المستوي 0 ) ( 0 فولت للدائرة المتكاملة IC)
Pop ax ( المستوي 1 ) ( 5 فولت و علي حسب نوعية المتكاملة ) .
BEng , Electronics and communications.
Embedded systems engineer.
Graphics Programmer
عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح
السلام اعلم ان لغة الاله هي الصفر واحد لكنن ظننت انها تسمى ايضاً الاسمبلي
لكن ماهي اللغة اتي اذا سويت كمبيلر للبرامج السي تحصل عيها.
اشكركم جميع الاعضاء الى شاركوا فالموضوع..وايضا حابب اشكر الباشا مهندس على توضيحه او تصحيحه لبعض الاخطاء العفوية من الاعضاء الكرام..
ولكن عندى استفسار بسيط..
ارجو توضيح ما هى الاسمبلى assembly...
هل هناك فرق بين ال c++...c# & c.....انا بعرف انه بس فى فرق بين الاولى و الخيرة بس الى بالوسط اول مرة اسمع فيها..
سلام للجميع
لغة الAssembly هي أول لغة برمجة تكتب بالحروف على هيئة كلمات مشابهة للانجليزية مثل Mov اختصار Move و Sub اختصار Subtract و هكذا و هي لغة بسيطة هدفها التسهيل على المبرمج الذي اعتاد على كتابة برامجه بالاصفار و الوحائد و الذي كان يجعل البرنامج مستحيل ان تقرأه و ان كانت الAssembly هي Hardware Dependent اي انها تتغير من كل مصنع Hardware و الاخر مثل الIntel x86 Machines و ال Motorola Machines و PDP و غيرها فكل شركة تقريبا لها لغة الAssembly الخاصة بها و التي تتعامل مع نوع واحد من الHardware الذي تنتجه و ان كانت كلمة Assembly تطلق مجازا على x86 Assembly لانتشارها
اما الC فهي تطوير في مستوى لغات البرمجة حيث نقلت الاعتماد على الHardware الى مستوى الCompiler و ليس الى مستوى الSyntax مثل الاسمبلي و ايضا لمزيد من الدقة فقد نقلت الاعتماد على الHW الى الCode Generator داخل الCompiler و بقى ال Lexical & Syntax Analyzers مستقلين كما انها اعطت مرونة كبيرة في كتابة البرامج و قد اعلن عن الC عام 69 و ظهرت تقريبا عام 71 من Bill Labs كما انها اللغة التي طورت لتناسب تطوير انظمة التشغيل و اشهر و اول نظام كتب بها هو الUNIX
اما ال++C فالفرق الاكبر بينها و بين الC انها تدعم الOOP Object Oriented Programming و ايضا هناك الكثير من التسهيلات في الكود و بعض الoperators التي تسهل حياة المبرمج مثل new و delete كما ان ال++C ظهرت عام 93 من AT & T
اما ال#C فهي لغة حديثة جدا ظهرت عام 2001 تقريبا و هي Very High Level Language اي انها لا تتحول الى الMachine Language بعد الCompilation بل الى لغة وسيطة و هي تماثل الJava في هذه الخاصية كما ان ال#C جمعت الكثير من المزايا من عدة لغات مثل ال++C و الJava و الSmallTalk و الVB و تعتبر حاليا من اكثر اللغات في نسبة الانتشار بين المبرمجين الجدد
تم تعديل هذه المشاركة بواسطة bashmohandes في 13 يونيو 2005 في 18:39
Sr. Software Development Engineer
Hulu, LLC
My Blogs
بالنسبة للسي شارب و السي بلص بلص .. فالسي هي الاصل, و كل من #C و ++C و Java و D هي تفرعات من السي تم فيها اضافة دعم للـ object oriented programming اضافة الى اشياء أخرى.
السي بلص بلص هي الأقدم من هذه الناحية .. و الـ D هي الاحدث (حتى ان الكثيرين لم يسمعوا بها)
بالنسبة لكلام الباشمهندس .. مفيد ... عرض موجز ..
لكن اعتقد (ان لم اجزم ان ++c ظهرت قبل عام 1993 .. عندي كتاب ورقي .. من عام 1991 وهو عن ++c ..
اذكر اني قرات في مكان ما .. ان السي بلس ظهرت في 1985 تقريبا ..
--
اتمنى من اي مبتدئ في البرمجة ان يعرف ان هناك فروق شاسعة بين #C و ++C . تلك بغة وتلك لغة اخرى ..
ولكن C و ++C متقاربة ..لان C هي أم ++C >> B) لكن السي بلس مطورة .. لكن السي اعتقد يفضلونها محبي الالكترونيات ايضا .. هي والاسمبلي ..
تعلموا اي لغة المهم النتيجة ..
--
لكن عندي سؤال لحسن .. ليش مهتم بلغة D وش فايدتها ؟
اعتقد انك جربتها ,,,,
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
و الله يا عمي انا كنت مغرم بالسي بلص بلص, بس بعدين بالكلية استاذي كان يكره السي بلص بلص (الافندي يحب smalltalk, و كل محبي هذه اللغة يكرهون سي بلص بلص). المهم, احنة في الكورس استخدمنا لغة جافا, و حسيت فعلا ان السي بلص بلص فيها ضعف لانها تعقد الامور كثيرا زيادة عن اللازم, بنما الجافا تبسط الامور, بحيث انك تركز على تطوير الببرنامج بدل ما تركز على تعقيدات اللغة. المشكلة في جافا انها تضحي بالسرعة او الـ performance و كذلك لا تعطي للمبرمج حرية كبيرة (يعني ليست مثل السي تستطيع عمل اشي بيها) مثلا لا يوجد فيها pointers اطلاقا .. (يوجد فيها reference). يعني اي واحد جاي من السي بلص بلص سيحس نفسه مقيد في الجافا.
هنا جائت D, لانها تحمل قوة السي بلص بلص و تتخلص من نقاط الضعف فيها, يعني كانها تجمع بن نقاط قوة السي بلص بلص و الجافا, و لهذا اعجبتني.
السلام عليكم
اولاً لاتوجد لعبه تجاريه واحده مكتبه بلغه الVB إلا إذا كانت العاب سطح المكتب مثل العاب الداما وورق الكتشينه, لانه بكل بساطه لغه الVB لا تملك القدره على إنشاء مثل هذه البرامج, قوة الVB تكمن فى انها سهلة الاستخدام ومدمجه فى جميع برامج Microsoft .
لغة الاسمبلى هى اقوى لغه على الاطلاق إذا كان المبرمج متقن لما يفعل, تليها لغه السى ثم السى بلس بلس والدلفى, وبالتاكيد لغة الاسمبلى ليست لغة الاله ولكنها اقرب لغه للاله والدليل على ذلك هو انهو يمكنك إستعادة شفرة الاسمبلى بنسبة 99% من الشفره المصدريه, وتفقد قفط اسماء المتغيرات واسماء العانوين, ولكنك لا تستطيع باى حال من الاحوال إستعادة الشفره المصدريه لاي لغه اخرى..
هناك فرق كبير بين السى والسى بلس بلس, فانت لا تستطيع كتابة برامج السى بلس بلس بمترجم سى ولكن العكس ممكن, والسبب فى ذلك هو السى بلس بلس اضافت اشياء كثيره جداً للغه لم تكن موجوده من قبل وغيرت طريقة إستخدام اللغه بشكل جذرى, لذلك ترى فى كثير من الاحيان بعض الشركات عندما تعلن عن وظيفه يكون من ضمن الطلبات شخص يتقن لغة السى والسى بلس بلس. يعنى ليس بالضروره من يتقن لغه السى يعرف سى بلس بلس او العكس..
والسلام عليكم
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
يكره السي بلص بلص (الافندي يحب smalltalk, و كل محبي هذه اللغة يكرهون سي بلص بلص)
C++ اشتقت من smaltalk ال classes !
من تعامل مع الهاردوير و صناعة الاجهزة سيعرف ان الاسميبلي هي الاقوي سرعة للوصول و لا يوجد مثيل لها ، تليها السي ثم السي ++ .
لقد تعاملت مع الاثنين ـ من اكبر مشاكل مترجمات السي ـ والسي ++ كبر حجم الملف " هذه النقطة ياخذها اليعض بدون فهم الاثار " .. فالهاردوير محدود امامك ، رام بسعة معين ، لتعمل مع معالج له عنوان بيانت كم بت ... إلخ .
الاسيبملي ملفات .hex لها صغير لا تقارن ببرامج السي .
كتبت برنامج لروبوت لعمل State Machine له بالاسميبلي و السي
الاسيمبلي فازت بجدارة في سرعة الوصول للمعالج و حجم الملف المشكلة !
احمد غريب ، ياليت الموضوع ينتقل في غير هذا القسم " برمجة الجرافيكس ".
BEng , Electronics and communications.
Embedded systems engineer.
Graphics Programmer
عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح
بالاضافه إلى ماذكره الاخ احمد صالح فى لغه الاسمبلى يمكنك إستخدام تقنيات مثل MMX و SSE بجميع إصداراتها ولكن فى السى لا تستطيع ذلك لان المترجم ليس لديه إمكانية إختيار ما هو انسب لبرنامجك, لذلك تجد صانعى الالعاب يقومو بكتابة البرامج بلغه مثل السى بلس بلس, ثم يختارو الاجزاء التى تتسبب فى بطء البرنامج ويكتبوها بالاسمبلى, طبعاً نادر جداً ان تجد من يكتب برامج كامله بلغة الاسمبلى ولكنها مازالت تستخدم فى الاوقات الحرجه ...
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
والله اخى احمد الموضوع محير ولا اعرف إلى اين انقله, سانقله إلى قسم نظم التشغيل وتعريبها لانه لا علاقه له بالالعاب والجرافيك..
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
الشـمري كتب:بالنسبة لكلام الباشمهندس .. مفيد ... عرض موجز ..لكن اعتقد (ان لم اجزم ان ++c ظهرت قبل عام 1993 .. عندي كتاب ورقي .. من عام 1991 وهو عن ++c ..
اذكر اني قرات في مكان ما .. ان السي بلس ظهرت في 1985 تقريبا ..
--
اتمنى من اي مبتدئ في البرمجة ان يعرف ان هناك فروق شاسعة بين #C و ++C . تلك بغة وتلك لغة اخرى ..
ولكن C و ++C متقاربة ..لان C هي أم ++C >> B) لكن السي بلس مطورة .. لكن السي اعتقد يفضلونها محبي الالكترونيات ايضا .. هي والاسمبلي ..
تعلموا اي لغة المهم النتيجة ..
--
لكن عندي سؤال لحسن .. ليش مهتم بلغة D وش فايدتها ؟
اعتقد انك جربتها ,,,,
بالضبط يا اخي لقد قرأت مشاركتي مرة اخرى فقد اخطات و كتب 93 بدلا من 83
تم تعديل هذه المشاركة بواسطة bashmohandes في 14 يونيو 2005 في 03:19
Sr. Software Development Engineer
Hulu, LLC
My Blogs
ثم يختارو الاجزاء التى تتسبب فى بطء البرنامج ويكتبوها بالاسمبلى
فعلاً ، هناك مثلاً دالة sqrt بطيئة جداً ، بنستخدم كود اسيمبلي باستخدام الكلمة asm_ للتسريع .. و هناك اشياء كثيرة جداً نستخدم فيها الاسيمبلي للتسريع
BEng , Electronics and communications.
Embedded systems engineer.
Graphics Programmer
عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح
شرح جميل منك اخى الباشا..
بس عندى من كم سؤال صغار و اتمنى الاجابة..اصلى دخت و انا بسأل عليهم...
كنت بدى اسألك اذا انا كنت حابب ادخل فى مجال التصميم و البرمجة...(جرافيكس)..
فإيش اللغة الى بتنصحنى اعلمها او ابدأ فيها..سواء كانت c or c++ or c#....او اى لغة برمجية اخرى..
انا الصراحة مقبل على مركز كمبيوتر...و سألتك كى استفيد و لو بالقليل من خبرتك :rolleyes: ..
يا ريت تجاوبنى..
سلام :)
تقبل تحياتى اخوك غسان
هذا الموضوع مغلق.