ننتظر تسجيلك هـنـا



( سجادة حمراء وأرائـك الهطول# حصريآت ال روآية )  
 
 

العودة   منتدى رواية عشق > ϟ الأقسَــام التِقنيّـــة ϟ > ϟ تَطويـر المُنتديـات ϟ

ϟ تَطويـر المُنتديـات ϟ قِسم الهاكَات، والاستَايلات وإضافة مُنتديات وتقديم المُساعدات لِتطويرها .

 
 
أدوات الموضوع انواع عرض الموضوع
#1  
قديم 12-10-2021
Şøķåŕą متواجد حالياً
Egypt     Female
قَدَاسَة طُهِّرَ | | أَوْسِمَتِي | |
 
 عضويتي » 8
 اشراقتي ♡ » May 2017
 كُـنتَ هُـنا » منذ 37 دقيقة (06:31 PM)
موآضيعي »
آبدآعاتي » 11,690,200
 تقييمآتي » 2490076
 حاليآ في » ☆بعالم الحب يا حب ❤️ ☆
دولتي الحبيبه » دولتي الحبيبه Egypt
جنسي  »  Female
 حالتي الآن »
آلعمر  » ❤
الحآلة آلآجتمآعية  » عزباء 😄
تم شكري »  9,308
شكرت » 6,022
مَزآجِي  »  1
мч ммѕ ~
MMS ~
 
Q70 جيه (لغة برمجة)



لغة البرمجة جيه J، التي طورها كينيث إي إيفرسون وروجر هوي في التسعينات هي تركيبة من اللغات إيه بي إل(التي طورها إيفرسون أيضا) و FP و FL Function- level اللذان صممهما جون باكوس.

ولتجنب تكرار مشكلة الحروف والأشكال المتأصلة باللغة إيه بي إل، تتطلب لغة جيه مجموعة أحرف وأشكال أسكي ASCII الرئيسية واللجوء إلى استخدام الأشكال الثنائية التي تتكون باستخدام النقطة أو الفاصلة للتوسع في معنى الأشكال أو الأحرف الرئيسية المتاحة. علاوة على ذلك، حتى تظل اللغة بسيطة وللحفاظ على تحليلها، وللتعويض عن عدم نقص الاختلافات بين الأحرف في لغة ASCII، تقوم لغة جيه بمعالجة معظم الأشكال التي ربما تكون في حاجة إلى موازنتها باللغات الأخرى (مثل [] {} "" ``<>)) على أنها رموز مستقلة بذاتها أو (مع الأشكال الثنائية) كجزء من الرموز متعددة الأشكال.

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

ومثل اللغات FP/FL، فإن جيه تدعم البرمجة على المستوى الوظائفي Function- level (الذي تعرف أيضا بالبرمجة الوظائفية عالية النظام) وذلك عبر سمات البرمجة الضمنية بها (لاحظ أن البرمجة على المستوى الوظائفي ليست مثل البرمجة الوظائفية),

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

ولغة جيه ليست لغة برمجة فون نيومان von Neumann، ومع ذلك فمن الممكن استخدام أسلوب برمجة فون نيومان.

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

برنامج مرحبا بالعالم hello world program في جي0 هو

'Hello, world!'
تطبيق هذا البرنامج يعكس الاستخدام التقليدي لجيه- يتم إدخال البرامج إلى جلسة ترجمة للجيه، ثم تعرض نتائج ظاهرة. من الممكن أن يتم تدبر أمر تنفيذ مخطوطات الجيه على أن تكون برامج مستقلة بذاتها. ولكن آليات ربط المخطوط بالمترجم تعتمد على النظام. هذا هو الشكل الذي تبدو عليه مع نظام تشغيل يونيكس UNIX:

#!/bin/jc echo 'Hello, world!' exit ''
على مر التاريخ كانت لغة إيه بي إل تستخدم الرمز / للإشارة إلى مطوية ما، لذلك فإن +/1 2 3 كانت تكافئ 1+2+3. في نفس الوقت، كان يتم تمثيل الأقسام برموز التقسيم الرياضية (الأوبيلوس obelus، ÷) والذي كانت تنفذ بالضرب على علامة الناقص والنقطتان معا (في كلا النهايتين الورقيتين EBCDIC و ASCII). نظرا لأن ASCII بوجه عام لا تدعم الضربات المزدوجة بطريقة تعتمد على الأداة، ولا تتضمن رمز تقسيم في حد ذاته، ولغة جيه تستعين بعلامة % لتشير على هذا التقسيم، كصورة تقريبية مرئية أو تذكرة. (وهذا يفسر شيئا من الصفات الخاصة بالذاكرة لرموز جيه، وشيئا من المآزق التي تظهر بواسطة استخدام ASCII).

وفيما يلي نوضح برنامجا لحساب متوسط قائمة من الأرقام:

avg=: +/ % # avg 1 2 3 4 2.5
تشير # إلى عدد العناصر في المصفوفة. +/ تلخص عناصر المصفوفة. %تقسم المجموع على عدد العناصر. ملحوظة: avg معرفة سابقا باستخدام سلسلة من ثلاث أفعال ("+/"، "%"و "#") والتي تعرف باسم الشوكة forkز خاصة أن (V0 V1 V2) Ny هي نفسها مثل (V0 Ny) V1 (V2 Ny) والتي توضح بعض نقاط القوة لدى لغة جيه.
تشير # إلى عدد العناصر في المصفوفة. +/ تلخص عناصر المصفوفة. %تقسم المجموع على عدد العناصر. ملحوظة: avg معرفة سابقا باستخدام سلسلة من ثلاث أفعال ("+/"، "%"و "#") والتي تعرف باسم الشوكة forkز خاصة أن (V0 V1 V2) Ny هي نفسها مثل (V0 Ny) V1 (V2 Ny) والتي توضح بعض نقاط القوة لدى لغة جيه.

(V0 V1 V2 هنا تشير إلى الأفعال و Ny تشير إلى الأسماء)
بعض الأمثلة على استخدام avg :
بعض الأمثلة على استخدام avg :



 توقيع : Şøķåŕą



رضى الله .. آحب ما لدي
مواضيع : Şøķåŕą


رد مع اقتباس
 

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

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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
بايثون (لغة برمجة) Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 35 منذ 3 أسابيع 11:46 AM
دلفي (لغة برمجة) Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 31 منذ 3 أسابيع 11:44 AM
دارت (لغة برمجة) Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 45 منذ 3 أسابيع 11:43 AM
كوتلن (لغة برمجة) Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 44 منذ 4 أسابيع 05:24 PM
دي (لغة برمجة) Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 30 12-21-2024 02:46 PM


الساعة الآن 07:08 PM


Powered by vBulletin Hosting By R-ESHQ
HêĽм √ 3.1 BY: ! RESHQ ! © 2010
new notificatio by R-ESHQ
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع