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

منتدى طلبة كلية الهندسه بأسوان

منتدى طلبة كلية الهندسه بأسوان
 
الرئيسيةالتسجيلأحدث الصوردخول

 

 حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى

اذهب الى الأسفل 
5 مشترك
كاتب الموضوعرسالة
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالأربعاء 25 مارس - 16:47

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Deurxfelqa

كنت بفكر أنزل الموضوع دة من بدرى

_ ودلوقتى حان الوقت _

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Apilfcpegt

لو انت في حاسبات أو اتصالات او باور أكيد درست لغات برمجة كتيييير جداااا
ولو انت في قسم اخر أكيد خدت كورسات لأى لغة برمجة

وللأسف ان دراسة لغات البرمجة في كليتنا مش بتوضح لنا مين اللغة الأفضل ومين اللى حنطور نفسنا فيها

ومين اللى حنستخدمها على طوول _ لان الكورسات دائماً بتوضح لنا فرق ال Syntax فقط بين اللغات

هنا اللوب ازاى ولا الشرط ازاى _ والكلاسات بتتعمل هنا ازاى وكدةة _

لكن الفرق الجوهرى مفييش أو احنا مش بنحس به في الدراسة

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Aohopldawu

_ تعالوا نناقش لغات البرمجة اللى درسناها
واللى مادرسناهاش واللى يعرف أى حاجة عن لغة معينة يقولها والباقي يستفيد _

وكمان ممكن نوصل للغة برمجة موحدة فيها كل المميزات اللى نقدر نشوفها في أى لغة أخرى _

والإستخدامات في أى مجال _ وأيضاً من ناحية السهولة _ والصعوبة _
،،،

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Yzwweyncck

يالا نناقش لغات البرمجة بشكل متطور
ونوصل لأعلى مستوى في الحوار _

فهو حوار بين الأعلى فكراً وهم مطورى الحاسوب ومبرمجين المستقبل

في انتظار أرائكم عشان نيتدى حوار قوى جداااااااااا

lol!

وبيقولوا ان المبرمجين الزهايمر عندهم بيتأخررررر لان مخهم بيتعب أصلااا
كدة كدة بسررعة
دايخ

بيضحك 2
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PRINCESS
مشرف عام على الأقسام ومشرفة قسم إسلاميــات وكورسات هندسيه
مشرف عام على الأقسام ومشرفة قسم إسلاميــات وكورسات هندسيه
PRINCESS


عدد المساهمات : 2385
تاريخ التسجيل : 28/06/2007
العمر : 35
الموقع : جامعة أسوان
رقم العضوية : 19
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالأربعاء 25 مارس - 20:59

حلو حلو الموضوع
انا رأيي ان الواحد لو عايز يتوسع في لغة برمجة
يبقي الجافا احسن حاجة بالنسبة له .. لأن مجالاتها كتييييييير جدا بصراحة
وبتشتغل علي اي جهاز وبرمجة الويب فيها تقدر تتعلمها بسهولة
يعني برامج عادية وبرامج ويب وبرامج موبايل وحاجات كتيييييير
وكمان معظم الناس في العالم بيشتغلوا بيها فالبحث عن اي برنامج
او برمجة جزء معين هتلاقيه بسهولة في النت غالبا
cheers

نيجي للي بعدها في السهولة وهي السي شارب
وهي تعتبر الجافا بتاعة ميكروسوفت
استخدامها سهل وكمان مواضيعها متوفرة في النت
وتقدر تلاقي اللي بتدور عليه بسهولة
لكن انا رأيي ان مشكلتها في ان البرامج اللي بنعملها بيها بتبقي تقيلة نوعا ما
وكمان مشكلة برمجة الويب وان البرامج ساعتها مش هتشتغل غير علي الويندوز
وكمان لما البرامج تبقي صغيرة وتبقي محتاجة الفريم وورك وحجمه فوق ال16 ميجا
عشان تقدر تشغل برنامج 1 ميجا مثلا
لا لا


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

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


وخلاصة رأيي
اني بفضل البرمجة بالجافا لو البرنامج كبير

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

وبعد كده الفجوال بيزك

وبعد كده اي لغة برمجة حتي لو ما اعرفهاش
واستحالة افكر ابرمج بالسي بلس بلس إلا برامج الكلية المطلوبة مني
بيضحك 3
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.aswu.edu.eg
Terminator
مشرف قسم هندسة القوى والآلات وحول العالم
مشرف قسم هندسة القوى والآلات وحول العالم
Terminator


عدد المساهمات : 1168
تاريخ التسجيل : 22/02/2008
العمر : 35
الموقع : In a Transformer
رقم العضوية : 614
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالأربعاء 25 مارس - 22:07

موضوع جميل جدا يا يحيى باشا

انا شخصيا بحب الفيجوال بيزك جدا لانه سهل

و عشان هوه اول لغة برمجة اتعاملت معاها

لكن مشكلته انه تطبيقاته بره قليلة جدا و مبيستخدمش فى GUI كتير

لكن انا نفسى احترف ++C لانها بتشتغل على جميع انظمة التشغيل الموجودة

سواء Linux او windows و ده اللى مخلينى احبها اكتر

لانى بحب انتقل بين انظمة التشغيل كتير و بحب Linux اكثر

بس مشكلة التعامل مع Linux انه محتاج حد محترف ++C

اما عن تطبيقاتها فى الشغل بره و خصوصا فى مجال باور كتيرة

و ده ميمنعش ان فى مجال باور بتحتاج للجافا كثير عشان GUI

بس انا برضه بحب ++C

الرجوع الى أعلى الصفحة اذهب الى الأسفل
eng_ghost
مراقب عام المنتديات والحوار العام ومنتدى الهندسة المدنية
مراقب عام المنتديات والحوار العام ومنتدى الهندسة المدنية
eng_ghost


عدد المساهمات : 4632
تاريخ التسجيل : 16/04/2008
العمر : 37
الموقع : just in my dreams ,, i can reach any place
رقم العضوية : 1036
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالجمعة 27 مارس - 18:26

موضوع بجد رائع ,,,, وممتاز يصفق يصفق يصفق

lol! نجمه lol!

وأنا عن نفسي ,,,, وبالنسبه لخبرتي المتواضعه

afro

أبتدت حكايتي مع البرمجه من أيااااااااااااام كمبيوتر الصخر ...
Study

كان ساعتها الكمبيوتر لوحه مفاتيح وبتتركب علي التلفزيون ,,, وكان فيها شريط لبرنامج الفيجوال بيزك

كمبيوتر
وكان معاه كتاب ,,, و كانت بجد عمليه تعليميه رااااااااااااائعه

إيده بتوجعه
الكتاب مكتور فيه عده برامج ,,, منها أنك لوكتبت جملة البرنامج دي ,,,, هيطلعلك صوت معين
جيتار

وهكذا ,,,,, فكنت بقعد قدام البرنامج بالساعات .... ومابزهقش
أخ

وكان بجد ممتع .... لغايه ماكبرنا ودخلت الكليه وأتعلما في اعدادي جزء من البرمجه بالبيزك


بيشخص

وكانت برمجه مش لعب عيال ,,,, وبرضوا كانت حلاوتها في أننا كنا بنعمل برنامج مثلا ونحطله قانون من قوانين


الفيزيا ..... بحيث أننا ندخل الارقام وهوه يطلعلنا الناتج النهائي ,,,, وكانت برضو ممتعه
كوره

وهكذا ..... وكان ليا شويه علي قدي في السي .... وكان أحلي حاجه في موضوع البرمجه


أنك لما تعمل حاجه بأيدك ,,,, وتسخرها لمصلحتك ....
بيرسم 2 بيرسم 2 بيرسم 2

بجد بتبقي أكتر من مجرد ماده بتتعلمها ,,,, وبتبقي حاجه ممتعه جداااااااااااااااااااا

بيرقص بيرقص بيرقص

عموما أنا لسه ماخلصتش الكلام , وفي كلام تاني وأستفسارات بما أن الموضوع مفتوح لعمالقه البرمجه عندنا في المنتدي

بيصور بيصور بيصور

وأتمني ,,, أني أسمع صوت لموسوعة المنتدي .... في الموضوع ده

غمزه

وأتمني برضوا ............ أنكم تستحملوني ويارب ماكونش طولت عليكم

Pudently Pudently Pudently


وبالمناسبه ولأن الموضوع بجد هايل ,,,, ليك مني أحلي تقييم لأجدع مشرف في المنتدي


بيرقص اوك بيرقص




وفقكم الله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://WwW.EngAswaN.C0M
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالسبت 28 مارس - 7:07

PRINCESS كتب:

حلو حلو الموضوع
انا رأيي ان الواحد لو عايز يتوسع في لغة برمجة
يبقي الجافا احسن حاجة بالنسبة له .. لأن مجالاتها كتييييييير جدا بصراحة
وبتشتغل علي اي جهاز وبرمجة الويب فيها تقدر تتعلمها بسهولة
يعني برامج عادية وبرامج ويب وبرامج موبايل وحاجات كتيييييير
وكمان معظم الناس في العالم بيشتغلوا بيها فالبحث عن اي برنامج
او برمجة جزء معين هتلاقيه بسهولة في النت غالبا
cheers

نيجي للي بعدها في السهولة وهي السي شارب
وهي تعتبر الجافا بتاعة ميكروسوفت
استخدامها سهل وكمان مواضيعها متوفرة في النت
وتقدر تلاقي اللي بتدور عليه بسهولة
لكن انا رأيي ان مشكلتها في ان البرامج اللي بنعملها بيها بتبقي تقيلة نوعا ما
وكمان مشكلة برمجة الويب وان البرامج ساعتها مش هتشتغل غير علي الويندوز
وكمان لما البرامج تبقي صغيرة وتبقي محتاجة الفريم وورك وحجمه فوق ال16 ميجا
عشان تقدر تشغل برنامج 1 ميجا مثلا
لا لا


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

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


وخلاصة رأيي
اني بفضل البرمجة بالجافا لو البرنامج كبير

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

وبعد كده الفجوال بيزك

وبعد كده اي لغة برمجة حتي لو ما اعرفهاش
واستحالة افكر ابرمج بالسي بلس بلس إلا برامج الكلية المطلوبة مني
بيضحك 3

صباح الخير

شكراااااا برنسيس صاحبة أول رد في الموضوع _
ومنتظر منك الكثيييييييييييييير في الموضوع دة _ لانى عايز اوصله لأعلى مستويات الإستفادة _
و المستويات التقنية ونوصل لنتائج جيدة تفيدنا كلنا

انا بقى عندى نقد ليكى :-
بيتخانقوا

انتى قسمتى لغات البرمجة بالنسبة لك
أولاً حسب السهولة ومن ثم حسب التطبيقات
وحاجات تانى _
!!!!!!!!!
حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Apilfcpegt

احنا بالنسبة لنا كمتخصصين لازم نخلى السهولة دى في مراتب متأخرة _
لأكتر من سبب _ لاننا متخصصين ومجال البرمجة دخل فيه العديييييييد من الهواة والمنافسين لنا
وفيه منهم المحترفين حالياً وبيشغل أعلى المناصب _ ولان كورسات البرمجة زادت جدااا وممكن اى حد معاه فلوس
يتعلم يبرمج _ لكن مش ممكن يتعلم في كورس انه يعمل برامج محترفين ولا يتعلم اللغات بإحتراف
ودى الميزة اللى عندنا لو زودنا في لغة برمجة ممكن نحترفها بسهولة

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Apilfcpegt

أعتقد ان الترتيب الأولى للغات البرمجة ييجى عن طريق
التطبيقات وومدى استخدام تطبيقات اللغة في كل المجالات
> النتوورك - الداتا بيز - الإنترنت - السيرفرات - الدسكتوب كمبيوترز- ال hand held devices ( mobiles) و كنترول الكمبيوتر وغيرهااااااااااا

بيصور

اقتباس :

انا رأيي ان الواحد لو عايز يتوسع في لغة برمجة
يبقي الجافا احسن حاجة بالنسبة له .. لأن مجالاتها كتييييييير جدا بصراحة
وبتشتغل علي اي جهاز وبرمجة الويب فيها تقدر تتعلمها بسهولة
يعني برامج عادية وبرامج ويب وبرامج موبايل وحاجات كتيييييير
وكمان معظم الناس في العالم بيشتغلوا بيها فالبحث عن اي برنامج
او برمجة جزء معين هتلاقيه بسهولة في النت غالبا cheers

</FONT>

بالنسبة لبدايه كلامك عن الجافا _ فهو موفق جدااا _ وانا تقريباً فاتح الموضوع عشان الجافا

وانا برده زيك حبيت الجافا جدااا _ وحاسس انها لغة مثمرة فعلاً ولها مجااااااال واسع كتييييييير

وبما انك الحمد لله بتقتصدى في الكلام عن الجافا _ انا حتوسع شوية فيها _

غضبان

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java


الجافا على حد معرفتى بها حتى الان _

(1)

نقدر اولاً نستخدمها في مجال ال desktop apps زى باقى لغات البرمجة _ في منها كونسول أبليشكيشن
وفي منها الجيو أى أبليكيشن .

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java

(2)

والميزة للجافا الكبرى اللى شهرتهااا فوق _ انها بتعمل تطبيقات الأبليت java applets
اللى ممكن تشتغل ع الإنترنت وهى عبارة عن desktop apps ممكن بكود بسيط يتحول لبرنامج يشتغل
على صفحة الإنترنت او صفحة ال Html . و دة كان احتراف للجافا عن بقية لغات البرمجة .
لأن السي شارب والسي ++ مابتعملش كدة على جد علمى .


حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى A3DlogoFULL13k

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java

(3)

نيجى للميزات الاخرى الجافا ممكن يتعمل بها برامج تشتغل على ال Handheld devices
زى الموبايلات واكيد كلنا بنشوف برامج وجيمز للجافا ع الموبايلات ودى لها مجال واسع جدا في البرمجة بالجافا.
ودى ال deployment package لها عبارة عن ملف .jar
بتنزله على الجهاز وتنزل معاه ال JDK أو ملف تشغيل تطبيقات الجافا اللى بيخليها تشتغل على أى بروسيسور /
وملف ال .jar دة كإنه ملف ال exe اللى متعودين عليه في أى لغة برمجة _ ولكن هنا اختلف الملف بسبب ال
JVM اللى بتميز الجافا سابقااااااا عن أى لغة برمجة ان تكبيقاته تقدر تيشتغل على أى بروسيسور أى كاااااان ودة اللى خلاها تشتغل ع الموبايلات والاجهزة والسيرفرات وغيرهاا _
وبركز على سابقاً لان ميكروسوفت نجت من لمشكلة دى _ لما نزلت الدوت نت فريم وورك _ فبنفس خواص ال JVM
ولكن له أفضلية انه ربط كل لغات برمجة ميكروسوفت في نطاق واحد _ اه هو صعب ع المبرمجين _ ولكن لها مميزات كبرى نبقى نتكلم عليها بعدين _
واحنا ممكن نحس بكدة في برنامج ال Hades اللى استخدمنااه في 2 كهربا بتاع السموليشن ديجيتال ديزاين
برنامج متميز معمول بالجافا عبارة عن أيقونة واحدة Hades.jar ممكن يشتغل بدون تسطيب او أى حاجة يعنى كمان
portable وحجمه مش كبير _ بس لازم نسطب له ال JDK

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java

(4)

الجافا كمان غير كدة ممكن تبقى انترفيس لتطبيقات الداتا بيز _ وومكن نربطها بأى داتا بيز عندنا _
أكسس - أوراكل - ماى سكوال . من خلال ملف ال JDBC أو ال Java database connectivity
المتميز اللى بيخلينى نربط تطبيقات الجافا بالداتا بيز ع السيرفر ومن خلال النتوورك بسهولة
مع الأخذ في الإعتبار ان فيه مجال سيكيوريتى عالى جدا ً في استخدام النتوورك من خلال الجافا _ عامل معايا
مشكلة في ربط الداتا بيز ع النتوورك _
يعنى كدة الجافا بقت بتنافس برامج الأوراكل فورمز وكمان السي شارب والفيجوال بيزك وغيرهااا من برامج انترفيس الداتا بيز

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى 516MKZS46SL._SS500_


حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java


(5)

غير كدة ان الجافا كمان ممكن نبرمج بها صفحات الإنترنت _ ازااى يعنى ؟ عيان 2
يعنى ممكن نحط في صفحة الويب buttons , msgbox, وأى كومونت من الجافا كإنى ببرمج عادى
ودى خاصية رهيبة جدااااااااا جمعت كل حاجة في الجافا من خلال ال JSP
او ال Java servlet pages
وكدة خلت الجافا بتناطح ال ASp.net وال PHP
ومستخدمينها قليليييين في الوطن العربى لان الحمد لله ميكروسوفت واخدة سمعة رااااااائعة عن الجافا
عند العرب .
حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Running

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java

(6)

وكمان ممكن تكتبى أكواد
Java Scripts
وتدمجيهم مع أكواد HTML
بسهووووولة جدااا
صفحة انترنت فيها أنيميشن
وصورة ورا الماوس
ومطر في صفحة النت
وكتييييييير غيرها _ والاكواد دى متوفرة بشدة ع المواقع

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى 400px-WikiBookTitel_JavaScript

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java



حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Apilfcpegt
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالسبت 28 مارس - 7:31

(7)

وكماان الجافا لها باع رااائع في برمجة النتوورك _ فممكن نعمل بها برامج شات زي الياهوو ماسنجر كدة

وكمان chat rooms و البرامج دى هى برامج Socket programming


حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java

(8)

وكمان برامج السيرفرات زى ال Web Server وال Mail Server وغيرهمممممم
ودة اللى خلى شركة اوراكل تعمل اتفاقية كبرى مع شركة صن ميكروسيستم وخلى الجافا والأوراكل في السمااااا

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java

(9)

واكتر من كدةة الجافا ممكن نستخدمهااا في التحكم عن طريق الكمبيوتر زى التحكم في
ال serial / parallel ports بسهولة وتميز _


حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Two_serial
حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java

(10)

وكمان الجافا من خلالها ممكن ادمج اكواد C/C++ لو احتجتهم في البرنامج _


حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Cplusplus
حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java

(11)

وكمان ممكن أعمل بالجافا ما يسمى java beans
وهى عبارة عن كوموننت في الجافا ملف واحد بسسسسس
بيشمل عديد من الكلاسات مع بعض عشان استخدمه في أى برنامج لى _ ودة بيستخدم في اوراكل كتييييير جدااااا
وبكفاءة عالية _ وحنلاحظ لو عملنا أى برنامج بالجافا كبير شوية حنلاقى عمل لنا أكتر من كلاس _ مش حنعرف نستخدم انى واحد فيهم _ ودى ميزة ال Java Beans


حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى JAVABEANS_560
حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java

(12)

وكمان بالجافا ممكن نعمل برامج جرافيكس وحيمز محترفة
انا شفت كتب جرافيكس في الجافا مبدعة بتستخدم 2D, 3D
وكمان نعمل أنيميشن ميتميزة

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java

(13)

وكمان الجافا لغة متطورة دائمااااااااااااااااا _ فاحنا بننزل jdk 1,4
ومن ثم jdk 1.5 ومن ثم أخيراُ jdk 1,6
كل واحدة من دووول فيهم كلاسات جديدة بعنى اللغة متطورة دائماً وبسرررررررعة عالية

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java

(14)

والميزة المستقبلية الكبرى للجافا _ هى ال MultiThreads programming
أو ال Parallel programming
وهى البرمجة ع التوازى الخاصة بال MultiCore processors
ودى البرمجة القادمة وبرمجة المستقبل لاتساع نطاق هذة النوعية من البروسيسرات وان البرامج كلها حالياً بتتغير
لزيادة ال Performance
وزى ما قال لنا د- مصطفى النحاس
ان النوعية دى من البرامج ستقضي ع المبرمجين الهواه الصغار _
" وانتهى العشاء للمبرمجين الصغار "
بحلقه

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى 51ug6YImZoL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU02_

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java


(15)
والجافا لهااااااا العديد من المميزات انا قريت ان في حاجة اسمه SOAP و Ant ولغة تعريف اللغات ال XML وغيرها مع الجافا _
لسة ماوصلتش ايه هى الحاجات دى كلهاااااااااا __


حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى 51YCJ628BHL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_
حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Ant_logo_large
حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى 000aeb6f_medium
حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Java

وغيرها وغيرها من المميزاااااات الرائعة لهذة اللغة المتميزة

الجافا أعتقد ان مش كتيييييير بيستخدمهاا من الهواة للبرمجة في مجال العمل _ اولاً لان ميكروسوفت مسيطرة ع الوضع كويس قوووى _ تانى حاجة ان الجافا أقوى لغات ال Object oriented programming
ودة فيه صعوبة ع المبرمجين الصغار انهم يتعرفوا عليها بسهولة أو ان حد ياخد كورس ويفهمها بسهولة
واللى بيشترح لهم فيها _ انه يحفظ الكود دة ويكتبه _ ودة بيعمل عنده صعوبة كبيرة جداااااااااااا
في التطبيقات العملاقة _ لانه مستحيل حيحفظ ال hierachy بتاعت الكلاسس في لغة البرمجة
فبيضطر انه يتنقل للغة أسهل

ومن اللغات اللى بتدعم ال OOP هى السي شارب والفيجوال بيزك وكمان لها انترفيس جيو أى _ بتسهل جداااااا
ع الهواه عمل تطبيقات بسررررررعة في السي شارب _ وممكن واحد يقعد اسبوع في السي شارب
يحس انه محترف _
وبيبعد عن الجافا لان الجافا مكانش لها برامج جيو أى drag & drop components
ولازم عشان يحط بوتون يكتب كود كبييير ولازم يفهمه عشان يمشى مع أى خطأ

ال OOP انا رأيي انها خلت الجافا لغة متميزة جدااااااااااااااااااااا جداااااااااااااااا _ تقدر تنظم برامجك الكبيرة
بشكل متميز عن ال sequential programming
وممكن تعمل برامج عملاقة متقسمه أجزاء كل جزء _ مجموعة مبرمجين يعملوا عليه حتى النهاية _
وأخيرا ً ال Admin يجمع كل العمل كوحدة واحدة _ وطبعااا انا مش حقدر أقول كل مزايا ال OOP
لان دة عايز مواضيع اخرى كتيييييييييييير

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Apilfcpegt

برنسيس انتى قلتى ان معظم الناس بتستغل في الجافا وممكن نبحث ع النت بسهولة
حنلاقى اللى عايزينه _
غضبان 2
انا مش معاكى في الكلام دة _
لان الناس اللى بتشتغل فيها دول قليل جداً منهم العرب اللى شغال فى الجافا _ لانه اقتربت من
المتخصصين / حتلاقى معظم العرب الى بيتكلموا عن الجافا بيتكلموا في مبادئ الجافا وقليل جداً المحترفين
المواقع الاجنبية هى اللى عارفة مميزات الجافا وهى اللى بتعرف تستخدمها صح في كل المجالات
أى مشاكل أو erros حتلاقيه في المواقع الاجنبية _

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Apilfcpegt
بالنسبة لان الجافا بتشتغل على أى جهاز أو بصورة أفضل أى بروسيسور دة صحييح 100 % لكن لازم تنزلى ع الجهاز دة ال JDK
اللى اتكلمنا عليها ودى رغم انها ميزة في الجافا برده عيب انها بتخلى برامج تقيلة نسبيااا عن باقى البرامج .
لكن ما باليد حيلة ميزة أفضل من عيب .


الخلاصة ان الجافا لغة مبدعة بحق واتمنى انى أستزيد فيها جدااااااااا

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Apilfcpegt

وللتعقيب عن بقية اللغات بقية
......
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Terminator
مشرف قسم هندسة القوى والآلات وحول العالم
مشرف قسم هندسة القوى والآلات وحول العالم
Terminator


عدد المساهمات : 1168
تاريخ التسجيل : 22/02/2008
العمر : 35
الموقع : In a Transformer
رقم العضوية : 614
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالسبت 28 مارس - 19:22

معلومات ممتازة يا يحيى

بس سؤال صغير

دلوقتى Linux فى الاول مكنش فيه واجهات رسومية و كان زى DOS كده

طيب الواجهات الرسومية اللى عملوها دلوقتى بيستخدموا فيها الجافا

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

ولا دى بتبقى حاجات موجودة فى Kernel بتاع نظام التشغيل

خصوصا انى شفت انهم بيستخدموا فى firefox اكثر من لغة برمجة منها C بس ملقتش الجافا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالأحد 29 مارس - 16:14

Terminator كتب:
معلومات ممتازة يا يحيى

بس سؤال صغير

دلوقتى Linux فى الاول مكنش فيه واجهات رسومية و كان زى DOS كده

طيب الواجهات الرسومية اللى عملوها دلوقتى بيستخدموا فيها الجافا

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

ولا دى بتبقى حاجات موجودة فى Kernel بتاع نظام التشغيل

خصوصا انى شفت انهم بيستخدموا فى firefox اكثر من لغة برمجة منها C بس ملقتش الجافا
Razz أى خدمة يا ترميناتور _

انا بعتذر كتييييير ع التأخير في الرد _
و حرد ع لاشين في الاول عشان مايفضحنيش في الكلية
afro

جميل جدااا انك تشتغل لينكس يا لاشين _ وللأسف انا ماشتغلش لينكس لحد دلوقتى
لكن من الدراسة لنظم التشغيل العامة _ أقدر أفيدك ببعض المفاهيم ان شاء الله

تمام يا باشا اللبنكس زمان كان ال user interface لها هو ما يسمى ال
CLI او ال Command Line Interface
يعنى انك تدخل الأوامر بالاكواد _
ودة مكانش في اللينكس بس _ ولكن MSDos
اللى هو نظام التشغيل السابق لمايكروسوفت قبل Windows
كان برده بيستخدم ال CLI interface

ودة كان شكله في اللينكس

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Bash_screenshot

مع التطور لكل نظم التشغيل ظهرت معانا انترفيس جديد للتسهيل ع اليوزر وهو اللى ساعد كل الشعب انه يستخدم الكمبيوتر وهو GUI او Graphical user Interface

ودة الواجهة الرسومية اللى كلنا شغالين عليها ع الكمبيوتر حالياً
وفيه أنواع كتييير من الإنترفيس الرسومى دة _ بمزايا مختلف وبينزل مع نظم تشغيل مختلفة
وكلهم بيسموا Desktop interface

اقتباس :
طيب الواجهات الرسومية اللى عملوها دلوقتى بيستخدموا فيها الجافا

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

ولا دى بتبقى حاجات موجودة فى Kernel بتاع نظام التشغيل


من ناحية اللغة البرمجية اللى مكتوبة بها الواجهة الرسومية
اولاً انا عايز أفهمك ان الكيرنل بتاع نظام التشغيل هو عبارة عن جزء صغير من ال OS
أو موديول من ال OS بيشتغل في الميمورى دائماً طالما ان نظام التشغيل شغال
فلازم يبقى حجمه صغيير جدااا عشان ما يأصرش على كفاء الجهاز وماياخدش مساحة من الميمورى
فدة بيبقى فيه أساس الأساسيات اللى نظام التشغيل محتاجهااا دائماً
ولما انت بتطلب تشغل أى برنامج تانى مثلااا _ وليكن انك فتحت Run
وكتبت CMD ففتح لك موديول كتابة الأوامر أو ال CLI
فانت كدة بتحمل موديول ال CLI في الميمورى مؤقتاً لحد ما تقفله
انما مش بيبقى ضمن الكرنل _
وهكذا ال GUI فهو موديول بيتحمل لفترة وقت تشغيل الجهاز انما مش بيبقى ضمن الكيرنل
لنظام التشغيل

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Linux_OS

لاحظ من الصورة ان جزء الكيرنل فيه الأساسيات اللازمة من الدرايفات و ادارة الذاكرة والبروتوكولات وادارة الملفات
والسوكيت للشبكات

اما بالنسبة للغة البرمجة المكتوبة به _ فانا ماأقدرش أؤكد لك كلامى _ واحاول توثيقه
بس اللى أعرفه ان كل نظم التشغيل تقريباً معمولة بلغة ال C++ إن لم تكن بال C

ودة بسبب سرعة التنفيذ العالية للغة السي انما الجافا أظن انها مستبعدة لانها محتاجة وقت أطول
بما فيها من نظام اوبحكت اورينتد وكمان ال JVM يعنى برده بستبعد لغة الC++.net
من الموضوع دة

فأى نظام تشغيل بيبقى معمول بال C/C++ وقليلاً من الأسمبلى في الأجزاء ال Highest critical
واللى بتعمل بطء في التشغيل .

وهنا فيه موضوع ناس بتتسائل ليه الكيرنل بتاع اللينكس معمول بال C مش بال C++
ودة ممكن يكون توثيق لكلامى

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

انا مش فاهمك في حكاية الفاير فوكس دىى يعنى ايه شفتهم بيستخدموا أكتر من لغة برمجة ؟؟ _


بس هى ميزة اللينكس عن باقى نظم التشغيل
انهااا

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

وفيه كوبايلر built in في اللينكس اسمه GCC
واسمه ظاهر في الصورة دة انت ممكن تكتب فيه لغات برمجة كتيير جدااا

زى ال C,java,Ada,Fortran
وأعتقد ان فيه كومبايلر غيرهم في اللينكس يعنى انت مش محتاج تسطب visual studio وتشتغل عليه

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Gccegg-65

وان شاء الله يبقى لنا حلسة تااانى كبييييرة في حكاية اللينكس _ فعلاً اللينكس نظااام كبيير جداااً
وانا بحب التحدى مع ميكروسوفت مع البرامج المضادة لهااا
وأعذرنى ان كانت خبرتى قليلة باللينكس
وان شاء الله اكون أفدتك


ودى كتااااب حلو كتييييير تعليم البرمجة بالسي ++ على اللينكس _ على فكرة هى نفس الكود طبعااا
بس هو بيعلمك ازاى تتعامل مع الكومبايلر ومزايا أخرىى

الكتاب حاطه الحبار في موضوع كتب ال سي ++
تسللللللم يا حباااار
الحبار كتب:
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]


Jesse Liberty, David B. Horvath , Jonathan Parry-McCulloch, Hal Moroff,
Paul Cevoli , "Sams Teach Yourself C++ for Linux in 21 Days"

Sams | 2000-05-01 | ISBN: 0672318954 | 1152 pages | PDF | 4,3 MB

Sams
Teach Yourself C++ Programming for Linux in 21 Days teaches you the C++
programming language using the Linux operating system. You will gain a
thorough understanding of the basics of C++ programming from a Linux
perspective. The Bonus Week includes topics such as XWindows, KDE with
QT toolkit, APE Class Library, and Real -time Middleware.






[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Terminator
مشرف قسم هندسة القوى والآلات وحول العالم
مشرف قسم هندسة القوى والآلات وحول العالم
Terminator


عدد المساهمات : 1168
تاريخ التسجيل : 22/02/2008
العمر : 35
الموقع : In a Transformer
رقم العضوية : 614
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالإثنين 30 مارس - 2:02

انا بصراحة مش عارف اقولك ايه يا يحيى على المعلومات الرائعة دى

اللى بصراحة اول مرة اعرفها خصوصا الجزء ان GUI هيه موديول فى OS

و ان شاء الله انا اقدر اساعدك لما نفتح موضوع اللينكس لانى فى الفترة الحالية بقرأ عنه كتير

بس اكيد طبعا مش هبقى اقوى منك انت كبيرنا برضه

اما الجزء الخاص Firefox انا لما دخلت على Wikipedia

و ده اللينك [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

هتلاقيهم كاتبين ان لغات البرمجة المستخدمة

C++ , java script , XBL , XUL , CSS

فانا اقصد ان دى نوع من الجافا

ولا ده موديول فى الجافا برضه

و اسف لأسئلتى الكثيرة

و شكرا مرة تانية يا باشا

و متقلقش مش هفضحك فى الكلية تانى
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PRINCESS
مشرف عام على الأقسام ومشرفة قسم إسلاميــات وكورسات هندسيه
مشرف عام على الأقسام ومشرفة قسم إسلاميــات وكورسات هندسيه
PRINCESS


عدد المساهمات : 2385
تاريخ التسجيل : 28/06/2007
العمر : 35
الموقع : جامعة أسوان
رقم العضوية : 19
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالإثنين 30 مارس - 2:23

انا هرد رد صغير
لأني مش عارفة مصادر اقدر أأكد بيها كلامي
بس انا اللي اعرفه ان الفاير فوكس
زي اللينكس open source
وعشان كده تقدر تضيف عليه اي حاجة
ودي اللي بنقول عليها الـ Extensions
ودي ناس كتير مبرمجينها وبينزلوها في موقع الفاير فوكس
واعتقد هي دي اللي ممكن تستخدم في برمجتها اي لغة برمجة

عموما لو عرفت حاجة جديدة هبقي اضيفها في الموضوع
بس كنت عايزة اقول تعليق علي رد يحيي
ان انا كنت اقصد ان الناس في العالم بدأوا يتجهوا للجافا من فترة
فعشان كده لو دورت علي حاجة في الجافا هتلاقيها بسهولة
وعموما ما اعتقدش ان المواقع العربية فيها منتديات كبيرة للبرمجة
وحتي لو فيها .. فالأفضل والأسهل والأسرع انك تدور علي اي حاجة في المواقع الاجنبية
او في الـ MSDN لو اللغة تخص ميكروسوفت
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]


الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.aswu.edu.eg
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 36
الموقع : سرى
رقم العضوية : 10
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالإثنين 30 مارس - 2:40

أها انا مع برنسيس في كلامها عن الفاير فوكس _

انا مش بتعامل معاه _ أنا من مؤيدى الإكسبلورر

بس كنت بشوف أنواع Extensions كتيير

ممكن تنضم للفاير فوكس زى ال plug ins كدةة

ويمكن بقى هى بتتبرمج باللغات اللى انت حاططهم يا لاشين

اقتباس :
C++ , java script , XBL , XUL , CSS


أنا مش عارفهم كلهم _ بس
هى ال سي ++ معروفة طبعا

الجافا سكريبت عبارة عن لغة برمجة اكوادها بتبقى زى سكريبتات
بتتضاف مع أكواد ال Html في صفحة الإنترنت
بتعطى أكشن حلوو في صفحة النت مثلاً كإن السما بتمططر في الصفحة وهكذاا _
وكمان ال CSS برده سكريبتاات بتبقى ضمن أكواد ال HTml
اعتقد انها بتعطى interaction مع اليوزر

اللغتين التانيين ماعرفهمش والله _

بس ندور عليهم _ ونشوف كلام جديييد _ تسلم يا مان

اقتباس :
بس كنت عايزة اقول تعليق علي رد يحيي
ان انا كنت اقصد ان الناس في العالم بدأوا يتجهوا للجافا من فترة
فعشان كده لو دورت علي حاجة في الجافا هتلاقيها بسهولة
وعموما ما اعتقدش ان المواقع العربية فيها منتديات كبيرة للبرمجة
وحتي لو فيها .. فالأفضل والأسهل والأسرع انك تدور علي اي حاجة في المواقع الاجنبية
او في الـ MSDN لو اللغة تخص ميكروسوفت
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]



تمااااام يا برنسيس _ فعلاً أى حاجة تبع ميكروسوفت حنلاقيها في ال MSDN
بس برده مش حنلاقي لها شرح كويس ممكن يغنى عن كل حاجة _
دة اذا كنتى ضعيفة في اللغة نسبياً _
لان ال MSDN بيتعامل معاكى بال ميثود _ وحتدخلى لها باراميتر ايه
وشوية أمثلة بس مش دائماً وممكن كمان الباراميتر مايفسرهااش وتدوخى من تانى عليها _

وهكذا في الجافا من موقع ال
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

اللى بيضم كل مكتبات الجافا _ فهو زى ال MSDN
بس برده بيتطلب انك تكونى خبيرة سابقة في الجافا _
وعشان تتذكرى بس الباراميتر والميثود وهكذاا _

وانا كنت بقكر في سنة تالتة لما كنا بناخد الجافا _ انى اعمل موضوع
كل يوم Method في الجافا _
ونحط عليها أمثلة ونعمل تمثيل لكل الباراميترات المتاحة _ بس الفكرة اختفت بسررررعة

Laughing

ايه رأيك يبقى في حاجة زى كدةةة ؟؟
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Terminator
مشرف قسم هندسة القوى والآلات وحول العالم
مشرف قسم هندسة القوى والآلات وحول العالم
Terminator


عدد المساهمات : 1168
تاريخ التسجيل : 22/02/2008
العمر : 35
الموقع : In a Transformer
رقم العضوية : 614
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالإثنين 30 مارس - 3:26

انا متفق معاك ان يكون فى كل يوم method

بس يكون فى تعريف الاول عن MSDN

عشان اللى ميعرفوش

و فكرة ممتازة يا يحيى

و شكرا على المعلومات Princess
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PRINCESS
مشرف عام على الأقسام ومشرفة قسم إسلاميــات وكورسات هندسيه
مشرف عام على الأقسام ومشرفة قسم إسلاميــات وكورسات هندسيه
PRINCESS


عدد المساهمات : 2385
تاريخ التسجيل : 28/06/2007
العمر : 35
الموقع : جامعة أسوان
رقم العضوية : 19
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالإثنين 30 مارس - 23:49

YeHi@$MmZ كتب:

وانا كنت بقكر في سنة تالتة لما كنا بناخد الجافا _ انى اعمل موضوع
كل يوم Method في الجافا _
ونحط عليها أمثلة ونعمل تمثيل لكل الباراميترات المتاحة _ بس الفكرة اختفت بسررررعة

Laughing

ايه رأيك يبقى في حاجة زى كدةةة ؟؟

كل يوم ميثود!!!!! affraid
خلي الفكرة مختفية احسن ضحك ببكا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.aswu.edu.eg
eng_ghost
مراقب عام المنتديات والحوار العام ومنتدى الهندسة المدنية
مراقب عام المنتديات والحوار العام ومنتدى الهندسة المدنية
eng_ghost


عدد المساهمات : 4632
تاريخ التسجيل : 16/04/2008
العمر : 37
الموقع : just in my dreams ,, i can reach any place
رقم العضوية : 1036
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload

حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: الفرق الجذري بين Java و C#,   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالخميس 2 أبريل - 13:05

:البسمله:



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


سوف أعترف: أنا منحاز للبرمجة شيئية التوجه بغض النظر عن اللغة سواء كانت جافا أو سي شارب.


لا أدري إن كنت أحمل هذه الآراء وحدي!


Study Study Study



ذلك لأن الفرق ليس بين اللغتين بل بين عقليات المبرمجين. وبين عقليات سن وميكروسوفت.


بيرقص بيرقص بيرقص

خذ الأمثلة التالية،واسأل نفسك من أنت فيهم:



بيشخص بيشخص بيشخص


مثال1:

أصدرت سن لغة جديدة أو حزمة جديدة ولتكن جافا>> مبرمجو سن: لنبدأ البرمجة والتطوير!!!
أصدرت مايكروسوفت لغة جديدة أو حزمة جديدة ولتكن سي شارب>> مبرمجو ميكروسوفت: متى تصدر بيئة التطوير؟؟؟



بيدخن بيدخن بيدخن


مثال2: خطأ أو عقبة أو قصور...

يستعمل مطور سن برنامجا من سن: بعد استخدامه يواجهه قصور>> يفكر: كيف أطور البرنامج؟؟ سوف أرى ماذا صنع البنائي(المبرمج)لربما أستطيع تضبيطه.
يستعمل مطور مايكروسوفت برنامجا من مايكروسوفت: بعد استخدامه يواجهه قصور>>: متى تصدر مايكروسوفت الإصدار الجديد؟؟؟ حتى تحل لنا المشكلة.



confused confused confused


مثال3: عند استكشاف تقنية جديدة، المبرمجون يحاولون تطوير أدوات لاستخدامها.

شركة سن: تبحث مع عدة شركات وعدة من الدوائر ومبرمجون كثر عن أفضل المقاييس. ومن ثم تتبنى تطوير بشكل معين. ومن طور أدوات قبل أن تطورها سن بشكل مختلف فلم يذهب عمله هباء، يستطيع استخدامها.
شركة مايكروسوفت: تنتج أداة جبارة تضيع إنتاج المطورين الذين سبقوها بقوتها وتسويقها.



بيتصل بيتصل بيتصل

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




أخ أخ أخ

مثال4:

إذا واجه مبرمج السن معضلة صرخ: أريد أي شركة أي أحححددد!!!!!
إذا واجه مبرمج المايكروسوفت معضلة صرخ: أريد ماااايكرووووسوووووفت!!!!!


غضبان غضبان غضبان


مثال5:

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




عيان عيان عيان


خذ منتجا وليكن بيئة التطوير Netbeans التي سن من المشاركين في تطويره. هل تستطيع قراءة الشفرة؟ نعم. هل تستطيع تطويره؟ نعم. هل تستطيع أخذ أجزاء من البرنامج لوضعها في برامج أخرى؟ نعم. هل تستطيع تطويره ومن ثم بيعه؟ نعم.
بالمقارنة إذا أخذت منتجا من ميكروسوفت وليكن بيئة التطوير V Studio، لا يحق لك تطويره وبيعه بعد ذلك. ولا يحق لك قراءة كيف تم بناؤه. ولا يحق لك أخذ شيء منه لاستعمالك وبيعه بعد ذلك.


فلوس كتير فلوس كتير فلوس كتير


مثال6:

اسمع مني.... سأعلمك أفضل الأدوات وأفضل المعدات وأمولك بأفضل التقنيات،، لكنك لن تستطيع الخروج من تحكمي... ولا تطور إلا بيتي...إلا وأنا موجود!!! لا تبدأ التطوير في الجوال حتى أكون موجودا...
اسمع مني... سأعلمك أدوات ومعدات يمكنك استخدامها أينما كنت، في المطبخ في الجوال في سمبيان في نوكيا في موتورولا في المتصفح في الثلاجة في الوندوز في اليونكس في سولاريز في الريسيفر في التلفزيون في البطاقات الذكية ....الخ



كمبيوتر كمبيوتر كمبيوتر



أين أنت من هذه الفئتين، أو من هذه العقليتين؟؟؟؟...



كما نوهت سابقا.. الفرق ليس بين اللغتين بل بين العقلية التي تمشي بها الشركتين.




eek eek eek













دكتور/ كمال محمد محمد حامد

***** دكتوراة فى علوم البرمجيات من جامعة حسين بن طلال بمعان بالاردن *****


** مصرى اردنى الجنسية صاحب شركات برمجة واستضافة فى مصر والاردن والسعودية *****




منقول
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://WwW.EngAswaN.C0M
وائل حسن
مهندس بيشارك كويس
مهندس بيشارك كويس
وائل حسن


عدد المساهمات : 104
تاريخ التسجيل : 18/05/2010
العمر : 36
الموقع : أرى بخارى بلادي وهي نائية -- وأستريح إلى ذكرى خراسانِ
Upload Photos : حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Upload
أهم مواضيعى : مدونتي الشخصية:
مدونة أفكار (مدونةٌ شخصيةٌ عن: السياسة، و المجتمع، و الأدب، و العلم.)
http://afkar-abo-eyas.blogspot.com


حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى Empty
مُساهمةموضوع: رد: حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى   حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى I_icon_minitimeالخميس 16 ديسمبر - 9:49

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

  1. المحمولية Portability
  2. الأمن Safety
  3. الاستقرار Stability
  4. الدعم القوى من المالك
  5. دعم التقنيات الحديثة
  6. إنفتاح المصدر
  7. البساطة و البعد عن التعقيد
  8. الأداء العالى للمنتجات


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

1) التخصص

3) التهجين

4) البساطة

5) الأمن

6) التجرد

7) الشمول





1- التخصص:

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

حينما أقول الإدارة فإننى أقصد مجمل الأنشطة التى تختص بإدارة الذاكرة، و التى أفصلها فى البندين التاليين:

1) تحديد المكان الذى ستوضع به البيانات فى الذاكرة أى عملية حجز الأماكن لها

2) تحديد الوقت المناسب الذى سيتم فيه إرجاع الأماكن التى حجزت لمتغيرات فى الذاكرة ثم لم تعاد هناك حاجة لها إلى حوزة نظام التشغيل مرة أخرى لإعادة استغلالها

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

و نظرتى إلى هاتين النقطتين على أنهما من نصيب المبرمج البانى للمترجم أو المفسر يوضح نظرتى إلى بنية إدارة الذاكرة و توزيع المسئوليات فيها، حيث أقسمها إلى ثلاث مراحل هى:

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

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

3) القسم الأعلى: و هو مجرد الإستخدام بدون التقييد بكيفية معينة، و يختص به بطبيعة الحال المبرمج العادى للتطبيقات العليا.

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

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

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

التهجين:

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

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

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

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

و المجادلة بأنه يمكن ببعض الالتفاف بناء نمط باستخدام نمط آخر هو نوع من الاستجارة بالنار من الرمضاء، فمادام هناك الطريق الأسهل و هو إتاحة الفرصة أمام المبرمج ليختار النمط الذى يرتضيه لتطبيقه فلم تكلف العناء و إثقال عاتق المبرمج بمهمة الإلتفاف و الدوران ليحصل على ما يريد، ثم فى النهاية نجد أن لهذا الأمر أضراره التى لا تخفى على أحد و منها:

1- هناك أنماط يكون من الصعب أن تعلمها للمبرمج المبتدئ فى البداية قبل الأنماط الأخرى، مثل البرمجة الكائنية التى لا يمكن لأحد أن يفهمها جيداً قبل أن يفهم اولاً البرمجة الإجرائية و الوظائفية، و ما يحدث عندما يكون أمامه لغة برمجة كائنية صرفة مثل الجافا و يبدأ أول تعليمه بها ببرنامج هو الأبسط فى أى لغة مثل: public class hello
}
public static void main(String [] args(
}
System.out.println("hello, world");
{
{

ثم يتساءل ببراءة عن معنى (public) و (class) و (static) أن المعلم له يبدأ فى قول كلام كثير من عينة (لن نتحدث عن هذا الآن) و (أكتبها كما هى و سأخبرك بالسبب فى وقت لاحق) و (كلا لا تخلط بينهما فهذه موضوع درس اليوم و تلك موضوع الدرس العاشر فلا تتعجل و اكتب كما أقول لك و ستفهم فيما بعد) و غيرها الكثير و الكثير من الكلام الذى لا يجد فى نفس المستمع إلا دور إثارة الحيرة و الإرتباك بشدة. و يكون بعدها من الجلى أنه لا يمكننا تعليم البرمجة بلغة مثلها لأنه تحتاج إلى المرور على اللغات الأخرى أولاً قبل المجئ إليها و بالتالى يضيع الكثير و الكثير من الوقت على المبرمج المبتدئ متخبطاً بين اللغات المختلفة لمجرد تعلم البرمجة بصورة جيدة و هو الأمر الذى لا أجد له داعياً من أى نوع.

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

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

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

************

هذا بعض مما يدور فى رأسى و ربما أضيف إليه فيما بعد..
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://afkar-abo-eyas.blogspot.com
 
حوار المطورين _ """" شارك """ لغات البرمجة """ برأيك "" _ دعوة الى مبرمجى المنتدى
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» المفاضلة بين لغات البرمجة
» ترجمة لرسالة هامة فى علم تصميم لغات البرمجة
» كيـــــــف تكون مبــرمج محتـــــــــــــــــرف_ شارك برأيك
» ماذا تعرف عن لغات البرمجة ؟!!!
» البرادعي هل تقبله رئيسا للدولة ؟ شارك برأيك

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى طلبة كلية الهندسه بأسوان :: هندسة الحاسبات والنظم :: البرمجة Programming-
انتقل الى: