Gigaman

البدء في البرمجة ب ++C و جافا سبب في تدهور صناعة الحاسب

33 ردود في هذا الموضوع

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

السلام عليكــم ورحمـة الله وبركاتــه

في موضوع يبحث عن تدريس علوم الكمبيوتر ( الكمبيوتر ساينس) Computer Science

It is our view that Computer Science (CS) education is neglecting basic skills, in particular in the areas of programming and formal methods. We consider that the general adoption of Java as a first programming language is in part responsible for this decline. We examine briefly the set of programming skills that should be part of every software professional’s repertoire

http://www.stsc.hill.af.mil/CrossTalk/2008...rSchonberg.html

.

http://www.stsc.hill.af.mil/CrossTalk/2008...rSchonberg.html

-1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

هذا اكيد لانها علمت الطالب استعمال المكتبات الجاهزة و تبسيط البرمجة

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

اذكر مرة ان احد الاساتذة اعطى مشروع كتابة PING فقمت بانشائه CONSOLE لكنه سلخني بصفر لاني حسب قوله لم استعمل مكتبة WINPCAP لاعمل PING و لاني كتبت الكود بلغة سي و ليس ب VB6

هل لاحظتم ان اساتذة الجامعات لا يعتبرون المبرمج محترما اذ كان يستعمل عبارة القفز GOTO في برنامجه لكنهم يقدسون مبرمجي الاسمبلي دون ان يعلمو ان برامجهم تعمل على JMP و هي نفسها GOTO سبحان الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

قرأت المقالة و لم أجد أي شئ عن كون البرمجة بالـC بداية سيئة. الجافا نعم. و لكن ليس بالـC.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

يعني بضل رأي شخصي حتى لو كان الزلمي دارس بالمريخ

بس على كل حال الموضوع بدو دراسة أكتر

لأنو اختيار لغة البرمجة المناسبة مهم كتير كتير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
قرأت المقالة و لم أجد أي شئ عن كون البرمجة بالـC بداية سيئة. الجافا نعم. و لكن ليس بالـC.

We are seeing some backlash to this approach. For example, Bjarne Stroustrup reports from Texas A & M University that the industry is showing increasing unhappiness with the results of this approach. Specifically, he notes the following:

I have had a lot of complaints about that [the use of Java as a first programming language] from industry, specifically from AT&T, IBM, Intel, Bloomberg, NI, Microsoft, Lockheed-Martin, and more. [5]

He noted in a private discussion on this topic, reporting the following:

It [Texas A&M] did [teach Java as the first language]. Then I started teaching C++ to the electrical engineers and when the EE students started to out-program the CS students, the CS department switched to C++. [5]

It will be interesting to see how many departments follow this trend. At AdaCore, we are certainly aware of many universities that have adopted Ada as a first language because of similar concerns.

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

و لغة الادا لغة من تطوير العسكرية الامريكية

و الموقع خاص بوزارة الحربية الامريكية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

http://www.seas.gwu.edu/~mfeldman/ada-foundation.html

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

http://www.seas.gwu.edu/~mfeldman/ada-foundation.html

http://oai.dtic.mil/oai/oai?verb=getRecord...ifier=ADP003422

http://www.cs.kuleuven.ac.be/~dirk/ada-why.html

وهنا مقارنة بين السي و الادا

http://www.adaic.org/whyada/ada-vs-c/ada-vs-c.html

تم تعديل بواسطه Gigaman
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
We are seeing some backlash to this approach. For example, Bjarne Stroustrup reports from Texas A & M University that the industry is showing increasing unhappiness with the results of this approach. Specifically, he notes the following:

I have had a lot of complaints about that [the use of Java as a first programming language] from industry, specifically from AT&T, IBM, Intel, Bloomberg, NI, Microsoft, Lockheed-Martin, and more. [5]

He noted in a private discussion on this topic, reporting the following:

It [Texas A&M] did [teach Java as the first language]. Then I started teaching C++ to the electrical engineers and when the EE students started to out-program the CS students, the CS department switched to C++. [5]

It will be interesting to see how many departments follow this trend. At AdaCore, we are certainly aware of many universities that have adopted Ada as a first language because of similar concerns.

على العكس تماماً. هذه تجربة تحكي كيف أن طلاب قسم هندسة كهربائية يدرسون الـ++C تفوقوا على طلاب حاسب آلي يدرسون الجافا في مجال البرمجة مما جعل قسم علوم الحاسب يستخدم ++C هو أيضاً. و هناك عدة جامعات اعتمدت على لغة أدا لنفس السبب.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
يعني بضل رأي شخصي حتى لو كان الزلمي دارس بالمريخ

بس على كل حال الموضوع بدو دراسة أكتر

لأنو اختيار لغة البرمجة المناسبة مهم كتير كتير

:thumb_up: :thumb_up: :thumb_up:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
هل لاحظتم ان اساتذة الجامعات لا يعتبرون المبرمج محترما اذ كان يستعمل عبارة القفز GOTO في برنامجه لكنهم يقدسون مبرمجي الاسمبلي دون ان يعلمو ان برامجهم تعمل على JMP و هي نفسها GOTO سبحان الله

بل يعتبرونه فاشلاً ^^ يا اخي الجوتو معقدتهم ،

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

انا اظن ان البرمجة فكر و همة....

وليست التفاهات التي يتكلم عنها ااساتذة في الجامعات لانهم يجبرون الطالب على فعل الشيئ و ليس على حبه...

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

ايضا لاحظت انهم يكثرون من ذكر وشرح OOP و الطالب لم يعف حتى fonctionnal programming

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

انا ايضا تعلمت بايثون لان احد الاساتذة اجبرنا على استعمالها لحل واجب معين .. و في الحقيقة البايثون كانت اقل لغة تناسب الواجب لان المادة كانت data structures :lol: و لكن الاستاذ اراد ان يجعلنا ان نتعلم هذه اللغة و بالفعل تعلمناها .. و انا استخدمها بكثرة الان و اعتقد ان حركة الاستاذ كانت جميلة جدا و رائعة :D

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

كيف يعنى البداية مع السى يؤدى إلى تدهور صناعة الحاسب :blink: :blink: :blink:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
كيف يعنى البداية مع السى يؤدى إلى تدهور صناعة الحاسب :blink: :blink: :blink:

الأخ غيغا قرأ المقالة بشكل خاطئ. المقالة تتهم جافا فقط. ربما يكون من الأفضل تعديل العنوان؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

انا اعتقد ان الـ C هي افضل بداية للمبرمج .. اما غير المبرمج اللذي يريد تعلم البرمجة بشكل سطحي يمكنه ان يتعرف على البرمجة عن طريق بايثون ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

هل تعرفون ان هناك لغة تدعى C-- تاخذ صياغة سي و تدخل معها الاسمبلي مباشرة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

إن ال C++ بريئة من هذه التهمة براءة الذئب من دم بن يعقوب .. وأنا أؤيد رأي الأخوة الذين قالوا بتعديل العنوان ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

انا مـتأسف جدا

و اطالب بتعديل الموضوع او حذفه

مع اني حاولت افهم و اترجم

لاني فهمت الموضوع خطأ

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

و انا متأسف جدا و اشعر بالاسف الشديد اني فهمت خطأ

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ليس عليك و اظن انك اثرت شيئا مهما

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الموضوع جيد وتشكر عليه ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

هناك كتب تدرس البرمجة ب pseudo laguage ، حيث أن المهم أن تفهم معنى البرمجة ، ليست أن تحترف لغة تبرمج بها.

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

0

شارك هذا الرد


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

هناك كتب تدرس البرمجة ب pseudo laguage ، حيث أن المهم أن تفهم معنى البرمجة ، ليست أن تحترف لغة تبرمج بها.

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

لغة مثل البايثون لاحظ انها تخفي الكثير من الاشياء, مثل طريقة عمل الـ lists و الـ dictionary و كذلك طبيعة الـ dynamic attributes يعني المبتدئ اذا تعلم عن طريقها فلن يفهم اي من المبادئ الاساسية عن الذاكرة و الـ data structures بينما حين تتعلم بلغة السي فستجد ان الـ arrays بدائية جدا بحيث ان المتعلم يكون مجبور ان يتعلم عن الذاكرة و الـ pointers لكي يستطيع ان ينتج اشياء مفيدة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

طيب بعد اذنكو يا جماعة ...

هو اللي بيشتغل بلغة ذي الفيجوال بيسك دوت نت مثلا ...وبيعمل برامج تنزل السوق وتكون شغاله كويس( برامج قواعد بيانات) يتصنف في أي تصنيف :

1- مبرمج كويس

2- مبرمج نص نص

3- ميعرفش حاجه عن البرمجه أصلا

واذا كان في حاجه غير الثلاثة السابقين ياريت حد يوضح لنا...

لأنى بصراحة أعرف واحد بيعمل برامج باليجوال بيسك دوت نت من الألف الى الياء ( تحليل - تصميم - داتابيز - تكويد - ....) بس برامج قواعد بيانات فقط

وبتكون متكاملة الى حد كبير جداا لدرجة ان في جهة معينة كلفته لوحده بعمل برنامج داتا بيز في مطار دولي..... وللعلم هو لا يعرف أي شئ عن الجافا أو

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

وشكرااااااااااا

تم تعديل بواسطه dr.misho
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخي العزيز 70 بالمئة من الاشخاص لا يعرفون الا برمجة قواعد بيانات (و ان لم اخف ان اقول 90 بالمئة) لماذا لانها قمة في السهولة و البساطة

يمكن لك ان تتعلمها في ظرف ساعة فقط

وهذه هي المشكلة لانه في وقتنا صار المبرمج لا يعرف الا ذلك اما ان يعمل على اشياء متقدمة جدا فهو لن يستطيع - لانه لم يلم بالاساسيات -

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

معك حق في النسب السابقة... ولكن لنتحدث عن الواقع :

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

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

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

البيانات .

أو بشكل اخر لماذا أتعلم شئ لايعود علي بالنفع في حال وجود شئ اخر يعود علي بمنعه سواء كانت مادية أو وظيفية ... إالخ (علم بلا نفع ليس له قيمة من وجهة نظري )

لأنه لو كان هناك مجال اخر لبرامج غير قواعد البيانات(في عالمنا العربي) لوجدنا الكثير من المبرمجين الذين يعملون فيها ....

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

لكنا وجدنا الأمثلة عليها

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

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

وليس لسهولتها كما تفضلت بالقول ....

تم تعديل بواسطه dr.misho
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .