نمط برمجة

نمط البرمجة، (بالإنجليزية: Programming paradigm)‏، هو أسلوب في برمجة الحاسوب (وثمة فرق بينه وبين المنهجية Methodology، والتي هي أسلوب حل مشاكل محددة تتبع لهندسة البرمجيات).[1][2][3] تختلف أنماط البرمجة في المفاهيم والتجريدات التي تستخدمها لتمثيل عناصر برنامج (كالكائنات والتوابع والمتحولات والقيود وغيرها) وخطوات العمل والحساب (كالتعيين وبنى التحكم والإيجاد).

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

نظرة إجمالية

ان لغات البرمجة يمكنها أن تدعم العديد من الأنماط. على سبيل المثال لا الحصر في لغة C++ أو في أوبجيكت باسكال Object Pascal أو في لغة Ring يمكن ان يكون البرنامج مكتوب بشكل إجرائي procedural أو كائني object-oriented كاملا. أو يمكن أن يحوي عناصر من كلا النمطين السابقين.

إن متطلبات تصميم البرمجيات والمبرمجين يقررون كيف يتم استعمال عناصر الأنماط.

في البرمجة غرضية التوجه، المبرمج يمكن ان يفكر بالبرنامج من منظور انه يتألف من مجموعة من الكائنات المتفاعلة فيما بينها، بينما في البرمجة الوظيفية functional programming البرنامج يمكن أن ينظر له على أنه سلسلة من تقييمات التوابع المتتالية. عند البرمجة بالحاسب أو أنظمة تملك عدة معالجات فإن نمط process-oriented يسمح للمبرمجين لينظروا للتطبيقات كأنها مجموعة من العمليات المتزامنة تتصرف وفقاً لبنية المعطيات المشتركة.

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

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

في البرمجة الكائنية، ينظر المبرمج إلى البرنامج على أنه مجموعة من الكائنات التي تتفاعل مع بعضها، بينما في البرمجة الوظيفية يمكن اعتبار البرنامج على أنه سلسلة من عمليات إيجاد للتوابع. وعندما تبرمج نظم حاسوبية بمعالجات عديدة، تسمح البرمجة العملياتية (process-oriented programming) للمبرمجين بالنظر إلى البرنامج على أنه مجموعة من العمليات المتزامنة التي تنفذ على مجموعة من بنى المعطيات التي يتم تشاركها بشكل منطقي.

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

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

أنماط البرمجة

لغة الآلة Machine Code

لغة الآلة Machine Language هي اللغة البرمجية الوحيدة التي تفهمها وحدة المعالجة المركزية CPU مباشرة بدون وسائط.وهي من لغاة البرمجة المتدنية المستوى low level programming language.تعتبر لغة الآلة من لغات البرمجة الأولية primitive فهي تمثل اخفض مستوى (من ناحية قربه من العتاديات hardware) برمجي يمكن للمبرمج التعامل معه.

إن البرامج المبرمجة وفق لغات البرمجة المترجمة compiled يتم نقل الرماز المصدري الخاص بها إلى لغة الآلة بينما البرامج المبرمجة بلغات مفسرة interpreted لا تمثل بلغة الآلة.

يجب عدم الخلط بين لغة الآلة وبين bytecode التي تنفذ من قبل مفسر interpreter.

لقد تم اعتماد نظام الاعداد الثنائي عن غيرها من أنظمة الاعداد لترميز لغة الآلة نظراً لسهولة تمثيل حالتين في الدارات الإلكترونية on,off التي تقابل 1 و 0

مثال على لغة الترميز الثنائي 000000 00001 00010 00110 00000 000000

لغة التجميع Assembly languages

لجعل البرمجة أسهل تم تطوير لغة التجميع assembly languages. ان لغة التجميع هي لغة برمجة من المستوى المنخفض مخصصة لبرمجة أجهزة الحاسب، المعالجات الصغرية، المايكروكونترولر microcontrollers والدارات المتكاملة.IC integrated circuits.

تعتمد هذه اللغة مبدأ استبدال العديد من تعليمات المعالج الثنائية بتعليمة معينة حرفياً symbolic وذلك بهدف أساسي جعل البرنامج قابل للقراءة من قبل المبرمجين على الرغم من ذلك لم تلغ لغة التجميع عمل لغة الآلة وانما هي تطوير لمقروئية لغة الآلة.

تتميز لغة التجميع بانها تختلف وفقاً للمعالج المبرمج وفقه ففي حين نجد تعليمات لمعالج انتل 86x نجد تعليمات لمعالجات مثل Mips «لالمنشأ لأهداف تعليمية», كما نجد ان البرامج المكتوبة بلغة تدعم معالج 32 بت تختلف عن معالج 64 بت بشكل عام.

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

=مثال على كود يعتمد لغة تجميع مثال على كود يعتمد لغة تجميع (من معالج Mips 3000)

MOV AL, 61h
Add $s1,$t2,$s2

اللغات الإجرائية Procedural Languages

الخطوة التالية كانت بتطوير اللغات الإجرائية procedural languages. في الحقيقة هذا النمط يملك عدة أسماء فالتسمية الرئيسية لهذا النمط من انماط لغات البرمجة يدعى Procedural programming أي لغة اجرائية كونها تعتمد الاجرائيات ويمكن ان تدعى ب imperative programming أي لغة امرية وذلك من كونها لغة امرية بحيث تعتمد على تلقين الحاسب الحل خطوة بخطوة كما قد نجد تسمية structured programming أي برمجة هيكلية بحيث تعتمد على مفهوم استدعاء الاجرائيات أو كما هي معروفة بالروتين.

تعتمد هذه اللغة عدة مبادئ:

  • تقسيم البرنامج إلى عدة اقسام جزئية لتسهيل القراءة واعادة الاستخدام تسمى هذه الاجزاء بعدة أسماء:
    • Procedures اجراءات
    • functions توابع
    • methods منهجيات
    • routines روتين
    • subroutines روتين فرعي
  • توصيف حل المشكلة خطوة بخطوة والتي تعد من مساوئ هذا النمط حيث يجب على المبرمج ان يقوم بحل المشكلة المتناولة بنفسه وليس الحاسب.

هذا النمط كان يعتبر الجيل الثالث من انماط البرمجة.

اللغات غرضية التوجه object-oriented languages

ظهر فيما بعد مفهوم اللغات غرضية التوجه object-oriented languages في هذا المفهوم يفرض ان المعطيات والتوابع يجب أن تكون مغلفة وعندما نريد استعمالها يجب أن يكون لدينا غرض من هذا العنصر كي نستعمل التوابع والمعطيات

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

لقد كانت لغات البرمجة غرضية التوجه هي تطوير للغات الإجرائية ولا تختلف اختلافاً جذرياً إلا ببعض المفاهيم كالتغليف والوراثة.... الخ

اللغات الأمرية Imperative Languages

ظهر فيما بعد اللغات الامرية imperative نمط اللغات الامرية هي نمط من انماط لغات البرمجة التي تصف الحوسبة وفق تعليمات تغير حالة البرنامج. تعبر اللغات الامرية عن الاوامر لفعل عمل محدد. كما انها تصف سلسلة من التعليمات كي يؤديها الحاسب.

يستخدم مصطلح البرمجة الامرية لوصف مصطلح مضاد للبرمجة التصريحية declarative programming الني نعبر عن ما يراد الوصول إليه من دون شرح كيفية الوصول إليه.

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

اللغات المنطقية Logic Languages

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

تستخدم هذه اللغات قواعد الاستلال inference لإيجاد الجواب المراد الحصول عليه.

اللغات متعددة أنماط البرمجة

اللغة متعددة أنماط البرمجة هي لغة تدعم أكثر من نمط برمجي واحد، يعرّف تيموثي بَد مصمم لغة البرمجة Leda هذه اللغة بقوله: «تكمن فكرة لغة البرمجة متعددة أنماط البرمجة في توفير إطار عمل يتيح للمبرمج العمل بأساليب متعددة بحيث يدمج بحرية بنى تتبع لأنماط برمجة مختلفة». وبالتالي فإن الهدف من تصميم لغات كهذه هو السماح للمبرمج باستخدام الأداة الأفضل للقيام بالمهمة المطلوبة على اعتبار أنه لا يوجد نمط برمجي واحد قادر على إيجاد أفضل الحلول لكافة المشاكل أو أكثرها فعالية دائماً.

على سبيل المثال توفر لغة #C نمطاً برمجياً أمرياً وآخراً غرضي التوجه بالإضافة إلى دعمها البرمجة الوظيفية إلى حد ما عبر التوابع غير المسماة واستنباط الأنماط والاستعلامات المدمجة باللغة (بالإنجليزية: Language Integrated Query)‏. توفر لغات أخرى مثل لغة #F وScala وظيفية شبيهة لتلك الموجودة في #C إضافة إلى دعم كامل للبرمجة الوظيفية (بما فيها ميزة الكاريينغ (بالإنجليزية: Currying)‏ ومطابقة النماذج وأنماط البيانات الجبرية والتقييم الكسول والعودية الذيلية والثبوتية (بالإنجليزية: immutability)‏ وغيرها). إن لغة البرمجة Oz هي مثال صارخ عن تعددية أنماط البرمجة إذ أنها تشتمل على أنماط برمجة منطقية ووظيفية وغرضية التوجه وتدفق معطيات متوازي بالإضافة إلى أنماط أخرى. استغرق تصميم لغة البرمجة Oz عشر سنوات تم خلالها التوفيق بين أنماط برمجة مختلفة في لغة واحدة.

تاريخ أنماط البرمجة

في بداية ظهور الحاسوب كانت البرامج مرتبطة جدا بالعتاد ولذلك استخدمت الكود الثنائي (بالإنجليزية: Binary code)‏، وقد كان هذا نمط برمجة منخفض المستوى لشدة ارتباطه بالعتاد.

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

التطور التالي كان بظهور لغات البرمجة التي تستخدم البرمجة الوظيفية، والتي سميت لغات برمجة عالية المستوى. مثل: فورتران.

ظهرت بعد ذلك لغات البرمجة التي تدعم البرمجة كائنية التوجه. مثل: سي++.

انظر أيضا

[4][5][6][7] مراجع

  1. ^ Overview of the four main programming paradigms. Aalborg University, 9 May 2011. Retrieved 22 September 2012. نسخة محفوظة 24 يناير 2018 على موقع واي باك مشين.
  2. ^ Frank Rubin (مارس 1987). "'GOTO Considered Harmful' Considered Harmful" (PDF). Communications of the ACM. ج. 30 ع. 3: 195–196. DOI:10.1145/214748.315722. مؤرشف من الأصل (PDF) في 2009-03-20.
  3. ^ "Richard+Stallman"+oop&rnum=5&hl=en "Mode inheritance, cloning, hooks & OOP (Google Groups Discussion)". مؤرشف من الأصل في 2013-05-28.
  4. ^ "What exactly is a programming paradigm?". freeCodeCamp.org. 12 نوفمبر 2019. مؤرشف من الأصل في 2022-04-19. اطلع عليه بتاريخ 2022-05-13.
  5. ^ Programming Languages: Principles and Paradigms (بالإنجليزية). DOI:10.1007/978-1-84882-914-5. Archived from the original on 2022-05-13.
  6. ^ "Introduction of Programming Paradigms - GeeksforGeeks". www.geeksforgeeks.org. مؤرشف من الأصل في 2021-07-16. اطلع عليه بتاريخ 2022-05-13.
  7. ^ "What Is A Programming Paradigm? Data Defined". Indicative (بالإنجليزية الأمريكية). Archived from the original on 2022-04-19. Retrieved 2022-05-13.

وصلات خارجية

Read other articles:

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Kedungkandang, Kedungkandang, Malang – berita · surat kabar · buku · cendekiawan · JSTOR KedungkandangKelurahanNegara IndonesiaProvinsiJawa TimurKotaMalangKecamatanKedungkandangKode Kemendagri35.73....

 

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

 

NaskahUncial 011Codex Seidelianus ICodex Seidelianus INamaSeidelianus ITandaGeTeksInjilWaktuabad ke-9Aksarabahasa YunaniKini diBritish LibraryUkuran25,7 cm kali 21,5 cmJenisteks BizantinKategoriVTangankasar Codex Seidelianus I, diberi kode siglum Ge atau 011 (penomoran Gregory-Aland), ε 87 (penomoran von Soden), juga dikenal sebagai Codex Wolfii A dan Codex Harleianus[1] adalah sebuah naskah Perjanjian Baru kuno dalam bahasa Yunani [yang ditulis dengan jenis huruf [Unc...

Renato D'AielloRenato D'Aiello (2006) Nazionalità Italia GenereJazz Periodo di attività musicale1986 – in attività EtichettaSpotlite Records,33 Records Album pubblicati3 Studio3 Live0 Raccolte0 Sito ufficiale Modifica dati su Wikidata · Manuale Renato D'Aiello (Napoli, 21 marzo 1959) è un sassofonista italiano che vive a Londra. Indice 1 Biografia 2 Discografia 3 Note 4 Altri progetti 5 Collegamenti esterni Biografia Nel 1979 ha cominciato a studiare il sas...

 

Railway station in Greater Manchester, EnglandFor the railway station in Castleton, North Yorkshire, see Castleton Moor railway station. CastletonGeneral informationLocationCastleton, RochdaleEnglandGrid referenceSD883106Managed byNorthernPlatforms2Other informationStation codeCASClassificationDfT category F1HistoryOpened1875Passengers2018/19 0.179 million2019/20 0.172 million2020/21 35,9002021/22 78,2162022/23 95,966 NotesPassenger statistics from the Office of Rail and Road Castleton railwa...

 

2002 American children's television series Play with Me SesameTitle cardGenreChildren's television seriesBased onSesame Streetby Joan Ganz Cooney and Lloyd MorrisettDeveloped byJocelyn HassenfeldKaren KuflikPresented bySteve WhitmireEric JacobsonFran BrillDavid RudmanJohn TartagliaMartin P. RobinsonMusic byMichael UngarRussell VelazquezCountry of originUnited StatesOriginal languageEnglishNo. of seasons3No. of episodes104ProductionProducersTom AscheimAlyssa CooperDana GreengrossKenny MillerJo...

Sugeng Suparwoto Anggota Dewan Perwakilan Rakyat Republik IndonesiaPetahanaMulai menjabat 1 Oktober 2019PresidenJoko WidodoDaerah pemilihanJawa Tengah VIII Informasi pribadiLahir11 April 1962 (umur 62)Purworejo, Jawa TengahPartai politikNasDemSuami/istriAmelia AnggrainiAnak4Alma materUniversitas Negeri JakartaSunting kotak info • L • B Drs. Sugeng Suparwoto (lahir 11 April 1962) adalah politikus Indonesia yang menjabat sebagai anggota DPR-RI periode 2019–2024. Ia mewa...

 

Cette page concerne l'année 1685 du calendrier grégorien. Chronologies 8 novembre : édit de Potsdam.Données clés 1682 1683 1684  1685  1686 1687 1688Décennies :1650 1660 1670  1680  1690 1700 1710Siècles :XVe XVIe  XVIIe  XVIIIe XIXeMillénaires :-Ier Ier  IIe  IIIe Chronologies thématiques Art Architecture, Arts plastiques (Dessin, Gravure, Peinture et Sculpture), Genres (), Littérature (), Musique (Classique) et Théâtre...

 

Church cantata by Johann Sebastian Bach Erfreut euch, ihr HerzenBWV 66.266Church cantata by J. S. BachNikolaikirche, Leipzig, 1749 engravingRelatedbased on BWV 66.1OccasionSecond Day of EasterChoralepart of Christ ist erstandenPerformed10 April 1724 (1724-04-10): LeipzigMovements6Vocal SATB choir solo: alto, tenor and bass Instrumentaltrumpet2 oboesbassoon2 violinsviolacontinuo Erfreut euch, ihr Herzen (Rejoice, you hearts),[1] BWV 66.2, BWV 66, [2] is...

Koordinat: 6°15′24″S 106°37′05.4″E / 6.25667°S 106.618167°E / -6.25667; 106.618167 Halaman ini berisi artikel tentang Universitas Multimedia Nusantara. Untuk perusahaan yang bernama sama, lihat Multimedia Nusantara. Universitas Multimedia NusantaraJenisPerguruan Tinggi SwastaDidirikan25 November 2005Lembaga indukKompas GramediaRektorDr. Ninok Leksono, M.Sc.LokasiJalan Scientia Boulevard, Gading Serpong, Tangerang, BantenSitus webwww.umn.ac.id Universitas Mu...

 

Een offer van dodengeld en yuanbao bij de graven van voorouders, een ritueel tijdens het Ghost Festival in Jiangsu (zie ook voorouderverering) Begroetingsritueel (buiging) van de Fula, 1910 Voor het spelen van een wedstrijd gooit LeBron James poeder in de lucht Initiatieritueel van jongens in Malawi Een ritueel is een opeenvolging van handelingen in een bepaalde volgorde en op een welbepaalde plaats. Kenmerken Rituelen zijn uitingen die in bepaalde omstandigheden herhaald worden. Deze uitinge...

 

Subway station in Philadelphia, Pennsylvania Not to be confused with 36th Street Portal. 36th Street36th Street station platformGeneral informationLocation36th and Sansom StreetsPhiladelphia, Pennsylvania, U.S.Coordinates39°57′14″N 75°11′41″W / 39.953890°N 75.194630°W / 39.953890; -75.194630Owned bySEPTAPlatforms2 side platformsTracks2Connections SEPTA City Bus: 21ConstructionStructure typeUndergroundAccessibleNoHistoryOpenedNovember 1955 (1955-11...

Questa voce o sezione sugli argomenti bevande alcoliche e Grecia non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. TsipouroUna bottiglia di TsipouroOriginiLuogo d'origine Grecia DettagliCategoriabevanda Lo tsipouro è una classica e tradizionale acquavite bianca della Grecia (scritto in greco τσίπ�...

 

此條目可参照英語維基百科相應條目来扩充。 (2021年5月6日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 约翰斯顿环礁Kalama Atoll 美國本土外小島嶼 Johnston Atoll 旗幟颂歌:《星條旗》The Star-Spangled Banner約翰斯頓環礁�...

 

Branch of literary criticism Psychoanalytic literary criticism is literary criticism or literary theory that, in method, concept, or form, is influenced by the tradition of psychoanalysis begun by Sigmund Freud. Psychoanalytic reading has been practiced since the early development of psychoanalysis itself, and has developed into a heterogeneous interpretive tradition. As Celine Surprenant writes, Psychoanalytic literary criticism does not constitute a unified field. However, all variants end...

Cinta RockStarGenre Drama Roman PembuatScreenplay ProductionsSutradaraOdy C. HarahapPemeran Ariel Tatum Derby Romero Faby Marcelia Fandy Christian Adjie Pangestu Abdurrahman Arif Virnie Ismail Agung Hercules Indah Yofana Marissa Jeffryna Penggubah lagu temaMiszyLagu pembukaKamu Gak Rock N Roll oleh MiszyLagu penutupKamu Gak Rock N Roll oleh MiszyNegara asalIndonesiaBahasa asliBahasa IndonesiaJmlh. musim1Jmlh. episode28ProduksiPengaturan kameraMulti-cameraDurasi90 menitRumah produksiScreenpla...

 

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

 

Public radio station in Hesse, Germany You can help expand this article with text translated from the corresponding article in German. (August 2023) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Consider addin...

Liga Champions AFC 2019Informasi turnamenJadwalpenyelenggaraanKualifikasi:5–19 Februari 2019Kompetisi:4 Maret – 24 November 2019Jumlahtim pesertaTotal Kompetisi: 32Total: 51 (dari 22 asosiasi)Hasil turnamenJuara Al-Hilal (gelar ke-3)Tempat kedua Urawa Red DiamondsStatistik turnamenJumlahpertandingan126Jumlah gol354 (2,81 per pertandingan)Jumlahpenonton1.796.810 (14.260 per pertandingan)Pemain terbaik Bafétimbi GomisPencetak golterbanyak Bafétimbi Gomis(11 gol)Penghargaanf...

 

American baseball player Baseball player Jim WestFirst basemanBorn: (1905-04-23)April 23, 1905Mobile, AlabamaDied: June, 1970Philadelphia, PennsylvaniaBatted: SwitchThrew: RightNegro league baseball debut1930, for the Birmingham Black BaronsLast appearance1948, for the Indianapolis Clowns Teams Birmingham Black Barons (1930) Cleveland Cubs (1931) Birmingham Black Barons (1932) Memphis Red Sox (1932) Nashville Elite Giants (1933–1934) Columbus Elite Giants (1935) Washingt...