منتديات مبدع نت
 
   

العودة   منتديات مبدع نت > مـنـتـدى تـطـويـر الـمـواقـع و الـمـنـتـديـات > بوابة لغات مواقع الانترنت البرمجية
التسجيل التعليمـــات المجموعات الإجتماعية التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة
إعلانات إدارية

بوابة لغات مواقع الانترنت البرمجية دورات، دروس، نقاشات، وتبادل خبرات في كلاً من php asp java scripts perl وغيرها.

« آخـــر الــمــواضــيــع »
         :: النسخة الاحدث من مشغل الملتميديا الشهير RealPlayer 15.0.2.72 (آخر رد :عيون الصقر)       :: عمل رائع يستحق الأحتفاظ به (اكبر مكتبة عربية تشمل 150 تصنيف)‏ (آخر رد :محمد سام)       :: صدور المتصفح الرائع Mozilla Firefox 10.0 بثلاثة لغات وتحميل مباشر (آخر رد :عيون الصقر)       :: نسخه كليجا التطويرية اصدار 1787 بتاريخ 19-9-2011 " اليوم " (آخر رد :blade_tamimi)       :: أسطوانة الشيخ سالم العجمي حفظه الله - الإصدار الأول (آخر رد :رمضان)       :: طلب ورجاء (آخر رد :الطوخى)       :: احدث اصدار برنامج انترنت داونلود مانجر Internet Download Manager 6.08 Beta Build 2 (آخر رد :عيون الصقر)       :: البرنامج الرائع لتغيير وعمل الثيمات لتزيين سطح المكتب Stardock windowblinds 7.3.310 (آخر رد :عيون الصقر)       :: احدث اصدار عارض الصور الاسطورى ACDSee Photo Manager 14.1.137 (آخر رد :عيون الصقر)       :: برنامج تحرير وتسجيل الصوت وانشاء الملفات الصوتية Audacity 1.3.14 Beta (آخر رد :عيون الصقر)      


إنشاء موضوع جديد  إضافة رد
انشر الموضوع
 
LinkBack أدوات الموضوع
  رقم المشاركة : ( 1 (permalink) )  
قديم 10-10-2008, 10:47 PM
الصورة الرمزية blade_tamimi
 
المدير العام

 الأوسمة و جوائز
 بينات الاتصال بالعضو
 اخر مواضيع العضو
Jordan
  blade_tamimi غير متواجد حالياً  
الملف الشخصي
رقــم العضويـــة : 1
تـاريخ التسجيـل : May 2008
المشاركـــــــات : 2,725 [+]
آخــر تواجــــــــد : 5-2-2012(03:41 AM)
عدد الـــنقــــــاط : 16
قوة التـرشيــــح : blade_tamimi is on a distinguished road
Post ما هي لغات البرمجة


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

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

‏1ـ لغة الآلة :

وتسمى "اللغة الثنائية" حيث إنها تتكون من سلسلة من 0 و 1، وهي اللغة الوحيد التي يفهمها ‏الحاسب الآلي، حيث تحول جميع اللغات إلى لغة الآلة، حتى تتمكن معدات الحاسب الآلي من التفاهم ‏معها، ولأنها تتكون من صفر وواحد، لذا فقد تميزت هذه اللغة بالصعوبة نظراً لما تتطلبه من حفظ ‏ودقة في كتابة سلسلة طويلة من صفر وواحد بترتيب معين، مما ينتج عنه أخطاء كثيرة من الترميز، ‏ويجب أن يحدد المبرمج كل شي، فكل خطوة يجب أن ينفذها البرنامج يجب أن ترمز، لذا فالمبرمج ‏يجب أن يكون على علم بتركيب الحاسب الداخلي، والعنا وين الرقمية لمواقع التخزين، سواء للبيانات ‏أو التعليمات، كما أن لكل جهاز لغة آلة تختلف عن الجهاز الآخر بحسب النوع والتركيب مما يعني ‏أنه يجب كتابة البرنامج بشكل ككامل مره أخرى عن الرغبة في تنفيذه على جهاز آخر، ونتيجة لهذه ‏الصعوبات فقد ظهرت طرق أخرى لتمثيل الترميز الثنائي، كالنظام الثماني ‏OCTAL‏ والستة عشري ‏HEX-ADECIMAL‏ بدلا من 1، 0 فالنظام الستة عشرين يتكون من ستة عشر رمزاُ هي : 0 ,1 ‏‏,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ‏A.B,C,D,E,F‏ .
مما يساعد على سهولة قراءة التعليمات المكتوبة وحفظها بهذه اللغة، فبدلا من كتابة 16 رقماً في ‏سلسلة يمكن الاستعاضة عنها بأربعة رموز من رموز النظام التشغيل الستة عشري .


‏2ـ لغة التجميع :

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


‏3 ـ اللغات العليا :

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

الترجمة ‏TRANSLATION :‎‏

تحويل البرنامج المكتوب بلغة المستوى العالي إلى لغة الآلة .

الربط ‏LINKING‏ :

ربط الروتينات المكتبية الكائنة بالمكتبة، والتعليمات الضرورية بالبرنامج .

التحميل ‏LOADING :‎‏

يقوم البرنامج بتحميل شفرة الهدف والروتينات المكتبية، والتعليمات على الذاكرة الرئيسة بغرض ‏التنفيذ .

وكانت اللغات تصنف حسب قوتها إلى لغات أعمال، أو لغة علمية أو لغات مبتدئين ـ وفي وقتنا ‏الحاضر ـ فإن معظم اللغات يمكن استخدامها بكفاءة في تطبيق أنواع التطبيقات كافة، ومن أشهر ‏لغات المستوى العالي :

لغة الكوبول ‏COBOL‏ :

وكلمة ‏COBOL‏ هي اختصار للعبارة الإنجليزية ‏Common Business‏ ‏Oriented ‎Language‏ ، وقد طورت وصممت هذه اللغة من لدن لجنة من مصنعي أنظمة الحاسب الآلي ‏ومطوريها عام 1960م تسمى لجنة ‏CODASYL‏ اختصاراً لـ ‏Conference of Data ‎System‏ ‏Languages .‎‏
وقد قام المعهد الوطني الأمريكي للمعايير ‏ANSI‏ بتطوير نسخة معيارية من ‏COBOL‏ ، مفسر ‏كوبول يطابق المواصفات القياسية لهذا المعهد، وكان ذلك ف ي عام 1968م وسميت "‏ANSI ‎‎1968‎‏" وظهر بعدها ‏ANSI 1974‎‏ و ‏ANSI 80 .‎‏
وينتشر استخدام لغة كوبول على نطاق واسع عالمياً حيث تستخدم في البنوك وفي المنظمات ‏الحكومية، وتستخدم على حاسبات كبيرة أو على حاسبات شخصية .
وتتميز لغة كوبول بقدرتها على التعامل مع الملفات؛ لذا اشتهرت بأنها لغة أعمال .


لغة الفورتران ‏FORTRAN :‎‏

وهي اختصار عبارة ‏FORmula TRANSlation‏ ، وتعد لغة ‏FORTRAN‏ أقدم اللغات ذات ‏المستوى العالي، وقد ظهرت هذه اللغة في منتصف الستينات، حيث بدئ عام 1954 بالعمل على ‏تطوير لغة برمجة تقبل برنامجا مكتوبا بلغة قريبة من لغة الإنسان، ويحوله إلى شفرة قابلة للتنفيذ ‏على الحاسب الآلي، وبعد 3 سنوات أي في عام 1957م . ظهر أول مفسر فورتران.
وفي تلك الفترة كان استخدام الحاسب الآلي يكاد يكون حكراً على العلماء والمهندسين والرياضيين، ‏ومن الطبيعي أن تكون هذه اللغة المطورة حديثاً قد جاءت لتواكب احتياجاتهم إذ تتميز لغة ‏FORTRAN‏ بقدراتها على إجراء العمليات الحسابية المعقدة وحل المعادلات الرياضية .


لغة البيسك ‏BASIC‏ ‏LANGAUGE :‎‏

وهي اختصار للعبارة الإنجليزية ‏Beginer's All‏ ‏Purpose Symbolic In struction ‎Code‏ أي اللغة المتعدد الأغراض للمبتدئين، وتأتي كلمة ‏BASIC‏ التي تعني الأساس لتحقيق ‏المعنى نفسه، فهذه اللغة ونظراً لبساطة تعليماتها ومحدوديتها فإنها تعد لغة مناسبة للتعلم من قبل ‏المبتدئين في عالم الحاسب الآلي والبرمجة، وتستخدم هذه اللغة في معظم الحاسبات الشخصية، مما ‏يدل على الانتشار الواسع لها، وقد طورت هذه اللغة في كلية ‏Dartmouth‏ عام 1963م من لدن ‏John Demuy‏ و ‏Thomas Kurtz .‎‏
وتستخدم لغة ‏Basic‏ الحديثة في قطاع واسع . إذ تستخدم في مجال الأعمال لقدرتها على التعامل ‏مع الملفات، وكذا في العمليات الرياضية من قبل العلماء والمهندسين لامتلاكها كثيراً من الوظائف ‏للقيام بمثل تلك العمليات المعقدة .


لغة باسكال ‏PASCAL :‎‏

وسميت باسم العالم الفرنسي الرياضي الفذ ‏Blaise Pascal‏ ، وصممت هذه اللغة من قبل العالم ‏السويسري ‏Niklaus Wirth‏ ، وطرحت عام 1971م، وقد انتشرت هذه اللغة خصوصاً في ‏الجامعات . إذ تدرس هذه في معظم جامعات العالم لطلاب علوم الحاسب، وتمتاز لغة ‏PASCAL‏ ‏بالسهولة، واختصار الكلمات فيها إلى حد كبير، وبنيتها التركيبية وقوة البرامج الفرعية، واستخدام ‏المؤشرات ‏Pointers ،‏ وقد ظهرت نسخ جديدة من ‏Pascal‏ امتازت بتلافي العيوب في النسخ ‏السابقة، ويعد ‏TurboPascal‏ من شركة ‏Borland‏ من البرامج المستخدمة بكثرة بين ‏المبتدئين والتخصصين في البرامج، وتنافس هذه اللغة لغة ‏Basic‏ في كثرة المستخدمين لتوافر ‏كثير من المميزات فيها، وتستخدم هذه اللغة من قبل الطلاب والمهندسين، كما تستخدم في قطاع ‏الأعمال التجارية .

لغة سي ‏C :‎‏

طورت هذه اللغة في معامل ‏Bell‏ من قبل ‏Dennis Ritchie‏ وهي تطوير لنسخة قديمه تسمى ‏B‏ ‏من لغة ‏BCPL‏ التي ظهرت عام 1969م . لذا سميت هذه النسخة اللاحقة بـ ‏C .‎‏
وتشتهر لغة ‏C‏ باستخدامها كلغة برمجة نظم ‏system software‏ حيث تستخدم لكتابة برامج ‏النظم التشغيلية . إذ إنها تعد لغة قريبة، وتشبه إلى حد كبير لغة التجميع ‏As-sembly‏ وتمتاز ‏بسرعتها الكبيرة، كما تملك مخجموعة جيدة من التعليمات، كما أنها لغة قابلة للنقل من جهاز إلى ‏آخر لصغر الجزء الواجب نقله منها، وتعد لغة ‏C‏ من اللغات التركيبية ‏Structured ‎Language .‎‏
وازداد اهتمام محترفي البرمجة بلغة الـC‏ ، والنسخ المحسنة منها ‏C+ , C‏++ . إذ إن معظم ‏التطبيقات تكتب بها .


لغات الجيل الرابع : ‏Fourth-Generation language (4GL) :‎‏

سميت بهذا الاسم نسبة إلى الجيل التي ظهرت فيه، مثل هذه اللغات التي تتصف بقلة التعليمات التي ‏يكتبها المبرمج لتحقيق هدف ما ، فما كان يتطلب مئات الأسطر من لغة بيسك أو الآلاف من لغة ‏كوبول باستخدام عدد بسيط من الأسطر في هذه اللغات .
تمتاز هذه اللغات بعدة مزايا :
‏1ــ إنها لغة موجهة للنتائج أي إن المبرمج يهتم بطلب ما يريده من الكمبيوتر، دون أن يوجهه ‏لكيفية القيام بذلك .
‏2ــ زادت من الإنتاجية؛ لأن كتابة البرامج وصيانتها أكثر سهولة .
‏3ــ سهلة الاستخدام، وتتطلب قليلاً من التدريب على استخدامها، سواء كان للبرمجة أو غيرها .
‏4ــ لم يعد المستخدم بحاجة إلى التفكير في الأجهزة أو هيكلية البرنامج .


وقد بدأت لغات الجيل الرابع بالانتشار بين المبرمجين، وبشكل كبير جداً لما توفره لغات البرمجة هذه ‏من سهولة في معاملة الملفات، وربط هذه الملفات بعضها مع بعض بغرض التحديث أو طباعة ‏التقارير .
كما توفر هذه اللغات قوة في المشاركة في الموارد البرمجية وخصوصاً الملفات، ومن أمثال هذه ‏اللغات لغة ‏Dbase‏ من ‏Borland ،‏ ولغة ‏Foxpro‏ من ‏Microsoft‏ ، و ‏Oracle‏ من ‏Ingress، وتستخدم لغة الاستفسار المهيكلة ‏SQL Structured Query Language‏ في ‏عمليات بناء قواعد المعلومات وتحديثها، وتوفير الحماية اللازمة لها .

ما هي ‏SQL‏ ؟

SQL‏ هي اختصار للعبارة الإنجليزية ‏Structured Query Language‏ أي لغة الاستفسار ‏المهيكلة، وهي عبارة عن مجموعة من التعليمات القريبة من اللغة الطبيعية التي توجه نظام إدارة ‏قواعد البيانات ‏DBMS‏ للقيام بعمليات بناء قواعد البيانات، وتحديثها والبحث فيها، وعمل قواعد ‏الحماية للبيانات .
وتمتاز لغة الاستفسار ‏SQL‏ بالآتي :
‏1ــ لغة قريبة من اللغة الطبيعية .
‏2ــ تستطيع الحصول على أية بيانات من قاعدة البيانات . إذ يمكن الحصول على بيانات ملف كامل أو ‏بعض الحقول من ملف أو مجموعة ملفات .
‏3ــ يهتم المستخدم بتعريف احتياجه ‏What you want، ولا يهتم بكيفية الحصول على أو من أين ‏؟ ‏How or Where? .‎‏


اللغات الطبيعية ‏Natural Language‏ أو لغات الجيل الخامس :

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


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

لغة ‏HTML :‎‏

وهي إحدى اللغات المستخدمة لإنشاء صفحات الويب ‏www .‎‏
إن (‏Hypertext Morkup Language‏) عبارة عن لغة تحوي مجموعة من الأوامر تؤدي ‏إلى تكوين صفحات الويب، إن إنشاء صفحة بواسطة تركيبة ‏Ascii‏ على منسق الكلمات يمكن أن ‏تحول إلى صفحة على الويب بإضافة بعض أوامر ‏Html .‎‏
إن أوامر ‏Html‏ تمكن المستخدم من تنفيذ عدد من العمليات على صفحات الويب منها :
ـــ تحديد حجم النص وطريقة عرضه .
ـــ إنشاء الروابط مع الوثائق والمستندات الأخرى .
ـــ إنشاء نماذج تفاعلية مع الصفحة .
ـــ توفير الدعم للوسائط المتعددة كالفيديو والصوت والصورة .


لغة جافا ‏Java :‎‏

وهي من اللغات المستخدمة للانترنت ولصفحات الويب في ‏www‏ وتهدف لغة البرمجة هذه إلى ‏إضافة الحيوية إلى صفحات الويب عبر النصوص المتحركة والرسوم التي تتحرك بشكل تفاعلي ‏والوسائط المتعددة .
ولغة جافا طورت من قبل شركة ‏Sun Microsystems‏ على غرار لغة ‏C++‎‏ وتقوم الوثائق ‏المنشئة بلغة الترميز النصي ‏Html‏ باستدعاء برامج جافا كما يمكن تشغيلها بصورة منفردة .


توقيع » blade_tamimi
شاركنا الإبداع ....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 11-10-2008, 01:56 AM   رقم المشاركة : ( 2 (permalink) )
خـ VIP ـاص

الصورة الرمزية غيث مقدادي

الملف الشخصي
رقــم العضويـــة : 6
تـاريخ التسجيـل : Jun 2008
المشاركـــــــات : 1,151 [+]
آخــر تواجــــــــد : 22-7-2010(05:08 AM)
عدد الـــنقــــــاط : 20
قوة التـرشيــــح : غيث مقدادي is on a distinguished road

 الأوسمة و جوائز
 بينات الاتصال بالعضو
 اخر مواضيع العضو
Jordan

غيث مقدادي غير متواجد حالياً

افتراضي

ما شاء الله عليك دايماً تتحفنا بمواضيع مميزه ...

يعطيك الف عافيه ...

احترامي


المقدادي


توقيع » غيث مقدادي
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 11-10-2008, 02:37 AM   رقم المشاركة : ( 3 (permalink) )
المدير العام

الصورة الرمزية blade_tamimi

الملف الشخصي
رقــم العضويـــة : 1
تـاريخ التسجيـل : May 2008
المشاركـــــــات : 2,725 [+]
آخــر تواجــــــــد : 5-2-2012(03:41 AM)
عدد الـــنقــــــاط : 16
قوة التـرشيــــح : blade_tamimi is on a distinguished road

 الأوسمة و جوائز
 بينات الاتصال بالعضو
 اخر مواضيع العضو
Jordan

blade_tamimi غير متواجد حالياً

Post

يا هلا فيك يا مقدادي ..

هذا ما نسعى اليه , مواضيع مميزة و مفيدة ..

مع خالص ودي و احترامي ..




توقيع » blade_tamimi
شاركنا الإبداع ....
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
إنشاء موضوع جديد  إضافة رد
  

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
لغات البرمجة



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
إسطوانة القرآن الكريم بثلاث لغات .. عربي .. إنجليزي .. فرنسي blade_tamimi بوابة الأسطوانات الإسلامية 2 25-2-2009 12:14 PM


الساعة الآن 09:56 PM

Valid CSS!
Powered by vBulletin® v3.8.7 Copyright ©2000 - 2012
Jelsoft Enterprises Ltd. TranZ By Almuhajir
Content Relevant URLs by vBSEO 3.3.0
التعليقات المنشورة لا تعبر عن رأي منتديات مبدع نت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)
Preview on Feedage: %D9%85%D9%86%D8%AA%D8%AF%D9%8A%D8%A7%D8%AA-%D9%85%D8%A8%D8%AF%D8%B9-%D9%86%D8%AA Add to My Yahoo! منتديات مبدع نت Add to Google! منتديات مبدع نت Add to MSN منتديات مبدع نت Add to Windows Live منتديات مبدع نت
RSS
Copyright © 2008 - 2011 Mubde3nt.net. All rights reserved