مشاهدة النسخة كاملة : تصنيف لغات البرمجة
IGI2000
26-05-2005, 08:37 PM
بسم الله الرحمن الرحيم
يمكن تصنيف اللغات إلى مجموعة من الأصناف
اللغات البرمجية الدوالية:
تعتمد فقط على الدوال الرياضية مثال:
LISP-1962
SCHEME-1975 و ML-1990 و هو أقوى لغة تستعمل حاليا في التدريس الجامعي فقط
اللغات البرمجية المنطقية:
برمجة بالمنطق واللغة الممثلة لهذا الصنف هي
PROLOG (PROgrammation in LOGique – 1982.
اللغات الكائنية التوجه POO – programming oriented object :
SIMULA-67 سنة 1967 كانت أول لغة كائنة، SMALLTALK-80 سنة 1980 وهي لغة ذات بيئة كائنية صرفة، Eiffel سنة 1990
اللغات المركبة Hybride :
و هي لغة توافق بين ميزات أصناف اللغات المذكورة سابقا و تجمع بينها و تطغا على غالبيتها صنف الغرضية و لكل واحدة نجد تطويرا لها نحو POO مثل لغة ++C التي طورت عن لغة C اللغة المكتوبة بدءا لل unix.
وقد ظهرت في السنوات الأخيرة لغات مثل Delphi لشركة Borland التي جمعت بين الصبغة التعليمية البيداغوجية للباسكال Pascal و الكائنية ل C++ و ميزة البرمجة المرئية لل visual basic.
(ملاحظة: في نهاية 2001 صدرت النسخة الكائنية OPP الفعلية لل visual basic سميت ب visual basic .net مما يمكن تصنيفها في خانة لغة برمجية مركبة hybride.. و هي لا علاقة لها بالاصدارات السابقة سوى الإسم فقط و تشابه في التركيبة النحوية syntax.. فهي أقرب ل C# و كان من الأفضل أن تسمى miniC#.net ).
OPP visual basic visual basic .net hybride.. syntax.. C# miniC#.net .
و نذكر كذلك لغة JAVA لشركة Sun Microsistem التي تمكن من البرمجة في بيئات متعددة كالويندوز و لينيكس رغم عيبها في بطئها الناتج عن virtual machine.
و أخيرا لغة العصر اللغة الفتية C#- C sharp- التي تعتمد على بيئة ويندوز إخترعها أب لغة delphi (لغة C sharp تتعتمد بالأساس على الخاصيات الإيجابية ل delphi و java، وتتبع التركيبة النحوية syntax للغتي java و c++ ) .
في النهاية ف Object Pascal-Delphi, C++, Java, C sharp هي لغات غرضية الأكثر إنتشارا و التي تتجه نحوالكائنية التي تتوافق مع معيار OPP.
هناك تصنيفات أخرى للغات البرمجة
منقوووول
اخوكم زيد المتيوتي
ayman_09
28-05-2005, 12:01 AM
مشكور على الموضوع
و اعتقد انه الجافا تصنف كلغة ويب
wellknownQ8
30-05-2005, 04:50 AM
--- السلام عليكم ---
مشكور و الله يعطيك العافية اخوي "IGI200"
على هذا الموضوع المختصر عن لغات البرمجة :)
و اعتقد انه الجافا تصنف كلغة ويب قد تكون كذلك.. لكنها OOP و تشبه الC++ في الدرجة الأولى.
أما لغات برمجة الويب فهي بسيطة جدا مثل
الASP و هي لغة تستخدم الVBScripts
و أيضا الPHP و هي تشبه الC
و السلام :)
J O K E R
30-05-2005, 06:57 AM
مشكوور أخي IGI2000 على التقرير الشامل
ويعطيك ألف عافيه :biggthump
تسلم أخوي مروان على المعلومات القيمة جداً
وبالنسبة للموضوع فهو أكثر من رائع .... تسلم مرة ثانية :biggthump
IGI2000
31-05-2005, 12:16 AM
السلام عليكم
شكرا اخواني على الردود المشجعة على المزيد
اخي oms مروان يشتغل على الثري دي ماكس اما انا فاتعلم البرمجة
واحنا اخوة اتفقنا انه يصمم وانا ابرمج
اخوكم زيد
alhatif
07-06-2005, 04:11 PM
شكرآ أخي زيد لهذه المعلومات القيمة ، وشكرآ مرة أخرى لإتاحة الفرصة للإستفسار عن لغات البرمجة
أيضآ هناك لغة تسمى بلغـة سينشورا وهي تحاكي الفيجوال بيسيك
Centura
تستخدم في إنشاء تطبيقات تستخدم قاعدة بيانات كبيرة جدآ ، وأيضآ تستخدم لإنشاء بعض تطبيقات الإنترنت المساعدة.
وموقعها على الشبكة العنكبوتية
http://www.centurasoft.com (http://www.centurasoft.com)
لكـن لدي إستفسار بسيط ، لماذا لم تأخذ هذه اللغة حيز مثل السي تو بلاس والفيجوال بيسك والديلفي والفيجوال بيسك دوت نت ؟؟؟
رغمآ بأنني إستخدمت أساسيات هذه اللغة في قاعدة بيانات مركز تجاري لبيع المواد الغذائية بالجملة والتجزئة ووجدتها سهلة وأيضآ مسهلة للفيجوال بيسك لمن يرون أنها صعبة ومعقدة.
مرة أخرى شكرآ للجميع
تحيات اخوكم الهـاتف *
wellknownQ8
07-06-2005, 09:50 PM
السلام عليكم
لكـن لدي إستفسار بسيط ، لماذا لم تأخذ هذه اللغة حيز مثل السي تو بلاس والفيجوال بيسك والديلفي والفيجوال بيسك دوت نت ؟؟؟أهلا بأخي "الهاتف"
هذه اللغة تعبر من اللغات "اليدوية" المتحكمة بقواعد البيانات مثل PL/SQL .. و هي محببة جدا لمحترفي الDatabase
لكن ليس لها واجهات سلهة لعرض و تغيير الRecords و الFields ..
http://www.centurasoft.com/Images/whitepapers/image13.gif
اما بالنسبة لباقي لغات البرمجة فأيضا بامكانها التحكم في الداتابيس بالاضافة الى استخدام خواص لغة البرمجة نفسها السهلة و المشهورة (loops, conditional statements, functions)، ناهيك عن الGraphical user interface الغير موجودة في الcentura و PL/SQL ...
أما عن اكثر اللغات اللتي تستخدم الداتابيس فهي VBasic، .NET، ASP ، PHP
و السلام :)
alhatif
08-06-2005, 06:09 PM
السلام عليكم ورحمة الله وبركاته
من جديد
أخوي
wellknownQ8 (http://www.montada.com/member.php?u=82694)
شكرآ على المعلومات القيمة التي ذكرتها ، أما عن حبي لهذه اللغة :D فعلآ والله أحبتتها
مرة أخرى لك التحية والتقدير
أبـــ مشعل ـــو
09-06-2005, 12:13 AM
ألووووووووووووووووووووو.
السلام عليكم ورحمة الله وبركاته . أما بعد. :o
إخواني الأعزاء .:biggthump
حبيت أقلكم أنا ناوي أتعلم أشياء مفيدة في الإجازة مثل الجافا وبرامج ثانية
بس حبيت أقول لو واحد ربي يفتح عليه ويعطيني نبذة عن الجافا المستخدمة في الإنترنت
وهل حأواجه صعوبات وهل تأخذ وقت علما إني أبغاها للمسات في الموقع مثل العداد والساعة
والمقالب البسيطه . ( ولي فيها مآرب أخرى.....:أفكر: ) <<<<<<<<<<<<< الله يستر لا يجيب العيد
wellknownQ8
09-06-2005, 09:34 PM
و عليكم السلام و رحمة الله و بركاته
الجافا هي لغة شبيهة جدا بالC و ان كانت لديك فكرة عن لغات البرمجة، فيكون تعلمها سهل ان شاء الله
اما الجافا المستخدمة في الانترنت هي نوعان:
Java Appletes وJavascripts
علما إني أبغاها للمسات في الموقع مثل العداد والساعةهناك اكواد جاهزة لذلك في الjavascripts
و تفضل هذا الموقع ففيه الكثير من الامثلة و الدروس:
http://www.w3schools.com/js/js_examples_2.asp
و بالتوفيق :)
alhatif
11-06-2005, 01:11 PM
من جديد نعم من جديد انت كتبت الموضوع اخوي wellknownQ8 وإنت تتحمل هنا معنا شوي وإنشاءالله نستفيد ونفيد
بما إنك تحدثت بالبداية عن لغة الذكاء الصنعي أو بمعنى آخر لغة PROLOG
أخوي أنا بالخطأ خذيت كتاب عن هاللغة ويوم تصفحته لقيت ان هاللغة ممكن تكون اقرب لي من باقي اللغات والاخ oms كاتب بموضوع شبيه بموضوعك وانا الحين محتار بين هالموضوع هنا وبين
هاك الموضوع هناك ، طيب اللي ابيه اننا نمشي على المثل (( خالف :p تعرف )) نبي نتحدث
عن لغة البرولوق وشوي شوي نبدأ نتمرن عليها وشوي شوي نبدأ في إرسال التمارين والحلول وصولآ وإنتهاءآ بتقديم مشاريع مصممة بهذه اللغة.. انا حملت من النت النسخ التجريبية ( ديمو ) إثنين
1- ALP prolog
2-V isualProlog v.0.6
طبعآ مع الأمثلة وبعض الأدوات المساعدة لها
لكن محتار مع الكتاب اللي معي وشلون أبدأ على طول وإلا أصبر شوي
تراني متحمس:wow: :05: ، وإذا أمكن الحصول على نسخة من هالنسختين واللي تشوفها الأنسب والأكمل
ياليت ترفق الملف أو حتى الرابط ونبدأ
أدري إني أحسب نفسي أمون بس والله مالي إلا هالمنتدى المتمكن
wellknownQ8
12-06-2005, 06:33 AM
هلا و الله فيك اخوي الهاتف .. :)
في البداية .. هذا الموضوع للأخ IGI2000 و هو الذي تقدم مشكورا بهذه الشروحات للغات البرمجة :)
لكن ولا يهمك.. أجاوبك باللي اعرف عليه عن الprolog ;)
لقد ذكر زميلنا ان تصنيف البرولوج هي من اللغات المنطقية أو كما تفضلت خاصة للذكاء الاصطناعي
و هي تختلف كثيرا عن الhigh level languages ، لكنها تعتمد على الحقائق و العلاقات و القوانين، مثال:
تحديد الحقائق:
man(ahmed). man(jassim). man(mohd).
ثم نحدد العلاقة بينهما
parent(ahmed,jassim). % تعني ان أحمد هو "والد" جاسم
ثم نضع القوانين:
father(F,C):-man(F),parent(F,C).
اي أن الأب يجب ان يكون "رجل" و أيضا يكون والده
و بالمقابل علاقة الابن بالاب
son(S,P):-man(S),parent(P,S).
ثم في البرنامج تستطيع ان تسأل و ذلك بكتابتك:
?-father(X,jassim).
يعني، من هو والد جاسم=> فيكون الجواب أحمد
و أيضا تستطيع ان تطلب الخبر أي:
father(ahmed,jassim)
فيكون الجواب بنعم أو لا
و تفضل هذا الموقع لمزيد من الأمثلة
http://kti.ms.mff.cuni.cz/~bartak/prolog/genealogy.html
طبعا هذا شرح جدا مختصر عن لغة الprolog .. اتمنى ان تكونوا استفدتم منه :أفكر:
و السلام :)
alhatif
13-06-2005, 12:56 PM
اشكرك اخوي على المثال البسيط وأيضآ أشكرك على الرابط المفيد
أخويIGI2000 سامحنا والعتب على النظر :أفكر:
بس أبي أبلغكم عن أمنيتي بقسم البرمجة بها المنتدى المميز إني أحمل مشروع تم عمله بهاللغة وإنشاءالله يصير
تحياتي مع كل الشكر والتقدير
wellknownQ8
18-06-2005, 10:27 AM
بس أبي أبلغكم عن أمنيتي بقسم البرمجة بها المنتدى المميز إني أحمل مشروع تم عمله بهاللغة وإنشاءالله يصير^_^ ان شاء الله
و نتمنى لك كل التوفيق :)
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .